a:active { color:#003366; }
a:hover { color: #003366; text-decoration:none; }

.toolbarover { cursor:pointer; border:1px solid #B8E4FF; background-color:#DFF3FF; }
.toolbaroff { border:1px solid #FFFFFF; background-color:#FFFFFF; }

form { margin: 0px; }

body { background-color: #FFFFFF; color:#000000;}
body,p,td,th { font-family: arial, helvetica, sans-serif; font-size: 12px; }
.standardText { font-family: arial, helvetica, sans-serif; font-size: 12px; }
.standardDarkGrayText { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #666666}
.smallText { font-family: arial, helvetica, sans-serif; font-size: 11px; }
.smallWhiteText { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #FFFFFF}
.smallGrayText { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #999999}
.smallDarkGrayText { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #666666}
.smallishText { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }
.smallBlueText { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #3366cc}
.xsmallText { font-family: arial, helvetica, sans-serif; font-size: 10px; }
.xsmallDarkGrayText { font-family: arial, helvetica, sans-serif; font-size: 10px; color: #666666 }
.mediumText { font-family: arial, helvetica, sans-serif; font-size: 13px; }
.mediumDarkGrayText { font-family: arial, helvetica, sans-serif; font-size: 13px; color: #666666}
.largeText { font-family: arial, helvetica, sans-serif; font-size: 14px; }
.xlargeText { font-family: arial, helvetica, sans-serif; font-size: 16px; }
.xxlargeText { font-family: arial, helvetica, sans-serif; font-size: 18px; }
.longDescription { margin: 10px }


/* begin pre-cmiller css */
h2 { color: #003399; font-weight: bold; font-size: 12pt; }
h3 { color: #333399; font-weight: bold; font-size: 11pt; }
h4 { color: #000000; font-weight: bold; font-size: 10pt; }

.rx { font-family:arial,helvetica,sans-serif; color:#CC0000; font-size:14pt; }
.rl { font-family:arial,helvetica,sans-serif; color:#CC0000; font-size:12pt; }
.rr { font-family:arial,helvetica,sans-serif; color:#CC0000; font-size:10pt; }
.rs { font-family:arial,helvetica,sans-serif; color:#800000; font-size:8pt; }

.bh { font-family:arial,helvetica,sans-serif; color:#003399; font-size:18pt; }
.bx { font-family:arial,helvetica,sans-serif; color:#003399; font-size:14pt; }
.bl { font-family:arial,helvetica,sans-serif; color:#003399; font-size:12pt; }
.br { font-family:arial,helvetica,sans-serif; color:#003399; font-size:10pt; }
.bs { font-family:arial,helvetica,sans-serif; color:#003399; font-size:8pt; }

.dx { font-family:arial,helvetica,sans-serif; color:#000000; font-size:14pt; }
.dl { font-family:arial,helvetica,sans-serif; color:#000000; font-size:12pt; }
.dr { font-family:arial,helvetica,sans-serif; color:#000000; font-size:10pt; }
.ds { font-family:arial,helvetica,sans-serif; color:#000000; font-size:8pt; }

.gx { font-family:arial,helvetica,sans-serif; color:#999999; font-size:14pt; }
.gl { font-family:arial,helvetica,sans-serif; color:#999999; font-size:12pt; }
.gr { font-family:arial,helvetica,sans-serif; color:#666666; font-size:10pt; }
.gs { font-family:arial,helvetica,sans-serif; color:#666666; font-size:8pt; }
.ges { font-family:arial,helvetica,sans-serif; color:#666666; font-size:7.5pt; }

.vx { font-family:arial,helvetica,sans-serif; color:#006600; font-size:14pt; }
.vl { font-family:arial,helvetica,sans-serif; color:#006600; font-size:12pt; }
.vr { font-family:arial,helvetica,sans-serif; color:#006600; font-size:10pt; }
.vs { font-family:arial,helvetica,sans-serif; color:#006600; font-size:8pt; }

.heading { color: #EEEEEE; font-weight: bold; font-size: 10pt; }
.heading1 { font-weight: bold; font-size: 14pt; }
.heading2 { font-weight: bold; font-size: 16px; }
.subHeading1 { color: #003399; font-weight: bold; font-size: 12pt;}
.headerInfo { color: #333333; font-size: 10pt; }
.small8 { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.smaller { font-size: 11px; }
.BrowseCat { color: #666666; font-size: 8pt; }
.footer { font-size: 11px; }

.reqdtxt { font-family: courier new,courier,monospace; color: #CC6666; }
.nonreqdtxt { font-family: courier new,courier,monospace; }

.innerContent { margin-left: 1em;}
.helpContent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; margin-left: 0.3em; margin-right: 0.3em; }
.tip { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; }
.steps { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; }
/* end pre-cmiller CSS */


.dimButton { background:#999999; color:#FFFFFF; font-weight:bold; }
.boldButton { font-weight:bold; padding: 0px; margin: 0px;}
.smallBoldButton { font-size: 11px; font-weight:bold; padding: 0px; margin: 0px;}
.redButton { background:#CC0000; color:#FFFFFF; font-weight:bold; }
.smallRedButton { background:#CC0000; color:#FFFFFF; font-size: 11px; font-weight:bold; }
.blueButton { background:#3366CC; color:#FFFFFF; font-size: 11px; font-weight:bold; }
.smallBlueButton { background:#3366CC; color:#FFFFFF; font-size: 11px; font-weight:bold; }


.headerlinkStandard { font-size: 12px; text-decoration: none; }
.headerlinkStandard:visited	{ color:#0000FF; text-decoration: none; }
.headerlinkStandard:hover { color: #003366; text-decoration:none; }
.headerlinkSmall { font-size: 11px; text-decoration: none; }
.headerlinkSmall:visited	{ color:#0000FF; text-decoration: none; }
.headerlinkSmall:hover { color: #003366; text-decoration:none; }

.tabtxt { font-size: 12px; text-decoration: none; color: #0000FF;}
.tabtxt:visited	{ color:#0000FF; text-decoration: none; }
.tabtxt:hover { color: #003366; text-decoration:none; }
.tabtxtSmall { font-size: 11px; text-decoration: none; }
.tabtxtSmall:visited	{ color:#0000FF; text-decoration: none; }
.tabtxtSmall:hover { color: #003366; text-decoration:none; }


.rebateStandard { font-size: 12px; color: #006600; }
.rebateSmall { font-size: 11px; color: #006600; }

.categoryCount { font-size: 11px; color: #999999; }


.skyscraperHeader { font-size: 11px; font-weight: bold; background-color: #DDDDDD; text-align: center; padding: 0px; margin: 0px; }


.nobgDivWrapper { border: 1px solid #CCCCCC; }
.graybgDivWrapper { background-color: #EEEEEE; border: 1px solid #CCCCCC; }

.grayDivHeader { font-size: 12px; font-weight: bold; background-color: #EEEEEE; text-align: left; padding: 4px; }


.grayLabel { font-size: 12px; font-weight: bold; color: #999999; }
.smallGrayLabel { font-size: 11px; font-weight: bold; color: #999999; }
.darkGrayLabel { font-size: 12px; font-weight: bold; color: #666666; }
.smallDarkGrayLabel { font-size: 11px; font-weight: bold; color: #666666; }


.positiveLabel { font-size: 12px; font-weight: bold; color: #009900; }
.neutralLabel { font-size: 12px; font-weight: bold; color: #FFCC00; }
.negativeLabel { font-size: 12px; font-weight: bold; color: #CC0000; }


.orange80pxButton { background-color: #FFAA00; font-weight: bold; text-align: center; width: 80px; }
.orange80pxButton a { color: #FFFFFF; text-decoration: none; }
.orange80pxButton a:hover { color: #CC0000; }


.blue80pxButton { background-color: #3366CC; font-weight: bold; text-align: center; width: 80px; padding: 2px 0px; }
.blue80pxButton a { color: #FFFFFF; text-decoration: none; }
.blue80pxButton a:hover { color: #FF0000; }

.blue180pxButton { background-color: #3366CC; font-weight: bold; text-align: center; width: 180px; padding: 2px 0px; }
.blue180pxButton a { color: #FFFFFF; text-decoration: none; }
.blue180pxButton a:hover { color: #FF0000; }


.compareButton {
	background-color: #DDDDEE; width: 100px; margin: 6px 2px 4px 2px;
	border-style: outset; border-width: 2px;
	font-size: 11px; font-weight: bold;
	text-align: center; }
.compareButton a { color: #333366; text-decoration: none; }

.checkRatesButton {
	background-color: #DDDDEE; width: 100px; margin-top: 6px;
	border-style: outset; border-width: 2px;
	font-size: 11px; font-weight: bold;
	text-align: center; }
.checkRatesButton a { color: #333366; text-decoration: none; }

.buyAtSeller {
	background-color: #DDDDEE; width: 80px; margin-top: 6px;
	border-style: outset; border-width: 2px;
	font-size: 11px; font-weight: bold;
	text-align: center; }
.buyAtSeller a { color: #333366; text-decoration: none; }


.sellerInfoLink { font-size: 11px; margin: 2px 0px; }
.sellerInfoLink a { text-decoration: none; }


.featuredSeller { font-size:11px; color: #660000;}
.featuredSellerColor { color: #660000; }


.standardTableBorderColor { background-color: #CCCCCC; }
.standardTableHeadingColor { background-color: #EEEEEE; }
.standardTableContentColor { background-color: #FFFFFF; }
.standardTableSideBarColor { background-color: #EEEEEE; }
.darkTableHeadingColor { background-color: #DDDDDD; }

.newTableBorderColor { background-color: #3366CC; }
.newTableHeadingColor { font-size: 12px; font-weight: bold; background-color: #bfd6ff; text-align: left; padding: 4px; }
.newTableContentColor { background-color: #eff7ff; }


.spaceAfterHeader { height: 8px; font-size: 8px; }


.compactList { list-style-position: outside; margin: 0px; padding-top: 4px; padding-left: 16px; }
.compactIndentedList { list-style-position: outside; margin-top: 4px; margin-bottom: 0px; }


.nextagBlue { color: #0033CC; }
.nextagAltBlue { color: #3366CC; }
.nextagRed { color: #CC0000; }


.smallNoUnderlineLink { font-size: 11px; text-decoration: none; }


h1.productTitle { color: #000000; font-weight: bold; font-size: 16px; padding: 0px; margin: 0px; }
.productSellerListColumnHeader { text-decoration:underline; color:#000066; }
.productSellerListColumnHeader:visited { text-decoration:underline; color:#000066; }
.productSellerListColumnHeader:active { text-decoration:underline; color:#33CC00; }
.productSellerListColumnHeader:hover { text-decoration:underline; color:#0000FF; }
.productSellerMarketingMessage { color: #BB9900; font-weight: bold; }
.productSellerMarketingMessage a { color: #BB9900; text-decoration: none; }
.productSellerFeaturedSeller { color: #C00; font-weight: bold; font-size: 13px;}

.blueHeading { color:#003399; font-weight:bold; font-size:16px; }


.discoveryArea { background-color: #EEEEFF; border: 2px solid #3366CC; padding: 4px; }


.srchHeading { font-family:arial,helvetica,sans-serif; font-size:16px; font-weight:bold; }
.srchHeadingKeyword { font-family:arial,helvetica,sans-serif; font-size:16px; font-weight:bold; color:#0033CC;}
.srchHeadingKeyword a { color:#0033CC; text-decoration: none; }
.srchHeadingKeyword a:active { color:#0033CC; text-decoration: none; }
.srchHeadingKeyword a:visited { color: #0033CC; text-decoration: none; }
.srchHeadingKeyword a:hover { color: #0033CC; text-decoration: underline; }
.srchHeadingFilter { font-family:arial,helvetica,sans-serif; font-size:16px; font-weight:bold; color:#000000;}
.srchHeadingFilter a { color:#000000; text-decoration: none; }
.srchHeadingFilter a:active { color:#000000; text-decoration: none; }
.srchHeadingFilter a:visited { color: #000000; text-decoration: none; }
.srchHeadingFilter a:hover { color: #000000; text-decoration: underline; }
.srchTitle { font-family:arial,helvetica,sans-serif; font-size:15px; }
.srchDscr { font-family:arial,helvetica,sans-serif; font-size:12px; }
.srchDtl { font-family:arial,helvetica,sans-serif; font-size:12px; color:#666666}
.srchSmallDtl { font-family:arial,helvetica,sans-serif; font-size:11px; color:#666666}
.srchPrice { font-size:13px; font-weight:bold; color: #CC0000; }
.srchNumSellers { font-size:12px; font-weight:bold; color: #000000; }
.srchSeller { font-size:12px; color: #006600;}
.srchSmallSeller { font-size:11px; color: #006600;}
.srchCompare { font-family:arial,helvetica,sans-serif; font-size:10px; color:#666666 }
.srchRebate { font-size:12px; color: #996600; }
.srchHeaderBar { font-size: 12px; font-weight: bold; background-color: #EEEEEE; text-align: left; padding: 4px; }
.srchSellerBarBorderColor { background-color: #0033CC; }
.srchSellerBarBackgroundColor { background-color: #EEEEFF; }
.srchTableSideBarColor { background-color: #FFFFFF; }

/* .twocolumnlist { width: %;} */
.twocolumnlist UL { padding: 0; margin: 0; list-style: inside;}
.twocolumnlist LI { list-style-type: none; float: left; width: 49%; margin-top: 3; margin-bottom: 3; margin-left: 0; margin-right: 0;  padding: 0; }


.upperDescriptionWrapper { font-size: 110%; padding: 4px 4px; line-height: 1.5; }

.standardWhiteOnBlueHeading { background-color: #3366CC; color: #FFFFFF; font-weight: bold; padding: 3px 6px; }

.graySpanningLine {
	/*clear: both;*/
	border-top: 1px solid #CCCCCC;
	margin-top: 24px;
}

.tabMain {width: 90px;}
.tabUk {}
.currentHeaderTab { text-align: center;
				border-top-width: 1px; border-top-color: #6699FF;
				border-left-width: 1px; border-left-color: #6699FF;
				border-right-width: 1px; border-right-color: #003399;
				border-bottom-width: 1px; border-bottom-color: #3366cc; border-style: solid;}
.headerTab {text-align: center;
				border-top-width: 1px; border-top-color: #999999;
				border-left-width: 1px; border-left-color: #999999;
				border-right-width: 1px; border-right-color: #666666;
				border-bottom-width: 0px; border-style: solid;
				color: #6699FF}
.headerTabSpacer {background-color: #FFFFFF; width: 3px;}
.featuredAisleLinks {text-align: right; color: white; font-weight: bold; text-decoration: none;}
.featuredAisleLinks a:hover { text-align: right; color: white; font-weight: bold; text-decoration: underline; }

/* Below are SEO CSS styles that can be used across the site since they're very common */
/* View seo_css.jsp for commented versions. */

.alignMiddle { vertical-align: middle; }
.alignTop { vertical-align: top; }
.alignBottom { vertical-align: bottom; }
.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.centered { margin-left: auto; margin-right: auto; }
.noborder, img.imageLink { border: 0px; }
.noshow { display: none; }
.blankbg { background-color: #FFFFFF; }
.nowrap { white-space: nowrap; }
.inline { display: inline; }
.fullwidth { width: 100%; }
.compact { padding: 0px; border: 0px }
.abstractOutline, .outlineCCCCCC {
  border: 1px;
  border-style: solid;
  padding: 0px;
  margin: 0px;
}
.outlineCCCCCC { border-color: #CCCCCC; }

/* Below are CSS styles that will be overwritten by tech1 channel */
.browseUL {
  margin-bottom: 2px;
}

.pagination {
  text-align: center;
  font-family: arial, helvetica, sans-serif; font-size: 14px;
  padding: 15px 4px;
}
