
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	max-height: 100%;
	background-color:#312815;
	background-image: url(../images/consumer/body_bg_grad.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
	
}

img {
	border: 0xp;
}
 
#footer_container {
	position:relative;
	width:1006px;
	height:145px;
	background-color: #312814;
	overflow: visible;
	margin: 0px;
	text-align: left;
}



html { 	margin: 0px;
		padding: 0px;
		height: 100%;
		max-height:100%;
}

.noBorder {border: 0; margin-top: 5px; margin-bottom: 5px;}

.m5t {margin-top: 5px;}

td {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	}

.bold {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 14px;}

.spSubhead {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	padding-top: 5px;}
.spSubhead2 {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

form {margin: 0px;}

table {margin: 0px;}

p.art1 {margin-top: 0px; margin-bottom: 16px;}

.pad {padding-bottom: 3px;}
.padt10 {padding-top: 10px;}
.pad8 {padding: 8px;}
.pad10 {padding: 10px;}
.padl10 {padding-left: 10px;}
.padrl5 {padding-right: 5px; padding-left: 5px;}

.ml10 {margin-left: 10px; margin-bottom: 10px;}
.mr10 {margin-right: 10px; margin-bottom: 10px;}

hr.w {height: 1px; color: #FFFFFF}

hr {height: 1px; color: #cccccc}

ol {}


ul {
	list-style-position: outside;
	list-style-type: disc;
	}

ul.sr {margin: 0px;}

sup {
	margin: 0px;
	padding: 0px;
	font-size: xx-small;
	line-height: 4px;
	}
	
* html sup {font-size: xx-small}

#body_container {
	position: relative;
	
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 100%;
	max-height:100%;
	overflow: visible;
}

/* HEADER BEGIN */
#header {
	height: 146px;
	width: 1006px;
	position: relative;
	margin: 0px;
	background-image: url(../images/consumer/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#header_lp_nav {
	height: 146px;
	width: 1006px;
	position: relative;
	margin: 0px;
	z-index: 2;

}

#header_lp_flash {
	height: 455px;
	width: 1006px;
	position: relative;
	margin: 0px;
	background-image: url(../images/consumer/FPO_flash.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 1;}

#header-logo {
	height: 29px;
	width: 239px;
	position: absolute;
	top: 26px;
	left: 26px; 
}

#header-nav-home {
	position:absolute;
	left:14px;
	top:94px;
	width:139px;
	height:22px;
}

#header-nav-archdes {
	position:absolute;
	left:154px;
	top:94px;
	width:139px;
	height:22px;
}

#header-nav-contr {
	position:absolute;
	left:294px;
	top:94px;
	width:139px;
	height:22px;
}

#header-nav-insp {
	position:absolute;
	left:14px;
	top:117px;
	width:140px;
	height:29px;
}

#header-nav-color {
	position:absolute;
	left:154px;
	top:117px;
	width:140px;
	height:29px;
}

#header-nav-prod {
	position:absolute;
	left:294px;
	top:117px;
	width:140px;
	height:29px;
}

#header-nav-how {
	position:absolute;
	left:434px;
	top:117px;
	width:140px;
	height:29px;
}

#header-nav-blank {
	position:absolute;
	left:574px;
	top:117px;
	width:176px;
	height:29px;
}

#header-nav-favs {
	position:absolute;
	left:750px;
	top:117px;
	width:242px;
	height:29px;
}

/* HEADER -- END */
/* BEGIN MAIN CONTENT */

div.container_relative_fav {
margin-bottom:1px;
padding-left:1px;
padding-top:1px;
}

#content_container {

 position: relative;
 background-color:#ffffff;
 width: 737px;
 /*height:100%;*/
 /*max-height:100%;*/
 text-align: left;
 overflow: visible;
}

#content_container_reg_outer_popup {
	position: absolute;
	left:10px;
	top:50px;
	margin-left:10px;		
	margin-right:10px;	
	margin-bottom:0px;
	margin-top:0px;	
	padding-left:10px;
	width: 520px;
	height: 700px;
	text-align: left;
}

#content_container_image_outer_popup {
	position: absolute;
	left:10px;
	top:50px;
	width: 560px;
	height: 100%;
}

#content_container_image_popup {
	position: relative;
	margin-left:0px;		
	margin-right:0px;	
	margin-bottom:0px;
	margin-top:0px;	
	padding-left:0px;
	background-color:#ffffff;
	width: 560px;
	height: auto;
}

#content_container_fav_outer_popup {
	position: absolute;
	left:10px;
	top:50px;
	margin-left:10px;		
	margin-right:10px;	
	margin-bottom:0px;
	margin-top:0px;	
	padding-left:10px;
	width: 520px;
	height: 700px;
	text-align: left;
}

#content_container_fav_popup {
	position: relative;
	margin-left:0px;		
	margin-right:0px;	
	margin-bottom:0px;
	margin-top:0px;	
	padding-left:0px;
	background-color:#ffffff;
	top:0px;
	width: 510px;
	height: 680px;
	text-align: left;
}

#content_container_fav {

	position: relative;
	background-color:#ffffff;
	width: 737px;
	height: 900px;
	/*height:100%;*/
	/*max-height:100%;*/
	min-height: 700px;
	text-align: left;
	overflow: visible;
}

#content_container_lp {

	position: relative;
	background-color:#ffffff;
	width: 737px;
	height:325px;
	/*max-height:100%;*/
	text-align: left;
	overflow: visible;
	/*padding-bottom: 20px;*/

}

#left_nav_container {
	position: absolute;
	top: 14px;
	left: 14px;
	width: 200px;
	overflow: hidden;
}

#left_nav_container_lp {
	position: absolute;
	top: 0px;
	left: 14px;
	width: 200px;
	overflow: hidden;
	}

#promo1_lp {
	position: absolute;
	top: 20px;
	left: 10px;
	width: 228px;
	height: 241px; 
	overflow:  visible;
	padding-top: 2px;
	border-right: 1px solid #d2cfcf;

	
}

/* html>body #promo1_lp {margin-right: 34px;}*/

#promo2_lp {
	position: absolute;
	top: 20px;
	left: 260px;
	width: 228px;
	height: 241px; 
	overflow:  visible;
	padding-top: 2px;
	border-right: 1px solid #d2cfcf;

}



#promo3_lp {
	position: absolute;
	top: 20px;
	left: 500px;
	width: 228px;
	height: 241px; 
	overflow:  visible;
	padding-top: 2px;
}


#main_content_container {

	position: relative;
	width: 737px;
	/*height: 100%;*/
	/*max-height:100%;*/
	padding-top: 14px;
	min-height: 500px;
	left: 248px;
	background-color:#ffffff;
	overflow: visible;
	padding-left: 0px;
	margin: 0px;
	padding-bottom: 20px;
}

* html #main_content_container {height: 500px;}

#main_content_container_no_nav_popup {
	position: relative;
	width: 500px;
	background-color:#ffffff;
	overflow: hidden;
	margin-left:10px;
	}
#main_content_container_no_nav {
	position: relative;
	width: 740px;
	min-height: 400px;
	left: 25px;
	padding: 0px;
	background-color:#ffffff;
	overflow: visible;
}	
#main_content_container_no_nav1 {
	position: relative;
	width: 730px;
	/*height: 100%;*/
	/*max-height:100%;*/
	min-height: 400px;
	left: 25px;
	padding: 0px;
	background-color:#ffffff;
	overflow: visible;
	}


#main_content_container_no_nav2 {
	position: relative;
	width: 730px;
	/*height: 100%;*/
	/*max-height:100%;*/
	min-height: 400px;
	left: 8px;
	padding: 0px;
	background-color:#ffffff;
	overflow: visible;
	}


#media_page_container {
	position: relative;
	width: 973px;
	/*height: 100%;*/
	/*max-height:100%;*/
	min-height: 540px;
	padding-bottom: 14px;
	left: 0px;
	background-color:#ffffff;
	overflow: visible;
	padding-left: 14px;
	margin: 0px;
	
}

.media_page_header {
 	padding-left: 14px;
	}

li.links {
	margin-bottom: 5px;
	list-style-type: none;
}
.bodylink_cont {}
.detlink {margin-bottom: 5px;}
.bodylink_arrow {margin-left: 5px; margin-right: 5px; margin-bottom: 2px;}
.toollink_arrow {margin-left: 5px; margin-right: 10px;}

