body{padding:0px;margin:0px;font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;font-size:70%;color:#333333;text-decoration:none;}
div.body{background:url(/images/backgrounds/test_bg_3.jpg) no-repeat center top;}
td{font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;color:#5d5d5d;text-decoration:none;}
a{color:#68A19A;text-decoration:none;}
a:hover{color:#000000;text-decoration:none;}
h1, h2, h3, h4, h5, h6, em, img, i, lable, form, input, select, nobr, textarea, lable, dl, dt, dd
{padding:0px;margin:0px;}
h1{color:#d74103;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
h2{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;padding:5px;}
h5{color: #444444; font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;}
h6, h6 a{color:#cc0000;font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;font-weight:bold;}
h6 a:hover{color:#000000;font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;font-weight:bold;}
hr{line-height:normal;}
p{line-height:normal}
ul{list-style:none;list-style-image:url(/images/bullet.gif);}
img{border:0px;}
/*---------------------------------- */

#headerbg1{width:347px; height:99px;background-color:#659F9A;}
#headerbg2{background: transparent url(/images/header/new_customer_3.png) no-repeat left top;margin-top:90px;}
#bodybg1{background: #ffffff ;padding:10px 10px 10px 11px;border-right:1px solid #FFFFFF;	border-top:1px solid #FFFFFF;}
#topbar_m{background: transparent url(/images/backgrounds/new_topbg.png) repeat-x;}	
.header, .header a ,#topbar_m, #topbar_m a{color:#ffffff;font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;font-weight:bold;}
#topbar_m a{z-index:10;position:relative;}
.header a:hover, #topbar_m a:hover{color:#000000;}
.footer a, .footer{color:#ffffff;font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;}
.footer a:hover{color:#333333;font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;}
#securityInfo{white-space:nowrap;}
.searchBox{border:1px solid #d2d2d1;width:146px;height:17px;padding:3px 1px 1px 2px;margin:1px 1px 1px 1px;background:#706e6f url(/images/backgrounds/txtbg.png);color:white;}
#searchHeader{text-align:left; vertical-align:top;padding-top:5px;}
#searchHeader div{background:transparent url(/images/header/prodsearch1.png) no-repeat; height:30px;width:400px;}
#searchInput, #query{background: transparent; border:none;margin:5px 0 0 7px; width:228px;}
#searchButton{height:20px; margin-left:26px;vertical-align:top;margin-top:3px;}
.categories{margin: 0px;padding: 0px;}
.categories a{font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;display: block;background: transparent url(/images/buttons/new_cat_combined.gif) no-repeat 0px 0px;font-weight: bold;padding: 8px 0px 8px 28px;color: #ffffff;text-decoration:none;width:159px;}
.categories a:hover{background-position: 0px -29px;text-decoration: none;color: #F89401;}
.subcategories{background: #ffffff ;margin: 0px;padding: 0px;}
.subcategories a{
border-bottom: solid 1.0px ; font-family: Verdana,Arial,Helvetica,sans-serif; display: block;background: #ffffff ; padding: 3px 0px 0px 28px;margin-right:1px;color: #313332;text-decoration:none;width:159px;height:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.subcategories a:hover{padding: 3px 0px 0px 28px; background: url(/images/buttons/menu_arrow.png); background-position: 0px -16px;color: #000000;text-decoration:none;}
#rmLinks a{display:block;background: #185372 url(/images/buttons/tabbg.gif) no-repeat;border-right:0px solid #FFFFFF;border-top:1px solid #FFFFFF;padding:11px 1px 12px 30px;color:#ffffff;font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;font-weight:bold;}
#rmLinks a.retrieveQuote{background: white url(/images/buttons/tabbg_or.png) no-repeat;color:#333333; }
#rmLinks a:hover{color:#000000;}
#shoppingCartHeader{background:url(/images/backgrounds/new_shop_back.gif) no-repeat;padding:16px 20px 0px 75px;color:#FFFF5C;font-family:tahoma, Verdana,Arial,Helvetica,sans-serif;font-size:1.08em; height:25px;}
#shoppingCartSummary{width:206px;background-color:#FFFFFF;margin:1px 0;border:1px solid #b5d8fd;text-align:left;}
#shoppingCartSummary .blueSpacer{width:100%;background-color:#b5d8fd;height:1px;font-size:1px;}
#shoppingCartSummary #shoppingCartProducts{padding:10px;font-weight:bold;}
#shoppingCartSummary .item{color:#135fae;}
#shoppingCartSummary td{font-weight:bold;}
#shoppingCartSummary .total td{color:#CC0000;padding-top:3px;padding-bottom:3px;}
#shoppingCartSummary .leftPad{padding-left:10px;}
#shoppingCartSummary #cartEmpty{text-align:center;padding:2px;color:#135fae;}
.noBold{font-weight:normal;}
#contentContainer{width:99%;background-color:transparent;padding:1px;border:1px solid;border-color: #bbb #666 #666 #bbb;}
#customerExperience{margin-top:10px;}
#customerExperience p{margin:0;}
#customerExperience #ceHeader{padding-left:35px;font-size:110%;}
#ceHeader h6, #ceFooter{font-size:100%;}
#ceHeader h6 {color:#397F7B;}
#customerExperience div.ceReview{border:1px solid #95b5c2;margin-top:10px;padding:5px 5px 5px 35px;background-color:white;}
#customerExperience #ceFooter{display:block;text-align:right;margin-top:1em;}
hr.horiz_spacer{border:none; background-color:#BBBBBB;color:#BBBBBB;height:1px;}
#deliveryinfo{width:250px;}
#subCatTable, #subCatTable td{border-style:solid;border-color:#CCCCCC;background-color:white;}
#subCatTable{border-width:1px 0 0 1px;margin:2px 0;}
#subCatTable td{border-width: 0 1px 1px 0;}
#subCatTable td.subCatPicCell{border-right-width:0px;padding-left:5px;}
.subCatCell{padding-left:15px;}
.subCatCell h5 a{color:#397F7B;}
.subCatCell a:hover{color:#800080;}
.subCatNumProds{color:#333436;font-weight:bold;}
.subCatDescriptionText{font-size:100%;color:#333333;}
#cat_prodfind_hotlines option{padding-bottom:3px;}
.specialText{color:#333333;}
.prodBrief{font-size:100%;}
#banners img, #banners object{text-align:center;display:block;background-color:white;border:1px solid #DBDBDB;padding:1px;margin-bottom:4px;}
#banners object object, #banners object img{border:none; padding:0;margin:0;}

#featuredProducts{padding:1px;border:1px solid #95b5c2}
#featuredProductsHeader{display:block;background-color:#95B5C2;color:white;}
#featuredProducts h5{padding: 0 10px 5px 0;font-size:100%;min-height:2.4em;}
#featuredProducts img.featuredProdImage{padding:0 10px 0 10px;}
#featuredProducts p{height:6em; overflow:hidden;}
#featuredProducts .fpContent{height:90px;}
#featuredProducts td.featuredProduct{padding:10px;}
#featuredProducts .fpprices td{font-weight:bold;padding:2px 0 5px 0;color:#135FAE;}
#featuredProducts .fpprices td.fpprice{text-align:center;font-size:125%;color:#CC0000;}
#featuredProducts .fpButtons{padding-top:7px;text-align:center;}
#featuredProducts td.fpVerticalSpacer{font-size:1px;padding:0;}
#featuredProducts td.fpVerticalSpacer div{background-color:#dedede;height:165px;}
#featuredProducts td.fpHorizSpacerCell{font-size:1px;padding:0 20px;text-align:center;}
#featuredProducts td.fpHorizSpacerCell hr{width:100%;border:none; background-color:#dedede;color:#dedede;height:1px;}
#featuredProducts td.fpEmptyCell{padding:0;background-color:transparent;}
.clear{clear:both;}
#accessories{border:1px solid lightslategray;}
.productFeatureBox{width:98%;background-image:none;border:1px solid #555;padding:0 2px 5px 2px;margin-top:1.5em;font-size:1em;}
.productFeatureBox_head{width:100%;height:auto;}
.productFeatureBox_content{border:none;font-size:1em;}
.productFeatureBox_head h4{font-size:1.3em;position:relative;top:-0.8em;background-color:white;padding: 0 10px;margin-left:10px;line-height:1.4em;display:inline;text-align:left;vertical-align:middle;color:#397F7B}
#reasons2Buy_head, #multipack_head, #productdescription_head, #purchaseinformation_head, #productreviews_head, #customerexperience_head, #additionalinfo_head{background-image:none;}
#featuredProducts table {background-color:white;}
.subCatCell .redText {font-size:100%}
.subCatListCell{font-size:90%;}
#customerExperience .pageselect {margin:0.8em 0;}
.pageSelect{font-size:110%;}
.clickForBetter, .clickForBetter a{font-size:100%;}
.smaller{font-size:90%;}
.rmItem{border:1px solid #616161;margin:0 1px 1px 0;  padding:3px; text-align:center;}
.lmItem{border:1px solid #616161;margin: 1px 0; padding:3px 0; text-align:center;}
/*#lmPics img{border:1px solid #616161;margin-bottom:2px;}*/


#thawteLogo a{display:block;text-align:center;}
#thawteLogo img{display:inline;}
.rmBorderedImg{border:1px solid #616161;margin:0 1px 1px 0;}
#paypalLogo{padding:6px 0 3px 0;}
#prodPriceDetail #normalPrice{font-size:90%;}
#prodPriceDetail .vatPrice{font-size:100%;}
#prodPriceDetail .saving{font-size:120%;}
#testimonialAd {border:1px solid #616161; margin:2px 0;}
#testimonialAd img {border:none;}
#testimonialFade{height:7em;font-style:italic;text-align:center;}
#testimonialFade img{border:none; display:inline;vertical-align:bottom;margin-bottom:0;}
#safeonline {text-align:center;font-family:arial; color:#204289; padding: 0 0 3px 0;}
#safeonline img{border:none;margin:0;}
#safeonline h4{background-color:#204289;color:#FFFF80;font-weight:bold;font-size:16pt; line-height:1em;}
#safeonline h5{color:#FF6600;font-weight:bold;}
#safeonline hr{border-color:#AAAAAA;border-width:1px 0 0 0;border-style:solid;width:50%;margin:2px auto; padding:0; height:1px;}
#safeonline div{padding:1px;}
#verifiedByCardnet{font-size:10pt;}
#processedByDatacash{font-size:8pt;}
#thawteSSL{font-size:11pt;}
#customerService{font-size:12pt;}
#freephone{font-weight:bold;color:#FF6600;font-size:11pt;display:block;}
#freephoneNumber{font-weight:bold;font-size:14pt;display:block;}
/* hover picture gallery styles */
#gallery_overlay{position:absolute;top:0;left:0;background-color:#000000;width:100%; height:100%; z-index:101;opacity:0.75;filter : alpha(opacity=75);zoom:1;}
#gallery_container{position:absolute;text-align:center;top:0px;background-color:white;margin-left:-302px;margin-top:25px;left:50%;z-index:102;padding:10px;border:2px solid #777777;}
#viewer{border: 1px solid #aaaaaa;}
#gallery_caption{padding:10px;text-align:center;font-size:115%;}
#gallery_thumbnails{padding:0px;text-align:center;}
#gallery_thumbnails img{cursor:pointer;margin:2px;border: 1px solid #aaaaaa;}
#gallery_thumbnails img.currentlySelected{margin:1px;border: 2px solid orange;}
.listClass{ padding-left:20px;}
.listClass li{padding-top: 5px; list-style: none;}
.listClass a{color: white;}
.listClass a:hover{color: #E1E2E4;}

a#gallery_close{display:block;position:absolute;height:30px;width:30px;top:3px;right:3px;background:transparent url('/js/galleryviewer/close.png') no-repeat top left;}
a:hover#gallery_close {background-position: 0 -31px;}
img.rescaledImage{-ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0+ */}
/*Search Results Styling*/
#result_report {text-align:center;padding:3px;background-color:#e5ecf9;font-weight: bold;margin-bottom:14px;}
.catBanner {padding:3px;margin-top:15px;background-color:#e5ecf9;font-weight: bold;}	
.webPageBanner {	padding:3px;margin-top:20px;background-color:#e5ecf9;font-weight: bold;}
hr{color:#000066;}	 
hr.powered{width:550px; color: #000066}
#other_pages {text-align:center;}
#powered_by {margin:0 auto;margin-top:20px;padding-top:10px;font-size:10px;text-align:center;vertical-align: middle;}
#common_report {text-align:center;}
#cat_table {width:600px;margin-top:20px;padding-top:10px;padding-bottom:20px;border-top:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;}
#cat_main {font-weight: bold;}
.divline{margin-top:20px;margin-bottom:-5px;border-bottom:1px solid #DDDDDD;}
#sub_cat {font-size:12px;}
.idented {margin-left:30px;}
#did_you_mean {font-size: 14px; text-align:center ;margin:10px;}

/*Rounded borders for search images*/
.roundtop {background-image: url('/images/boxes/rounded-top.jpg'); width: 138px; height: 9px;}
.roundside {background-image: url('/images/boxes/rounded-sides.jpg'); background-repeat: repeat-y; width: 138px;text-align: center;}
.roundbottom {background-image: url('/images/boxes/rounded-bottom.jpg'); width: 138px;height: 9px;}

#recently_viewed{margin:4px 0; border:1px solid #AAA; width:211px;}
#recently_viewed h4{display:block; background-color:blue; color:white; font-weight:bold; text-align:center;}
#recently_viewed a{display:block;}
#recently_viewed table{padding:0;margin:0;}
#recently_viewed thead td{padding-bottom:3px;}
#recently_viewed tbody td{padding:4px 2px; vertical-align:middle;}
#recently_viewed b{color:#02339C;display:block;}
#recently_viewed a, #recently_viewed a:visited{color:#555555;}
#recently_viewed td.rp_img{text-align:center; width: 80px;}
#recently_viewed hr{ width:80%; color:#FFFFFF; background-color:#FFFFFF; height:1px; margin:0.5em auto; border-width:0 0 1px 0; border-color:#AAA; }
#recently_viewed div.rp_divider{width:80%; margin:4px auto; color:#FFFFFF; background-color:#AAAAAA; height:1px; line-height:1px; font-size:1px;}
#recently_viewed #rp_showmore, #recently_viewed #rp_clear{color:#F89401; font-weight:bold; padding:2px;}
#recently_viewed #rp_links{height:1.3em; padding:3px 2px;}
#rp_showmore{float:right;}
#rp_clear{float:left;}
#recently_viewed .rc_price{padding-top:2px;}
#recently_viewed .rc_price b{color:#02339C; font-weight:bold; display:inline;font-size:110%;}
#recently_viewed #rp_footer{display:none;}
#recent_head{background-image:url(/images/backgrounds/recently_viewed_border.png); font-weight:bold; height:49px; width:211px;text-align:center;}
#recent_head span{font-size:12pt;font-family:arial;display:block; color:black; padding-top:6px; line-height:1em;}
#recent_head div{font-size:14pt;font-family:'arial black', arial;display:block; color:#013499; padding-top:0px; line-height:1em; font-weight:normal;}

.subcatheader{padding:2px; min-height:10px; border-color:#888; border-style:solid; border-width:1px 0; background:white url(/images/backgrounds/subheader_grad.jpg) repeat-x;}
.subcatheader h1.catName, .subcatheader div.catProdCount{display:inline;}
.subcatheader div.catProdCount{font-weight:bold;}
div.paginator{background-color:transparent;color:#333;padding:2px;font-size:10pt;}
div.paginator .pg_controls img{width:15px;height:15px;background-repeat:no-repeat;background-image:url(/images/paginator_sprites.png);	vertical-align:middle;}
div.paginator span.pg_curpg{font-weight:bold;}
div.paginator .pg_goto{font-weight:bold;}
div.paginator a{color:#666666;}
div.paginator a:hover{color:#111111;}
div.paginator .pg_first img{background-position: -45px 0;}
div.paginator .pg_first:hover img{background-position: -45px -15px;}
div.paginator .pg_prev img{background-position: -15px 0;}
div.paginator .pg_prev:hover img{background-position: -15px -15px;}
div.paginator .pg_next img{background-position: 0px 0;}
div.paginator .pg_next:hover img{background-position: 0px -15px;}
div.paginator .pg_last img{background-position: -30px 0;}
div.paginator .pg_last:hover img{background-position: -30px -15px;}
div.paginator a{margin:0 2px;}

.prodIcons{text-align:center;}
.prodIcons img{margin:3px; border: 1px solid #DDD; vertical-align:middle;}