/*modified for accommodation of long text links at tops of pages
September 2009:
	bottom_links
	item_cont
	details_cont
	prod_pic_cont*/
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	background: #ffffff;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	padding: 0px;
	margin: 0px;
	}

	
/* NEXT - homepage w/o banner */		

.homepage {
	background: #412b24;
	background-image: url("/images/home_page_05.jpg");
	background-repeat: no-repeat;
	}

	
/* NEXT THREE - homepage WITH banner */	
	
/*#homepage_banner {
	position:absolute;
	top: 177px;
	left: 545px;
	width: 250px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	}	
	
A.hpbanner:link {text-decoration: none; color: #ffffff;}
A.hpbanner:visited {text-decoration: none; color: #ffffff;}
A.hpbanner:active {text-decoration: none; color: #ffffff;}
A.hpbanner:hover {text-decoration: none; color: #ffffff;}
	
	
.homepage {
	background: #412b24;
	background-image: url("/images/home_page_04_banner.jpg");
	background-repeat: no-repeat;
	}*/
	
/* END - homepage WITH banner */

#prod_pic_cont {
	float:left;
	width:500px;
	margin-bottom: 40px;  /*added 2009 sept*/
}
	
#homepage_control {
	position:absolute;
	top: 172px;
	left: 588px;
	width: 380px;
	}
	
	
#hp-fta, #hp-eco-friendly, #hp-buildings-award, #hp-high-point, #hp-sfc {
	   margin-bottom: 15px; 
	}


form {
	margin: 0px;
	padding: 0px;
	}

#wholesale_welcome {
	position: absolute;
	top: 125px;
	left: 300px;
	font-weight: bold;
	}

#int-prev-arrow-container {
	position: absolute;
	top: 46px;
	left: -52px;
	}

#int-next-arrow-container {
	position: absolute;
	top: 46px;
	left: 864px;
	}

#addon-prev-arrow-container {
	position: absolute;
	top: 46px;
	left: 16px;
	}

#addon-next-arrow-container {
	position: absolute;
	top: 46px;
	left: 932px;
	}

#header_cont1, #header_cont2 {
	position: absolute;
	width: 125px;
	top: 38px;
	left: 425px;
	color: #5b3a29;
	font-size: 10px;
	line-height: 13px;
	}

#header_cont2 { left: 565px; }

#furniture_links,#legare_links,#top_links {
	position: absolute;
	top: 150px;
	left: 0px;
	width: 985px;
	text-align: center;
	}

#header_links {
	position: absolute;
	width: 150px;
	top: 15px;
	left: 705px;
	color: #5b3a29;
	}
	
/*#header_links_white {
	position: absolute;
	width: 150px;
	top: 15px;
	left: 705px;
	color: #ffffff;
	}
*/
	
#footer_cont {
	position: absolute;
	left: 0px;
	bottom: 10px;
	}

#ie_spacer { }

#cart_cont {
	position: absolute;
	text-align: center;
	top: 15px;
	left: 830px;
	}

.cart_link {
	color: #5b3a29;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	}

.cart_link_white {
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	}
	
.addon_cont {
	width: 192px;
	height: 314px; /* */
	}

.addon_scont {
	position: absolute;
	width: 192px;
	height: 129px;
	}

.addon_info_cont { }
.addon_descr { font-weight: bold; }

.addon_price {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 222px;
	}

.addon_price_ent {
	position: absolute;
	top: 129px;
	width: 192px;
	height: 85px;
	text-align: center;
	}

.addon_quantity {
	margin: 0px 0px 0px 6px;
	text-align: center;
	}

.addon_cart_add {
	width: 72px;
	margin: 6px auto 0px auto;
	}

.header_link {
	color: #5b3a29;
	text-decoration: none;
	}

.header_link_white {
	color: #ffffff;
	text-decoration: none;
	}
	
#content_cont {
	padding-left: 68px;
	position: relative;
	width: 917px;
	}