a.vd:link, a.vd:visited, a.vd:active {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;

	}

a.vd:hover {
	text-decoration: underline;
}

img.vdIcon {margin-left: 5px; margin-top: 1px;}

a.bodylinks:link, a.bodylinks:visited, a.bodylinks:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  /*	color: #A82C27;
	color: #596922;*/
	color: #006699;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
}

a.bodylinks:hover {
	text-decoration: underline;
}

ul a  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}

ul a:hover  {
	text-decoration: underline;
}

a {color: #006699; text-decoration: none;}
a:hover {text-decoration: underline;} 

a.detlinks:link, a.detlinks:visited, a.detlinks:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}

a.detlinks:hover {
	text-decoration: underline;
}

a.detlinks2:link, a.detlinks2:visited, a.detlinks2:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*color: #006699;*/
	color: #A82C27;
	font-weight: normal;
	text-decoration: none;

}

a.detlinks2:hover {
	text-decoration: underline;
}

a.header:link, a.header:visited, a.header:active, a.header:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}


a.toppage:link, a.toppage:visited, a.toppage:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}

a.toppage:hover {
	text-decoration: underline;
}

div.toppage {
	padding-top: 30px;
	padding-bottom: 30px;
	width: auto;
}

img.toppage {
	margin-right: 5px;
	}

div.backtotop {

	float: right;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #3f3f3e;
	margin-top: 25px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-weight: normal;
	line-height: 26px;
}

h1.pop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #3f3f3e;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
h1.reg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #A6530D;
	margin-top: 25px;
	margin-bottom: 25px;
	font-weight: normal;
}

h1.print {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #3f3f3e;
	margin-bottom: 15px;
	font-weight: normal;
	margin-top: 0px;
}

.hl {color: #3f3f3e;}
.reg {
	font-size: 18px;
}

h1.regtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: 100px;
	line-height: 14px;
	font-weight: normal;
}

h1.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 25px;
	margin-right: 100px;
	line-height: 14px;
	font-weight: normal;
}

h1.regtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 25px;
	margin-right: 100px;
	line-height: 18px;
	font-weight: normal;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3f3f3e;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0px;
}


h2.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 14px;
	font-weight: normal;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4b4040;
	font-weight: bold;
	margin: 0px;
}

h3.cert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4b4040;
	font-weight: bold;
	margin-top: 55px;
	margin-bottom: 10px;
}

h3.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 30px;
	line-height: 14px;
	font-weight: normal;}
	
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-size: 10px;*/
	color: #3f3f3e;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
}

h4.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-size: 10px;*/
	color: #333333;
	margin-top: 12px;
	margin-bottom: 35px;
	line-height: 14px;
	font-weight: normal;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4b4b;
	margin-top: 10px;
	margin-bottom: 0px;
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A6530D;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-left: 0px;
}

h6.sec {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-size: 11px;*/
	color: #3f3f3e;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-left: 0px;
}


h6.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 14px;
	font-weight: normal;
}

.adminactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A6530D;
	font-weight: bold;
	text-decoration: underline;
}

.art1head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3f3f3e;
	font-weight: bold;
	margin-bottom: 16px;
	line-height: 16px;
}

.art1head2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.adminhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: underline;
}

.IDhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f3e;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-left: 0px;
}

img.promo {margin-top: 14px; margin-right: 30px;}
img.sp {margin-top: 14px;}

.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration:none;
}

a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration:none;
	}
a.breadcrumb:hover {
	text-decoration:underline;
	}

#line_divider_pop {
	position: relative;
	height: 1px;
	width: 510px;
	background-image: url(../images/consumer/line_divider.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	}

#line_divider {
	position: relative;
	height: 1px;
	width: 691px;
	background-image: url(../images/consumer/line_divider.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	}


#item_ProdCat_cont  { 
	display:block; 
	height: 118px;
	width: 704px;
	max-height:100%;
	overflow:auto; 
	padding: 0px; 
	position:relative; 
	margin-top: 20px;
	margin-bottom: 20px;
}

* html #item_ProdCat_cont {margin-top: 7px;}

#image_ProdCat_cont {
	position:absolute;
	height: 117px;
	width:197px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}
	
#text_ProdCat_cont {
	position:absolute;
	height: 117px;
	width:478px;
	top: 0px;
	left: 226px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}

#item_ProdCatType_cont  { 
	display: block; 
	height: 141px;
	width: 704px;
	max-height:100%;
	overflow: hidden;
	position:relative;
	margin-top: 20px;
	margin-bottom: 20px;
	
}

* html #item_ProdCatType_cont {margin-top: 7px;}

#image_ProdCatType_cont {
	position:absolute;
	height: 132px;
	width:135px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}
	
#text_ProdCatType_cont {
	position:absolute;
	height: 141px;
	width: 478px;
	top: 0px;
	left: 159px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}

#item_ProdCatClass_cont  { 
	display:block; 
	height: 283px;
	width: 704px;
	max-height:100%;
	overflow: hidden; 
	position:relative; 
	margin-top: 20px;
	margin-bottom: 20px;
	
}

* html #item_ProdCatClass_cont {margin-top: 7px;}

#item_ProdCatClass_1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 209px;
	height: 283px;
	overflow: visible;
}

#item_ProdCatClass_2 {
	position: absolute;
	top: 0px;
	left: 251px;
	width: 209px;
	height: 283px; 
	overflow: visible;
}

#item_ProdCatClass_3 {
	position: absolute;
	top: 0px;
	left: 506px;
	width: 209px;
	height: 283px;
	overflow: visible;
}

#ProdCatDet_Container  { 
	display:block; 
	width: 452px;
	min-height: 100%;
	overflow: hidden; 
	position:relative; 
	margin-bottom: 20px;
	left: 0px;
	padding-top: 10px;
}

* html #ProdCatDet_Container  {height: 100%;}

#item_ProdCatDet_cont  { 
	display:block; 
	height: 200px;
	width: 452px;
	max-height:100%;
	overflow: visible; 
	position:relative; 
	margin: 0px;
	left: 0px;
}

#image_ProdCatDet {
	position: absolute;
	top: 0px;
	left: 226px;
	width: 197px;
	height: 200px;
	overflow: visible;

}

.detinfo {padding-bottom: 16px;}

#ProdCatDet_rnav  { 
	width: 232px;
	min-height: 100%;
	overflow: visible; 
	position: absolute; 
	margin-bottom: 55px;
	left: 507px;
	padding-top: 23px;
}

* html #ProdCatDet_rnav  {height: 100%;}

.item_ProdCatDet_rnav  {
	display: block;
	height: 45px;
	width: 200px;
	overflow: visible;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/consumer/line_divider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	/*border-bottom: 1px solid e4e4db;*/
}

* html .item_ProdCatDet_rnav  {margin-bottom: 0px;}

#link_rnav {
	position:absolute; 
	padding-top: 0px;
	left: 55px;
	top: 16px;
	}

#ProdCatDet_rnav2  { 
	width: 234px;
	min-height: 100%;
	overflow: visible; 
	position:absolute; 
	margin: 0px;
	left: 507px;
	padding-top: 23px;
}

* html #ProdCatDet_rnav2  {height: 100%;}

.item_ProdCatDet_rnav2   {
	display: block;
	height: 44px;
	width: 200px;
	overflow: visible;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/consumer/line_divider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	/*border-bottom: 1px solid e4e4db;*/
}

* html .item_ProdCatDet_rnav2  {margin-bottom: 0px;}

#link_rnav2 {
	position:absolute;
	padding-top: 0px;
	left: 55px;
	top: 14px;
	width: 150px;
	}

#line_divider_rnav {
	position: relative;
	height: 1px;
	width: 177px;
	background-image: url(../images/consumer/line_divider.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}

#SPhead_cont  { 
	display:block; 
	height: 199px;
	width: 704px;
	max-height:100%;
	overflow:visible; 
	padding:0px; 
	position:relative; 
	margin-top: 20px;
	margin-bottom: 23px
}

* html #SPhead_cont  {margin-top: 7px; margin-bottom: 23px;}

#image_SPhead_cont {
	position:absolute;
	height: 199px;
	width:442px;
	top: 0px;
	left: 242px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}
	
#text_SPhead_cont {
	position:absolute;
	height: 199px;
	width:	207px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height: 100%;
	}
	
