/* *** ** Start of BreadCrumbs ** *** */
ul.s9_menus li.s9_hover a {
	color: #fff;
}/* *** ** End   of BreadCrumbs ** *** */
/* *** ** Start of BlankWrapper ** *** */
/* 
   Okay, this is a very blunt patch to keep the launch admin bar
   from appearing on IE6/7...
 */

#launch_chrome_wr
{
	*display: none;
	*visibility: hidden;
}


div.SiteWrapper_S9WC_S9ComponentContent {  
	min-height: 400px;        
	position:   relative;      
}

#vertSubNav, #centerCol { min-height: 400px; _height:400px; }


form.wholesaleSignup input.required
{
	background-color: #FEF49C;
}



/* * * * * * * COLORS * * * * * * * * 	*/
/* 		vanilla: #F8F4E6				*/
/*		dark beige: #C7A06F				*/
/*		dark Brown: #6a4f40				*/
/*		light blue: #eaf6f6;				*/

/* * * * * * * * BASICS * * * * * * * */

.body {
	margin:0px;
	padding:0px;
	background-image:url(/Assets/Category/000010/0000/siteBack.png);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	}

ul, li, form, p, h1, h2, h3 {
	margin:0px;
	padding:0px;
	} 


a	{
	/* text-decoration:underline; */
	color:#333333;
	}

a:hover {
	color:#6a4f40;
	}

.content a {
	/* text-decoration:underline; */
	}

a img { border:0px; }

h1 {
	font-size:20px;
	line-height:24px;
	}

h3 { color:#FFFFFF;
	font-size:11px;
	line-height:14px;
	margin:0px;
	padding:0px;
	}	
	

/* * * * * * * * SITE STRUCTURE * * * * * * * */

#container {
	background-image:url(/Assets/Category/000010/0000/containerBack.png);
	background-repeat:repeat-y;
	background-color:#ffffff;
	width:949px !important;
	width:922px;
	margin:0px auto;
	text-align:center;
	padding:0px 3px 0px 3px;
	}

#header {
	padding:0px 15px;
	}

#content {
	padding:0 15px;
	margin-top:10px; 
	margin-bottom:10px;
	float:left;
	text-align:left;
	width:920px;
	z-index:0;
	background: transparent url(/Assets/Category/000010/0000/contentSidebar.png) repeat-y scroll 0pt 0pt;
	}

.centerContentWide {
	background: #fff;
	padding-left:25px !important;
	padding-left:10px;
	float:left;
	width:750px;	
	_width:750px;	
}

#header {
	background: url(/Assets/Category/000010/0000/headerBack.jpg) repeat-x top #6d5343;
	border-bottom:4px solid #95d8d5;
	/*margin:0px 2px 0px 3px;*/
	height:112px;
	width:919px;
	text-align:left;
	}

#footer {
	float:left;
	width:952px !important;
	width:922px;
	}

#footerContent {
	float:left;
	margin:0px 15px !important;
	margin:0px 7px;
	padding-top:10px;
	border-top:1px solid #6a4f40;	
}


#layoutBottom{
	height:6px;
	_height:0px;
	background:url(/Assets/Category/000010/0000/footerBack.png) top left no-repeat;
	width:949px;
	padding:0px 3px 0px 3px;
	margin:0px auto;
	}

.spacer {clear:both;}


/* * * * * * * * SITE WRAPPER * * * * * * * */

#rightHead {
	float:right;
	height:95px !important;
	height:85px;
	width:295px;
	padding-top:10px;
	font-size:9px;
	}

#header img {
	float:left;
	}

#login	{
	height:52px;
	width:280px;
	border-right:1px solid #cdcac2;
	border-left:1px solid #cdcac2;
	border-bottom:1px solid #cdcac2;
	background-color:#EAF6F6;
	clear:none;
	padding:5px 0px 0px 12px;
	margin-bottom:5px;
	*margin-bottom:0;
	*height:56px;
	}


