@import url(/css/menu.css);
@import url(/css/product.css);
@import url(/css/textStyles.css);
@import url(/css/headerStyles.css);
@import url(/css/styleAdjusters.css);
@import url(/css/tableStyles.css);
@import url(/css/formStyles.css);
@import url(/css/sideBlocks.css);
@import url(/css/frontpage.css);
@import url(/css/mail.css);
@import url(/css/braille_screen.css);
@import url(/css/extras.css);


body {
	background: #BAFF98 url("/img/header/bg_tile.jpg") repeat-x top center;
	background-color: #BAFF98;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0;
	margin: 0 auto;
	line-height: 137%;
	text-align: center;
}

#defaultHeaderContainer {
	width: 750px;
	height: 95px;
	margin: 0 auto;
	text-align: left; /* compensates for the IE5/Win bug */
}

#defaultBodyContainer {
	width: 750px;
	margin: 0 auto 0;
	text-align: left; /* compensates for the IE5/Win bug */
}

#defaultFooterContainer {
	width: 750px;
	margin: 40px auto 20px auto;
	padding: 5px 0px;
	border-top: 1px solid #666;
	text-align: left; /* compensates for the IE5/Win bug */
}

div.spacer { /* Fix to allow the floating DIVs to exist within another div */
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

a {
	color: #0A45CB;
	text-decoration: none;
}



ul.normalText li {
	margin-bottom: 10px;
}


/* Default Display Table */
.tblDefaultTable {
	background-color: #CCC;
}

.tblDefaultTable td.heading {
	background-color: #4B65A4;
	border-bottom: 1px solid #333;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4B65A4, EndColorStr=#768EC7);
}

.tblDefaultTable td.colStyle1 {
	background-color: #EEEEEE;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EEEEEE, EndColorStr=#FEFEFE);
}

.tblDefaultTable td.colStyle2 {
	background-color: #C2FDD1;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#C2FDD1, EndColorStr=#E7FBEC);
}

	/* Useful styles for making forms */
	.tblDefaultTable td.label {
		width: 15%;
		padding: 7px;
		vertical-align: top;
		text-align: right;
	}
	
	.tblDefaultTable td.input {
		width: 35%;
		padding: 7px 10px 7px 7px;
	}

.tblDefaultTable tr td {
	padding: 5px;
}

/* Clean/Light Table Layout */
.tblCleanLightTable {
}

.tblCleanLightTable td.heading {
	color: #666;
	background-color: #CCC;
	padding: 2px;
	border-bottom: 1px solid #AAA;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EEEEEE, EndColorStr=#DDDDDD);
}

	/* Useful styles for making forms */
	.tblCleanLightTable tr td.label {
		padding: 1px 4px;
	}
	
	.tblCleanLightTable tr td.input {
		padding: 1px 4px;
	}
	
	.tblCleanLightTable td.info {
		padding-left: 15px;
	}

.tblCleanLightTable tr td {
	padding: 1px 0;
	vertical-align: top;
	text-align: left;
}

.tblCleanLightTable tr.spacerRow {
	height: 15px;
}

/* Check box container */
div.checkBoxBlock {
	float: left;
	margin: 0px 10px 0px 0px;
	background-color: transparent;
}

/* Shopping Cart Table */
.tblCartTable {
	background-color: #CCC;
	/*
	width: 100%;
	border: 1px solid #999;
	*/
}

.tblCartTable td.heading {
	background-color: #2AB8E7;
	color: black;
	border-bottom: 1px solid #666;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#2AB8E7, EndColorStr=#73D9FB);
}

.tblCartTable td.colStyle1 {
	background-color: #EFEFEF;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EFEFEF, EndColorStr=#FFFFFF);
}

.tblCartTable td.colStyle2 {
	background-color: #D6FFBB;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#D6FFBB, EndColorStr=#F5FFEF);
}

.tblCartTable td.colStyle3 {
	background-color: #AECEFF;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#AECEFF, EndColorStr=#D5EBFF);
}

	/* Useful styles for making forms */
	.tblCartTable td.label {
		width: 15%;
		padding: 10px;
		vertical-align: top;
		text-align: right;
	}
	
	.tblCartTable td.input {
		width: 35%;
		padding: 10px 20px 10px 10px;
	}

.tblCartTable tr td {
	padding: 5px;
}

.moreinfo {
	background-color: #7ED49A;
	border: 1px solid #03A035;
	text-align: center;
	padding-top: 5px;	
	padding-bottom: 5px;	
}

.pseudoButton {
	background-color: #E0E0E0;
	width: 160px;
	text-align: center;
	text-decoration: none;
	color: #333;
	font-family:'trebuchet ms',helvetica,sans-serif;
	cursor: hand;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	margin: 0 0 5px 0;
	font-size: 74%;
	display: block;
}