#item_SP_cont  { 
	/*display: block;*/ 
	width: 704px;
	min-height:100%;
	overflow: visible; 
	position:relative; 
	margin-bottom: 26px;
	margin-top: 15px;
}

* html #item_SP_cont {margin-top: 2px; 	height: 260px;}

#item_SP_1 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 209px;
	height: 260px;
	overflow: visible;
}

#item_SP_2 {
	position: absolute;
	top: 0px;
	left: 240px;
	width: 209px;
	height: 260px;
	overflow: visible;
}

#item_SP_3 {
	position: absolute;
	top: 0px;
	left: 484px;
	width: 209px;
	height: 260px;
	overflow: visible;
}

#item_TopMenu_cont  { 
	display:block; 
	width: 704px;
	min-height: 82px;
	overflow: visible; 
	position: relative; 
	margin-bottom: 8px;
	margin-top: 20px;
}

* html #item_TopMenu_cont {margin-top: 7px; height: 82px;}

#image_TopMenu_cont {
	position:absolute;
	height: 68px;
	width:115px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}
	
#text_TopMenu_cont {
	position: relative;
	width: 478px;
	top: 0px;
	left: 134px;
	overflow: visible;
	margin: 0px;
	min-height: 82px;
	}

* html #text_TopMenu_cont {height: 82px;}

.item_InDes_cont {
	position: relative;
	width: 704px;
	/*height: 100%;*/
	/*max-height:100%;*/
	min-height: 118px;
	overflow: visible;
	margin-top: 20px;
	margin-bottom: 20px;
}

* html .item_InDes_cont {height: 118px; margin-top: 7px;}

.SR_cont {
	position: relative;
	width: 704px;
	min-height: 100px;
	overflow: visible;
	margin-top: 20px;
	margin-bottom: 20px;
}

* html .SR_cont {height: 100px; margin-top: 7px;}

#image_SR_cont {
	position:absolute;
	height: 100px;
	width: 100px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}

#text_SR_cont {
	position:relative;
	min-height: 100px;
	width: 478px;
	top: 0px;
	left: 120px;
	overflow: visible;
	margin: 0px;
	}
* html #text_SR_cont {height: 100px;}

#image_InDes_cont {
	position:absolute;
	height: 118px;
	width: 193px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}
	
#text_InDes_cont {
	position:relative;
	min-height: 118px;
	width: 478px;
	top: 0px;
	left: 257px;
	overflow: visible;
	margin: 0px;
	}
* html #text_InDes_cont {height: 118px;}

.item_CatTop_cont {
	position: relative;
	width: 704px;
	min-height: 118px;
	overflow: visible;
	margin-top: 20px;
	margin-bottom: 20px;
}

* html .item_CatTop_cont {height: 118px; margin-top: 7px;}

#image_CatTop_cont {
	position:absolute;
	height: 118px;
	width: 193px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}
	
#text_CatTop_cont {
	position:relative;
	min-height: 118px;
	width: 478px;
	top: 0px;
	left: 256px;
	overflow: visible;
	margin: 0px;
	/*max-height:100%;
	height: 141px;*/
	}
* html #text_CatTop_cont {height: 118px;}


#item_CC_cont  { 

	height: 328px;
	width: 704px;
	min-height:100%;
	overflow: visible; 
	position:relative; 
	margin: 0px;
}

/** html #item_ProdCat_cont {margin-top: 7px;}*/

#image_CC_cont {
	position: absolute;
	height: 328px;
	width: 401px;
	top: 5px;
	left: 0px;
	overflow: hidden;
	margin: 0px;
	max-height:100%;
	border-right: 1px solid #e4e4db;
	}

.CC_imgCaption {
	width: 364px;
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	}
	
#SwatchCont { 

        	height:   328px;

            width:    250px;

            position: relative;

            top:      5px;

            left:     440px;

}

 

.CCswatch {

            display:       block;

            margin-bottom: 15px;

            height:        expression( if(SwatchCont.getElementsByTagName('SPAN').length==1){ 50 } else { (SwatchCont.offsetHeight / SwatchCont.getElementsByTagName('span').length) -15 } );

            width:         100%;

}

 

.swatchcolor {

            height: 40px;

            width: 50px;

}



#CCswatchText {
	position: absolute;
	top: 0px;
	left: 65px;
	overflow: visible;
	margin: 0px;
	color: #924a2a;
}

#CCarticle_cont  { 
	display:block; 
	height: 180px;
	width: 704px;
	max-height:100%;
	overflow:visible; 
	padding-bottom: 20px; 
	position:relative; 
	margin-top: 20px;
	margin-bottom: 20px;
}

* html #CCarticle_cont  {margin-top: 7px;}

#image_CCarticle_cont {
	position:absolute;
	height: 180px;
	width: 193px;
	top: 0px;
	left: 440px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}
	
#text_CCarticle_cont {
	position:absolute;
	height: 180px;
	width:	401px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height: 100%;
	}
	
img.CCarticleThumb {margin-top: 5px; margin-bottom: 10px;}

#Article2_cont  { 
	display:block; 
	height: 199px;
	width: 704px;
	max-height:100%;
	overflow:visible; 
	padding:0px; 
	position:relative; 
	margin-bottom: 20px;
	margin-top: 20px;
}

* html #Article2_cont  {margin-top: 7px;}

#image_Article2_cont {
	position:absolute;
	height: 199px;
	width:442px;
	top: 0px;
	left: 242px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}
	
#text_Article2_cont {
	position:absolute;
	height: 199px;
	width:	194px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height: 100%;
	}

.head_Art1_cont {
	position: relative;
	width: 704px;
	/*height: 100%;*/
	/*max-height:100%;*/
	min-height: 118px;
	overflow: visible;
	margin-top: 20px;
	margin-bottom: 20px;
}

* html .head_Art1_cont {height: 350px; margin-top: 7px;}

#image_Art1_cont {
	position:absolute;
	height: 350px;
	width: 365px;
	top: 0px;
	left: 361px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}
	
#text_Art1_cont {
	position:relative;
	min-height: 350px;
	width: 330px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	/*max-height:100%;
	height: 141px;*/
	}
* html #text_Art1_cont {height: 350px;}

.imgCaption {margin-top: 5px; margin-bottom: 5px;}

.findOut {margin-top: 10px; margin-bottom: 5px;}

img.ia {margin-right: 5px;}

#item_Art1Thumb_cont  { 
	display: block; 
	height: 136px;
	width: 704px;
	max-height:100%;
	overflow: hidden;
	position:relative;
	margin-top: 20px;
}

#image_Art1Thumb_cont {
	position:absolute;
	height: 136px;
	width: 193px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}
	
#text_Art1Thumb_cont {
	position:absolute;
	height: 134px;
	width: 410px;
	top: 0px;
	left: 225px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	}

.tools { 
	width: 356px;
	height: 18px;
	background-color: #eeeee7;
	padding-left: 5px;
	padding-top: 2px;
	margin-bottom: 20px;
	margin-top: 0px;
	}
.admintools { 
	width: 210px;
	height: 20px;
	background-color: #eeeee7;
	padding-left: 5px;
	padding-top: 2px;
	margin-bottom: 20px;
	margin-top: 0px;
		padding-right: 5px;
	}
	
.formtools { 
	width: 356px;
	height: 18px;
	/*background-color: #eeeee7;*/
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 14px;
	}
	
/** html .tools {margin-top: 30px;}*/

a.toollinks:link, a.toollinks:visited, a.toollinks:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}

a.toollinks:hover {
	text-decoration: underline;
}


/* END MAIN CONTENT */

/* BEGIN SUB NAV */

a.snav:link, a.snav:visited, a.snav:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	font-weight: normal;
	cursor:pointer;
	margin: 0px;
	}

a.snav:hover {
	text-decoration: underline;
	}
	
a.snav_on:link, a.snav_on:visited, a.snav_on:active, a.snav_on:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #3f3f3e;
	font-weight: bold;
	cursor:pointer;
	margin: 0px;
	}

#snav-links {
	width: 200px;
	padding: 20px 0 30px 0;
	margin: 0;
	background-color: #ebebe3;
	clip: rect(auto,200,auto,auto);
	
	}
#snav-links ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		border: none;
		}
#snav-links li {
		display: block;
		padding: 5px 5px 5px 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666666;
		text-decoration: none;
		width: 100%;
		margin: 0;
}