#login .label {
	text-align:right;
	}	

#login input {
	font-size:10px;
	padding:0px;
	size: 40px;
	/*margin-bottom:5px;*/
	}

.loginTitle {
	text-transform:uppercase;
	font-weight:bold;
	border-right:1px solid #cdcac2;
	border-left:1px solid #cdcac2;
	border-top:1px solid #cdcac2;	
	background-color:#eaf6f6;
	color:#6a4f40;
	float:left;
	padding:2px 5px 5px 5px;
	margin:0px 5px 0 0;
	}

.loginNote {
	/* border-bottom:1px solid #cdcac2; */
	padding:2px 0px 5px 5px;
	margin-top:0px;
	color:#eaf6f6;
	}
.loginNote a {
	text-transform:uppercase;
	font-weight:bold;
	color:#eaf6f6;
	text-decoration:underline;
	}

.signInCredentialsLabel {
	padding-left:24px !important;
	padding-left:28px;

	}

.signInUserLabel, .signInCredentialsLabel { 
	text-transform:uppercase;
	}
.signInUserLabel { *margin-left: -6px; } /* For IE */

.pwRow {
	*margin-top:-3px;
	}

.pwRow div { float: left;
	*margin-left: -2px; /* For IE */
	_margin-left: -3px; /* For IE6 */
}

input.signInUserField, input.signInPasswordField {
	width:115px;
	}
input.signInPasswordField { margin-top: 5px; }
input.signInButton { float:right; margin-top:5px; margin-right: 10px; }
input.signInButton { *margin-right: 6px; } /* For IE */

#forgotPassword { margin-left:83px; *margin-left:92px; color: #333; }
#forgotPassword a { color: #333; }
#forgotPassword a:hover { text-decoration: none; }

ul.headerNav1 {
	padding:5px 5px 5px 10px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
	color:#fff;
	/* width: 290px; */
	float: right;
	}

ul.headerNav1 a, ul.headerNav2 a {
	text-decoration: none;
	}

ul.headerNav1 a:hover, ul.headerNav2 a:hover {
	color:#C7A06F;
	}

ul.headerNav2 {
	/* background-color:#ffffff; */
	padding:5px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
	color:#fff;
	width: 76px;
	float: left;
	}

.headerNav1 li, .headerNav2 li {
	display:inline;
	padding-right:5px;
	}

.headerNav1 a, .headerNav2 a {
	color:#fff;
	}

.headerNav1 a:hover, .headerNav2 a:hover {
	color:#fff;
	}

li.Shopping-Cart {
	background:url(/Assets/Category/000010/0000/cartIcon.gif) right no-repeat;
	padding-right:22px;
	margin-right:10px;
	padding-left: 5px;
	}
.headerNav1 li.Contact-Us { padding-left:8px; }

div.NavWholesale
{
	float: right;
}

p.siteNavWholesaleLabel
{
	color: #95D8D5;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 10px 10px 0;
	float: left;
}

/* * * * * * * * HORIZONTAL NAVIGATION * * * * * * * */
.navBackground
{
	float: none;
	background:#c7a06f;
	width:949px;
	height: 35px;
}

.horizontalMenu1 {
	padding-left:15px;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	/* width:60px; */
	float:left;
	list-style-position:inside;
	list-style-type: none;
	}


.horizontalMenu { 
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	/*padding:10px 0px;*/
	float:left;
	}

.horizontalMenuQO {
	padding: 0;

	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	/*padding:10px 0px;*/
	float:left;
	}



/* IE7 fixes */
html>body .horizontalMenu li:hover, html>body .horizontalMenu1 li:hover, html>body .horizontalMenuQO li:hover { *position:static; }
/* IE7 fixes */

.horizontalMenu a:hover, .horizontalMenuQO a:hover, .horizontalMenu1 a:hover, .horizontalMenu a.active_link, .horizontalMenu1 a.active_link {
	color:#694f40;
	}


