@import "reset.css";

body{background: #f9f6e2 url(../media/layout/bodybg.gif) top left repeat-x; margin:0; padding: 0; color: #707070; font-family: Trebuchet MS, Trebuchet, Helvetica, Arial; font-size: 13px; letter-spacing: normal; line-height:normal;}

body.CheckoutPopup{background: #FFFFFF; font-family:  Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 10.5pt; color: #000; text-align: left;}

input[type=radio]{border-width:0px;}

/** REUSABLE CLASSES **/
.right{float:right;}
.left{float:left;}
.center{text-align:center; margin:0 auto;}
.half{width:45%;}
.threeQuart{width: 70%;}
.oneThird{width: 25%;}
.oneQuart{width: 20%; border:solid 1px;}
.clear{clear:both;}
.paddingRight{padding-right:10px;}
.aleft{text-align:left;}
.aright{text-align:right;}
.acenter{text-align:center;}
.bold{font-weight:bold; font-size:13px;}
.vMiddle{vertical-align:middle;}
.vTop{vertical-align:top;}
.smallFont a{font-size:10px; font-style:italic;}
.lightBorder{border:1px solid #dedede; padding:3px; background-color:#ffffff;}
.shade{background-color:#ededed;}
.marginRight{margin-right:10px; float:left;}
a.small{font-size:12px;}
/** **/


	#seriesText {
	  padding-top:20px;
	}

	#seriesText ul {
	  list-style: disc !important;
	  margin: 5px 0 10px 0;
	}

	#seriesText li {
	  list-style: disc !important;
	  margin-left: 0;
	  margin: 5px 0 10px 20px;
	}

	#seriesText ul>li>ul {
	  list-style: disc !important;
	  margin-left: 10px;
	  margin: 5px 0 10px 0;
	}

.printPage{position:absolute; top:-63px; right:0; font-size:11px; z-index:20; background:transparent url(../media/layout/printer.gif) left center no-repeat; padding-left:22px;}