html>body #snav-links li a {
		width: auto;
		}

		/*#button li a:hover {
		background-image: url(images/snav-2_bg_on.jpg);
		color: #fff;
		}*/

.snav_on {
	background-image: url(../images/consumer/snav_on_bg.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

/* END SUB NAV */

/* BEGIN FIND RETAILER */

#findRet_container {
	position: relative;
	height: 139px;
	width: 200px;
	overflow: visible;
	background-image: url(../images/consumer/findRetailer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	text-align: left;
	}

#findRet_form {
	position:absolute;
	left:0px;
	top:41px;
}
	
* html .findRet {
	padding-top: 2px;
	}

input.findRet {
	background-color: #e8e0d4;
	border: #e8e0d4 inset 1px;
	color: #6a441f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
	width: 115px;
	padding-left: 6px;
	}

* html input.findRet {
	padding-top: 1px;
	padding-bottom: 1px;
	}

.btn_findRet {
	margin-left: 10px;
	}
* html .btn_findRet {
	margin-top: 2px;
	}

/* END FIND RETAILER */

/* BEGIN COLOR SAMPLES */

#colSamp_container {
	position: relative;
	height: 165px;
	width: 200px;
	overflow: visible;
	background-image: url(../images/consumer/colSamp_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	text-align: left;
	}

#colSamp_copy {
	position:absolute;
	left:8px;
	top:38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5;
	text-decoration: none;
	color: #595956;
	font-weight: normal;
	margin: 0px;
	padding-right: 15px;
	line-height: 11px;
}

a.colSamp:link, a.colSamp:visited, a.colSamp:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5;
	text-decoration: none;
	color: #69694d;
	font-weight: bold;
	cursor:pointer;
	margin: 0px;
	}

a.colSamp:hover {
	text-decoration: underline;
	}

p.colSamp {margin-top: 30px; margin-left: 1px;}

.colSampArrow {margin-left: 5px;}

/* END COLOR SAMPLES */

/* FOOTER -- BEGIN */

#footer_cat {
	position:absolute;
	left:20px;
	top:15px;
	width:165px;
	height:14px;
	margin: 0px;
}

#footer_signup {
	position:absolute;
	left:20px;
	top:40px;
	width:336px;
	height:43px;
}

.footer_signup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	}

* html .footer_signup {
	padding-top: 2px;
	}

input.footer_signup {
	background-color: #aea9a0;
	border: #aea9a0 inset 1px;
	color: #212020;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
	width: 115px;
	padding-left: 6px;
	font-weight: normal;
	}

* html input.footer_signup {
	padding-top: 1px;
	}

.footer_submit {
	margin-left: 10px;
	}
* html .footer_submit {
	margin-top: 2px;
	}
#footer_language {
	position:absolute;
	left:813px;
	top:35px;
	width:193px;
	height:42px;
	}

.footer_language {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 9px;
	line-height: 11px;
	}

a.footer_change {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fcfdfd;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none
	}

#footer_links {
	position:absolute;
	left:20px;
	top:77px;
	width:790px;
	height:70px;
}

.footer_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 9px;
	line-height: 14px;
	}
a.footer_links:link, a.footer_links:visited, a.footer_links:active {
	text-decoration: none;
	font-size: 10px;
	}
a.footer_links:hover {
	text-decoration: underline;
	}
	
.footer_note {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #999999;
	font-size: 9px;
	line-height: 9px;
	font-style: italic;
	}

.footer_change_icon {
 	margin-left: 10px;
}
/* POPUP BEGIN */

body.popup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	max-height: 100%;
	background-color: #797979;
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
	
}

#popup-logo {
	position:absolute;
	left:10px;
	top:16px;
	width:146px;
	height:16px;
}

#popup-logo-us {
	position:absolute;
	left:10px;
	top:16px;
	width:146px;
	height:16px;
}

#popup-logo-ca {
	position:absolute;
	left:10px;
	top:5px;
	width:75px;
	height:39px;
}

#popup-menu {
	position:absolute;
	left:20px;
	top:39px;
	width:336px;
	height:20px;
}

#popup-cw {
	position:absolute;
	left:473px;
	top:16px;
	width:93px;
	height:16px;
}


#popup-cw-sd {
	position:absolute;
	left:380px;
	top:16px;
	width:185px;
	height:16px;
}


#popup-content-sd {
	position:absolute;
	left:10px;
	top: 64px;
	width:559px;
	height:300px;
	background-color: #ffffff;
	padding: 20px;

}

#popup-content {
	position:absolute;
	left:10px;
	top:64px;
	margin-right:10px;	
	margin-bottom:30px;
	width:520px;
	height:520px;
	background-color: #ffffff;
	padding-left: 14px;
	padding-right: 10px;
	padding-bottom: 20px;
}

#popup-content_fav_outer {
	position:absolute;
	left:10px;
	top:64px;
	margin-right:10px;	
	margin-bottom:30px;
	width:520px;
}

#popup-content_fav {
	position:relative;
	width:520px;
	height:100%;
	background-color: #ffffff;
	padding-left: 14px;
	padding-right: 10px;
	padding-bottom: 20px;
}

#popup-content_successful{
	position:absolute;
	left:10px;
	top:100px;
	width:510px;
	height:300px;
	background-color: #ffffff;
	padding-left: 14px;
	padding-right: 20px;
	padding-bottom: 20px;

}

#popup-container {
	position:absolute;
	margin-left:10px;
	width:500px;
}

#popup-footer {
	position:absolute;
	left:10px;
	top:620px;
	width:500px;
	height:23px;
	padding-top:2px;	
}

#popup-footer_email {
	position:absolute;
	left:10px;
	top:620px;
	width:500px;
	height:23px;
	padding-top:2px;	
}

#popup-footer_fav {
	position:relative;
	width:500px;
	height:23px;
	padding-left:5px;
	margin-top:0px;
	padding-top:2px;
	top:0px;
}

#popup-footer_image {

	position:relative;
	width:500px;
	height:23px;
	padding-left:10px;
	margin-top:0px;
	padding-top:2px;

}

/* POPUP END */

/* PRINT FRIENDLY */

body.print {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	max-height: 100%;
	background-color: #797979;
	background-image: url(../images/consumer/popup_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
	
}

#print-header  {
	height: 45px;
	width: 559px;
	position: relative;
	margin: 0px;
}


#print-header_success  {
	height: 45px;
	width: 400px;
	position: relative;
	margin: 0px;
}
#print-logo {
	position:relative;
	left:10px;
	top: 16px;
	width: 146px;
	height: 16px;
}

#print-menu {
	position:absolute;
	right: 0px;
	top: 14px;
	width:100px;
	height:20px;
}


#print-menu_sav {
	position:absolute;
	left: 300px;
	top: 14px;
	width:100px;
	height:20px;
}

#print-content {
	position: relative;
	left:10px;
	width:559px;
	min-height: 535px;
	background-color: #ffffff;
	padding-left: 14px;
	overflow: visible;
	margin-bottom: 14px;
	padding-top: 14px;
	padding-right: 14px;
}

* html #print-content {height: 535px;}

#print_footer {
	position: relative;
	width:559px;
	height:27px;
	padding-left: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 9px;
	line-height: 11px;

}
a.print_footer:link, a.print_footer:visited, a.print_footer:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 9px;
	line-height: 11px;
	text-decoration: none;
	}
a.print_footer:hover {
	text-decoration: underline;
	}