.horizontalMenu a, .horizontalMenu1 a, .horizontalMenuQO a { color:#FFFFFF;}
.horizontalMenu ul, .horizontalMenu1 ul, .horizontalMenuQO ul {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	/* height:36px; */
	}
.horizontalMenu li, .horizontalMenu1 li, .horizontalMenuQO li { 
	float: left; 
	position: relative; 
	/* padding:6px 20px 6px 0px; */
	z-index:10;
	}
.horizontalMenu li:hover, .horizontalMenu1 li:hover, .horizontalMenuQO li:hover { /* position:static; */}
.horizontalMenu li a, .horizontalMenu1 li a, .horizontalMenuQO li a  { 
	display: block;
	padding:10px 15px 10px 0px; 
	text-decoration: none; 
	}
.horizontalMenu li a:hover, .horizontalMenu1 li a:hover, .horizontalMenuQO li a:hover { text-decoration: none; }


/* --- Styles for the first level dropdown --- */
.horizontalMenu ul ul { 
	background-color: #fff; 
	/*border: 1px solid #c7a06f; */
	position: absolute; left: -998em; 
	width: 160px;
	z-index:10;
	}


.horizontalMenu ul ul a {
	color:#6D5343;
	padding:5px 10px; 
	font-size:10px; 
	display:block;

	}

.horizontalMenu ul li:hover ul { left: auto; top:auto; }
.horizontalMenu ul ul li {
	float: none; 
	background: #fff; 
	border-bottom:1px solid #6D5343;
	border-right:1px solid #6D5343;
	border-left:1px solid #6D5343;
	width: auto;
	z-index:10;
	 }
.horizontalMenu ul ul li a {
	width: auto; 
	padding:5px 10px; 
	display:block;
	}
.horizontalMenu ul ul li:hover { background: #6D5343; position: relative; color:#fff; }
.horizontalMenu ul ul li:hover a { color:#fff; padding:5px 10px; 
	display:block;}
.horizontalMenu ul ul li a:hover { color:#fff; padding:5px 10px; 
	display:block; }
.topNavMain ul li:hover ul ul { left: -998em; }
.topNavMain ul ul li:hover ul { left: auto; top:auto; }

/* --- Styles for second level pop out menus --- */

.horizontalMenu ul li:hover ul ul { left: -998em; }
.horizontalMenu ul ul li:hover ul { left: auto; top:auto; }
.horizontalMenu ul ul ul { float:left; width:160px; margin: -20px 0 0 150px; background: #ddd; }



/* s9hover styles for IE6 */
* html .horizontalMenu a:hover { text-decoration: none; }
* html .horizontalMenu ul ul a:hover { text-decoration: none; }
* html .horizontalMenu li { zoom:1; }
* html .horizontalMenu ul li.s9hover ul { left: auto; top:auto; }
* html .horizontalMenu ul li.s9hover ul a { color: #6D5343; }
* html .horizontalMenu ul ul li.s9hover { position: relative; background: #6D5343; color:white; text-decoration:none; }
* html .horizontalMenu ul ul li.s9hover a { color:white; text-decoration: none; }
* html .horizontalMenu ul li.s9hover ul ul { left: -998em; }
* html .horizontalMenu ul ul li.s9hover ul { left: auto; top:auto; background: #6D5343; }
* html .horizontalMenu ul ul li.s9hover ul li { background: #6D5343; border-bottom: 1px solid #6D5343;  }
* html .horizontalMenu ul ul li.s9hover ul a { color: #00205a; background: #6D5343; }






/* * * * * * * * HOME PAGE LAYOUT * * * * * * * */

.homeLeftCol .farLeftCol {
	float:left;
	width:370px;
	z-index:1;	
	}
.flashMovie {
	z-index:1;
	margin-bottom:10px;
	}
 
.homeLeftCol {
	width:617px !important;
	width:605px;
	float:left;
	text-align:left;
	margin-right:10px;
	z-index:0;
	}
 
.homeCenterContent {
	margin-left:10px;
	padding:0px 10px;
	background-color:#fbf9f1;
	float:left;
	width:215px !important;
	width:195px;
	z-index:0;	
	}
.homeCenterContent h1 {
	padding-bottom:10px;
	}
.homeCenterContent ul {
	margin-left:15px;
	}
.homeCenterContent a {
	text-decoration:underline;
	}

.homeRightCol {
	float:left;
	width:291px !important;
	width:280px;
	text-align:left;
	line-height:14px;
	}

.homeRightCol a {
	text-decoration:underline;
	}

#content .videoIcon img{
	float:left;
	}

.videoCallout .vrs {
	float:left;
	width:86px;
	}

.videoIcon img {padding:10px 5px 10px 5px;}

.vrs {padding:10px 0px;}

.videoContent {font-weight:bold; font-size:12px; padding:2px 5px 5px 5px;}



/* * * * * * * * FOOTER * * * * * * * */
.footerNav { 
 	width:920px !important;
	width:870px;
 	float:left;
	text-align:left;
	margin:10px 0px 15px 0px;
}

.footerSS {
	width:460px;
	height:130px;
	}

html>body .footerNav{ *padding-bottom: 15px; }
 
.footerNavList {
	/*width:160px;*/
	float:left;
	margin-right:80px !important;
	margin-right:70px;
	/* margin fixes issue with IE6.0 after adding security seal */
	}
 
.footerNavList a{
	text-decoration:none;
	}

.footerNavList a:hover{
	color:#C7A06F;
	}

.footerNav li {
	 margin:0px;
	 padding:0px;
	 list-style-type:none;
	 line-height:12px;
	 }

.footHead {
 	 color:#6a4f40;
	 text-transform:uppercase;
	 font-weight:bold;
	 line-height:16px;
	 }
#leftFoot, #rightFoot {
	width:448px !important;
	width:442px;
	height:87px;
	float:left;
	text-align:left;
	}


#leftFoot {
	border:1px solid #6a4f40;
	background-color: #C7A06F;
	margin-right:18px;
	}
	
.joinList { 
	padding:10px 10px 7px 10px;
	*padding:10px 10px 0px 10px; 
	float:left;
		
}	
.joinInfo { 
	padding:0px 10px 5px 10px;
	float:left; 
	font-size:9px;
	
}	
.joinInfo a {padding:0px 0px 5px 10px; }

#leftFoot input {
font-size:10px;
}

#leftFoot form {
float:left;
}

.submitBut {
	float:left;
	padding:7px 0px 0px 5px;
	}

.formInput {
	float:left;
	margin-top:5px;
}

#rightFoot {
	border:1px solid #F8F4E6;
	background:url(/images/rightFootBack.gif) top left no-repeat #6a4f40;
	}

.footImageRight { 
	float:right;
	}
.footImageLeft, .footCenter {
	float:left;
	}
.footCenter {
	text-align:center;
	width:238px !important;
	width:228px;
	padding:5px;
	}

.footCenter img {
	padding-top:5px;
	}

.securitySeal {
	width:100px;
	float:left;
	}




/* * * * * * * * LEFT NAVIGATION/SUB PAGE WRAPPER * * * * * * * */


#crumbs {
	font-size:9px;
	padding-bottom:8px;
	margin-top:-2px;
	z-index:1;
	background: #fff;
	}
#crumbs a {
	z-index:1;
	}

