/***********************************************/
/* set margins to zero                         */
/* ORANGE #FEA701	,#DC8F01										 */
/* BLUE #4FC4D8																 */
/* LIGHT GREY		#A7A7A7 , #E6E6E6							 */
/* DARK GREY		#818181												 */

/***********************************************/
html, body, ul, ol, li, p, h1,h2, h3, h4, h5, h6, form, fieldset, a, div, img {margin:0; padding: 0; border: 0; }

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
#bodymain{ text-align: center; background-color:#A7A7A7}
#bodyextend{ text-align: center; background-color:#ffffff}
/* NB: use font-size of 10 px to maintain look across actinic side */

h1{ font-family: Verdana, Arial,sans-serif; font-size: 130%; color: #000000; }
h2{ font-family: Verdana,Arial,sans-serif; font-size: 120%; color: #000000; }
h3{ font-family: Verdana,Arial,sans-serif; font-size: 110%; color: #000000; }
h4{ font-family: Verdana,Arial,sans-serif; font-size: 100%; color: #000000; }

 a:link{	color: #000000;	text-decoration: none;}
 a:visited{	color: #000000;	text-decoration: none;}
 a:hover{	color: #000000;	text-decoration: underline;}

hr {display:none}
.linethro { text-decoration:line-through;}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#background {padding: 5px 5px 5px 5px;}
#container{ width: 100%; padding: 0px 0px 0px 0px; text-align:left; background-color:#FFFFFF;  font-size: 10px;	font-family: Verdana, Arial;color: #333333;}
#masthead{ width: 100%; background-color: #A7A7A7; padding: 0px 0px 5px 0px;}
#navBar{ clear:right; width: 100%; background-color: #E4E4E4;}
#navText{ margin: 0px; padding: 5px 10px 5px 20px;}

#filterBar { margin: 8px; }
#breadcrumb {}
#container {}
#maintable { background-color:#FFFFFF;}
#bulk { width: 95%;}
#bulkInner{width: 100%; background-color: #EFEFEF; margin: 5px 0px 10px 0px; padding: 5px 5px 8px 10px; text-align:center;}
#bulkInnerClear{width: 100%; background-color: #FFFFFF; margin: 5px 0px 10px 0px; padding: 5px 5px 8px 10px;}

#navCol{ margin: 5px 8px; padding: 0px;	background-color: white; font-size: 10px;; }
#shimNavCol { width: 180px;}/******* ie Box Hack *****/

#search { background-color: #E4E4E4; padding: 3px 0px; }
#coupon { background-color: #E4E4E4; padding: 3px 5px; margin: 10px 0px; text-align:left;}


#bulk table, th, td {font-size: 10px;	font-family: Verdana, Arial;color: #333333;}
#crumb { width: 100%; text-align:left;  margin: 7px 10px 7px 10px; font-weight: bold; color: #7B6573;}


#xtrasCol { width: 120px; margin: 5px 8px;} /** old 109px */
#shimXtras { width: 136px;}/******* ie Box Hack old 125px *****/

#cart { margin: 0px; padding: 0px 0px 5px 0px; text-align:left}
#cartButton { margin: 5px 10px 8px 10px; padding: 2px 2px; width: 80px; text-align:center; border:2px solid #4FC4D8; color:#FFFFFF; font-weight:bold; text-align:center;}
#brands{	margin: 10px 0px; padding: 0px 0px 0px 0px; border-style:dashed; border-color:#666666; border-width: 1px; text-align:center;}
#cards{	margin: 10px 0px; padding: 0px; border-style:dashed; border-color:#666666; border-width: 1px; text-align:center;}
#security {	margin: 5px 0px; padding: 0px 0px 0px 0px;}


#footer {width: 100%; margin: 0px; padding:0px;}
#footer p { width: 60%; padding: 5px 0px;}
#footerNavBar { text-align:center; margin: 0px 0px 0px 0px; padding: 3px 10px 3px 10px; background-color: #E4E4E4; font-weight:bold;}
#footerBar { background-color: #666666; color:#FFFFFF;}
#footerBarLt { vertical-align:middle; text-align:left; margin: 2px 0px 2px 80px;}
#footerBarRt { vertical-align:middle; text-align:right; margin: 2px 80px 2px 0px;}

#pageheader { background-color:#FFFFFF;}
#pagename { padding: 3px; text-align:center; font-size: 14px; font-weight: bold; text-decoration:underline; }
#siteMap { margin: 0px; padding: 0px; width: 50%; text-align:left;}
/***********************************************/
/* Components                                  */
/***********************************************/

/*********** #masthead styles ***********/
#logoMain { margin: 0px 10px; padding: 0px;}
#logoTel { margin: 0px 10px 10px 10px;}

/*********** #extended styles ***********/
#bodyextend { background-color:#FFFFFF;  font-size: 10px;	font-family: Verdana, Arial;color: #000000;}
#containerextend { width: 500px; margin: 20px 10px 20px 10px; text-align:center; }
#extendclose { margin: 10px 5px;}
#containerextend h2 {}
#containerextend h3 {}
#containerextend p { text-align:left;}

/*********** #includeFile styles  ***********/
#includeFile { width: 500px; text-align:center; }
#includeFile h3 {margin: 8px 5px 5px 5px;}
#includeFile table { width: 500px; text-align:center; }
#includeFile th{ margin: 5px; padding: 2px 10px; vertical-align:top; text-align:left; width: 150px; background-color: #E6E6E6;}
#includeFile td{ margin: 5px; padding: 2px 10px; vertical-align:top; text-align:left; background-color: #E6E6E6;}
#includeFile ul{ list-style-type:square; margin: 5px 10px 5px 30px;}
/*********** #Crumb styles  ***********/
.parentCrumb {}
.thisCrumb { color: #DC8F01;}
#crumb a { }
#crumb a:link{ text-decoration: none;}
#crumb a:visited{		text-decoration: none;}
#crumb a:hover{	text-decoration: underline;}

/*********** #navText styles in navbar ***********/
#navText a { font-weight:bold;	}


/*********** #filterBar styles in navbar ***********/
#filterBar a  {color:#FFFFFF; font-weight:bold; display:inline; margin: 0px 2px; padding: 3px 5px; width: 80px; text-align:center; background-color: #FB9804; text-align:center;}

/*********** #sectionLinks styles ***********/
.sectionLinks{	position: relative;	margin: 10px 0px 0px 0px;	padding: 0px; background-color: #818181; }
.sectionLinks a {	display: block;	padding: 2px 0px 2px 10px; font-weight:bold; font-size:12px;}
.sectionLinks a:hover{ color: #000000;}
.sectionLinks a:link{	color: #ffffff;}
.sectionLinks a:visited{	color: #ffffff;}

/*********** #subsectionLinks styles ***********/
.subsectionLinks{	position: relative;	margin: 0px 0px;	padding: 5px 0px 5px 0px;	border: 0px solid #818181; background-color: #E6E6E6}
.subsectionLinks a {	display: block;	padding: 0px 0px 0px 10px; font-weight:bold;}
.subsectionLinks a:link{	color: #666666;	text-decoration: none;}
.subsectionLinks a:visited{	color: #666666;	text-decoration: none;}
.subsectionLinks a:hover{	background-color: #dddddd;	color: #000000;	text-decoration: underline;}

/*********** #section styles ***********/
.section { text-align:center; width: 100%; margin: 5px 2px;}
.section img { margin: 0px; padding: 0px; border-style:solid; border-color:#666666; border-width: 1px;}
.section h1 { margin: 0px; padding: 5px 5px 0px 5px; font-size:12px; font-weight:bold;}
.section p { margin: 0px; text-align:left; font-size:10px}
.sectseperator { border-bottom:0px dashed #7B6573;}
.sectable { border:0px dashed  #7B6573;}

.sectionThumbs img { margin: 10px 10px; border-style:solid; border-color:#666666; border-width: 0px;}

/*********** .prodsection styles ***********/
.prodsection { width: 100%; text-align:left;  margin: 5px 0px; background-color:#FFFFFF; border:1px solid #666666;}
.prodsection h1 { padding: 5px 5px 0px 5px; font-size:13px; font-weight:bold;}
.prodsection p { padding: 5px 5px 0px 5px; font-size:10px}
.prodsectionbutt { float: right; margin: 2px 5px 5px 0px;}
.prodsectionImg { float:right; margin: 5px 10px;}
.prodsectCostInfo { margin: 2px 5px 2px 0px; color:#FF0000;  font-weight:bold;}
.prodsectOldPrice { margin: 0px 5px 0px 3px;; font-weight:bold; color:#000000;}
.prodsectPricePre { font-weight:bold; color:#666666; font-size: 11px;}
.prodsectPricePost { font-weight:bold; color:#666666; font-size: 11px;}
.prodsectSpecialGroup {color:#DC8F01; font-weight:bold; font-size: 11px; }
.sectprice { font-weight:bold;font-size: 12px; color:#FF0000; } 

/*********** .prodlarge styles ***********/
.prodlargeimg {}
.prodlargetitle { margin: 30px 5px 10px 5px;}
.prodlargetext {}

/*********** .subsection styles ***********/
.subsection {display:block; text-align:left;  margin: 5px 0px; background-color:#FFFFFF; border:0px solid #666666;}
.subsection h1 { padding: 5px 5px 0px 5px; font-size:13px; font-weight:bold;}
.subsection p { padding: 2px 5px 0px 5px; font-size:10px}
.subsectionImg { margin: 5px 5px;}
.subsectionLink1:link { color: #DC8F01; font-weight: bold;text-decoration: none; font-size:10px;}
.subsectionLink1:visited { color: #DC8F01; font-weight: bold;text-decoration: none; font-size:10px;}
.subsectionLink1:hover { color: #DC8F01; font-weight: bold;	text-decoration: underline; font-size:10px;}

/*********** .prod styles ***********/
.prodTypeAssociated { margin: 5px; padding:0px; width: 180px; height: 150px; border:0px solid #FB8904; background-color:#FFFFFF;}
.prodTypeInline { margin: 5px; padding:0px; width: 180px; height: 210px; border:2px solid #FB8904; background-color:#FFFFFF;} 
.tblInline { display:inline;}
.prodtitleBlock { font-size:11px;}
.prodLinkAdv  { color: #000000; font-weight:bold; text-decoration:underline;}
.prodLinkAdv:hover { color: #000000; font-weight:bold;}
.prodLinkAdv:link {	color: #000000; font-weight:bold;}
.prodLinkAdv:visited {	color: #000000; font-weight:bold;}

.prodTypeLink { display: block; margin: 5px 3px 5px 3px ; border-width: 1px; border-color: #666666; border-style:solid; background-color:#FFFFFF;} 

.prodTypeStandard { display:block; margin: 5px 3px 5px 3px ; border-width: 1px; border-color: #666666; border-style:solid; background-color:#FFFFFF;} 

.prod h1, h2 { margin: 5px 15px;}
.prod p { margin: 5px 15px; font-size: 11px; }
.prodtitle { font-size:14px;}
.prodtitlesingle { font-size:16px;}

.prodlink h1, h2 { margin: 5px 15px;}
.prodlink p { margin: 5px 15px; font-size: 11px; }

.prodref { font-size:10px; font-weight:normal; }
.prodimg { margin: 5px 15px;}
.prodseperator { margin: 5px 5px 5px 5px; width: 100%; border-bottom-width: 0px; border-bottom-color: #666666; border-bottom-style:dashed;}
.prodCostInfo { margin: 5px 0px; color:#FF0000;  font-weight:bold;}
.prodOldPrice { margin: 5px 0px; font-weight:bold; color:#000000;}
.prodPricePre { font-weight:bold; color:#FF0000; font-size: 12px;}
.prodPricePost { font-weight:bold; color:#FF0000; font-size: 12px;}
.prodSpecialGroup {color:#DC8F01; font-weight:bold; font-size: 10px; }
.price { font-weight:bold;font-size: 12px; color:#FF0000; } 
.tax{}

.inlinetitleBlock { font-size:11px;}
.inlineCostInfo { margin: 5px 0px; color:#FF0000;  font-weight:bold;}
.inlineOldPrice { margin: 5px 0px; font-weight:bold; color:#000000;}
.inlinePricePre { font-weight:bold; color:#FF0000; font-size: 11px;}
.inlinePricePost { font-weight:bold; color:#FF0000; font-size: 11px;}
.inlineprice { font-weight:bold;font-size: 11px; color:#FF0000; } 



.prodButtons {}
.addButton { margin: 5px 2px;}
/************ .filter styles on product lines ********************/
.filter { color:#DC8F01; font-weight:bold;   }
.filtersmall{ color:#DC8F01; font-weight:bold; font-size: 10px;  }

/*********** .prodseperator ***********/

/*********** search styles ***********/
.searchButton { font-size:10px; margin: 3px; background-color:#FB8904; color:#FFFFFF; font-weight:bold;}
.searchInput {font-size:10px; margin: 3px 3px 3px 8px;}

#searchPage { margin: 0px; padding: 0px; width: 80%; text-align:left}
#searchPage p { padding: 5px;}
#searchPage h4 { padding: 5px; font-weight:bold;}
#searchPrompt { margin: 0px; padding: 10px 5px; width: 80%; text-align:left}

/*********** misc styles ***********/
.splashTxt { margin: 0px; padding: 0px; width: 80%}


/*********** button styles ***********/
.closebutton { text-align:center;}

/*********** box styles ***********/
.selectbox { font-size:10px; border: 1px solid #4FC4D8;}




/************ #cartButtons styles ********************/
#cartButton a { font-weight:bold; color:#FFFFFF;}

/************ .cart styles ********************/
#cart h1{	position: relative;		padding: 2px 0px; background-color: #818181;	text-align:center ; color:#ffffff; font-weight: bold }
#cart p{	position: relative;		padding: 5px 0px 5px 8px ;	border: 1px solid #818181; color:#6A6A6A; font-weight:bold;}
.cartOutput { color:#000000; font-weight:bold;}

/************ #brand styles ********************/
#brands h1{ margin: 0px;	position: relative;	padding: 2px 8px; text-align:center ; color:#000000; font-weight: bold; font-size: 12px; }
#brands p { margin: 0px; padding: 0px 3px;}
#brands a { margin: 0px; font-weight:bold; color:#DC8F01;}
#brands img { margin: 3px;}
.brandsImg { text-align:center;}

/************ #cards styles ********************/
#cards img { display:inline; margin: 5px 2px;}
#cards h1{	position: relative;	padding: 2px 8px; text-align:center ; color:#000000; font-weight: bold; font-size: 12px; }


/************ #xtras styles ********************/
.xtras {margin: 5px 0px; text-align:left; border: 0px solid #818181; background-color:#E6E6E6; }
.xtras h1{	position: relative;		padding: 2px 0px; background-color: #818181;	text-align:center ; color:#ffffff;font-weight: bold; }
.xtras a{ display:block; position: relative;	margin: 0px 0px;	padding: 1px 0px 1px 8px;font-weight: bold;}
.xtras a:link{	color: #666666;	text-decoration: none;font-weight: bold;}
.xtras a:visited{	color: #666666;	text-decoration: none;font-weight: bold;}
.xtras a:hover{	background-color: #dddddd;	color: #7B6573;	text-decoration: underline;font-weight: bold;}


/************ .line styles ********************/
.sectionline {color:#CCCCCC; width: 50%;}

/************ .line styles ********************/
.frag { clear:both; margin: 0px 3px 5px 3px; text-align:left; }

.frag h1{ margin: 5px 0px 5px 0px; text-align:center; padding: 4px; border:1px solid #818181; font-weight:bold; font-size: 14px;background-color: #ffffff; color:#000000;}
.frag h2{ margin: 0px; padding: 0px 0px 5px 0px; font-weight:bold; text-decoration:underline; font-size: 12px;}
.frag p{ margin: 0px; padding: 0px 0px; font-size: 11px;}

.frag a:link{	color: #FB9804;	text-decoration: none; font-weight:bold;}
.frag a:visited{	color: #FB9804;	text-decoration: none; font-weight:bold;}
.frag a:hover{color: #FB9804;	text-decoration: underline; font-weight:bold;}

.fragimgl {float:left; margin: 0px 10px 0px 0px; padding: 2px;}
.fragimgr {float:right; margin: 0px 0px 0px 0px; padding: 2px;}

.fragtxtr {float:none; margin: 0px 0px;}
.fragtxtl {float:none;}

.fragimg { text-align:center; margin: 0px 0px 0px 0px;}

/************ #security styles ********************/
#security img { margin: 5px 0px;}

/************ #siteMap styles ********************/
#siteMap ul { margin: 5px 20px;color:  #FEA701;  list-style-image:url(kmb_img_sqr_org.png);  }
#siteMap a { color:#000000; }

/************ #brochurePage styles ********************/
#brochurePage {}

/************ #coupon styles ********************/
#coupon h2 { text-align:left;	margin: 0px; display: block;	padding: 2px 0px 2px 40px; font-weight:bold; font-size:14px; color:#000000 }
#coupon p {padding: 2px 0px 2px 10px; font-size:10px;  color:#000000}
.couponButton { font-size:10px; margin: 3px 3px 3px 3px; background-color:#FB8904; color:#FFFFFF; font-weight:bold;}
.couponInput {font-size:9px; margin: 3px;}