#print-copyright {
	position:absolute;
	right: 0px;
	top: 0px;
	width:180px;
	height:27px;
}
/* BEGIN LOGIN FORM */
#login-cont {
	position:absolute;
	left:0px;
	top:110px;
	width:px;
	height:240px;
	background-image: url(../images/consumer/login_cont.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#register-cont {
	position:absolute;
	left:307px;
	top:110px;
	width:410px;
	height:240px;
	background-image: url(../images/consumer/register_cont1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#login-cont_fav_popup {
	position:absolute;
	left:60px;
	top:110px;
	width:410px;
	height:240px;
	background-image: url(../images/consumer/login2_cont.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#login-cont_fav {
	position:absolute;
	left:60px;
	top:110px;
	width:410px;
	height:240px;
	background-image: url(../images/consumer/login2_cont.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#register-cont-fav_popup {
	position:absolute;
	left:60px;
	top:400px;
	width:410px;
	height:240px;
	background-image: url(../images/consumer/register_cont1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#register-cont-fav {
	position:absolute;
	left:60px;
	top:410px;
	width:410px;
	height:240px;
	background-image: url(../images/consumer/register_cont1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#login-header {
	position:absolute;
	left:0px;
	top:90px;
	width:286px;
	height:23px;
}

#login-header-fav {
	position:absolute;
	left:10px;
	top:90px;
	width:286px;
	height:23px;
}

#login-header-fav_popup {
	position:absolute;
	left:10px;
	top:90px;
	width:286px;
	height:23px;
}

#register-header {
	position:absolute;
	left:306px;
	top:90px;
	width:373px;
	height:23px;
}
#register-header-fav_popup
{
	position:absolute;
	left:10px;
	top:360px;
	width:373px;
	height:23px;
}
#register-header-fav
{
	position:absolute;
	left:0px;
	top:360px;
	width:373px;
	height:23px;
	
}
#login1 {
	position:absolute;
	left:21px;
	top:19px;
	width:209px;
	height:45px;
}

#btn-login {
	position:absolute;
	left:140px;
	top:152px;
	width:76px;
	height:17px;
}

#login2 {
	position:absolute;
	left:21px;
	top:92px;
	width:241px;
	height:32px;
}

#login3 {
	position:absolute;
	left:47px;
	top:170px;
	width:218px;
	height:12px;
}

input.gen {
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
	margin-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	}
	
input.gennm {
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin_right: 5px;
	padding-left: 5px;
	font-weight: normal;
	}

textarea.gen {
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
	margin-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	}

textarea.gennm {
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-left: 5px;
	font-weight: normal;
	}


input.login {
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
	width: 132px;
	padding-left: 5px;
	font-weight: normal;
	}

* html input.login {
	padding-top: 1px;
	}
	
input.checkbox {
}

input.favcheckbox { margin-top: 5px;
}


#reg1 {
	position:absolute;
	left:31px;
	top:22px;
	width:332px;
	height:46px;
	color: #EBDDE2;
}

#reg2 {
	position:absolute;
	left:31px;
	top:68px;
	width:268px;
	height:90px;
}

#btn-reg {
	position:absolute;
	left:31px;
	top:172px;
	width:88px;
	height:17px;
}

/* END LOGIN FORM */

/* BEGIN PRODUCT FINDER FORM */

#pf_cont1  { 
	display:block; 
	height: 300px;
	width: 727px;
	max-height:100%;
	overflow:auto; 
	padding: 0px; 
	position:relative; 
	margin-top: 12px;
	margin-bottom: 16px;
	background-color: #ebebe3;
}

#pf_cont2  { 
	display:block; 
	height: 300px;
	width: 727px;
	max-height:100%;
	overflow:auto; 
	padding: 0px; 
	position:relative; 
	margin-top: 0px;
	margin-bottom: 38px;
	background-color: #ebebe3;
}


#pf-header {
	position:absolute;
	left:20px;
	top:16px;
	width:202px;
	height:35px;
}

#pf-image {
	position:absolute;
	left:20px;
	top:51px;
	width:202px;
	height:208px;
}

#pf-form {
	position:absolute;
	left:262px;
	top:51px;
	width:307px;
	height:187px;
}

#pf-btn-find {
	position:absolute;
	left:540px;
	top:270px;
	width:98px;
	height:21px;
}

select.gen {

	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
	
	}
	
select.poupupsel {

	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
	
	}
	
select.favdropdown {
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top: 5px;
	margin-left: 10px;
	width: 100px;
	padding-left: 0px;
	font-weight: normal;
	}
select.favdropdown1 {
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top: 5px;
	margin-left: 0px;
	width: 160px;
	padding-left: 0px;
	font-weight: normal;
	}
select.dropdown {
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
	width: 150px;
	padding-left: 0px;
	font-weight: normal;
	}
	
select.ddnm {
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 0px;
	padding-left: 0px;
	font-weight: normal;
	}

img.plus {margin-left: 5px;}

.genform_cont, .reports_cont {
	position: relative;
	width: 610px;
	min-height: 150px;
	overflow: visible;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border: 5px solid #E7E2CE;
	background-color: #f3f2ec;

}
.genform_cont1 {
	position: relative;
	width: 900px;
	min-height: 150px;
	overflow: visible;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border: 5px solid #E7E2CE;
	background-color: #f3f2ec;

}
.designer_form {
	position: relative;
	width: 650px;
	min-height: 150px;
	overflow: visible;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border: 5px solid #E7E2CE;
	background-color: #f3f2ec;

}
.genform_cont_success {
	position: relative;
	width:570px;
	min-height: 100px;
	overflow: visible;
	margin-left:0px;
	top: 100px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 10px;
	border: 5px solid #E7E2CE;
	background-color: #f3f2ec;

}

* html .genform_cont {height: 150px;}

#genform_contW {
	position:relative;
	min-height: 150px;
	width: 570px;
	overflow: visible;
	margin: 0px;
	background-color: #f3f2ec;
	padding: 20px;
	}
#genform_contW1 {
	position:relative;
	min-height: 150px;
	width: 570px;
	overflow: visible;
	margin: 0px;
	background-color: #f3f2ec;
	padding: 20px;
	}	
#genform_contW_success {
	position:relative;
	min-height: 8px;
	width: 520px;
	overflow: visible;
	margin: 0px;
	background-color: #f3f2ec;
	padding: 20px;
	}
* html #genform_contW  {height: 150px;}


/* BEGIN PAINT CALCULATOR */

.paintcalc_cont {
	position: relative;
	width: 610px;
	min-height: 254px;
	overflow: visible;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
	background-color: #E7E2CE;
}

* html .paintcalc_cont {height: 254px;}

#pC-head {
	position:relative;
	width:610px;
	height:36px;
	background-color: #5E7B83;
}

#pC-step1 {
	position:absolute;
	left:472px;
	top:6px;
	width:24px;
	height:24px;
}

#pc-step2 {
	position:absolute;
	left:504px;
	top:6px;
	width:24px;
	height:24px;
}

#pc-step3 {
	position:absolute;
	left:536px;
	top:6px;
	width:24px;
	height:24px;
}

#pc-step4 {
	position:absolute;
	left:568px;
	top:6px;
	width:24px;
	height:24px;
}

#pC-title {
	position:absolute;
	left:14px;
	top:13px;
	width:411px;
	height:16px;
}

#pC-steps {
	position:absolute;
	left:421px;
	top:13px;
	width:47px;
	height:16px;
}

#pCForm-cont {
	position:relative;
	min-height: 180px;
	width:610px;
	overflow: visible;
	margin: 0px;
	background-color: #FDFDFD;
	padding-bottom: 20px;
	}
* html #pCForm-cont {height: 180px;}

#pC-footer {
	position:relative;
	width:610px;
	height:25px;
	background-color: #F2EEE5;

}

.stepsheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.stepsheadline2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

#formHeadText {
	position: relative;
	background-color: #fdfdfd;
	width:510px;
	min-height:33px;
	border-bottom: 1px solid #ecede7;
	overflow: visible;
}

* html #formHeadText {height: 33px;}

.formHeadText {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	}
	
.gallons {
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	}
	
	.formResHead {
	left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	}

.errormsg {
	/*padding-left: 15px;*/
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-weight: bold;
	}

.loginerror {

	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-weight: bold;
	}

#formContdark {
	position: relative;
	background-color: #f4f5ef;
	width:599px;
	min-height:27px;
	overflow: visible;
	border-bottom: 1px solid #ecede7;
}

* html #formContdark  #formContlight {height: 27px;}

#formContlight {
	position: relative;
	background-color: #ffffff;
	width:599px;
	min-height:27px;
	overflow: visible;
	border-bottom: 1px solid #ecede7;
}

#formContdarkSm {
	position: relative;
	background-color: #f4f5ef;
	width:480px;
	height: 30px;
	overflow: visible;
	border-bottom: 1px solid #ecede7;
	left: 90px;
	top: 0px;

}


#formContlightSm {
	position: relative;
	background-color: #ffffff;
	width:480px;
	height: 30px;
	overflow: visible;
	border-bottom: 1px solid #ecede7;
	left: 90px;

}


.formEl {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;

	}