#crumbs a:hover {
	text-decoration:underline;
	}

.navContainer {
	background-color:#f3f1d6;
	float:left;
	font-size:10px;
	font-weight: bold;
	}
.navContainer li { text-transform:uppercase; }
.navContainer a { color: #c7a06f; text-decoration:none; text-transform: uppercase; }
.navContainer a:hover { color:#6a4f40; }
.navContainer a.current_link,
.navContainer a.active_link { color: #6a4f40; }

.navContainer ul { list-style-type:none; padding:7px 0 7px 7px; }
.navContainer ul li a { font-size:10px; }
.navContainer, 
#vertSubNav .navContainerCom{ width:144px !important; float:left; line-height:16px; }

/* 	leftCol exists for commercial menu to contain
	the ULs and heading in the same container.
	float leftCol left. ul's and header don't 
	need to float anywhere. leftCol width should
	match navContainer. 	*/

.leftCol { /* width of leftCol must match navContainer width */	
	width:144px !important;	width:124px; float:left; }

.navContainer ul ul { padding:0; }
#vertSubNav .navContainerCom ul ul { padding:0 0 0 27px; }

/* shift subcategories to the right and make them red */
.navContainer li ul { margin-left: 8px; }



.commercialHead {
	background-color:#6a4f40;
	color:#F3E9CE;
	font-size:16px;
	font-weight:bold;
	width:131px !important;
	width:112px;
	padding:6px;
	text-align:center;
	}


#centerCol {
	font-size:12px; 
	text-align:left;
	float: left;
	width:776px;
	/* width:796px; */
	background-color:#fff;
	
	}
#centerCol a { font-weight: bold; color: #6a4f40; text-decoration: none; }
#centerCol a:hover { color: #c7a06f; }
#centerColContent, #centerColContentText {
	float:left;
	margin-left:25px !important;
	margin-left:10px;
	}
#centerColContent {
	width:500px !important;
	width:495px;

	}