#header_content_cont {
	position: relative;
	height: 200px;
	width: 985px;
	}

#store_content_cont {
	position: relative;
	width: 985px;
	}

#details_cont {
	/*position: relative;
	left: 558px;
	margin-bottom: 0px;*/
	float:right;
	width: 397px;
	margin-bottom: 50px; /*added 2009 sept to accommodate long top text links*/
	}

#top_logo {
	position: absolute;
	top: 0px;
	left: 0px;
	}

#top_header {
	position: absolute;
	top: 0px;
	left: 295px;
	}

#top_freeshipping {
	position: absolute;
	top: 75px;
	left: 830px;
	}

#top_sub_links {
	position: absolute;
	top: 167px;
	left: 0px;
	width: 985px;
	text-align: center;
	z-index: 100;
}

#bottom_links {
	text-align: center;
	margin: 62px 0px 16px 0px; /*top was 32px 2009 sept*/
	}

#icon_links_cont {
	/*position: absolute;
	top: 310px;
	left: 30px;
	text-align: center;
	display: block;
	width: 440px;*/
	top: -25px;
	position: relative;
	}

#store_cont {
	position: relative;
	width: 900px;
	left: 85px;
	}


.middle_cell, .middle_cell_nb {
	text-align: center;
	}

.middle_cell {
	border-left: 2px solid #999;
	border-right: 2px solid #999;
	}

.info_name {
	color: #f9a930;
	text-transform: uppercase;
	margin-top: 10px;
	font-weight: bold;
	}

.info_descr { }
.info_details { }

.swatch_cont {
	display: block;
	position: relative;
	width: 350px;
	top: 0px;
	left: 0px;
	}

.swatch_descr {
	position: relative;
	left: 15px;
	}

.swatch_price, .swatch_price_contract {
	position: relative;
	display: block;
	left: 15px;
	}

.swatch_price {
	font-size: 18px;
	font-weight: bold;
	top: 3px;
	}

.swatch_price_contract {
	font-size: 10px;
	top: 0px;
	}

.swatch_quantity {
	position: absolute;
	left: 280px;
	top: 15px;
	width: 15px;
	}

.swatch_cart_add {
	position: absolute;
	left: 315px;
	top: 10px;
	}

.normal_text { }

.item_name {
	color: #f9a930;
	text-transform: uppercase;
	margin-top: 10px;
	font-weight: bold;
	}

.section_name {
	color: #f9a930;
	text-transform: uppercase;
	margin: 10px 0px 10px 0px;
	}

.link_active {
	color: #f9a930;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	}

.link_inactive {
	color: #808080;
	text-decoration: none;
	text-transform: lowercase;
	}

a {
	color: #808080;
	}


.link_div {
	position: relative;
	left: 55px;
	top: -28px;
	}

.link_ninactive {
	color: #808080;
	text-decoration: none;
	}

.link_d {
	color: #7b7b7b;
	font-size: 12px;
	}

.link_inactive_white {
	color: #cccccc;
	font-size: 12px;
	text-decoration: none;
	text-transform: lowercase;
	}

.section_sep {
	position: relative;
	top: 0px;
	left: 68px;
	width: 917px;
	margin-bottom: 16px; 
	margin-top: 16px; 
	font-weight: bold;
	clear:both;
	}

hr {
	margin: 0px;
	border: 0px;
	background-color: #808080;
	height: 1px;
	}

#item_cont {
	position: relative;
	/*top: 0px;*/
	top: 50px; /*was 0px, changed 2009 Sept to accommodate large number of item text links*/
	left: 30px;
	/*width: 500px;*/
	width: 955px;
	}

.sum_pic {
	position: absolute;
	border: 0px;
	top: 0px;
	left: 0px;
	height: 335px;
	width: 500px;
	}

.assr_pic1 {
	position: absolute;
	border: 0px;
	top: 600px;
	left: 40px;
	}