.backnext {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
.help {
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
input.PC {
	background-color: #ffffff;
	border: #a1a1a1 inset 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 0px;
	width: 50px;
	padding-left: 6px;
	font-weight: normal;
	margin-right: 5px;
	}

#resEl1 {
	position:absolute;
	left:10px;
	top: 6px;
	width:99px;
	height:20px;
	padding: 5px 5px 5px 0px;
}

#resEl2 {
	position:absolute;
	left:100px;
	top: 6px;
	width:160px;
	height:20px;
	padding: 5px 5px 5px 0px;
}

#resEl3 {
	position:absolute;
	left:260px;
	top: 6px;
	width:150px;
	height:20px;
	padding: 5px 5px 5px 0px;
}

/* Add to Favorites */

#moreoptions_container {
	position: relative;
	background-color: #eeeee7;
	width:490px;
	min-height:100px;
	overflow: visible;
	padding: 10px;
	margin-right: 0px;
}

* html #formHeadText2 {height:100px;}

#formHeadText2 {
	position: relative;
	background-color: #fdfdfd;
	width:510px;
	min-height:33px;
	border-bottom: 1px solid #ecede7;
	overflow: visible;
}

* html #formHeadText2 {height: 33px;}

.formHeadText2 {
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #000000;

}
	
#saveandclosefavs {
	position:absolute;
	left:350px;
	top:15px;
	width:97px;
	height:21px;
}

#saveviewfavs {
	position: relative;
	padding-top: 20px;
	width: 125px;
	height: 22px;
	left: 341px;
}



.favs_container {
	position: relative;
	width: 738px;
	min-height: 200px;
	overflow: visible;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #E7E2CE;
	margin-bottom: 20px;
}

* html .favs_container {height: 200px;}

#favs-head {
	position:relative;
	width:739px;
	height:36px;
	background-color: #5E7B83;
	left: 0px;
}

.favsheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.sortby {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	padding-right: 10px;

}

#favs-title {
	position:absolute;
	left:14px;
	top:13px;
	width:522px;
	height:24px;
}

#favs-sort {
	position:absolute;
	left:545px;
	top:8px;
	width:150px;
	height:24px;
}

#favs-name {
	position:absolute;
	left:0px;
	top:0px;
	width:181px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#favs-description {
	position:absolute;
	left:181px;
	top:0px;
	width:232px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#favs-type {
	position:absolute;
	left:413px;
	top:0px;
	width:108px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#favs-modified {
	position:absolute;
	left:521px;
	top:0px;
	width:101px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#ind-title {
	position:absolute;
	left:0px;
	top:0px;
	width:180px;
	height:25px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#ind-des {
	position:absolute;
	left:180px;
	top:0px;
	width:162px;
	height:25px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#ind-type {
	position:absolute;
	left:342px;
	top:0px;
	width:113px;
	height:25px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#ind-mod {
	position:absolute;
	left:455px;
	top:0px;
	width:96px;
	height:25px;
		background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#ind-delete {
	position:absolute;
	left:551px;
	top:0px;
	width:57px;
	height:25px;
		background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#ind-move {
	position:absolute;
	left:608px;
	top:0px;
	width:121px;
	height:25px;
		background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#fav-p-item-1 {
	position:absolute;
	left:0px;
	top:0px;
	width:181px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	border-right: 1px solid #ecede7;
}

#fav-p-item-2 {
	position:absolute;
	left:181px;
	top:0px;
	width:232px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	border-right: 1px solid #ecede7;
}

#fav-p-item-3 {
	position:absolute;
	left:413px;
	top:0px;
	width:108px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	border-right: 1px solid #ecede7;
}

#fav-p-item-4 {
	position:absolute;
	left:521px;
	top:0px;
	width:101px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	border-right: 1px solid #ecede7;
}

#fav-p-vp {
	position:absolute;
	left:622px;
	top:0px;
	width:105px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;

}



#fav-new-project {
	position:relative;
	width:730px;
	min-height:30px;
	border-top: 1px solid #ecede7;
	background-color: #f4f5ef;
	margin-bottom: 50px;
}


* html #fav-new-project {height: 30px;}

.favstitle2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top: 5px;
	padding-left: 14px;}
	
.projItemOr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a8540e;
	padding-top: 5px;
	padding-left: 14px;
	padding-right: 5px;}
	
.modItemOr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3f3f3e;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 240px;}

.projItemGr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top: 5px;
	padding-left: 14px;
	padding-right: 5px;
	}

#fav-title-row{
	position:relative;
	width:730px;
	height:24px;
	background: #ffffff;
}

#fav-row{
	position:relative;
	width:730px;
	height:35px;
	background-color: #f4f5ef;

}

.newproj {
	padding-top: 10px;
	padding-left: 14px;

	}
	
#fav-I-item-1 {
	position:absolute;
	left:0px;
	top:0px;
	width:180px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	border-right: 1px solid #ecede7;
}

#fav-I-item-2 {
	position:absolute;
	left:180px;
	top:0px;
	/*min-width:162px;*/
	width:162px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	border-right: 1px solid #ecede7;
}

#fav-I-item-3 {
	position:absolute;
	left:342px;
	top:0px;
	width:113px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	border-right: 1px solid #ecede7;
}

#fav-I-item-4 {
	position:absolute;
	left:455px;
	top:0px;
	width:96px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	border-right: 1px solid #ecede7;
}

#fav-I-item-5 {
	position:absolute;
	left:551px;
	top:0px;
	width:57px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	border-right: 1px solid #ecede7;
}

#fav-I-item-6 {
	position:absolute;
	left:608px;
	top:0px;
	width:121px;
	height:30px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	
}

/*PROJECT DETAILS*/

#PD_module_cont {
	position:relative;
	width:725px;
	height:92px;
	margin-bottom: 20px;
}

#module-titles {
	position:absolute;
	left:0px;
	top:0px;
	width:103px;
	height:70px;
	background-image: url(../images/consumer/module_titles.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#module-info {
	position:absolute;
	left:103px;
	top:0px;
	width:318px;
	height:70px;
	background-color: #e9e5d8;
}



#module-image {
	position:absolute;
	left:427px;
	top:0px;
	width:298px;
	height:92px;
}




#module-actions {
	position:absolute;
	left:103px;
	top:73px;
	width:318px;
	height:19px;
	background-image: url(../images/consumer/module_actions.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #ffffff;
}

a.modacts:link, a.modacts:visited, a.modacts:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	padding-left: 5px;
	
}

a.modacts:hover {
	text-decoration: underline;
}

#tabcontainer {
	relative
	left:0px;
	top:0px;
	width:725px;
	height:33px;
}

#tab-insp-on {
	position:absolute;
	left:0px;
	top:0px;
	width:240px;
	height:33px;
}

#tab-prods {
	position:absolute;
	left:240px;
	top:0px;
	width:245px;
	height:33px;
}

#tab-shop {
	position:absolute;
	left:485px;
	top:0px;
	width:240px;
	height:33px;
}


.PD_container {
	position: relative;
	width: 725px;
	min-height: 300px;
	overflow: visible;
	background-color: #E7E2CE;
	margin-bottom: 5px;
	padding-bottom: 30px;
}
.PD_container1 {
	position: relative;
	width: 725px;
	overflow: visible;
	background-color: #E7E2CE;
	margin-bottom: 5px;
	padding-bottom: 30px;
}
* html PD_container {height: 300px;}

#PD-head {
	position:relative;
	width:725px;
	height:36px;
	background-color: #5E7B83;
	margin-top: 30px;
}

.PDheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 14px;
	padding-top: 10px
}

#PDheadEmpty{
	position:relative;
	width:725px;
	height:24px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	padding-bottom: 10px;
}
#PDheadEmptyNew{
	position:relative;
	width:739px;
	height:24px;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	padding-bottom: 10px;
}
#PDheadlinetext{
	position:relative;
	width:725px;
	height:24px;
	background: #ffffff;
}

#PDheadlinetext2{
	position:relative;
	width:565px;
	height:24px;
	background: #ffffff;
	margin-top: 20px;
}
#PDheadlinenew{
	position:relative;
	width:739px;
	height:24px;
	background: #ffffff;
}
.PD-row{
	position:relative;
	width:725px;
	min-height:24px;
	overflow: visible;
	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
}

* html .PD-row {height: 24px}

.PD-row2{
	position:relative;
	width:565px;
	min-height:24px;
	overflow: visible;
	border-top: 1px solid #ecede7;
	margin-bottom: 20px;
}