#centerColContentText {
	width:480px !important;
	width:490px;
	}
/*
#centerColContent a, #centerColContentText a{
	color:#6A4F40;
*/	}


#centerColContent img, #centerColContentText img  {
	/* border:1px solid #333333;*/
	margin-bottom:10px;
	}

#centerColContent h1, #centerColContentText h1 {
	margin-bottom:15px;
	}

#centerColContent h2 {
	padding:10px;
	font-size:12px;
	}
#centerColContentText h3 {
	font-size:12px;
	padding:5px 0px;
	color:#333;
	}

#centerColContentText ul {
	width: 460px;
	list-style-type:disc;
	/* list-style-location: outside; */
	list-style-position: outside;
	margin-left:20px;
	}
#centerColContentText p {
	margin-bottom:10px;
	}

.textPageConent {
	padding-left:10px;
	}

#rightCol {
	float:right;
	width:200px;
	background-color:#9ed9d5;
	/*margin-right:20px !important;*/
	margin-right:10px;
	margin-top:37px;
	}

.rightColSection {
	border-bottom:1px solid #fff;
	padding:10px;
	}


.rightColSection .RichText { margin-right:10px; }



.measureInstall .rightColSection {
	font-size:11px;
	}

.measureInstall .rightColSection a{
	font-weight:bold;
	text-decoration:underline;
	}
	
#rightCol h2 {
	font-size:12px;
	padding-bottom:8px;
	}

#rightCol p {
	margin:0px;
	padding:0px;
	}

#rightCol img {
	float:left;
	/* border:1px solid #c6a16c;*/
	margin:0px 10px 10px 0px;
	}

* html #rightCol { display: inline; }

* html #rightCol .rightColSection {
	height: 1%;	
	padding:0;
	border-right: 0;
	margin:0 -9px 0 0;
}

* html #rightCol .rightColSection h2,
* html #rightCol .rightColSection div {
	padding:10px;
	width: 180px;
}

* html #rightCol .rightColSection h2 { padding-bottom: 0; }

* html #rightCol .rightColSection .RichText { margin-right: 0; }

/* * * * * * * * CATEGORY/ITEMS Layout * * * * * * * */

.centerContentWide h1 {margin-bottom:15px;}

.categoryChunk {
	border:1px solid #c4c4c4;
	background:#f3e9ce url(/Assets/Category/000010/0000/collectionBack.jpg) repeat-x bottom left;
	float:left;
	width:219px;
	margin:0 25px 25px 0;
	}

