#newsGroup1 * img {border: 1px solid black;}
body {	margin-top: 0px;	margin-left: 0px;	background-color:#6E96C1;	font-family: Verdana, Arial, Helvetica, sans-serif;}
a {	color: #4C6B8C; }
.adminLinks .adminLink{ font-size: 10px; color: blue;}
.adminLinks .adminLink:hover{ test-decoration: underline; font-size: 10px; color: red;}
a:visited {	color: #4C6B8C; }
a:hover {	color: #FF560C;	/*border-bottom:#BB8040 1px dotted;*/}
form {	margin:0 0 0 0;	padding:0 0 0 0;}
#wrapper {	/*width:780px;*/	width:990px;}
#footer {	margin:8px auto;  width:650px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;}
#header #tab a {	background-image: url(images/btn_blueTab.jpg);	height: 25px;	width: 97px;	float:right;	text-align: center;color: #FFFFFF;	line-height:22px;}
#header #tab a:hover,#header #tab a.active {	background-image: url(images/btn_orangeTab.jpg);	text-decoration:none;}
#header #logo {	padding: 0 0 5px 10px;	height: 65px;}
#header {	font-size: 12px;}
#header a,#header a:visited {	color: #FFFFFF;	text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}
#header a:hover {	text-decoration:underline;}
#content-wrapper {	}
#leftBorder {	background-image: url(images/bg_shadowLeft.jpg);	background-repeat: repeat-y;	background-position: right;	width: 7px;	}
#leftCol {background-color: #FFFFFF;	width:168px; adding: 10px;	vertical-align:top;}
#navBox{ width: 155px; margin: 11px auto auto 5px; float: left;} 
#navBox #tab a {	color: #FFFFFF;	text-decoration:none;	background-image:url(images/btn_blueTabSm.gif);	height: 16px;	width: 48px;	float:left;	text-align: center;	line-height:14px;	font-size:10px;}
#navBox #tab a:hover,#navBox #tab a.active {	background-image:url(images/btn_orangeTabSm.gif)}
span a.mapLink{color: red;}
li span a.mapLink{color: red;}
div.suckerdiv {text-align: left;}
.noticeDiv{text-align: left; background-color: #f4f4f4; border: solid 1px #ebebeb;}
.blackRightTriangle{position: relative; top: -2px;}
.tab h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #6E96C1;}
.tab td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}
/*.tab img {	border:#999999 1px solid;}*/
.tab a, .tab a:visited {	
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	
	color:#020033;
	text-decoration:none;}
.tab a:hover {	text-decoration:underline; color: #FF560C;}
.tab a.light {	color:#E89024;	font-size:11px;	font-weight:bold;}
.tab .newsItem {	width: 245px;	float:left;	margin:5px 0;	}
.tab .newsItem img {	float:left;	margin:2px 8px 2px 2px;}

#searchForm  input{
	margin-left: 18px;
	
}
#homepageContentDiv * p{
	padding-bottom: 0;
	margin-bottom: 0;
	
}
.newSearchLabel{      width:100%; 
            color: #000000; 
			font-size: 10px;
            font-weight: bold; 
            padding:5px 0; 
            text-align:center; }
.searchContainerBox{   width:140px; background-color:#CCCCCC; padding: 3px;}
#innerSearchBorder{ background-color: white; border-right: 2px solid black;border-bottom: 2px solid black;border-left: 2px solid black;border-top: 2px solid black;}
#centerCol .checkoutHeadline{ color: black; font-style: normal; }
#centerCol table tr td{font-size: 12px;}
.shoppingCartTable td{ padding: 2px;}
.shoppingCartTable{color: black;}
.shoppingCartTable a{color: #0950A2; text-decoration: underline;}
.shoppingCartTable a:hover{color: #283E4F;}
td.centerAlign{text-align: center;}
.cartHeaderRow{font-size: 10px; font-weight: bold; background-color: #aaccf1; border-bottom: black 1px solid;}
#centerCol{
	background-color: #FFFFFF;	padding: 10px 2px 0 2px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color:#000000; 	width:100%;
	
	
	}
#centerCol * p{
color:#020033;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
}
#centerCol h1 {	font-family:Arial, Helvetica, sans-serif;	font-size: 14px;	color:#003366;	margin:0;	font-weight:bold;}
#centerCol h2 {	font-family:Arial, Helvetica, sans-serif;	font-size: 14px;	color:#003366;	margin:0;	font-style:italic;	font-weight:bold;}
#centerCol h3 {	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	color:#003366;	margin:0;	font-weight:bold;}
h4.searchHeader {color:#000033; font-style: normal; margin-bottom: 4px; margin-left: 10px;}
span.smallSpan {margin-left: 10px; font-size: 12px;}
span.smallSpan a{margin-left: 10px; font-size: 12px;}
#centerCol h4 {	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	color:#003366;	margin:0;	font-weight:bold;	font-style:italic;}
#centerCol h5 {	font-family:Arial, Helvetica, sans-serif;	font-size: 11px;	color:#003366;	margin:0;	font-weight:bold;}
#centerCol .grey {	color:#A7A7A7;}
#rightCol {	background-color: #FFFFFF;	width:150px;	padding: 10px;	vertical-align:top;}
#rightBorder {	background-image: url(images/bg_shadowRight.jpg);	background-repeat: repeat-y;	background-position: left;	width: 7px; }

.labelRow td{text-align: center; color: black; font-weight: bold; font-size: 12px;}
 
.searchTable{ width: 475px;}
.searchTable td:first-child { text-align: right; color: #000033; font-size: 10px; font-weight: bold;}
.searchTable a{color: blue;}
.searchTable a:hover{color: red;}
.searchSuggestion  { color: #e78813;}
.resultsTable{ text-align: right; color: #000033; font-size: 10px; font-weight: bold;}


.greyBox #links br {	line-height: 8px;}
.greyBox {	background-color: #EBEBEB;	border: 1px solid #B2BEC7;	width: 150px;	margin-bottom:8px; text-align: left;}
.greyBox #links ul {padding:0px; margin:0px;}
.greyBox #links li {}
.greyBox #links a {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #4C6B8C;	text-decoration:none;
	}
.greyBox #links a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #4C6B8C;	text-decoration:none;
	}
.greyBox #links a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FF560C;	text-decoration:none;
	}
	
.greyBox #links br {	line-height: 8px;}
.greyBox h6 {	width:140px;	background-image:url(images/bg_checkerWhite.gif);	color:#113E6F;	font-size:11px;	padding:5px 0 6px 10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	margin-bottom:1px;	margin-top:0;	border-bottom: 1px #fff solid;}

.blueBox {	background-color: #aaccf1;	border: 1px solid #B2BEC7;	width: 150px;	margin-bottom:8px;}
.blueBox #links ul {padding:0px; margin:0px;}
.blueBox #links li {}
.blueBox #links a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: black;	text-decoration:none;}
.blueBox #links br {	line-height: 8px;}

h4{ color: black;}

.plaidBox {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	background-image:url(images/bg_checkeredBlue.gif);	width:150px;	border: 1px solid #B2BEC7;	margin-bottom:8px;}
.plaidBox h6 {	width:150px;	height:25px;	background-color:#4F82B5;	color:#FFF;	font-size:9px;	text-align:center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:normal;	margin-bottom:1px;	margin-top:0;}


.plaidBox .lightBox {	background-color:#F4F4F4; 	padding:3px; 	border:1px #CCCCCC solid; 	font-weight:normal;	text-align:left;}
.plaidBox h2, .greyBox h2, #leftCol h2, #rightCol h2, #headBar h2  {	width:150px;	height:20px;	color:#FFF;	font-size:11px;	text-align:center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:normal;	margin-bottom:1px;	background-image: url(images/btn_blueHeadBG.jpg);	background-repeat: repeat-x;line-height: 18px;	border: 1px solid #6C9DCF;	margin-top: 2px;}

/*input, select {	border: 1px solid #A7A6AA;}*/
input.bluebutton { border: 1px solid #999999; background-color: #6e96c1; color: white;} 
input.bigbluebutton { border: 1px solid #999999; background-color: #6e96c1; color: white; font-size: 20px;} 
input.graybutton { border: 1px solid #999999; background-color: #dedede;} 
input.smButton {	background-color:#6C9DCF;	width:40px;  	float:right; 	margin:2px 5px 3px 0;	color:#FFFFFF;	font-size:11px;	font-weight:bold;	line-height:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;}

.plaidBox .content {	padding:3px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #113E6F;}

#footer a, #footer a:visited {	color: #FFFFFF;	text-decoration: none;}
#footer a:hover {	color: #FFFFFF;	text-decoration:underline;}

/* Interior Pages */
#headBar {	padding:8px 12px 0 10px;	background-color:#FFFFFF;	height:20px;}
#headBar .imgWrap {	float:left;	overflow:hidden;	/*width:592px;*/	width:808px;	margin-top:2px;	height:70px;	background-repeat:no-repeat;}
#headBar #imgWrap p {	margin:0;	padding:0;}
#breadCrumbs {	padding:0px 0 5px 10px;}
#breadCrumbs a, #breadCrumbs a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color:#003366;	text-decoration:none;	font-weight:bold;}
#breadCrumbs a:hover {	text-decoration:underline;}
#bodyBox {	border:#B2BEC7 0px solid;	padding:10px 10px 0px 15px;	margin:0 10px 10px 0;border: 1px solid #b2bec7; }
#bodyBox td {	font-family: trebuchet, verdana, arial, sans-serif;	font-size: 11px;}
.bluevaried {	height:20px;	color:#FFF;	font-size:11px;	text-align:center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:normal;	margin-bottom:1px;	background-image: url(images/btn_blueHeadBG.jpg);	background-repeat: repeat-x;	line-height: 18px;	border: 1px solid #6C9DCF;	margin-top: 2px;}
#orangebutton {	padding-left:10px;	padding-right:10px;	padding-top:1px;	padding-bottom:1px;	font-size:11px;	text-align:center;	text-decoration:none;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:normal;	margin-bottom:1px;	background-image: url(images/bg_tabOrange.jpg);	background-repeat: repeat-x;	line-height: 18px;	border: 1px solid #6C9DCF;	margin-top: 2px;}
#orangebutton a {	color:#FFFFFF;	text-decoration:none;}
#orangebutton a:hover {	color:#003366;	text-decoration:none;}

.homestudieslinkstable{	color: #003366;	float: right;	width: 100%;}
.homestudieslinkstable strong{	color: #003366;}
.homestudieslinkstable * a {	color: #4C6B8C; 	text-decoration: none;}
.homestudieslinkstable * a:visited {	color: #4C6B8C; 	text-decoration: none;}
.homestudieslinkstable * a:hover {	color: #FF560C;	text-decoration: none;	/*border-bottom:#BB8040 1px dotted;*/}

.confTable{width: 700px; border: 2px solid gray;}
.headerRow{background-color: #CCCCCC; font-size: 14px; font-weight: bold;}
.confTableContent td{padding: 4px 4px 4px 4px;}
.confTableContentOnRow{background-color: #cccccc;}
.invoiceFooter{background-color: #6e96c1}


.searchOptionsBox{	border: 1px solid brown;	background-color: tan;		position: relative;}
.searchBoxLabel{	position: absolute;	top: -12px;	background-color: white;}
.searchHeader{	font-weight: bold;	line-height: 25px; }
.searchSubHeader{margin-left: 10px;}
.boxLabel{background-color: #cacaca; PADDING: 2px 0px 2px 0px;}
.boxLabel td{font-weight: bold; text-align: center;}
.addressChoiceTable tr td {border: 1px solid gray;}

/******************  Print Styles ************************/
#printOnly {display:none;}
/* #opinion {width:70%;} */

@media print {
	#leftCol, #rightCol, #header, #headBar, #breadCrumbs, #leftBorder, #rightBorder, .greyBox {display:none;}
	#wrapper, #centerCol, #bodyBox {	/*width:63%;*/	border:0;	margin:0 3%;	padding:0;	float:none !important;}
	#wrapper, #centerCol, #bodyBox, #bodybox p {	color:#000000;	font-size:16px;}
	#wrapper, #content-wrapper, #centercol {	width:96%;}
	#centerCol h1,#centerCol h2,#centerCol h3,#centerCol h4,#centerCol h5,#centerCol h6 {color:#000000;}
	#printOnly {display:block;}
}



.regTable td {padding: 2px 1px 2px 1px;}
.regTable{border: 1px solid black;}

.invoiceHeader{color: black; font-weight: bold;}

.invoiceTable{
	border: solid 1px gray;
	font-size: 12px;
	width: 450px;
	}
.bigInvoiceTable{
	border: solid 1px black;
	background-color: #eeeeee;
	}
	.receiptHeader{margin-bottom: 0px; text-align: left; margin-left: 20px;}
.invoiceRow{}
.invoiceData{ text-align: left; vertical-align: top;}
.invoiceLabel{ text-align: right; vertical-align: top; font-weight: bold;}

.cartHeader td {font-weight: bold; font-color: blue; text-align: center; padding-left: 5px;  padding-right: 5px;}
.cartRow td {  text-align: center;}
.cartRow td a{ padding-left: 3px; padding-right: 3px;padding-top: 3px;padding-bottom: 3px; color: black;}
.cartRow .nameTD{text-align: left;}
.positiveAction{color: green; font-weight: bold;}
.negativeAction{color: red; font-weight: bold;}
.positiveMessage{color: green; font-weight: bold;}
.negativeMessage{color: red; font-weight: bold;}

.FGContentArea{background-color: #eeeeee; border: 1px solid #bbbbbb; position: relative; top 3px;}
.FGUpperLeft{background-image: url(/image/FGTOPCORNERS.png); height: 11px; width: 10px;}
.FGUpperRight{background-image: url(/image/FGTOPCORNERS.png); height: 11px; width: 8px; background-position: -10px 0px;}
.FGUpperMiddle{background-color: white; text-align: right; margin-left: auto;}
.FGMiddleLeft{background-image: url(/image/FGMIDTILE.png);  width: 10px;}
.FGMiddleRight{background-image: url(/image/FGMIDTILE.png); width: 8px;  background-position: -10px 0px;}
.FGTop{background-color: white;}
.FGLowerLeft{ height: 18px; width: 10px;
	background-image: url(/image/FGBOTTOMCORNERS.png);}
.FGLowerRight{background-image: url(/image/FGBOTTOMCORNERS.png); height: 18px; width: 8px;  background-position: -10px 0px;}
.FGLowerMiddle{background-image: url(/image/FGBOTTOMTILE.png); height: 18px; }
.FGContentArea{height: 99%;}

.ieFGContentArea{background-color: #eeeeee; border: 1px solid #bbbbbb; position: relative; top 3px;}
.ieFGUpperLeft{height: 11px; width: 10px;}
.ieFGUpperRight{ height: 11px; width: 8px; background-position: -10px 0px;}
.ieFGUpperMiddle{background-color: white; text-align: right; margin-left: auto;}
.ieFGMiddleLeft{  width: 10px;}
.ieFGMiddleRight{width: 8px;  background-position: -10px 0px;}
.ieFGTop{background-color: white;}
.ieFGLowerLeft{ height: 18px; width: 10px;
}
.ieFGLowerRight{height: 18px; width: 8px;  background-position: -10px 0px;}
.ieFGLowerMiddle{ height: 18px; }
.ieFGContentArea{height: 99%;}



.requiredAsterisk{color: red;}


.checkoutcontentTable tr  td:first-child {border: 1px solid black; background: #dddddd;}

.productTable * { font-size: 12px;}
.CheckoutCrumbTrailTable{ background-color: white; padding: 0px;  display: inline; margin: auto; margin-left: auto; margin-right: auto;}
.CheckoutCrumbTrailTable td{ padding: 2px 1px 2px 1px; text-align: center; }
.ActiveNavTd{ font-weight: bold; border: 2px solid #455EA5;  vertical-align:middle; background-color:#BFDAF8;}
.ActiveNavTd a{ vertical-align:middle;}
.NavTd{vertical-align:middle; border: 2px solid black;}
.NavTd a{vertical-align:middle; color:#455EA5; font-weight:bold;}
.NavTdDone {vertical-align:middle; border: 2px solid black; background-color:#CCCCCC;}
.NavTdDone a{vertical-align:middle; color:#455EA5; font-weight:bold; background-color:#CCCCCC;}

.cartArea {color: black; padding: 0px 2px 0px 2px;}
.InputRow td{padding: 2px;}
.LabelRow td{padding:1px 2px 15px 1px;}
.LabelRow{color: ##000033; font-weight: bold; margin-top: 2px;}
.AddedLabelRow{padding-left: 10px;}

.inputTD{ text-align: left;}
.labelTD{ text-align: right;}

.checkoutContentTD{border: 1px solid black; background-color: #f5f5f5}
.shippingTable{ padding: 5px; }
.reviewTable tr td{ vertical-align: top; padding: 5px;}
.paymentInfoTable tr td {padding:0px;}

.searchresultstable{	color: black; border: 1px solid black;}
.searchresultstable a{	color: red;	text-decoration: underline;}
.searchresultstable a:active{	color: maroon;	text-decoration: underline;}
.searchresultstable a:visited{	color: maroon;	text-decoration: underline;}
.searchresultstable a:hover{	color: maroon;	text-decoration: underline;}

.redStar{font-size: 10px; color: red;}

.cantAdd{ font-size: 10px; color: red; text-align: left; width: 120px;}

.functionTable tr td {vertical-align: top; font-size: 12px; text-align: center; margin-top: 4px;}

.groupLabel{position: relative; top: -10px; background-color: white; margin: 0px 5px 0px 5px;}

.functionGroup1{border: solid black 2px;}
.functionGroup2{border: solid black 2px;}
.functionGroup3{border: solid black 2px;}
.functionGroup4{border: solid black 2px;}
.functionGroup5{border: solid black 2px;}
.functionGroup6{border: solid black 2px;}
.functionGroup7{border: solid black 2px;}
.functionGroup8{border: solid black 2px;}
.functionGroup9{border: solid black 2px;}
.functionGroup10{border: solid black 2px;}

.relatedPurchasesTable tr:first-child{
	font-weight: bold;
	font-size: 14px;
}
.relatedPurchasesTable td{
	padding: 2px;
}
.relatedPurchasesTable {
	background-color: #EBEBEB;
	border: 1px solid #B2BEC7;
	width: 100%;
}
.alsoHeader{
	font-weight: bold;
	font-size: 10px;
}

#blueTitleBar h2{
	background-image:url(images/btn_blueHeadBG.jpg);
	background-repeat:repeat-x;
	border:1px solid #6C9DCF;
	color: #ffffff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:20px;
	line-height:18px;
	margin-bottom:1px;
	margin-top:2px;
	text-align:center;
	font-style: normal;
}