/**REUSABLE ELEMENTS **/
.button{background:transparent url(/media/layout/blueButton_right.png) top left no-repeat; display:block; height:25px; padding-left:9px; text-decoration:none; color:#4b6092;}
.button span{background:transparent url(/media/layout/blueButton.png) top right no-repeat; display:block; height:25px; line-height:24px; padding-left:3px; padding-right:12px; float:left; margin-left:0px;}
.button:hover{cursor:pointer;}
.button:active{background-position:bottom left; color:#354875;}
.button:active span{ background-position: bottom right; line-height:25px;}
.centerContinue{width:130px; margin: 0 auto; }
.buttonWide{width:95px;}
/** **/




/** MAIN BUILDING BLOCKS **/
#wrapper{width:990px; margin:0 auto 0 auto;}
#container{clear:both; background:transparent url(../media/layout/mainbg.png) center repeat-y; width:937px; padding:15px 26px 5px 26px; float:left;}
#column{width:253px; float:left;}
#content{width:669px; float:right; margin-top:22px; position:relative;}
#containerBottom{background:transparent url(../media/layout/contentBottom.gif) top left no-repeat; width:990px; height:24px; float:left;}
.columnBox{background-color:#ffffff; border-left:1px solid #dedede; border-right:1px solid #dedede; float:left; padding:5px 16px 16px 16px; width:219px;}
.columnBoxBottom{background:#ffffff url(../media/layout/tab_small_bottom.gif) top left no-repeat; float:left; height:22px; width:253px; margin-bottom:20px}
/** **/


a{color:#5a7aa6; text-decoration:underline;}
a:hover{color:#284367;}
p{padding:10px 0;}
#Logo a{display:block; float:left; background:transparent url(/media/layout/logo.gif) top left no-repeat; width:217px; height:55px; text-indent:-9000px; top:28px; left:12px; position:absolute;}
h2{font-family: Georgia, "Times New Roman", Times, serif; color:#5a7aa6; font-weight:bold; font-size:150%; text-align:center; line-height:1}
h2 span{ font-family:Calibri, Arial, Helvetica, sans-serif; color:#949494; font-style:italic; font-size:70%; font-weight:normal; line-height:1; display:block; margin-top:5px; }
#column h3{font-size:15px; color:#5a7aa6; margin-left:14px;}
h1{font-size:200%;  font-weight:bold; color:#5a7aa6;}
h3{font-size:200%;  font-weight:bold; color:#5a7aa6;}
h4{color:#5A7AA6;font-size:19px;font-weight:bold;letter-spacing:1px;margin-top:20px; width:100%; float:left}
h5{color:#5A7AA6;font-size:16px;font-weight:bold;letter-spacing:1px;margin-top:20px;}
strong{font-weight:bold;}


label{font-size:15px; color:#5a7aa6; display:block; padding-bottom:5px;}
label.error{font-size:12px; color:red; display:block; margin:-10px 0 0 0;}
input, textarea, select{ margin-bottom:10px; border:1px solid #c0c0c0; padding:5px 2px; color:#939393; font-size:12px; }
input[type="hidden"] { border: 0; padding: 0; margin: 0; background: white; }
select{padding:2px; width:auto;}
textarea{clear:both;}
.submit{width:auto; float:right; margin-bottom:0;}

dl{margin:10px 0;}
dl dt{float:left; color:#333333; padding-right:5px;}


/** HOME PAGE ONLY **/
#tagLine{width:423px; height:153px; float:left; background:transparent url(../media/layout/tagline.gif) top left no-repeat; text-indent:-9000px;}
#daleFoster{background:transparent url(../media/layout/mrfoster.gif) top left no-repeat; height:299px; width:202px; position:absolute; right:15px; top:-120px; z-index:12}

.popularProducts h1{font-size:19px; font-weight:bold; color:#5a7aa6; background:transparent url(../media/layout/bigCurveTop.gif) top left no-repeat; padding:15px 15px 10px 15px; margin-top:26px; float:left; width:639px; letter-spacing:1px; line-height:.5;}
#gauges{margin-top:0;}
.popularProducts h4{color:#232020; font-size:20px;}
.popularProducts p{margin:0; padding:0 0 5px 0; float:left}
.popularProducts img{margin-top:5px;}
.divider{width:100%; height:12px; border-bottom:1px solid #efe9e2; clear:both;}
.bigCurveMiddle{background-color:#ffffff; border-left:1px solid #dedede; border-right:1px solid #dedede; float:left; padding:0 15px 15px 15px; width:637px;}
.bigCurveBottom{background:transparent url(../media/layout/bigCurveBottom.gif) top left no-repeat; width:669px; height:15px; float:left;}
.bigCurveMiddle h4{margin-top:0;}
/** **/





/** UTILITY NAVIGATION **/
#utilityNav{float:right; font-size:12px;}
#utilityNav li{float:left; padding-left:25px; margin-top:4px;}
#utilityNav li a{text-decoration:none; color:#4f4f4f}
#utilityNav li a:hover{text-decoration:underline;}
/** **/




/** HEADER RELATED STUFF **/
#header{background:transparent url(../media/layout/headerbg.jpg) no-repeat; float:left; height:182px; margin-top:8px; width:990px; position:relative; background-position:300px 0; overflow:hidden;}

#phoneHolder{position:absolute; right:0; font-size:200%; letter-spacing:1px;}
#phoneHolder span{font-size:48%; color:#333333;}

#specialsHolder{position:absolute; bottom:20px; left:400px; background:transparent url(../media/layout/specialsBox.png) top left no-repeat; height:84px; width:337px; z-index:2; padding:5px 10px 10px 10px;}
#breadCrumb{background:transparent url(../media/layout/breadbg.png) top left no-repeat; width:948px; height:44px; position:absolute; bottom:0; z-index:9; padding-left:42px;}
#breadCrumb li{float:left; line-height:48px; font-size:11px; padding-right:5px; color:#a3a3a3; padding-top:3px;}
#breadCrumb li a{color:#a3a3a3;}
#breadCrumb li a:hover{color:#666666;}

#mainNav{position:absolute; bottom:34px; left:5px; z-index:10;}
#mainNav a{color:#ffffff; text-decoration:none; font-size:16px; display:block; letter-spacing:.5px}
#mainNav a:hover{text-decoration:underline;}
#mainNav li{float:left; background:transparent url(../media/layout/nav/navtab.png) top right no-repeat; height:33px; color:#ffffff; line-height:36px; padding-left:15px; padding-right:34px; }
#mainNav #last{background:transparent url(../media/layout/nav/navtab_last.png) top right no-repeat;}
#mainNav #first a{background:transparent url(../media/layout/nav/navtab_first.png) no-repeat; padding-left:30px; margin-left:-15px}
#mainNav .current{background: transparent url(../media/layout/nav/navtab_current.png) no-repeat; color:#000000; height:33px; background-position:100% 100%;}
#mainNav .current a{color:#869dbe; background:transparent url(../media/layout/nav/navtab_current_left.png) no-repeat; padding-left:30px; background-position:0 -1px; margin-left:-35px}

/*adding a few more navigation things*/
#mainNav #firstcurrent{background: transparent url(../media/layout/nav/navtab_current.png) no-repeat; color:#000000; height:33px; background-position:100% 100%; margin-left: 7px;}
#mainNav #firstcurrent a{color:#869dbe; background:transparent url(../media/layout/nav/navtab_current_first2.png) no-repeat; background-position:0 -1px; padding-left: 25px; margin-left: -18px;}

#mainNav #lastcurrent{background: transparent url(../media/layout/nav/navtab_current_last.png) no-repeat; color:#000000; height:33px; background-position:100% 100%;}
#mainNav #lastcurrent a{color:#869dbe; background:transparent url(../media/layout/nav/navtab_current_left.png) no-repeat; padding-left:30px; background-position:0 -1px; margin-left:-35px}
/** **/


.tabs{clear:both; background:url('/media/layout/tab_small_top.gif') no-repeat left bottom; padding-bottom:11px; width:253px; float:left; font-size:12px; line-height:25px;}
.tabs a{display:block; text-decoration:none; color:#737373; outline:none;}
.tabs li{float:left; background:url('/media/layout/nav/greytab.gif') no-repeat right top; height:24px; padding-right:18px; padding-left:5px;}

.tabs .first {background:url('/media/layout/nav/greytab.gif') no-repeat; padding-left:12px; height:24px; padding-right:2px;}
.tabs .first a{background:url('/media/layout/nav/greytab_first.gif') no-repeat; padding-left:12px; height:24px; margin-left:-12px;}

.tabs .last{background-image:url('/media/layout/nav/greytab_last.gif');
}
/*.tabs .last a{background-image:url(..//media/layout/nav/greytab_last.gif);}*/

.tabs .first.ui-tabs-selected{background:url('/media/layout/nav/greytab_current.gif') no-repeat right top; padding-right:20px;}
.tabs .first.ui-tabs-selected a{background:url('/media/layout/nav/greytab_current_first.gif') no-repeat left top; height:24px; padding-left:15px; margin-left:-12px; color:#3c3c3c;}

.tabs .ui-tabs-selected{background:url('/media/layout/nav/greytab_current.gif') no-repeat right top; padding-right:25px;}
.tabs .ui-tabs-selected a{background:url('/media/layout/nav/greytab_current_first.gif') no-repeat left top; height:24px; padding-left:15px; margin-left:-5px; color:#3c3c3c;}

.tabs .last.ui-tabs-selected{background:url('/media/layout/nav/greytab_current_last.gif') no-repeat right top; padding-right:25px;}
.tabs .last.ui-tabs-selected a{background:url('/media/layout/nav/greytab_current_left.gif') no-repeat left top; height:24px; padding-left:15px; margin-left:-5px; color:#3c3c3c;}

.tabs .firstLastCurrent{background:transparent url(/media/layout/nav/greytab_current_last.gif) top right no-repeat; padding-right:25px;}
.tabs .firstLastCurrent a{background:transparent url(/media/layout/nav/greytab_current_first.gif) top left no-repeat; height:24px; padding-left:15px; margin-left:-5px; color:#3c3c3c;}
.tabs .lastCurrent{background:transparent url(/media/layout/nav/greytab_current_last.gif) top right no-repeat; padding-right:25px;}

a.relatedGauges{color:#000 !important;}

#productTabs .tabs{clear:both; background:transparent url(/media/layout/tab_large_top.gif) bottom left no-repeat; padding-bottom:11px; width:660px; float:left; font-size:12px; line-height:25px;}
#productTabs .tabs .first{background-position:top right; padding-right:20px;}
#productTabs .tabs .ui-tabs-selected a{background:url('/media/layout/nav/greytab_current_left.gif') no-repeat left top; margin-left:-20px; padding-left:20px;}
#productTabs .tabs .first.ui-tabs-selected a{background:url('/media/layout/nav/greytab_current_first.gif') no-repeat left top; height:24px; padding-left:14px; margin-left:-12px; color:#3c3c3c;}

#productTabs #tech, #productTabs #details{text-align:left; padding:0 20px; min-height:300px;}
/**/


/** STUFF FOR THE LEFT COLUMN TABS 
.tabs{clear:both; background:transparent url(../media/layout/tab_small_top.gif) bottom left no-repeat; padding-bottom:11px; width:253px; float:left; font-size:12px; line-height:25px;}
.tabs a{display:block; text-decoration:none; color:#737373; outline:none;}
.tabs li{float:left; background:transparent url(../media/layout/nav/greytab.gif) top right no-repeat; height:24px; padding-right:15px; padding-left:5px}
.tabs .first a{background:transparent url(../media/layout/nav/greytab_first.gif) no-repeat; padding-left:12px; height:24px;}
.tabs .last{background-image:url(../media/layout/nav/greytab_last.gif);}
.tabs .firstCurrent{background:transparent url(../media/layout/nav/greytab_current.gif) top right no-repeat; padding-right:20px;}
.tabs .firstCurrent a{background:transparent url(../media/layout/nav/greytab_current_first.gif) top left no-repeat; height:24px; padding-left:15px; margin-left:-5px; color:#3c3c3c;}
.tabs .firstLastCurrent{background:transparent url(../media/layout/nav/greytab_current_last.gif) top right no-repeat; padding-right:25px;}
.tabs .firstLastCurrent a{background:transparent url(../media/layout/nav/greytab_current_first.gif) top left no-repeat; height:24px; padding-left:15px; margin-left:-5px; color:#3c3c3c;}
.tabs .lastCurrent{background:transparent url(../media/layout/nav/greytab_current_last.gif) top right no-repeat; padding-right:25px;}
.tabs .lastCurrent a{background:transparent url(../media/layout/nav/greytab_current_left.gif) top left no-repeat; height:24px; padding-left:15px; margin-left:-5px; color:#3c3c3c;}
*/



/** PRODUCTS MENU **/
#productList li{border-bottom:1px solid #e9e9e9;}
#productList li a{text-decoration:none; font-size:15px; color:#5a7aa6; display:block;  margin:0; padding:6px 0px 6px 14px; background:transparent url(../media/layout/arrow.png) left center no-repeat; background-position:-100% 52%; outline:none;}
#productList li a:hover, #productList li .active{background-position:0 52%;}

#productList ul{margin-left:25px; font-size:12px; color:#3c3c3c; padding-bottom:10px;}
#productList ul li{background:none; border:none;}
#productList ul li a{font-size:12px; color:#3c3c3c; padding:3px;}
#productList ul li a:hover{text-decoration:underline; background-image:none;}

#brandList li{border-bottom:1px solid #e9e9e9;}
#brandList li a{text-decoration:none; font-size:15px; color:#5a7aa6; display:block;  margin:0; padding:6px 0px 6px 14px; background:transparent url(../media/layout/arrow.png) left center no-repeat; background-position:-100% 52%; outline:none;}
#brandList li a:hover, #brandList li .active{background-position:0 52%;}

#brandList ul{margin-left:25px; font-size:12px; color:#3c3c3c; padding-bottom:10px;}
#brandList ul li{background:none; border:none;}
#brandList ul li a{font-size:12px; color:#3c3c3c; padding:3px;}
#brandList ul li a:hover{text-decoration:underline; background-image:none;}

#specialOrder{margin-left:24px; margin-bottom:25px;}
#specialOrder li{margin:8px;}
#specialOrder li a{text-decoration:none; font-size:12px; color:#3c3c3c;}
#specialOrder li a:hover{text-decoration:underline;}
.specialOrderContent{float:left; width:460px;}
.specialOrderContentFull{}
.specialOrderRelatedItems{float:right; width:160px; border-left:1px solid #c9c9c9; padding-left:20px; margin-left:20px;}
.specialOrderRelatedItems h3{font-size:17px; font-weight:normal; text-align:center;}
.specialOrderRelatedItems img{border:1px solid #a59771; margin:20px 0 0 0;}

/** **/



/** FOOTER ELEMENTS **/
#footer{margin:30px 0 36px 11px; background-color:#ebe4ce; border:1px solid #bbb093; width:921px; padding:22px; color:#777777; font-size:12px; float:left; margin-bottom:40px;}
#footer h5{font-size:17px; font-weight:bold; color:#5a7aa6;}
#footer p{margin:0;}
#footer a{text-decoration:none; color:#777777; background:transparent url(../media/layout/arrow.png) center left no-repeat; padding-left:14px;}
#footer a:hover{text-decoration:underline;}

#footer ul{margin:15px 0 0 0;}
#footer ul li{ margin-bottom:5px;}

#footer #links{width:250px;}
#footer #contact{width:400px;}

#footer #copy{ text-align:right; font-style:italic; font-size:11px;}
/** **/

.ui-tabs .ui-tabs-hide {
     display: none;
}

/*
#sitemap ul{margin:15px 0 0 0;}
#sitemap ul li{ margin-bottom:5px;}
*/

ul.sitemap {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
ul.sitemap li {
  float: left;
  width: 250px;
  margin: 0;
  padding: 0;
}

ul.sitemap li.Column1 {
  float: left;
  width: 350px;
  margin: 0;
  padding: 0;
}

ul.sitemap li ul li{list-style-type:square; margin-left:20px;}



/** ORDER NOW BOX **/



#images{width:246px; float:left; text-align:center; font-size:11px; font-style:italic;}
#images .borders{border-left:1px solid #dedede; border-right:1px solid #dedede; width:244px; background-color:#ffffff; float:left;}
#images p{margin:0; padding:0; }
#images #enlarge{background:transparent url(../media/layout/imageTop.gif) top left no-repeat; width:246px; height:18px; text-align:center; font-size:11px; font-style:italic;}
#images ul{padding-top:8px;}
#images ul li{ float:left; padding-left:30px;}
#imagesBottom{background:transparent url(../media/layout/imageBottom.gif) bottom left no-repeat; width:246px; height:8px; float:left;}
#images #alter{border-top:1px solid #dedede; padding-top:3px;}


#orderBox{width:380px; float:right; background-color:#f1ede0; border:1px solid #a59771; padding:13px;}
#orderBox dl{margin:0; color:#6b6262; font-size:12px; font-style:italic; float:left; width:40%;}
#orderBox dl dd{font-weight:bold;}
#orderBox dd, #orderBox dt{padding-bottom:5px; color:#6b6262;}
#orderBox #comparePrice{text-decoration:line-through;}
#orderBox #ourPrice, #orderBox #ourPricePrice{color:#232020; text-transform:uppercase; font-size:15px; font-style:normal; font-weight:bold;}
#orderBox #ourPricePrice{color:#5a7aa6;}

#orderBox #quantityBox{float:right; width:50%; text-align:right; padding-top:15px;}
#orderBox #quantityBox label{float:right; display:inline; line-height:1.5; padding:0 3px 0 0;}
#orderBox #quantityBox input{width:90px; float:right;}

#orderBox .error{float:left; width:100%; color:red; text-align:center; padding:0px 0; margin:0px 0;}

#orderBox h4{float:left; width:100%; color:#766434; font-size:120%; border-top:1px solid #dfdbcf; border-bottom:1px solid #dfdbcf; text-align:center; padding:5px 0; margin:12px 0;}

#orderBox table input{margin:0;}
#orderBox table{width:100%; float:left; margin:10px 0;}
#orderBox table caption{width:100%; color:#232020; font-weight:bold;}
#orderBox table td{padding-bottom:3px; border:1px solid #f1ede0;}
#orderBox table th{width:30%; color:#6b6262;}
#orderBox table .price{color:#5a7aa6; width:60%;}
#orderBox table .checkbox{vertical-align:bottom; text-align:right; }

#seriesText{clear:both; margin-top:15px;}
#seriesText p{padding-bottom:15px;}
.largeTab{width:658px; text-align:center; background-color:#ffffff; border-left:1px solid #dedede; border-right:1px solid #dedede; float:left;}
#largeTabBottom{background:transparent url(../media/layout/largeTabBottom.gif) bottom left no-repeat; height:10px; width:660px; float:left;}

/** STUFF FOR THE LEFT COLUMN TABS **/
/*
.tabs2{clear:both; background:transparent url(../media/layout/tab_large_top.gif) bottom left no-repeat; padding-bottom:11px; width:660px; float:left; font-size:12px; line-height:25px;}
.tabs2 a{display:block; text-decoration:none; color:#737373; outline:none;}
.tabs2 li{float:left; background:transparent url(../media/layout/nav/greytab.gif) top right no-repeat; height:24px; padding-right:15px; padding-left:5px}
.tabs2 .first a{background:transparent url(../media/layout/nav/greytab_first.gif) no-repeat; padding-left:12px; height:24px; margin-left:-5px;}
.tabs2 .last{background-image:url(../media/layout/nav/greytab_last.gif);}
.tabs2 .firstCurrent{background:transparent url(../media/layout/nav/greytab_current.gif) top right no-repeat; padding-right:20px;}
.tabs2 .firstCurrent a{background:transparent url(../media/layout/nav/greytab_current_first.gif) top left no-repeat; height:24px; padding-left:15px; margin-left:-5px; color:#3c3c3c;}
.tabs2 .current{background:transparent url(../media/layout/nav/greytab_current.gif) top right no-repeat; padding-right:20px;}
.tabs2 .current a{background:transparent url(../media/layout/nav/greytab_current_left.gif) top left no-repeat; height:24px; padding-left:15px; margin-left:-5px; color:#3c3c3c;}
.tabs2 .firstLastCurrent{background:transparent url(../media/layout/nav/greytab_current_last.gif) top right no-repeat; padding-right:25px;}
.tabs2 .firstLastCurrent a{background:transparent url(../media/layout/nav/greytab_current_first.gif) top left no-repeat; height:24px; padding-left:15px; margin-left:-5px; color:#3c3c3c;}
.tabs2 .lastCurrent{background:transparent url(../media/layout/nav/greytab_current_last.gif) top right no-repeat; padding-right:25px;}
.tabs2 .lastCurrent a{background:transparent url(../media/layout/nav/greytab_current_left.gif) top left no-repeat; height:24px; padding-left:15px; margin-left:-5px; color:#3c3c3c;}
*/



.lineCards .reference span{ background-color:#F0F0F0; display:block; padding:5px 0 5px 5px;}
.lineCardLogo{margin-top:20px; display:block;}
.lineCards{clear:both;}
.lineCards ul li{font-size:14px; font-weight:bold; float:left; margin-top:20px; width:600px;}
.lineCards ul li ul{margin:0 0 0 10px; background:none;}
.lineCards ul li ul li{font-size:normal; font-weight:normal; float:none; margin-top:3px; background-color:none;}


#manSpecial h5{color:#766434; font-size:120%; text-align:center;background-color:#f1ede0; border:1px solid #a59771; padding:13px; margin-top:10px;}
#manSpecial{margin-left:25px; float:left; }
#manSpecial li{color:#3C3C3C;font-size:12px;text-decoration:none; margin:8px; background:transparent url(../media/layout/arrow.png) no-repeat ; padding:0 0 0 12px;}

#compareTable th{width:150px; font-weight:bold; border-bottom:1px solid #a59771; padding-left:4px; padding-right:5px; vertical-align:middle;}
#compareTable td{padding:10px 10px; font-size:12px;}
#compareTable td{border-bottom:1px solid #a59771; }

#compareTable .images img{border:1px solid #efe9e2;}

#compareTable .buyNow{background-color:#f1ede0;}

#compareTable .buyNow td{vertical-align:bottom;}

#compareTable .options{margin-bottom:10px;}
#compareTable .options label{font-size:11px; float:left; display:inherit;  line-height:1.1;}
#compareTable .options .checkbox{float:left; clear:left; display:inline; width: auto; margin:0 3px 0 0; border:none;}
#compareTable label{line-height:1.6; padding-right:3px;}

#compareTable td.stockLevel{font-size:16px; font-weight:bold; text-align:center; text-transform:uppercase;}

.tableHover{background:#f1ede0;}

#productListing{width:100%; font-size:12px;}
#productListing th{text-align:center; background-color:#f1ede0; border-bottom:1px solid #a59771; border-top:1px solid #a59771; color:#766434; font-size:14px; vertical-align:middle; padding:10px 0;}
#productListing td{padding-top:20px;}
#productListing td{border-bottom:1px solid #efe9e2; padding-bottom:20px;}
#productListing .productColumn{ width:185px; background-color:#F0F0F0;}
#productListing img{margin:0 5px 0 0; border:1px solid #efe9e2;}
#productListing label{float:left; line-height:1.6; padding-right:3px; }
#productListing .quantity{float:left; width:20px;}
#productListing dl{margin:0; font-style:italic; font-size:11px; float:right; width:auto;}
#productListing dl dt{ float:left; width:auto; display:block;}
#productListing dl dd{ float:left; width:auto; display:block;}

#productListing p{clear:both; text-align:left;  border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0; padding:2px 0; margin:10px 0; float:left; color:#333333; font-weight:bold;}
#productListing p img{border:none;}

#productListing .number{font-weight:bold; padding-bottom:5px;}
#productListing .model{padding-bottom:5px;}
#productListing .buynow{padding:20px 10px 0 10px;}

#productListing #compareCol{width:80px;}
#productListing #compareCol input{border: none;}
#productListing #product{text-align:left; width:250px;}
#productListing #brand{text-align:center;}
#productListing #stock{text-align:center;}

#productListing .comparePrice{text-decoration:line-through; width:100px; text-align:left;}
#productListing .ourPrice{font-style:normal; font-size:13px; text-transform:uppercase; clear:right;}
#productListing .ourPricePrice{font-style:normal; font-size:13px; color:#5a7aa6; font-weight:bold; width:90px; text-align:left;}
#productListing .savingsPrice{}
#productListing .prices{width:170px;}
#productListing .shipTime{width:170px;}

#groupingCount{font-size:13px; line-height:1.9; padding-right:10px;}


table.rgMasterTable{width:100%; font-size:12px;}
table.rgMasterTable th{text-align:center; background-color:#f1ede0; border-bottom:1px solid #a59771; border-top:1px solid #a59771; color:#766434; font-size:14px; vertical-align:middle; padding:10px 0;}
table.rgMasterTable td{padding-top:20px;}
table.rgMasterTable td{border-bottom:1px solid #efe9e2; padding-bottom:20px;}
table.rgMasterTable .productColumn{ width:185px; background-color:#F0F0F0;}
table.rgMasterTable img{margin:0 5px 0 0; border:1px solid #efe9e2;}
table.rgMasterTable label{float:left; line-height:1.6; padding-right:3px; }
table.rgMasterTable .quantity{float:left; width:40px;}
table.rgMasterTable dl{margin:0; font-style:italic; font-size:11px; float:right; width:auto;}
table.rgMasterTable dl dt{ float:left; width:auto; display:block;}
table.rgMasterTable dl dd{ float:left; width:auto; display:block;}

table.rgMasterTable p{clear:both; text-align:left;  border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0; padding:2px 0; margin:10px 0; float:left; color:#333333; font-weight:bold;}
table.rgMasterTable p img{border:none;}

table.rgMasterTable .number{font-weight:bold; padding-bottom:5px;}
table.rgMasterTable .model{padding-bottom:5px;}
table.rgMasterTable .buynow{padding:20px 10px 0 10px;}

table.rgMasterTable #compareCol{width:80px;}
table.rgMasterTable #compareCol input{border: none;}
table.rgMasterTable #product{text-align:left; width:250px;}
table.rgMasterTable #brand{text-align:center;}
table.rgMasterTable #stock{text-align:center;}

table.rgMasterTable .comparePrice{text-decoration:line-through;}
table.rgMasterTable .ourPrice{font-style:normal; font-size:13px; text-transform:uppercase; clear:right}
table.rgMasterTable .ourPricePrice{font-style:normal; font-size:13px; color:#5a7aa6; font-weight:bold;}
table.rgMasterTable .savingsPrice{}



/*pagination stuff */
#pagination li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
float:left;
}
#pagination a{

margin-right:2px;
}
#pagination .previous-off,
#pagination .next-off {
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination .next a,
#pagination .previous a {
font-weight:bold;
}
#pagination .active{
font-weight:bold;
display:block;
float:left;
text-decoration:underline;
padding:3px 6px;
}
#pagination a:link,
#pagination a:visited {
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination a:hover{
text-decoration:underline;
}
/**/
.largeBlue{margin-bottom:0;}
.largeBlue dt{color:#232020; font-size:14px; font-style:normal; font-weight:bold;}
.largeBlue dd{color:#5a7aa6; font-size:14px;}

#compareForm{text-align:center;}
#compareForm fieldset{text-align:center;}


#filterOptions {clear:both; background-color:#F0F0F0; padding:10px;}
#filterOptions select{width:90%;}
#filterOptions ul li{ float:left; width:215px;}




#specialOrderTable{border-top:1px solid #a59771; border-left:1px solid #a59771; background-color:#f1ede0; font-size:12px; margin-top:20px;}
#specialOrderTable td, #specialOrderTable th{text-align:center; border-right:1px solid #a59771; border-bottom:1px solid #a59771; padding:2px;}
#specialOrderTable th{ font-weight:bold; vertical-align:middle; font-size:14px;}

#ContactForm{}
img.loading{display:none;}
#ContactResult{display:none; }
.ContactSuccess{background-color: #E6EFC2; border: 1px solid #C6D880; padding: 7px; color: #529214; width:206px; margin-bottom:10px;}
.ContactError{background-color: #FBE3E4; border: 1px solid #FBC2C4; padding: 7px; color: #D12F19; width:206px; margin-bottom:10px;}

table.Form{margin-top:5px;}
table.Form tr{vertical-align:top;}
table.Form th{vertical-align:top; font-weight:bold; color:#5a7aa6;}
table.Form td{vertical-align:top; padding-left:5px;}

#ErrorMessageBox {background-color: #FBE3E4;border: 1px solid #FBC2C4;padding: 7px;color: #D12F19;width:655px;margin-bottom:10px;}
#ErrorMessageBox ul{margin:2px 0px 2px 20px;}
#ErrorMessageBox a{color: #D12F19;}
#SuccessMessageBox {background-color: #E6EFC2;border: 1px solid #C6D880;padding: 7px;color: #529214;width:655px;margin-bottom:10px;}
#SuccessMessageBox ul{margin:2px 0px 2px 20px;}
#SuccessMessageBox a{color: #529214;}
#WarningMessageBox {background-color: #FEEA71;border: 1px solid #E4C342;padding: 7px;color: #331D03;width:655px;margin-bottom:10px;}
#WarningMessageBox ul{margin:2px 0px 2px 20px;}
#WarningMessageBox a{color: #331D03;}

.ErrorMessageBox {background-color: #FBE3E4;border: 1px solid #FBC2C4;padding: 7px;color: #D12F19;width:655px;margin-bottom:10px;}
.ErrorMessageBox ul{margin:2px 0px 2px 20px;}
.ErrorMessageBox a{color: #D12F19;}
.SuccessMessageBox {background-color: #E6EFC2;border: 1px solid #C6D880;padding: 7px;color: #529214;width:655px;margin-bottom:10px;}
.SuccessMessageBox ul{margin:2px 0px 2px 20px;}
.SuccessMessageBox a{color: #529214;}
.WarningMessageBox {background-color: #FEEA71;border: 1px solid #E4C342;padding: 7px;color: #331D03;width:655px;margin-bottom:10px;}
.WarningMessageBox ul{margin:2px 0px 2px 20px;}
.WarningMessageBox a{color: #331D03;}

input[type="image"].EditPencil{display:inline; vertical-align:middle;}
#emptyBasket{text-align:center; margin:30px 0px 30px 0px;}
#pageHolder{margin-top:5px; font-size:11px;}
#pageHolder span{padding-left:3px;}
#pageHolder a{padding-left:3px;}

#BasketBottom a.button{margin:5px 0 5px 10px;}
.Table1 {padding: 1px; margin-top:0px;}
.Table1 th {padding:0;}
.Table1 td {padding:0;}
.Table1 label{display:inline; line-height:1.6; padding-right:3px; color:#000; font-size:9pt;}
.Table1 .error{display:inline;}
#Table2 {padding-left: 8px;}
.Table3 {width:100%; padding: 4px; margin-bottom:0;}
.Table3 th {padding:2px 0 2px 0;}
.Table3 td {padding:2px 0 2px 0;}
.Table3 label{display:inline; line-height:1.6; padding-right:3px; color:#000; font-size:9pt;}
.Table6 {width:100%; padding: 4px;border-BOTTOM-width:1px; border-BOTTOM-style:solid; border-BOTTOM-color:#333333;}
.Table6 th {padding:2px 0 2px 0;}
.Table6 td {padding:2px 0 2px 0;}
.Table6 label{display:inline; line-height:1.6; padding-right:3px; color:#000; font-size:9pt;}
.textContentH4 {font-family: Arial, Helvetica, sans-serif;font-size: 13pt;line-height: 22pt;color: #333333; font-weight: bold;}
.textContentRed {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #990000;}
.textContentRedBigger {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #990000;}
.textContentH1A {font-family: Arial, Helvetica, sans-serif;font-size: 16pt;	line-height: 22pt;	color: #333399;	font-weight: normal;	font-style: italic;}
.redalert{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #990000;}

#OrderTotals {
	border: none;
	border-collapse: collapse;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
#OrderTotals td {
	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 10.5pt;
	color: #000000;
	padding: 3px 3px 3px 3px;
}

#OrderTotals td.Column1{width:570px;}
#OrderTotals td.Column2{width:100px;}
#OrderTotals td.Column3{width:78px;}

.Header1 {background-color: #EFE9E2; font-size:8pt; font-weight:bold; line-height: 10pt; height:25px; color: #000000; font-weight: bold;text-transform: uppercase; text-align:left; padding:5px 0px 5px 0px !important; vertical-align:middle;}
.HeaderCenter {background-color: #EFE9E2;font-size: 7.5pt;line-height: 10pt;color: #000000; font-weight: bold;text-transform: uppercase; text-align:center; padding:5px 0px 5px 0px;}
.ItemStyle1 {background-color: #FFFFFF; vertical-align:top; font-family:  Arial, Helvetica, sans-serif;font-size: 8.5pt;line-height: 10.5pt;color: #000000;} 
.AltItemStyle1 {background-color: #EBEBE6; vertical-align:top; font-family:  Arial, Helvetica, sans-serif;font-size: 8.5pt;line-height: 10.5pt;color: #000000;} 
.ItemStyle1 a{ text-decoration:none;}
.ItemStyle1 a:hover{ text-decoration:underline;}
.AltItemStyle1 a{ text-decoration:none;}
.AltItemStyle1 a:hover{ text-decoration:underline;}

#RegisterLoginBox {
	background-color: #F1F1E9;
	border: 1px solid #CAC5B0;
	padding: 7px;
	color: #000000;
	width:301px;
	margin-bottom:10px;
	margin-top:15px;
}

#CheckoutPopup {  margin: 10px; padding: 0;  width: 715px;  text-align: left; }

.CheckoutBoxLeft 
{
    float:left;
	background-color: #F1F1EF;
	border: 1px solid #D8DCD2;
	padding: 7px;
	color: #000000;
	width:325px;
	margin:10px 0px 10px 0px;
}

.CheckoutBoxRight
{
    float:right;
	background-color: #F1F1EF;
	border: 1px solid #D8DCD2;
	padding: 7px;
	color: #000000;
	width:325px;
	margin:10px 0px 10px 0px;
}

h1.Checkout
{
    padding:10px 0px 15px 0px;
    color:#ED5100;
    border:solid 1px red;
}

.CheckoutBoxHeader 
{
    padding:5px 0px 5px 5px;
    color:#ED5100;
    font-size:16px;
    font-weight:bold;
    text-align:left;
}

.CheckoutBoxDescription
{
    padding:5px 0px 10px 5px;
    color:#000000;
    font-size:11px;
    text-align:left;
}

.CheckoutBoxError
{
    float:right;
	background-color: #FBE3E4;
	border: 1px solid #FBC2C4;
	padding: 7px;
	color: #D12F19;
	width:325px;
	margin-top:10px;
}

.CCErrorMessageBox
{
    float:right;
	background-color: #FBE3E4;
	border: 1px solid #FBC2C4;
	padding: 7px;
	color: #D12F19;
	width:200px;
	margin-top:10px;
}

img.borderless
{
    padding:0px;
    margin:0px;
    border-width:0px;
}

ul.withBullets li{ list-style-type:square; margin-left:20px;}
.textContentRedBigger {font-size: 11pt; color: #990000;}

ul.literature li{ list-style-type:square; margin-left:20px; margin-top:5px; margin-bottom:5px;}
ul.docs li{list-style-type:none; margin-left:20px; margin-top:5px; margin-bottom:5px;}

#fragment-2 .PartNumber{width:100px;}
#fragment-2 .Quantity{width:30px; margin-left:10px;}
#fragment-2 .Result{width:120px; margin-left:3px; display:inline; font-size:10px; color:#000;}

img.thumbImage{width:75px; height:75px;}

#filterOptions label{font-size:12px;}

img.imageBrand{ vertical-align:top;}
.brandLogo{float:right; font-size:10px; font-style:italic; text-align:center;}
.photoDisclaimer{font-size:10px; font-style:italic;}

.GrayBoxDescription
{
    padding:10px 0px 10px 0px;
    font-size:11px;
}

.SmallEdit{font-size:12px;}

#ctl00_ContentPlaceHolder1_chkSameAsBilling{margin-bottom:0px;}

table.noWrap input{margin-bottom:0px; border:none;}

#goog-fixurl h3{font-size:14px;}
#goog-fixurl input{color:#000;}

#BulkOrder{width:100%; margin-top:10px;}
#BulkOrder table{padding:0;}
#BulkOrder table tr{padding:1px 5px 1px 0;}
#BulkOrder table td{padding:1px 5px 1px 0;}
#BulkOrder table td input{margin:0;}

/* Gauge Finder */
#GaugeFinderContainer h1{font-size:19px; font-weight:bold; color:#5a7aa6; letter-spacing:1px; line-height:.5;}
#GaugeFinderContainer h2{font-size:16px; font-weight:bold; color:#5a7aa6; letter-spacing:1px; line-height:.5; margin:5px 0 2px 0; text-align:left;}
#GaugeFinderContainer h3{font-size:14px; font-weight:bold; color:#5a7aa6; letter-spacing:1px; line-height:.5; margin:5px 0 10px 0; text-align:left;}
#GaugeFinderContainer h4{margin-top:0;}
#GaugeFinderContainer img.DaleSmall{float:right;}
.DaleArticleSignature{margin-top:8px; font-size:12px; color:#707070; font-style:italic;}
#GaugeFinderContainer div.ErrorMessageBox{margin:0 0 15px -16px; width:435px;}

#GaugeFinderSearch{text-align:left; float:left; width:500px; margin:0 10px 15px 0;}
.GaugeFinderSearchTop{background:transparent url(/media/layout/halfCurveTop.gif) top left no-repeat; padding:15px 15px 10px 15px; margin-top:0px; width:500px; letter-spacing:1px; line-height:.5;}
.GaugeFinderSearchMiddle{background-color:#ffffff; border-left:1px solid #dedede; border-right:1px solid #dedede; padding:0 15px 15px 15px; width:468px;}
.GaugeFinderSearchBottom{background:transparent url(/media/layout/halfCurveBottom.gif) top left no-repeat; width:500px; height:41px;}
#GaugeFinderSearch table{margin-top:5px; margin:5px 0 0 -15px; padding-left:0px;}
#GaugeFinderSearch table tr{vertical-align:top;}
#GaugeFinderSearch table th{vertical-align:top; font-weight:bold; color:#5a7aa6;}
#GaugeFinderSearch table th.required{color:red;}
#GaugeFinderSearch table td{vertical-align:top; padding-left:5px;}
#GaugeFinderSearch select.standard{width:180px;}

#column #Verisign{float:right; width:110px; height:72px; margin-bottom:20px;}
#column #BBB{float:left; width:135px; height:72px; margin-bottom:20px;}

#LandingPageContainer{}
#LandingPageContainer h1{font-size:19px; font-weight:bold; color:#5a7aa6; letter-spacing:1px; line-height:19px;}
#LandingPageContainer img.DaleSmall{float:right;}
#LandingPageContainer .references{font-size:12px; color:#5a7aa6; line-height:14px; font-style:italic;}
#LandingPageContainer table.standards{width:400px; font-size:11px;}
#LandingPageContainer table.standards td.title{text-align:left; border-bottom:solid 1px #365FA5; color:#5a7aa6;}
#LandingPageContainer table.standards td.header{color:#365FA5; font-weight:bold; height:25px;}
#LandingPageContainer table.standards td.col1{width:70px;}
#LandingPageContainer table.standards td.col2{width:60px;}
#LandingPageContainer table.standards td.col3{width:70px;}
#LandingPageContainer table.standards td.col4{width:100px;}
#LandingPageContainer table.standards td.rowHeader{color:#365FA5; font-weight:bold; background-color:#D3DFEE; padding:3px 0px 3px 0px;}
#LandingPageContainer table.standards td.row{color:#365FA5; background-color:#D3DFEE; padding:3px 0px 3px 0px;}
#LandingPageContainer table.standards td.altRowHeader{color:#365FA5; font-weight:bold; background-color:#FFFFFF; padding:3px 0px 3px 0px;}
#LandingPageContainer table.standards td.altRow{color:#365FA5; background-color:#FFFFFF; padding:3px 0px 3px 0px;}

#LandingPageBox{text-align:left; float:left; width:500px; margin:0 10px 10px 0;}
#LandingPageBox h1{font-size:22px; font-weight:bold; color:#444444; letter-spacing:1px; line-height:25px;}
#LandingPageBox h2{font-size:14px; font-weight:bold; color:#5a7aa6; line-height:17px; margin:5px 0 2px 0; text-align:left;}
#LandingPageLogos{width:300px; margin-bottom:0px;}
#LandingPageLogos #Verisign{float:right; width:110px; height:72px; margin-bottom:20px;}
#LandingPageLogos #BBB{float:left; width:135px; height:72px; margin-bottom:0px;}
.LandingPageBoxTop{background:transparent url(/media/layout/halfCurveTop.gif) top left no-repeat; padding:15px 15px 10px 15px; margin-top:0px; width:500px; letter-spacing:1px; line-height:.5;}
.LandingPageBoxMiddle{background-color:#ffffff; border-left:1px solid #dedede; border-right:1px solid #dedede; padding:0 15px 15px 15px; width:468px;}
.LandingPageBoxBottom{background:transparent url(/media/layout/halfCurveBottom.gif) top left no-repeat; width:500px; height:41px;}
#LandingPageBox .logos{margin-top:20px; text-align:center;}
#LandingPageBox img.wika{float:left; width:114px; height:39px;}
#LandingPageBox img.ashcroft{width:207px; height:39px; margin-right:20px;}
#LandingPageBox img.ul{width:30px; height:40px; margin:0 auto;}
#LandingPageBox img.fm{float:right; width:61px; height:39px;}

.CompareValidators{height:39px; width:240px;}
#chkCompare{border-width:0;}
div.logoBox{width:380px; float:right; margin-top:10px;}
div.logoBox .ul{width:54px; height:72px; padding:0 25px 0 0px;}
div.logoBox .fm{width:112px; height:72px;}

#related h4{text-align:left; margin:0 3px 10px 10px;}