.itemChunk {
	float:left;
	width:230px;
	margin:0 20px 25px 0;
}

.categoryChunk h2{
	padding: 5px 0 5px 5px; 
	font-size:14px;
	width:212px;
}


.itemChunk h2 { padding: 5px 0 5px 5px; font-size:14px;  }

.categoryChunk h2 .pageTitle,
.itemChunk h2 .pageTitle,
.itemChunk h2 { 
	float:left; 
	text-decoration: none; 
}

.categoryChunk h2 .infoLink,
.itemChunk h2 .infoLink,
.itemChunk .infoLink { 
	float:right; 
	font-size:10px; 
	margin-right:4px; 
	padding-top:4px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #5f5f5f; 
} 
.itemChunk .infoLink { padding-top:8px; margin-right:0; }




.itemChunkImage {
	background:#ffffff url(/Assets/Category/000010/0000/itemBack.jpg) no-repeat bottom left;
	padding:0px 4px 9px 4px;
	*padding:0px 4px 7px 4px;
	}
.itemChunk img {
	float:left;
	}

#content .itemChunk img.icButton ,
#content .itemChunk .OrderFrameButton img {
	float:left;
	width:73px;
	padding-left:2px;
padding-right:4px;
	}	

a.categoryHead:hover {
	background-color:#9ed8d5;
	color:#333;
	}

.categoryChunk a:hover {
	color:#333;
	}

#content .categoryChunk h2 .pageTitle,
#content .categoryChunk h2, 
#content .itemChunk h2 .pageTitle {
	margin-bottom:0px;
	float:left;
	font-size:14px;
}

.categoryChunk .categoryHead {}

.itemChunk .categoryHead {}


#content .categoryChunk img{
	border:0px;
	float:none;
	margin-bottom:16px;
	*margin-bottom:15px;
	}
 #content .itemChunk img {
	border:0px;
	float:none;
	margin-bottom:0px;
	}

.categoryInfo {
	float:left;
	background-color:#d1ab7c;
	padding:8px;
	width:700px !important;
	width:685px;
	}

.categoryInfoContent {
	margin:2px 0px 0 20px;
	float:left;
	width:400px !important;
	width:380px;
}



.frameProfile img {
	float:left;
	}
.itemCollection {
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 0px 5px;
	}

/* * * * * * * * ITEM PAGE LAYOUT * * * * * * * */

.itemImageContent {
	background:#ffffff url(/Assets/Category/000010/0000/largeImageBack.jpg) no-repeat top left;
	float:left;
	width:310px;
	height:380px;
	margin:0 25px 0 0;
	padding:1px 5px 9px 5px;
	}
	

#content .itemImageContent img {
	border:0px;
	margin:0px;
	}

.itemButtons {
	padding:15px;
	float:left;
	}

.itemButtons div {
	float:left;
	}

.itemButtons img {
	padding-right:4px;
	}

.OrderSampleButton {
	float:left;
	padding-right:2px;
	}



.relatedItemsChunk {
	float:left;
	width:717px;
	margin-top:25px;
	}

.additionalItem {
	float:left;
	width:135px;
	height:135px;
	margin-top:15px;
	font-weight:bold;
	}


/* * * * * * * * PRICE ESTIMATOR * * * * * * * */

#priceEstimator {
	background-color:#f3e9ce;
	border:1px solid #c7a070;
	float:left;
	height:348px;
	font-size:10px;
	}
.peContent {
	padding:12px;
	}

#priceEstimator h2 {
	font-size:14px;
	padding:0px;
	margin-bottom:10px;
	}

.peMessage {
	font-style:italic;
	}
	
#priceEstimator img {
	border:0px;
	margin:0px;
	}

#priceEstimator a {
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	color:#6a5041;
	}

#priceEstimator table {
	width:310px;
	margin-top:10px;
	}
#priceEstimator table td {
	margin:3px;
	}
#priceEstimator td.width {
	padding-left:5px;
	}

