/* don't add span - NN4 loses it */
body, td, th, p, div{font-family:arial, helvetica, sans-serif; font-size:9pt;}
	
body{margin:0px; padding:0px; color:#333333; background:#ffffff;}
strong{color:#666666;}

/* NN4 is messing up the borders and colors so hide it */
/* Begin NN4 hide */
/*/*/
#container{background:#ffffff url("/images/header/borderBG.gif") repeat-y; width:770px;}
/* End of NN4 hide */
#container{width:770px;}

/*----header classes-----*/
#printLogo{display:none;}
#headerBG{background:#FFFFFF url(%22/images/header/headerBG.gif%22) no-repeat;}
#headerBar{background:#eeeeee; height:9px;}
.utilityNav{text-align:right; padding-right:20px;}
.logo{padding:10px 0 0 20px;}
.searchField{font-size:8pt;}
.tagline{padding-top:13px; text-align:left;}
/*----end of header classes------*/

/*-----left nav classes----*/
#lNav{background:#ffffff url("/images/leftnav/background.gif") repeat-y;}
.lNavTitle{background:#dddddd; color:#666666; font-weight:bold; padding-left:3px; padding-top:3px;}
#lNavLinks td{background:#dddddd;}
a.lNavOff{text-decoration:none; color:#333333; font-size:8.5pt;}
a.lNavOn{text-decoration:none; color:#1199cc; font-size:8.5pt;}
a.lNavOff:hover{color:#1199cc;}
.lNavList{padding:2px 0px; margin:0;}
.lNavExpanded{padding-left:5px;}
.lNavDivider{background:#ffffff url("/images/dotsH.gif") repeat-x; margin:0px 20px 0px 15px;}
.lNavTips{margin:0px 58px 0px 50px;}
#testimonials{font-size:8pt; padding-right:6px;}
#testimonials p{font-size:7pt; margin-top:0; padding-top:5px;}
.testimonialsRight{display:block; text-align:right; padding-right:8px;}
/*-----end of left nav classes---*/

/*-----homepage classes-------*/
.homeDotsProducts{background:#ffffff url("/images/home/productsDotLine.gif") no-repeat 0% 100%;}
.homeDotsV{background:#ffffff url("/images/dotsV.gif") repeat-y 100% 0%;}
.homeDotsMain{background:#ffffff url("/images/dotsV.gif") repeat-y 100% 0%; padding-right:5px;}
.homeProducts {text-align:left; padding:10px;}
.homeProducts a{text-decoration:none; color:#000000; font-size:7pt; display:block; width:100%;}
.homeImagePadding{padding:8px;}
/*----end of homepage classes---*/

/*----content classes--------*/
a{color:#1199cc;}
a:hover{color:#000000;}
a.hidden{text-decoration:none;}
.topLink{font-size:8pt;}
#content{text-align:left; background:#ffffff; padding:5px 10px 0px 10px;}
.titleBar{background:#cceeee; text-align:left;}
.contentTitle{color:#666666; font-size:10pt; font-weight:bold;}
h2 {padding-left:10px; display:inline; color:#000000; font-size:9pt; font-weight:normal;}
h2 .titleDivider{font-size:10pt;}
.sectionHeader{color:#666666; font-weight:bold; font-size:9pt;}
.plannerHeader{color:#666666; font-weight:bold; font-size:9pt;}
.indent{padding-left:20px;}
.floatRight{width:200px; float:right;}
.standardHR{background:#999999;	color:#999999; border:0px; height:1px; padding-bottom:0; margin-bottom:2px;}
.colorHR{background:#1199cc; color:#1199cc; border:0px; height:1px; padding-bottom:0; margin-bottom:2px;}
.textSmall{font-size:7pt;}
.highlightedText{font-size:9pt; font-weight:bold; color:#1199cc;}
.highlightedText2{font-size:9.5pt; font-weight:bold; color:#1199cc;}
.red{color:#990000;}
.blue{color:#1199cc;}
.black{color:#000000; font-weight:bold;}

/*----news releases classes----*/
.newsListing a{text-decoration:none; color:#000000;}
.newsListing a:hover{color:#1199cc;}
.newsListing li{list-style-type:circle;	list-style-image:url("/images/bullet.gif"); color:#1199cc;}
.newsTitle{font-family:verdana, arial, helvetica, sans-serif; color:#666666; font-weight:bold; font-size:10pt; text-align:center; padding:10px 0 0 0; margin:0;}
.newsLink{float:right; width:120px; font-size:8pt;}
.newsContact{float:right; text-align:right; width:250px; margin:15px 0 0 0;}
.newsRelease{float:left; width:250px; margin:15px 0 0 0;}

.buttonLink{background:#11aacc; border:1px solid #cccccc; padding:1px 3px;}
/* NN4 is messing up the padding so set a value above it can sorta deal with then override it */
/* Begin NN4 hide */
/*/*/
.buttonLink{padding:4px;}
/* End of NN4 hide */
.buttonLink a{text-decoration:none; font-weight:bold; color:#ffffff; width:100%; display:block;}
.buttonLinkNP{background:#11aacc; border:1px solid #cccccc; padding:1px 2px;}
.buttonLinkNP a{text-decoration:none; font-weight:bold; color:#ffffff;}

/* popup classes */
.popupHeader{background:#cceeee;}
.popupHeader a{color:#000000;}
.popupHeader a:hover{color:#1199cc;}
.popupTitle{background:#cccccc; color:#333333; font-weight:bold; font-size:10pt;}
.popupBG{background:#eeeeee; color:#333333;}
.popupBG .black{color:#000000;}
.popupBG .blue{color:#11aacc;}
.popupNestedBorder{background:#ffffff; border:1px solid #333333; width:420px;}
.popupNestedBorder2{background:#ffffff; border:1px solid #333333; width:540px;}
.popupNestedBorder3{background:#ffffff; border:1px solid #333333; width:300px;}
.popupFooter{background:#cccccc;}
.popupPadding{padding:5px 10px;}
.tipsBG{background:#dddddd;}
.tipsHeader{background:#cceeee; height:70px;}
.tipsLogo{float:left; width:205px; padding:5px 0 0 5px;}
.tipsTopClose{float:right; width:60px;}
.tipsTitle{text-align:center; width:auto; font-size:12pt; font-weight:bold; padding-right:150px; clear:right;}
.tipsTitle2{text-align:center; width:auto; font-size:13pt; font-weight:bold; padding-right:150px; padding-top:10px; clear:right;}
#tipsBody{width:590px; background:#ffffff url("/images/tips/bodyBG.gif") repeat-y 100% 0%; margin:auto;}
.tipsPadding{padding:15px 20px 10px 10px; text-align:left;}
.tipsCenter{text-align:center;}
.clear{clear:both;}
.tipsBottomBody{width:590px; background:#dddddd url("/images/tips/bodyBottomBG.gif") repeat-x; height:3px; margin:auto;}
.tipsPadding li{margin-bottom:10px;}
.tipsPrint{text-align:right;}
/* end of popup classes */

/* paging nav classes */
#paging .buttonLink{background:#11aacc; border:1px solid #cccccc; padding:2px 3px; text-align:center; width:55px;}
.pagingNav{background:#ffffff; color:#000000; width:15px; text-align:center; width:15px;}
.pagingNav a{text-decoration:none; color:#000000; font-size:7.5pt; font-weight:bold; display:block; width:100%;}
.pagingNavOn{background:#11aacc; color:#ffffff; font-size:7.5pt; font-weight:bold; width:15px; text-align:center;}
.pagingNavText{background:#cceeee; color:#000000; font-size:7pt;}
/* end of paging nav classes */

/* listing page classes */
.listingHLine{background:#ffffff url("/images/listingHLine.gif") no-repeat 50% 50%;}
.listingVLine{background:#ffffff url("/images/dotsV.gif") repeat-y 0% 50%;}
.listingText{font-size:7.5pt; color:#666666; padding:0px 4px;}
.listingBottomNav{height:21px; background:#cceeee;}
#listingContent{padding-top:5px;}
.landingText{margin:2px;}
/* end of listing page classes */

/* detail page classes */
.rNav{background:#eeeeee; padding-top:5px;}
.rNav a{font-size:7.5pt;}
.detailTitle{color:#666666; font-size:10pt; font-weight:bold; padding:8px 0px;}
#shippingMsg{text-align:center; font-weight:bold; color:#1199cc;}
.paddingRight{padding-right:16px;}
#detailContent{text-align:left; background:#ffffff; padding-top:5px; padding-left:10px;}
/* end of detail page classes*/

/* checkout classes */
#checkoutNav{text-align:right; padding-right:10px; color:#999999; font-weight:bold;}
.checkoutNavOn{color:#1199cc;}
.reviewItem{font-size:8.5pt; font-weight:bold; color:#1199cc;}
.reviewSection{font-size:8.5pt; color:#1199cc;}
/* end of checkout classes */

/* table classes */
.tableBG1{background:#cceeee; color:#666666;}
.tableBG2{background:#eeeeee; color:#000000;}
.tableBG3{background:#cccccc; color:#000000;}
.tableSpacer{font-size:2pt;}
.tableBorder{border:1px solid #1199cc;}
.tableSmall{font-size:8pt;}
/* end of table classes */
/*-----end of content classes---*/

/*-----footer classes-------*/
#footer{border-bottom:1px solid #cccccc;}
.address2{
	background:#ffffff url("/images/dotsH.gif") repeat-x;
	position: absolute;
}
.address3{background:#ffffff; font-size:7pt;}
.subFooter{background:#ffffff url("/images/dotsV.gif") repeat-y; padding-left:8px; padding-right:5px;}
.subFooter2{background:#ffffff; padding-right:3px; width:312px;}
.subFooterNoImg{background:#ffffff; padding-left:8px; padding-right:5px;}
.email{background:#FFFFFF; color:#333333; font-size:9pt; height:27px; text-align:center;}
.email a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:8pt;
	background-color: #FFFFFF;
}
.copyright{background:#eeeeee; color:#000000; font-size:7pt; height:32px; text-align:left; white-space:nowrap;}
.copyright a{color:#1199cc;}
.emailPadding{padding:7px; display:block;}
.copyrightPadding{padding:3px; display:block;}
/*----end of footer classes---*/

/*-----form classes--------*/
.alert{color:#ff0000; font-size:8.5pt;}
.alert a{color:#ff0000; font-size:8.5pt;}
.error{font-weight:bold; color:#ff0000;}
.errorList{color:#000000; background:#eeeeee; margin-bottom:5px; padding:2px;}
.required{font-weight:bold; color:#ff0000; font-family:verdana, arial, helvetica, sans-serif; font-size:9pt;}
.example{font-size:9pt; color:#666666;}
.label{font-size:8pt; font-weight:bold; text-align:right; white-space:nowrap; color:#666666;}
.field{font-family:"courier new", monospace, courier; font-size:9pt;}
.formButton	{font-size:9pt; color:#ffffff; background:#11aacc; font-weight:bold;}
.formButton140	{font-size:9pt; color:#ffffff; background:#11aacc; font-weight:bold; width:140px;}
.formButton180	{font-size:9pt; color:#ffffff; background:#11aacc; font-weight:bold; width:180px;}
.formButton110	{font-size:9pt; color:#ffffff; background:#11aacc; font-weight:bold; width:110px;}
.fieldSmall	{font-family:"courier new", monospace, courier; font-size:8pt;}
.formBorder{border:1px solid #003300;}
/*-----end of form classes----*/