.assr_pic2 {
	position: absolute;
	border: 0px;
	top: 600px;
	left: 200px;
	}

.assr_pic3 {
	position: absolute;
	border: 0px;
	top: 600px;
	left: 350px;
	}

.assr_pic4 {
	position: absolute;
	border: 0px;
	top: 600px;
	left: 500px;
	}

.assr_pic5 {
	position: absolute;
	border: 0px;
	top: 750px;
	left: 50px;
	}

.assr_pic6 {
	position: absolute;
	border: 0px;
	top: 750px;
	left: 200px;
	}

.assr_pic7 {
	position: absolute;
	border: 0px;
	top: 750px;
	left: 350px;
	}

.assr_pic8 {
	position: absolute;
	border: 0px;
	top: 750px;
	left: 500px;
	}

#addons_cont {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 985px;
	height: 214px;
	}

#interior_cont {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	left: 68px;
	}

#groups_cont {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 68px;
	}

#photos_link {
	text-align: center;
	position: absolute;
	top: 450px;
	left: 50px;
	}

#ortho_view_link {
	position: absolute;
	top: 450px;
	left: 200px;
	}

#pdf_link {
	position: absolute;
	top: 450px;
	left: 350px;
	}

#assr_link {
	position: absolute;
	top: 450px;
	left: 500px;
	}

#small_swatch1 {
	position: absolute;
	top: 50px;
	left: 800px;
	}

#small_swatch2 {
	position: absolute;
	top: 100px;
	left: 800px;
	}

.icon, .aicon, .wicon, .dicon {
	cursor: pointer;
	}

.icon {
	width: 36px;
	height: 36px;
	background: url('/images/icons.gif') no-repeat;
	}

.aicon {
	width: 36px;
	height: 36px;
	background: url('/images/arrow_right_throb.gif') no-repeat;
	}

.wicon {
	width: 63px;
	height: 36px;
	background: url('/images/icons.gif') no-repeat;
	}

.dicon {
	width: 72px;
	height: 36px;
	background: url('/images/icons.gif') no-repeat;
	}

#arrow { background-position: -0px 0; }
#int-prev-arrow, #addon-prev-arrow { background-position: -36px 0; }
#int-next-arrow, #addon-next-arrow { }
#plus { background-position: -108px 0; }
#info { background-position: -144px 0; }
#exclamation { background-position: -180px 0; }
#lightning { background-position: -216px 0; }
#finger { background-position: -252px 0; }
#thumb_up { background-position: -288px 0; }
#safety { background-position: -324px 0; }
#ruler { background-position: -360px 0; }
#mouse { background-position: -396px 0; }
#camera { background-position: -432px 0; }
#video_camera { background-position: -468px 0; }
#tv { background-position: -504px 0; }
#document { background-position: -540px 0; }
#pdf_doc { background-position: -576px 0; }
#baloon { background-position: -612px 0; }
#features { background-position: -648px 0; }
#weight { background-position: -684px 0; }
#bulb { background-position: -720px 0; }
#planner { background-position: -756px 0; }
#tree { background-position: -792px 0; }
#leaf { background-position: -828px 0; }
#person { background-position: -864px 0; }
#phone { background-position: -900px 0; }
#mail { background-position: -936px 0; }
#puzzle { background-position: -972px 0; }
#cart_add { background-position: -1008px 0; }
#fta { background-position: -1080px 0; }

/*
a:hover { text-decoration: underline; }
a:hover img { text-decoration: none; border: 0px; }
*/

.icon_link_right {
	height: 72px;
	position: relative;
	}

.icon_link_right .icon { position: absolute; }

.icon_link_right .wicon {
	position: absolute;
	left: -27px;
	}

.icon_link_right .icon_caption {
	position: absolute;
	left: 48px;
	top: 9px;
	white-space: nowrap;
	}

.icon_link_below { text-align: center; }
.icon_link_below .icon { margin: 0px auto 4px auto; }