td.extra {
	padding-top:10px;
	}
.responseLabel, .response {
	color:#6a5041;
	}

.response {
	font-weight:bold;
	}
.responseLabel {
	text-align:right;
	padding-right:10px;
	}

.estimateResponse { 
	font-size:11px;
	line-height:14px;
	/*border-top:1px solid #dfc8a3;*/
	width:315px;
	padding:10px;
	margin-top:10px;
	}
.saleNoteArea {
	height:40px;
	margin:10px;
	}
.saleNote {
	padding:10px;
	background-color:#95D8D5;
	font-weight:bold;
	}

/* * * * * * * * MAKEOVERS * * * * * * * */

.makeoverChunk {
	margin:10px 55px 10px 5px;
	width:240px;
	float:left;
	}
.makeoverChunk div {
	float:left;
	}
.makeoverChunk img {
	float:left; 
	margin-right:10px;
	}

.makeoverRow {
	display:block;
	height:180px;
	}

.makeoverChunk h2 {
	margin-bottom:15px;
	font-size:12px;
	float:left;
	width:240px;
	}

.makeoversContent {
	margin-left:13px;
	display:block;
	width:600px;
	float:left;
	}

#centerColContent .otherContent h2{
	padding:10px 0px;
	font-size:18px;
	}


/* * * * * * * * SEARCH STYLES * * * * * * * */

.searchControls {
	height:35px;
	margin:20px 0px;
	border:1px solid #C7A06F;
	font-weight:bold;
	font-size:14px;
	}


.scontrol, .searchControls a {
	display:inline;
	}

.searchControls a { 
	text-decoration:underline;
	border-right:1px solid #C7A06F;
	float: left;
	text-align: center;
	height: 28px;
	width: 100px;
	padding-top: 8px;
/*
	padding:9px 20px;
	position:relative;
	top:8px;
*/
	}


.scontrol {
	margin: 7px 30px;
	float: left;
/*
	padding: 90px 30px;
	position:relative;
	top:8px;
*/
	}

.scontrol div {
display:inline;
}

.searchControls div select {
	margin-left:10px;
	}

.resultControls {
	background-color:#eaf6f6;
	padding:6px;
	font-size:10px;
	margin-bottom:15px;
	}

.resultControls a {
	font-weight:bold;
	text-decoration:underline;
	}

.prevNext {float:right; }

.noResults
{
	width: 500px;
	border: 2px solid #C7A06F;
	padding: 20px;
	margin: 0 auto;
	margin-top: 80px;
	margin-bottom: 80px;
}

.noResults h2
{
	text-align: center;
	margin-bottom: 15px;
	*font-size: 16px;
}

.noResults p
{
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

.noResults p a
{
	text-decoration: underline;
}


/* * * * * * * * Item POP UPS * * * * * * * */
.popUpContainer {
	padding:0pt 20px 20px;
	width:500px;
	text-align:left;
	}
.popUpMakeoversContainer {
	padding:0pt 20px 20px;
	width:380px;
	text-align:left;
	}

.popUpContainer img, .popUpMakeoversContainer img {
	border: 1px solid #C7A070;
	}

.popUpHead {
	margin:10px;
	display:block;
	padding:0px;
	color:#333333;
	font-weight:bold;
	font-size:12px;
	}

.popUpHead a.closeWindow {
	float:right;
	text-transform:uppercase;
	color:#6b5142;
	text-decoration:underline;
	}

.makeoverPopContent {
	width:360px;
	margin:10px 0 0 10px;
	font-weight:bold;
	font-size:12px;
	}

/* * * * * * * * MY ACCOUNT and CHECKOUT * * * * * * * */

#content fieldset {
	width:902px;
	margin-top:20px;
}
	
#content fieldset legend {
	font-weight:bold;
	}
.ShoppingCartViewCustom, .CheckoutViewCustom, .OrderView, .signInView {
	width:912px;
	}