* html .PD-row2 {height: 24px}

.PD-foot-row {
	position:relative;
	width:725px;
	min-height:30px;
	border-top: 1px solid #ecede7;
	margin-bottom: 10px;
}

* html .PD-foot-row  {height: 30px;}

.PDitem {
	padding-top: 10px;
	padding-left: 14px;
}

.PDitemmenu {
	padding-top: 5px;
	padding-left: 14px;
}



#pd-title1 {
	position:absolute;
	left:0px;
	top:0px;
	width:354px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#pd-title2 {
	position:absolute;
	left:354px;
	top:0px;
	width:103px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#pd-title3 {
	position:absolute;
	left:457px;
	top:0px;
	width:60px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#pd-title4 {
	position:absolute;
	left:517px;
	top:0px;
	width:197px;
	height:24px;
	background-color: #fdfdfd;

}

#pd-item1 {
	position:relative;
	left:0px;
	top:0px;
	width:353px;
	min-height:24px;
	
}

* html #pd-item1 {height: 24px;}

#pd-item2 {
	position:absolute;
	left:354px;
	top:0px;
	width:103px;
	height:24px;
	
}

#pd-item3 {
	position:absolute;
	left:457px;
	top:0px;
	width:60px;
	height:24px;

}

#pd-item4 {
	position:absolute;
	left:517px;
	top:0px;
	width:197px;
	height:24px;

}

.PD-foot-action {
	position:relative;
	width:725px;
	min-height:30px;
	margin-top: 5px;
	margin-bottom: 10px;
}

* html .PD-foot-action  {height: 30px;}


#pdfooteract1 {
	position:absolute;
	left:0px;
	top:0px;
	width:275px;
	height:30px;
	background-color: #ECECE5;
}


#pdfooteract2 {
	position:absolute;
	left:276px;
	top:0px;
	width:270px;
	height:30px;
	background-color: #ECECE5;
}


#pdfooteract3 {
	position:absolute;
	left:547px;
	top:0px;
	width:178px;
	height:30px;
	background-color: #ECECE5;
}

#pd2-title1 {
	position:absolute;
	left:0px;
	top:0px;
	width:225px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#pd2-title2 {
	position:absolute;
	left:225px;
	top:0px;
	width:134px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#pd2-title3 {
	position:absolute;
	left:360px;
	top:0px;
	width:96px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#pd2-title4 {
	position:absolute;
	left:456px;
	top:0px;
	width:60px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;

}

#pd2-title5 {
	position:absolute;
	left:518px;
	top:0px;
	width:197px;
	height:24px;
	background-color: #fdfdfd;

}


#pd2-item1 {
	position:relative;
	left:0px;
	top:0px;
	width:225px;
	min-height:24px;
	
}

* html #pd2-item1 {height: 24px;}

#pd2-item2 {
	position:absolute;
	left:225px;
	top:0px;
	width:134px;
	height:24px;
	
}

#pd2-item3 {
	position:absolute;
	left:360px;
	top:0px;
	width:96px;
	height:24px;

}

#pd2-item4 {
	position:absolute;
	left:456px;
	top:0px;
	width:60px;
	height:24px;

}

#pd2-item5 {
	position:absolute;
	left:518px;
	top:0px;
	width:197px;
	height:24px;

}

#item_ProdCatType_cont2  { 
	display: block; 
	min-height: 141px;
	width: 725px;
	overflow: visible;
	position:relative;
	margin-top: 20px;

	background-color: #f4f5ef;
	border-bottom: 1px solid #ecede7;
	
}

* html #item_ProdCatType_cont2 {margin-top: 7px; height: 141px;}

#image_ProdCatType_cont2 {
	position:absolute;
	height: 141px;
	width:135px;
	top: 0px;
	left: 0px;
	overflow: visible;
	margin: 0px;
	max-height:100%;
	background-color: #ffffff;
	}
	
#text_ProdCatType_cont2 {
	position:absolute;
	height: 141px;
	width: 565px;
	top: 0px;
	left: 159px;
	overflow: hidden;
	margin: 0px;
	max-height:100%;
	background-color: #ffffff;
	}
	
#text_ProdCatType_cont3 {
	position:relative;
	height: 141px;
	width: 725px;

	overflow: visible;
	margin: 0px;
	max-height:100%;
	background-color: #ffffff;
	}
#pd3-title1 {
	position:absolute;
	left:0px;
	top:0px;
	width:173px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#pd3-title2 {
	position:absolute;
	left:175px;
	top:0px;
	width:103px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#pd3-title3 {
	position:absolute;
	left:280px;
	top:-1px;
	width:60px;
	height:24px;
	background-color: #fdfdfd;
	border-right: 1px solid #ecede7;
}

#pd3-title4 {
	position:absolute;
	left:342px;
	top:-1px;
	width:197px;
	height:24px;
	background-color: #fdfdfd;

}

#pd3-item1 {
	position:relative;
	left:0px;
	top:0px;
	width:173px;
	min-height:24px;
	
}

* html #pd3-item1 {height: 24px;}

#pd3-item2 {
	position:absolute;
	left:175px;
	top:0px;
	width:103px;
	height:24px;
	
}

#pd3-item3 {
	position:absolute;
	left:280px;
	top:0px;
	width:60px;
	height:24px;

}

#pd3-item4 {
	position:absolute;
	left:342px;
	top:0px;
	width:197px;
	height:24px;

}

/* STORE LOCATER */

#sl_cont1  { 
	display:block; 
	height: 265px;
	width: 579px;
	max-height:100%;
	overflow:auto; 
	padding: 0px; 
	position:relative; 
	margin-top: 12px;
	margin-bottom: 0px;
	background-color: #ebebe3;
}
#sl-headline {
	position:absolute;
	left:14px;
	top:13px;
	width:281px;
	height:25px;
}

#sl-image {
	position:absolute;
	left:295px;
	top:20px;
	width:270px;
	height:187px;
}

#sl-form {
	position:absolute;
	left:14px;
	top:42px;
	width:281px;
	height:204px;
}

#sl-form2 {
	position:absolute;
	left:16px;
	top:45px;
	width:262px;
	height:100px;
}


#sl_cont2  { 
	display:block; 
	height: 180px;
	width: 579px;
	max-height:100%;
	overflow:hidden; 
	padding: 0px; 
	position:relative; 
	margin-top: 12px;
	margin-bottom: 0px;

}

#sl-zip-cont {
	position:absolute;
	left:0px;
	top:0px;
	width:265px;
	height:190px;
	background-color: #ebebe3;
}


#sl-zip-header {
	position:absolute;
	left:16px;
	top:14px;
	width:263px;
	height:27px;
}

#sl-search-btn {
	position:absolute;
	left:147px;
	top:109px;
	width:87px;
	height:21px;
}

#sl-adrs-cont {
	position:absolute;
	left:298px;
	top:0px;
	width:279px;
	height:220px;
	background-color: #ebebe3;
}

.butpad {padding-top: 5px;}

.map_cont {
	position: relative;
	width: 600px;
	min-height: 310px;
	overflow: visible;
	margin-top: 20px;
	margin-bottom: 20px;
}

* html .map_cont {height: 310px;}

.slr_hdr {
width: 600px;
height: 28px;
background-color: #F5F6F0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #A6530D;
padding-top: 6px;
margin-bottom: 40px;
padding-left: 10px;
}

.slr_pages {

width: 600px;
padding: 0px;
margin-bottom: 10px;
font-size: 10px;
}

.slr_a_pg {
width: 16px;
height: 16px;
padding-left: 4px;
padding-right: 4px;
border: 1px solid #000000;
font-size: 10px;
}

.slr_pg_txt {

padding: 0px;
font-size: 10px;
}

.slr_ia_pg {
padding: 0px;
font-size: 10px;
}

.slr_arrows {
margin-left: 5px;
margin-right: 5px;}

.slr_pg_nos {
font-size: 10px;
}

#sl-pgs-cont {
	position: relative;
	width:600px;

}

#sl-pg-no-cont {
	position:absolute;
	left:120px;
	top:0px;
	width:279px;
	height:16px;
}

#sl-ns-cont {
	position:absolute;
	right: 0px;
	top:0px;
	width:181px;
	height:16px;
}

#sl-r-item-cont1 {
	position:relative;
	width:600px;
	height:139px;
	background-color: #EBEBE3;
	margin-top: 20px;
}

