@charset "utf-8";
/* CSS Document */


/* CSS Core established by CV3 */

.img_noborder {border:0px; }

.div-clear {clear: both;}


.body-bg {margin:0px auto;}

img { -ms-interpolation-mode: bicubic; }


a {text-decoration:none; 
	color: #333333; 
	font-size:12px; 
	font-weight:Bold;
	font-family:Verdana, Arial, Helvetica, sans-serif ;}
	
a:hover {text-decoration:underline;}

/* DIV INDEX */

.div-index-maingraphic {float:left; padding-right:7px; padding-top:9px;}

.div-index-subgraphics {float:left; padding-top:9px;}

.div-index-subimageseperator {padding-top:9px;}


/* FEATURED PRODUCTS */

.div-featuredprod {background-image:url(/images/bg_horzgreendotline.jpg); background-position:bottom; background-repeat:repeat-x; width:789px;}

.div-featuredtable { width:789px; background-image:url(/images/bg_vertgreendotline.jpg); background-position:left; background-repeat:repeat-y;}

.div-featuredtabletop {background-image:url(/images/bg_horzgreendotline.jpg); background-position:bottom; background-repeat:repeat-x;}

/* DIV MAIN LAYOUT */

.div-backgroundcenter {background-image: url(/images/bg_body3.jpg); margin:0px auto; background-repeat:repeat-y; background-position:center; width:100%; background-color:#000000;}

.headerlinks {text-decoration:none; 
	color: #455560; 
	font-size:11px; 
	font-weight:Bold;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	padding-top:11px;}
	
a.headerlinks:hover {text-decoration:underline;}

.headerlines {text-decoration:none; 
	color: #455560; 
	font-size:11px; 
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif ;}

.div-container {margin: 0px auto; width:1004px} /* (centers the webpage)*/

.div-maincontainer {
	
	width:1004px; 
	margin: 0px auto; 
	display:block; 
	overflow:hidden;} /*(houses the header, body, and footer) */

.div-header {
	 width:1004px; 
	 height:101px; 
	margin-left:0px;} /*(houses the header )*/
	 
.div-logo {
	float:left; 
	width:194px;} /* (placement of logo) */
	
.div-firstquality {
	float:left; 
	width:240px; 
	margin-top:42px;
	text-align:right} /* (placement of stamp) */	
	
.div-headertable {
	float:left;
	width: 570px;
	margin-top:12px;}	
	
.div-accountlinks {
	float:right; 
	width:400px;
	padding-right:2px; 
	height:41px; text-align:right; white-space:nowrap;   } /* (sign in, create account, shopping cart) */


.div-tagline { padding-left:9px; padding-top:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; font-style: italic; }		
		 
	
.div-headersearchbg {
	background-image:url(/images/img_searchbg2.jpg); background-repeat:no-repeat; height:58px; width:360px; float:right; margin-right:10px;}
		
.div-headersearch { 
	float:right;
	width:330px; 
	height:26px; text-align:right; white-space:nowrap; padding-top:18px; margin-right: 20px; }/*(phone number, same day shipping)*/	
	
.div-vertcatsbg2  {background-image:url(/images/img_vertnavbg.jpg); background-repeat:repeat-y;}
	
.div-vertcatsbg {
	float:left;  
	background-repeat:repeat-y; 
	width: 172px;
	margin-left:10px;} /*(background for verticle categories) */
		
.div-vertcats	{
	margin-left:0px;}
	
	
	
.div-dynbody {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif ;
	float: left; width:804px; padding-left:7px; border:0px solid #000} /*DYNAMIC BODY CONTENT SECTION */
	
.div-mainbodybg {background-image:url(/images/bg_mainbody4.jpg); width:1004px; overflow:hidden;}

.div-mainbodywidth {width:796px; }




/*HEADER 2 */

.div-header2bg {background-image:url(/images/bg_header2.jpg); background-repeat:repeat-x; height:26px;}
.div-headermatcalc {float:left;}
.div-header-link {color:#e18c03;}
.div-headerdivide {float:left; width:12px;}
.div-headerlearn {float:left; }
.div-headerspecial {float:left; width:441px; text-align:center; text-align:center; padding-top:4px;}
.div-headerspecial_link{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #FF0000; }
.div-headersubspecial {font-weight: normal;}
.div-headerphone {float:right}


/* FOOTER MAIN */

.div-footercontainer {background-image:url(/images/bg_footer2.jpg); height:200px; max-height:200px; overflow:hidden; width:1004px;}
.div-footercolumnheader {font-weight:bold; }
.div-footercolumn01 {float:left; width: 138px; height:186px; border-right: #fff 1px solid; margin:8px; margin-left:16px; text-align:left; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:150%; color:#FFFFFF}
.div-footercolumn02 {float:left; width: 176px; height:186px; border-right: #fff 1px solid; margin:8px; margin-left:16px; text-align:left; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:150%; color:#FFFFFF}
.div-footercolumn03 {float:left; width: 105px; height:186px; border-right: #fff 1px solid; margin:8px; font-size:10px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:150%; color:#FFFFFF;}
.div-footercolumn04 {float:left; width: 230px; height:186px; margin:8px; font-size:10px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:150%; color:#FFFFFF}
.div-footercolumn05 {float:left; width: 180px; height:186px; margin:8px; text-align:center; border-left: #fff 1px solid; padding-left:16px; }
.footer-links {font-size:10px; color:#FFFFFF; font-weight:normal;}




/* FOOTER 2 */
.div-footer2padding { width:1004px; overflow:hidden; text-align:right; padding-top:20px;}
.div-footer2container {overflow:hidden; float:right; width:802px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 0px solid #CCCCCC; background-color:#f8f8f8; height:86px; margin-right:1px;}
.div-footerfreecat {width:188px; float:left; padding-right:8px; padding-left:8px; }
.div-footeremail {width:383px; float:left; padding-right:8px;} 
.div-footersameday {float:left; width:196px;}



/* CATEGORY TREE IN LEFT NAV */
	
.div-top_menu {
 	font-family:Verdana, Arial, Helvetica, sans-serif ;
 	text-decoration:none;
 	cursor:pointer;  
 	display:block; 
 	width:172px;
	height:100%;
 	font-size: 11px;
	min-height:22px;}
	




.div-top_menu_links {
 font-size: 11px;
 font-weight: normal;
 font-family:Verdana, Arial, Helvetica, sans-serif ;
 width:158px;
 padding-left:14px;
 padding-top:4px;
 padding-bottom:4px;
 text-decoration:none;
 cursor:pointer;  
 display:block;
 height:100%;
 color: #005696;
 font-weight: Bold;
}


a.div-top_menu_links:hover { 
	text-decoration:none; 
	color: #e18c03; 
}
	

a.div-top_menu:visited {
	font-weight: bold;
}

.div-top_menu_on {
 	font-family:Verdana, Arial, Helvetica, sans-serif ;
 	width:172px;
 	text-decoration:none;
 	cursor:pointer;  
 	display:block; 
 	background:#e18c03;
 	width:173px;
	height:100%;
 	font-size: 11px;
	min-height:22px;
 	color: #000;
 	font-weight: Bold;
	padding-bottom: -4px;}

.div-top_menu_on a:visited {
	color: #fff;
	font-weight: Bold;
	padding-bottom: 4px;
}

.div-top_menu_links_on {
 font-size: 11px;
 font-weight: normal;
 font-family:Verdana, Arial, Helvetica, sans-serif ;
 width:160px;
 padding-left:14px;
 padding-top:4px;
 text-decoration:none;
 cursor:pointer;  
 display:block;
 height:100%;
}



.div-categorydivide { height:0px; margin:0px; padding:0px; border-top: 1px solid #CCCCCC;}

.div-subcategories {margin-left: 20px; text-align:left; font-weight: bold;}

.div-subcategories_links {text-decoration:none; color: #333333; font-size:10px; font-weight:Bold;}

/* CATEGORY TREE SUB MENU LINKS */

.div-top_submenu {
 	font-family:Verdana, Arial, Helvetica, sans-serif ;
 	text-decoration:none;
 	cursor:pointer;  
 	display:block; 
 	background:#ffffcc;
 	width:171px;
	height:100%;
 	font-size: 11px;
	min-height:22px;
 	color: #000;
	padding-bottom: -4px;
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	margin-left:1px;}

.div-top_submenu a:visited {
	color: #000;
	font-weight: normal;
}

.div-top_submenu_links {
 font-size: 10px;
 font-weight: normal;
 font-family:Verdana, Arial, Helvetica, sans-serif ;
 width:150px;
 padding-left:18px;
 padding-top:4px;
 padding-bottom:4px;
 text-decoration:none;
 cursor:pointer;  
 display:block;
  height:100%;
  color: #000;
}




.div-top_submenu_on {
 	font-family:Verdana, Arial, Helvetica, sans-serif ;
 	text-decoration:none;
 	cursor:pointer;  
 	display:block; 
 	background:#ffffcc;
 	width:171px;
	height:100%;
 	font-size: 11px;
	min-height:22px;
 	color: #000;
	padding-bottom: -4px;
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	margin-left:1px;}

.div-top_submenu_on a:visited {
	color: #000;
	font-weight: normal;
}

.div-top_submenu_links_on {
 font-size: 10px;
 font-weight: normal;
 font-family:Verdana, Arial, Helvetica, sans-serif ;
 width:150px;
 padding-left:18px;
 padding-top:4px;
 padding-bottom:4px;
 text-decoration:none;
 cursor:pointer;  
 display:block;
  height:100%;
  color: #000;
}


/*Recently Viewed Images */
.recentimage {max-width:45px; max-height:45px;}

/* CATEGORY ELEMENTS CSS SECTION */

.div-printableview {float:right}

.form-sortbylocation {margin:0;padding:0;float:left;}

.form-productsperpage {margin:0;padding:0;float:right;}

.div-cathorzline {
	background-image:url(/images/dotted_gray_h.gif); 
	background-repeat:repeat-x; 
	width:100%}
	
.div-productcell {
	width:189px;
	padding:5px; 
	padding-top: 10px; 
	height:255px; 
	max-height:255px; 
	float:left;
	overflow: hidden; 
	background-image:url(/images/dotted_gray_v.gif); 
	background-position:right; 
	background-repeat:repeat-y;} /* Properties of the product cell shown on category layout */
	
	
.div-productcell-img {
	height:150px; 
	max-height:150px; 
	overflow:hidden;} /* Constrains the height of the image displayed on category layout */
	
	
.div-productcell-desc {
	height:25px; 
	max-height:25px; 
	overflow: hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}	/* Constrains the length of the product description displayed on category layout */ 
	
	
	
.form-productcell-addtocart {margin:0;padding:0;}	

.div-productcell-skucontianer {text-align:right} 
.div-productcell-sku {text-align:left; padding:3px;}
.div-productcell-skuprice {float:left; width:10%; text-align:left; padding:3px; white-space:nowrap;} /*SKU location when Product price is displayed on the category page */
.div-productcell-price {float:right; width:50%; text-align:right; padding:3px;  white-space:nowrap;} /* Advertised price when product has an add to cart option on the category page */

.div-productcell-seeoptions {float:right; text-align:right; padding:3px;}
.div-productcell-addtocart {float:right; text-align:right; padding:3px;}		
	
.div-catpage-subcategories {width:157px; padding:10px; float:left; border:0px solid #ccc; text-align:center;}
	

.div-cat-subcategories_links {
	text-decoration:none; 
	color: #333333; 
	font-size:12px; 
	font-weight:Bold;} /* Subcategory links on the category page above the Description and sortby features */
	

.div-cat-subcategories_links a:hover {
	text-decoration: underline; 
	color: #ff0000; 
	font-size:12px; 
	font-weight:Bold;} /* Subcategory links on the category page above the Description and sortby features */	


.td-productcell-description {font-family:Verdana, Arial, Helvetica, sans-serif ; font-size: 12px;}

.productcell-namelink {
	text-decoration:none; 
	color: #e18c03; 
	font-size:11px; 
	font-weight:Bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
	
	
.div-catmorinfo {float:right; padding-right:5px; padding-top:5px; } 

/* FIBREGLAST CATEGORY TEMPLATE CSS */

.div-fibreglast-catpage-subcategories {width:185px;
	padding:5px; 
	padding-top: 10px; 
	height:222px; 
	max-height:250px; 
	float:left; 
	margin: 0px auto;
	background-image:url(/images/dotted_gray_v.gif); 
	background-position:right; 
	background-repeat:repeat-y;}


.subcategory_image {max-width:150px; max-height: 150px; margin:0px auto; padding-bottom:5px;}	


.div-cat-fibreglast-subcategories_links {
	text-decoration:none; 
	color: #333333; 
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif ; 
	font-weight:Bold;
	text-align:center;} /* Subcategory links on the category page above the Description and sortby features */	



.div-cat-startingat {overflow: hidden; height: 25px; max-height: 25px; margin-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:10px; font-weight:normal;}

.div-cat-startingat_test {height: 20px; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif  ; font-size: 12px; font-weight: bold; width:240px;}

.div-cat-fibreglast-seeoptions {float: right; text-align:right; padding-top:5px;}	

.div-productcell-fibreglast {
	width:48%;
	height:435px;
	padding:5px; 
	padding-top: 10px; 
	float:left; 
	background-image:url(/images/dotted_gray_v.gif); 
	background-position:right; 
	background-repeat:repeat-y;} /* Properties of the product cell shown on category layout */

.relatedcatimage { max-width: 70px; max-height:70px;  border:1px solid #E18C03; background-color:#FFFFFF;} 
	
	
/* SUB CATEGORY DISPLAY CSS */

.div-subcatbg {background-color:#ffffff; border: 0px solid #CCCCCC; padding:0px; padding-bottom:0px; overflow:hidden;}
.div-subcattitle {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#000; float:left; width:170px; text-align:left;}

.div-subcatproductscontainer{float:left; width:199px; height: 196px; margin:auto 0px; text-align:center;}

.subcatprodtitle {color: #e18c03; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }	
.div-subcattitle2 {font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#e18c03; text-align:center; padding-left:0px; padding-top:5px; padding-bottom:5px; }
.div-subcatimage { height:150px; max-height:150px; width:150px; max-width:150px; margin:0px auto; text-align:center; vertical-align:middle;}	



/* SUB STATIC CATEGORY DISPLAY CSS */

.div-staticsubcatbg {background-color:#ffffff; border: 0px solid #CCCCCC; padding:0px; padding-bottom:0px; overflow:hidden;}
.div-staticsubcattitle {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#000; float:left; width:170px; text-align:left;}

.div-staticsubcatproductscontainer{float:left; width:155px; height: 136px; margin:auto 0px; text-align:center; }

.staticsubcatprodtitle {color: #e18c03; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }	
.div-staticsubcattitle2 {font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#e18c03; text-align:center; padding-top:5px; padding-bottom:5px;}
.div-staticsubcatimage { height:75px; max-height:75px; width:75px; max-width:75px; margin:0px auto; text-align:center; vertical-align:middle;}	
.div-static-image { height:75px; max-height:75px; width:75px; max-width:75px; margin:0px auto;  border:1px solid #E18C03;  background-color:#FFFFFF;}
.div-staticsub-bg {background-color:#ffffcc; border: 1px solid #CCCCCC; padding:5px; overflow: hidden; padding-top:20px; padding-bottom:0px;}

/* PRODUCT PAGE CSS */


.span-subproduct-title {font-size:18px; font-weight:bold; color:#e18c03; }

.table-subproductlist {border: 1px solid #CCC;}

.td-subproducttitle {text-align:left; white-space:nowrap; background-color:#efefef; padding:3px;}	
.td-subproducttitle2 {text-align:center; white-space:nowrap; background-color:#efefef; padding:3px;}	
.span-subproducttitle {font-size:12px; font-weight:bold;  font-family:Verdana, Arial, Helvetica, sans-serif ;}

.hr-subproduct {height:1px; border-width:0; color:#efefef; background-color:#efefef; padding:0px; margin:0px;}

.hr-productdesc {height:1px; border-width:0; color:#efefef; background-color:#efefef; padding:0px; margin-top:5px; margin-bottom:5px;}

	

.img_productpage {max-width:300px; max-height:300px; }

.div-prod-image {float:left; width:300px;}

.div-prod-desc {float:left; padding:15px; width:450px;}


.div-fibre-prod-desc {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:350px;}
.div-fibre-prod-headline { font-weight:normal;}
.div-icon-container { width:350px; padding-top:5px;}
.div-icon-firstquality {float:left;}
.div-icon-msds {float:right;}
.div-icon-datasheet {float:right; padding-right:5px;}

.msds-image {border: 0px;}

.data-image {border: 0px;}

.div-prevnext {font-size:10px; color:#CCCCCC; font-weight:normal; text-align:right;}

.div-sale-2010-04 {font-weight:bold; color:#FF0000; display:none;}
.div-sale-2010-05 {font-weight:bold; color:#FF0000; }





/* RELATED PRODUCTS ON PRODUCT PAGES CSS */

.div-relatedbg {background-color:#ffffcc; border: 1px solid #CCCCCC; padding:5px;}
.div-relatedtitle {font-size:14px; font-style:italic; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#e18c03; padding-bottom:3px;}
.div-relatedproductscontainer{}
.relatedprodtitle {color: #333333; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:2px;}
.div-relateddesc {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-left:5px; padding-right:5px; max-height:73px; overflow:hidden;}
.div-relatedmorinfo {float:right; padding-right:5px; padding-top:4px; padding-bottom:3px; } 
.relatedimage { max-width: 70px; max-height:70px;  float: left; border:1px solid #E18C03; padding-top:1px; padding-bottom:1px; margin-top:1px; margin-right:5px; margin-bottom:5px; background-color:#FFFFFF;} 



/* QUANTITY DISCOUNTS */

.span-quantity-text {color:#e18c03; padding-bottom:0px; border-bottom: 1px solid #e18c03; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; }
.span-quantity-list {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#333; padding-left:3px }
.span-quantity-spacing {padding-bottom:3px; padding-left:2px ;}
.span-sale-quantity-text {color:#ff0000; padding-bottom:0px; border-bottom: 1px solid #ff0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; }


/* ALSO BOUGHT */
.div-alsoboughtcell_outer {
	background-image:url(/images/dotted_gray_v.gif); 
	background-position:left; 
	background-repeat:repeat-y;
	height:210px; float:left; width:1px;} /* Properties of the product cell shown on category layout */
	
.div-alsoboughtcell {
	width:189px;
	padding:5px; 
	padding-top: 10px; 
	height:210px; 
	max-height:210px; 
	float:left; 
	background-image:url(/images/dotted_gray_v.gif); 
	background-position:right; 
	background-repeat:repeat-y;} /* Properties of the product cell shown on category layout */
	
	
	
.div-alsoboughtcell-img {
	height:150px; 
	max-height:150px; 
	overflow:hidden;} /* Constrains the height of the image displayed on category layout */


.alsobought_links {
	 padding:5px 0px 5px 0px; height: 35px; overflow:hidden;}
	 
.alsobought_title {	 background-image:url(/images/dotted_gray_h.gif); background-position:bottom; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding-top: 3px; padding-bottom:3px;}

.alsobought_botborder {	 background-image:url(/images/dotted_gray_h.gif); background-position:bottom; background-repeat:repeat-x; height:3px;}


/* LEARNING CENTER */ 

.div-learningcenter-title {color:#e18c03;}

.div-learningcenter-subtitle {color:#015697; font-size:14px; font-weight:bold;}

.div-learningcenter-subtitle2 {color:#015697; font-size:14px; font-weight:bold; text-decoration:underline;}

.div-learningcenter-container {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:10px;}

.table-backgroundcolor-dark {background-color:#e18c03; color:#FFFFFF;}
.table-border-dark { border: 1px solid #e18c03;}
.table-border-dark-nobot { border: 1px solid #e18c03; border-bottom:0px;}
.table-border-dark-notop { border: 1px solid #e18c03; border-top:0px;}
.table-backgroundcolor-light {background-color:#ffffcc; color:#000000;}

.table-background-lighgray {background-color:#efefef;}

.table-bottomborder-lighgray {border-bottom: 1px solid #efefef;}

.td-borderbot-dark { border-bottom: 1px solid #e18c03;}
.td-borderbot-dark-lightbg { border-bottom: 1px solid #e18c03; background-color:#ffffcc; }

dt {font-weight:bold; padding-top:7px;}


/* MATERIALS CALCULATOR */ 

.div-materials-title {color:#e18c03; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; font-weight: bold;}

.div-materials-subtitle {color:#015697; font-size:14px; font-weight:bold;}

.div-materials-subtitle2 {color:#000; font-size:14px; font-weight:bold;}

.div-materials-container {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px;}

/* STATIC CONTENT */ 

.div-static-title {color:#e18c03; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold;}

.div-static-subtitle {color:#015697; font-size:14px; font-weight:bold;}

.div-static-subtitle2 {color:#015697; font-size:14px; font-weight:bold; text-decoration:underline;}

.div-static-container {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px;}



/* MY ACCOUNT CONTENT */ 

.div-myaccount-title {color:#e18c03; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold;}

.div-myaccount-welcome { font-size:12px; color:#000000; padding-top:4px; font-weight:bold;}

.div-myaccount-subtitle {color:#015697; font-size:11px; font-weight:bold;}

.div-myaccount-subtitle2 {color:#015697; font-size:14px; font-weight:bold; text-decoration:underline;}

.div-myaccount-container {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px;}

.div-myaccount-font {font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}

.div-myaccount-link {font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}

.div-myaccount-tablepadding {padding-left:30px;}







/* CHECKOUT CSS */ 

.checkout-backgroundcolor-dark {background-color:#e18c03; color:#FFFFFF;}
.checkout-border-dark { border: 1px solid #e18c03;}

.checkout-backgroundcolor-light {background-color:#ffffcc; color:#000000;}
.checkout-backgroundcolor-light-darkborder {background-color:#ffffcc; color:#000000;border: 1px solid #e18c03;}
.checkout-background-lighgray {background-color:#efefef;  }

.checkout-borderbot-lightgray { border-bottom: 1px solid #e5e5e5; font-size:10px;}

.checkout-borderbot-dark{ border-bottom: 1px solid #e18c03; }
.checkout-borderbot-dark-lightbg { border-bottom: 1px solid #e18c03; background-color:#ffffcc; }
.checkout-carttotalsbg-lightbg { border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background-color:#ffffcc; white-space:nowrap; }
.checkout-whitebg-grayborder { border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background-color:#ffffff; white-space:nowrap; }

.checkout-product-name { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.checkout-promodetails { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.checkout-carttotals{ font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.checkout-cartheaders{ font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  border-bottom: 1px solid #e5e5e5; }
.checkout-updatemessage {font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.checkout-phone {font-size:13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-weight:bold;}


#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	font-weight:normal;
	font-style:italic;
	}

/* FEATURED PRODUCTS ON HOME PAGE */

.div-featuredcell {
	width:187px;
	padding:5px; 
	padding-top: 10px;
	padding-bottom: 10px; 
	height:235px; 
	max-height:235px; 
	float:left; 
	background-image:url(/images/bg_vertgreendotline.jpg); 
	background-position:right; 
	background-repeat:repeat-y;} /* Properties of the product cell shown on category layout */


.featured_links {
 padding:5px 0px 5px 0px; max-height:12px; overflow:hidden;}

.div-featuredcell-desc {
	height:25px; 
	max-height:25px; 
	overflow: hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}	/* Constrains the length of the product description displayed on category layout */ 




/* CONTACT CSS */ 

.contact-backgroundcolor-dark {background-color:#e18c03; color:#FFFFFF;}
.contact-border-dark { border: 1px solid #e18c03;}

.contact-backgroundcolor-light {background-color:#ffffcc; color:#000000;}
.contact-backgroundcolor-light-darkborder {background-color:#ffffcc; color:#000000;border: 1px solid #e18c03;}
.contact-background-lighgray {background-color:#efefef;  }

.contact-borderbot-lightgray { border-bottom: 1px solid #e5e5e5; font-size:10px;}

.contact-borderbot-dark{ border-bottom: 1px solid #e18c03; }
.contact-borderbot-dark-lightbg { border-bottom: 1px dotted #e18c03; background-color:#ffffcc; }
.contact-carttotalsbg-lightbg { border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background-color:#ffffcc; white-space:nowrap; }
.contact-whitebg-grayborder { border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background-color:#ffffff; white-space:nowrap; }

.contact-product-name { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.contact-promodetails { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.contact-carttotals{ font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.contact-cartheaders{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.contact-updatemessage {font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.contact-phone {font-size:13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-weight:bold;}






/* CORE */

html {
}


	
	


.outer {
 text-align: center;
}

.outer-table {
 margin-left: auto;
 margin-right: auto;
 width: 800px;
}

.category {
 text-align: left;
}



.sub_menu {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
}

.sub_menu_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
 background:white;
}

.sub_menu2 {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
}

.sub_menu2_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
 background:white;
}




h1, h1 a:link, h1 a:visited {
 margin: 0px 4px 0px 4px;
 padding: 0;
 font-size: 30px;
 letter-spacing: 1pt;
 font-weight: bold;
 color: #000066;
 text-decoration: none;
}

h1 a:hover, h1 a:active {
 margin: 0px 4px 0px 4px;
 padding: 0;
 font-size: 30px;
 letter-spacing: 1pt;
 font-weight: bold;
 color: #000066;
 text-decoration: underline;
}

h2 {
 text-align: left;
 border-top: 0px solid #CCC;
 border-right: 0px solid #000000;
 border-bottom: 0px solid #CCC;
 border-left: 0px solid #000000;
 font-size: 14px;
 letter-spacing: 0pt;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 color: #000000;
 background: #e1e1e1;
}

h3 {
 text-align: left;
 font-size: 18px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 2px 2px 7px 0px;
 color: black;
}

h4 {
 text-align: center;
 border-top: 1px solid #CCC;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #CCC;
 border-left: 1px solid #ccc;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 letter-spacing: 0pt;
 font-weight: bold;
 margin: 0px 0px 5px 0px;
 padding: 2px 0px 2px 0px;
 color: #000000;
 background: #efefef;
}

h5 {
 margin-top: 0px;
 margin-bottom: 12px;
 margin-left: 0px;
 margin-right: 0px;
 font-size: 0.85em;
 letter-spacing: 1pt;
 padding: 0px;
 font-weight: bold;
}

h6 {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 8px;
 margin-right: 8px;
 font-size: 1.25em;
 letter-spacing: 3pt;
 padding: 0px;
 font-weight: bold;
}

img {
 display: block;
 border:0;
}

.inline {
 display: inline;
 border:0;
 vertical-align:middle;
}

#top_nav {
 text-align: right;
 font-size: 12px;
 font-weight: normal;
 padding: 5px 5px 5px 5px;
 height: 75px;
}

#breadcrumb {
 font-size: 11px;
 font-weight: normal;
 padding: 2px 2px 2px 0px;
 color: black;
 padding-top:3px;
}

#breadcrumb a:link, #breadcrumb a:visited {
 font-size: 11px;
 font-weight: normal;
 color: black;
 text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a:active {
 font-size: 11px;
 font-weight: normal;
 color: black;
 text-decoration: underline;
}

#area_top {
 border-top: 1px solid #666666;
 border-left: 1px solid #666666;
 border-bottom: 0px solid #000000;
 border-right: 1px solid #666666;
 background-color: #e1e1e1;
}

#area_middle_left {
 border-top: 0px solid #000000;
 border-left: 1px solid #666666;
 border-bottom: 1px solid #666666;
 border-right: 1px solid #666666;
 text-align: center;
 padding: 0px 0px 0px 0px;
 font-weight: bold;
 line-height: 1.5;
 width: 150px;
 background-color: #e1e1e1;
}

#area_middle_right {
 border-top: 1px solid #666666;
 border-bottom: 0px solid #000000;
 border-right: 0px solid #000000;
 border-left: 0px solid #000000;
 padding: 8px 8px 8px 8px;
 width: 650px;
 background-color: #ffffff;
 text-align:left;
}

#area_middle_right p {
 text-align: left;
 font-weight: normal;
 line-height: 1.5;
 padding: 0px 0px 0px 0px;
}

/*.category_button {
 text-align: left;
}

.category_button_on {
 text-align: left;
}*/

input {
 vertical-align:middle;
}

.sitesearch_btn {
 text-align: center;
 width:auto;
 display:inline; 
 margin:0.0em; padding:0px 2px 0px 2px;
 font-size:11px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-weight:normal;
 text-decoration:none;
 background:#666;
 color:white;
 border: 1px solid #333;
 vertical-align:middle;
 cursor:default; cursor:pointer;
}

.addtocart_btn {
 display:inline; 
 width:100px;
 margin:0.0em; padding:0px;
 font-size:11px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-weight:normal;
 text-decoration:none;
 text-align:center;
 background:#CCC;
 color:#333;
 border:1px solid #666;
 vertical-align:middle;
 white-space:nowrap;
 cursor:default; cursor:pointer;
}

.addtocart_btn[class] {
 width:100px;
}

.addtocart_btn:hover { background:#CCC; color:#333; text-decoration: none;}
.addtocart_btn:hover strong { background:#CCC; color:black;}

.btnstyle1 { background:#CCC; color:#333;}

.btnstyle2 { background:#e1e1e1; color:black;}

.product_panel .buy_button {
 padding: 8px 8px 8px 8px;
 text-align: right;
}

.product_panel .price, .units {
 padding: 0px 8px 0px 8px;
 font-size: 85%;
 font-weight: bold;
 letter-spacing: 1pt;
}

#prev_next {
 text-align: right;
 padding: 0px;
}

#prev_next a:link, #prev_next a:visited {
 font-size: 12px;
 font-weight: normal;
 color: blue;
 text-decoration: underline;
}

#prev_next a:hover, #prev_next a:active {
 font-size: 12px;
 font-weight: normal;
 color: blue;
 text-decoration: none;
}

.product_panel {
 padding: 8px 8px 8px 8px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

.product_thumbnail {
 padding: 8px 8px 8px 8px;
 border-right: 1px dotted #000000;
 width: 150px;
}

.strike {
 text-decoration: line-through 
}

.productprice {
 font-size: 12px;
 font-weight: normal;
 color: black;
 background: transparent;
 }

.prodshipweight {
  font-size: 12px;
 font-weight: normal;
 color: black;
 background: transparent;
}

.largetext {
 font-size: 16px;
 font-weight: bold;
 color: black;
}

.normaltext {
 font-size: 11px;
 font-weight: normal;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color: black;
}

.formtext {
 font-size: 12px;
 font-weight: normal;
 color: black;
 border:1px solid #CCC;
}

.formtext2 {
 font-size: 12px;
 font-weight: normal;
 color: black;
 border:0px solid #CCC;
}

.formtext3 {
 font-size: 12px;
 font-weight: normal;
 color: black;
 border:1px solid #CCC;
 width: 230px;
}

.smalltext {
 font-size: 11px;
 font-weight: normal;
 color: black;
}

.xsmalltext {
 font-size: 10px;
 font-weight: normal;
 color: black;
}

#checkoutPanel {
 padding: 16px 16px 16px 16px;
}

#checkoutPanel td{
 padding: 5px 5px 5px 5px;
}

#checkoutPanelBar{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #000000;
 border-bottom: 5px solid #000000;
 border-left: 5px solid #000000;
 border-right: 5px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-size: 0.95em;
 font-weight: bold;
}

#checkoutPanelBar2{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #000000;
 border-bottom: 5px solid #000000;
 border-left: 5px solid #000000;
 border-right: 5px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-weight: bold;
}

#checkoutPanelWarning {
 color: white;
 background-color: #ff0000;
}

#checkout_panel table{
 padding: 0px 0px 0px 0px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

#cartHelpText{
 font-size: 12px;
 font-weight: normal;
 color: black;
}

#area_middle_wholesale {
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 border-left: 1px solid #000000;
 padding: 8px 8px 8px 8px;
}

#wholesaleTableBorder{
 border-top: 0px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
 border-left: 1px solid #aaaaaa;
 border-right: 1px solid #aaaaaa;
}

#wholesaleCategoryRow{
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-size: 0.95em;
 font-weight: bold;
 text-align: center;
}

#wholesaleSubCategoryRow{
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #ccc088;
 color: #666666;
 font-size: 0.80em;
 font-weight: bold;
 text-align: center;
}

#wholesaleTitleRow{
 padding: 3px 3px 3px 3px;
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #ccc594;
 color: #666666;
 font-size: 0.75em;
}

#wholesaleProdParentRow{
 background-color: #000066;
 color: #666666;
 font-size: 0.75em;
 font-weight: bold;
}

#wholesaleProdParentRow td{
 border-top: 1px solid #aaaaaa;
 border-bottom: 0px solid #666666;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
}

#wholesaleProdChildRow{
 padding: 10px 5px 5px 5px;
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #000066;
 color: #666666;
 font-size: 0.75em;
}

#wholesaleText{
 background-color: #ffffff;
 color: #666666;
 font-size: 0.75em;
 font-weight: bold;
}

#wholesaleHeaderText{
 background-color: #ffffff;
 color: #666666;
 font-size: 0.85em;
 font-weight: bold;
}

#footer_text {
 font-size: 12px;
 font-weight: normal;
 color: black;
 text-align:center;
}



A.menu_links:link,A.menu_links:visited {
 color: #000066;
 text-decoration: underline;
 font-size:12px;
 font-weight:bold;
}

A.menu_links:hover,A.menu_links:active {
 color: blue;
 text-decoration: underline;
 font-size:12px;
 font-weight:bold;
}

A.top_links:link,A.top_links:visited {
 color: #000066;
 text-decoration: none;
 font-size:11px;
 font-weight:normal;
}

A.top_links:hover,A.top_links:active {
 color: blue;
 text-decoration: underline;
 font-size:11px;
 font-weight:normal;
}

.prod_links {
 padding:5px 0px 5px 0px;
}




A.mainarea_links:link,A.mainarea_links:visited {
 color: #000066;
 font-size: 12px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
}

A.gateway_links:link,A.gateway_links:hover,A.gateway_links:active,A.gateway_links:visited {
 color: #cccccc;
 font-size: 10px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: underline;
}

.dynamic_qty {
 background: transparent;
 border: 0px;
 width: 60px;
 font-weight: normal;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: black;
}

#popitmenu{
 position: absolute;
 background-color: white;
 border:1px solid black;
 font: normal 12px Verdana;
 line-height: 18px;
 z-index: 100;
 visibility: hidden;
}

#popitmenu a{
 text-decoration: none;
 padding-left: 6px;
 color: black;
 display: block;
}

#popitmenu a:hover{ /*hover background color*/
 background-color: #e1e1e1;
}

#parentcat { line-height: 2;}
#catimg { vertical-align: top;}
#siteprod { color: black; font-weight: normal;}
#subcat { font-weight: normal;}