/* * * * * * * * PRICING TABLE * * * * * * * */

.pricingTable tr.odd {background-color:#F3E9CE;}
.pricingTable tr.even {background-color:#e4d0b7;}
.pricingTable td {padding:5px 0px;}
.pricingLabel { font-size:1.2em; padding-left: 12px;}

.sidebar {color:#694f3e;}
.spaceAfter {
	padding-bottom:20px;
}
.frameFeet {
	width:250px;
	float:left;
	padding-bottom:20px;
	}

.frameFeet select, .frameFeet input {
	margin:2px 12px;
	}
.frameFeet tr.feetResponse td{ padding:15px 0px; }
.frameSelect { float:left; width:300px; }
.pricingTable {float:left; width:100%;}
.centerContentWide h3 { color:#333; font-size:12px; padding-bottom:10px;}
.frameFeet .label {
text-align:right;
	}

.sidebar th {
	color:#333;
	text-align:left;	
	}

.sidebar th.linearFeet { color:#694F3E;}
.sidebar th.frameList {background-color:#95D8D5;}
.sidebar th.frameList a {
	color:#694F3E; 
	/* text-decoration:underline; */ 
	text-transform:uppercase;
	font-size:10px;
	}


/* * * * * * * * AJAX CART * * * * * * * */
#cartContents .itemImage {
	float:left;
	width:128px;
	}

#cartContents .s9_notifications {
	float:left;
	color:#6A5041;
	padding-top:20px;
	}

#cartContents .s9_notifications .s9_ctrl {
	border:0px;
	}
#cartContents .s9_ctrl {
	padding-left:25px;
	}

#cartContents .itemTitle {
	font-size:14px;
	color:#333;
	margin-bottom:15px;
	}

.cartControls {
	padding-top:15px;
	float:left;
	clear:both;
	}
.cartControls a {
	padding-right:10px;
	color:#333;
	}
.cartControls a:hover {
	color:#6A5041;
	}

#cartContents td {
padding-top:5px;
	}

.panel .hd {
	background-color:#95D8D5;
	}

.cartContents .label {
	font-size:14px;
	}

.bd { background-color:#fff; 
padding:10px;
}

#cartName {
	text-transform:capitalize;
	padding:10px 0px;
	color:#333;
	font-size:20px;
	}
.panel { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 280px !important;
	}

.sampleInfo { 
	display:block;
	float:left;
	width:230px;
	font-size:10px;
	line-height:12px;
	padding:3px 0px 5px 5px
	}

.centerContentWide h1.samplesHead {
	margin-bottom:4px;
	}

#content .itemChunk h2.sampleTitle {
	margin:0px 0px 4px 4px;
	}

.samplesIntro {
padding-bottom:10px;
	}

.DisplayGroupNavCustomBottom { clear: both; }
.centerContentWide .lastCell { clear: right; margin-right:0;}

.categoryHead .linkToDetail { width: 210px; height: 17px; *height: 25px; display: block; }

/* IE6 patches */
* html .searchControls .scontrol { height: 1.8em; margin-top: 6px; }
/* *** ** End   of BlankWrapper ** *** */
/* *** ** Start of SiteWrapper ** *** */
.footerNavList h4{ color: #6A4F40; font-weight: bold; text-transform: uppercase; margin:0; font-size:10px; }
.footerNavList li li a { color: #333; font-weight: normal; text-transform: none; }
.footerNavList li ul { margin-top:2px; }

.footerNavList li a:hover,
.footerNavList li a:hover span,
.footerNavList .forum a:hover span { color: #6a4f40; }

#patent { 
	margin:10px 0;
	color: #888;
	text-align: center;
}/* *** ** End   of SiteWrapper ** *** */
/* *** ** Start of SubNavTextLevel1 ** *** */
div.SubNavTextLevel1_S9WC_S9ComponentContent {

	min-height: 400px;

	position:   relative;
}/* *** ** End   of SubNavTextLevel1 ** *** */