#sl-r-item-num {
	position:absolute;
	left:10px;
	top:5px;
	width:32px;
	height:128px;
}

#sl-r-item-cont {
	position:absolute;
	left:32px;
	top:5px;
	width:564px;
	height:128px;
	background-color: #F5F6F0;
	font-size: 10px;
}

.slresnum {font-size: 12px;}

#sl-res-item1 {
	position:absolute;
	left:15px;
	top:13px;
	width:237px;
	height:116px;
}

#sl-res-item2{
	position:absolute;
	left:252px;
	top:13px;
	width:140px;
	height:116px;
}

#sl-res-item3 {
	position:absolute;
	left:392px;
	top:13px;
	width:178px;
	height:116px;
}

.ss_logo {margin-top: 5px;}

/* Color Makeover */

#cm_tab_container {
	position:relative;
	width:727px;
	height:31px;
	margin-top: 30px;
}

#cm-btn1 {
	position:absolute;
	left:0px;
	top:0px;
	width:156px;
	height:31px;
}

#cm-btn2 {
	position:absolute;
	left:157px;
	top:0px;
	width:139px;
	height:31px;
}

#cm-btn3 {
	position:absolute;
	left:295px;
	top:0px;
	width:146px;
	height:31px;
}

#cm-btn4 {
	position:absolute;
	left:441px;
	top:1px;
	width:139px;
	height:31px;
}

#cm-btn5 {
	position:absolute;
	left:580px;
	top:1px;
	width:147px;
	height:31px;
}


#cm-btn3noUp {
	position:absolute;
	left:157px;
	top:0px;
	width:146px;
	height:31px;
}

#cm-btn4noUp {
	position:absolute;
	left:303px;
	top:1px;
	width:139px;
	height:31px;
}

#cm-btn5noUp {
	position:absolute;
	left:442px;
	top:1px;
	width:147px;
	height:31px;
}
.cm_form_container {
	display: block;
	position: relative;
	width: 725px;
	/*min-height: 150px;*/
	overflow: visible;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 45px;
	background-color: #eae6d7;
	left: 1px;

}

* html .cm_form_container {/*height: 150px;*/}

.cm_form_container2 {
	position: relative;
	min-height: 150px;
	width: 675px;
	overflow: visible;
	margin: 0px;
	background-color: #f3f2ec;
	top: 25px;
	left: 5px;
	}
* html .cm_form_container2  {height: 150px;}

#cm_form_header{
	position:relative;
	top: 10px;
	left: 20px;
	width: 600px;
	height:16px;
}

#cm_btn {
	position:relative;
	margin-top: 50px;
	left: 20px;
}

#cp-img-main {
	position:absolute;
	left:9px;
	top:41px;
	width:540px;
	height:395px;
}

#cp-bgsw1 {
	position:absolute;
	left:9px;
	top:440px;
	width:97px;
	height:138px;
}

#cp-bgsw2 {
	position:absolute;
	left:109px;
	top:440px;
	width:97px;
	height:138px;
}

#cp-bgsw3 {
	position:absolute;
	left:209px;
	top:440px;
	width:97px;
	height:138px;
}

#cp-bgsw4 {
	position:absolute;
	left:310px;
	top:440px;
	width:97px;
	height:138px;
}

#cp-ac-title {
	position:absolute;
	left:409px;
	top:440px;
	width:140px;
	height:17px;
}

#cp-smsw1 {
	position:absolute;
	left:430px;
	top:462px;
	width:118px;
	height:34px;
	border-bottom: 1px dotted #989898;
	overflow: hidden;
}

#cp-smsw2 {
	position:absolute;
	left:430px;
	top:502px;
	width:118px;
	height:32px;
	border-bottom: 1px dotted #989898;
	overflow: hidden;

	
}

#cp-smsw3 {
	position:absolute;
	left:430px;
	top:539px;
	width:118px;
	height:37px;
	overflow: hidden;
}

/* POTTER BARN */


.pb-flash-cont {
	position:relative;
	left:0px;
	top:0px;
	width:726px;
	height:447px;
}

.pb-text1 {
	position:relative;
	left:0px;
	top:25px;
	width:726px;
	min-height:81px;
	overflow: visible;
}

* html .pb-text1 {height: 81px;}

#pb-text2 {
	position:relative;
	width:291px;
	min-height: 152px;
	overflow: visible;
}

* html #pb-text2 {height: 152px;}

#pb-image1 {
	position:absolute;
	left:330px;
	top:0px;
	width:192px;
	height:150px;
}

#pb-image2 {
	position:absolute;
	left:534px;
	top:0px;
	width:192px;
	height:150px;
}

.pb_bot_cont {
	left:0px;
	top:45px;
	position: relative;
	width: 704px;
	min-height: 200px;
	overflow: visible;
}

* html .pb_bot_cont  {height: 200px;}

#lp_promo_links {
position:absolute;
top: 225px;
left: 0px;
}

.faqitem {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 100px;
	
}

.cmoswatch_cont {
width: 170px;
height: 50px;
padding: 5px;
background-color:#FFFFFF;
visibility: hidden;
position: absolute;
overflow: hidden;
z-index:1;
}

.cmoswatch {
	float: left;
	height: 40px;
	width: 50px;
	margin-right: 5px;
}

#login-cont_alt{
	position:absolute;
	left:0px;
	top:125px;
	width:px;
	height:240px;
	background-image: url(../images/consumer/login_cont.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#register-cont_alt {
	position:absolute;
	left:307px;
	top:125px;
	width:410px;
	height:240px;
	background-image: url(../images/consumer/register_cont1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#login-header_alt {
	position:absolute;
	left:0px;
	top:110px;
	width:286px;
	height:23px;
}

#register-header_alt {
	position:absolute;
	left:306px;
	top:110px;
	width:373px;
	height:23px;
}
.datagrid-header {
 /*padding:  0px;*/
  	margin:  0px;
	color:#FFFFFF;
	height: 35px;
	background-color: #5E7B83;
	
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    vertical-align: baseline;
    border-color: #999999;
      border-style:none;
    /*border-style: solid;*/
    cellspacing: 0px;
     border-collapse:collapse;
  
}
.datagrid-even {
	background-color: #E8E2D2;
}

.datagrid-odd {
	background-color: #FFFFFF;
}
.datagrid {
 border-width: length 1px;
 padding:  0px;
  margin:  0px;
    padding-left: 1em;
  cellspacing: 0px;
  border-collapse:	collapse;
  font-size: 2ex;
  
  
}
.datagrid td{
 
  height: 35px;  
      color: #111111;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    border-color: #999999;
    /*border-style: solid;*/
    border-style:none;
    border-width: 1px;
  
  
}

/***** unsubscription form begin ****/

.unsub_form_cont 
{
	position: relative;
	width: 610px;
	min-height: 150px;
	overflow: visible;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border: 5px solid #E7E2CE;
	background-color: #f3f2ec;
}

.unsub_txt 
{
	font-weight: bold;
	padding-bottom: 3px;
}

.unsub_col1 
{
	width: 150px;
}

.unsub_col2 
{
	width: 250px;
	text-align: left;
}

.pad5 {padding:5px;}

.padb10 {padding-bottom: 10px;}
.padt5  {padding-top: 5px;}
.padb5 {padding-bottom: 5px;}
/***** unsubscription form end ****/

/***** edit profile begin *****/

#no_nav_regn_popup_outer {
	position: relative;
	width: 600px;
	min-height: 400px;
	height:  auto;
	margin-left:  15px;
	padding: 0px;
	background-color: #ffffff;
	overflow: visible;
	padding: 8px;
}

#no_nav_regn_popup_inner {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 150px;
	overflow: visible;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border: 5px solid #E7E2CE;
	background-color: #f3f2ec;
}

#thankyou_popup_outer {
	position: relative;
	width: 600px;
	height:  200px;
	margin-left:  15px;
	padding: 0px;
	background-color: #ffffff;
	padding: 8px;
}

#thankyou_popup_inner {
	position: absolute;
	top: 40px;
	left: 20px;
	width: 540px;
	height: auto;
	min-height: 150px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	border: 5px solid #E7E2CE;
	background-color: #f3f2ec;
}

.bold_txt_colored {
	color: #a6530d;
	font-weight: bold;
	padding-bottom: 3px;
}

/****** edit profile end ******/

.buttonbrd img{border: none;}
