body {
background-color:#FEDDA7; background-image: url(/lib/curtainshoponline/bkg.gif); background-position: center; background-repeat:repeat-y;
}
body,td,p,div {font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; font-size: 11px; }
#blackRule {position:absolute; top:108px; width:860px; left:10px;}
body {text-align:center;}
a {text-decoration:none; color:brown;}
table {border-spacing:0px; }

.brownbold { color:#571225;font-weight:bold;font-size:14px;text-align:center;}

.redbold { color:#9D1C16;font-weight:bold;font-size:14px;text-align:center;}

#infopages h4, #infopages h2 {color:#444444; }
#infopages, #infopages p {color:#444444; }
#infopages a {color:#666666; }

ul {line-height:30px;margin-left: .5em;padding-left: .5em; text-align:left; list-style-type:none; }
ul a {color:#black;}

#spnTest {width:135px; color: black; font-size:11px; padding-bottom:0;}

#wrapper {width:870px; text-align:center; border:0; margin:5px auto; padding:0 10px; background-color:#BECC99; position:relative;}

#top-nav {font-size:13px; height:24px; vertical-align:bottom; padding:0px 0px 0px 0;}
#topnav-row1 {font-size:16px; text-align:right; width:530px; font-weight:bold; height:42px; margin:0; padding:0; color:#571225;}
#topnav-row1 a {color:#EDEDED}
#phone {font-size:14px;font-weight:bold;color:#9D1C16; }
#topnav-row2 {text-align:right; width:530px; height:42px; margin:0; padding:0}
#topnav-row3 {font-size:13px; text-align:right; width:530px; height:24px; margin:0; padding:0 10px 0 0}
#topnav-row3 a {font-size:13px; color:#571225; }
#topnav-row3 a:hover {text-decoration:underline; }
#topnav-viewcart {position:relative; z-index:10; font-size:12px; display:inline; background-color:#C79AC6; color:white; height:35px; padding:10px 10px;}
#topnav-viewcart a {font-size:12px; color:white; height:35px; padding:10px 10px;}

h3 {text-align:left; margin-left:15px;}
#leftnav {width:160px;background-color:white; border:solid 1px #CCC; }
#leftnav ul {list-style-type:none; margin:0; padding:0; font-size:10px; text-transform: uppercase; color:#4E4E4E; background-color:#C79AC6;line-height:18px;}

#leftnav ul li {list-style-type:none; margin:0px; padding:0; font-size:10px; line-height:20px; text-transform: uppercase; color:#4E4E4E; border-top:1px solid silver; border-bottom:1px solid silver;background-color:white;}

#leftnav a {text-decoration:none; margin:0px; color:#581326; }
#productofthemonth {margin:10px 0 0 0; padding:0; width:120px; border:10px solid #FF9352;}
#leftnavmailinglist {width:150px; text-align:center; margin:0 7px 20px 7px; background-image:url(/lib/yhst-23032721472595/leftnavMailingList.gif); background-repeat:no-repeat; height:63px;}
#maincontent {width:680px; padding:0px; background-color:white; color:black; border-top: 7px solid #571225;border-right: 7px solid #571225;border-bottom: 7px solid #571225;}
.salePrice {color:#C03}
#no-dispay {display:none}

.goldborder {border:#FFD4FF solid 2px;}
#rightcolumn {text-align:left; margin-top:20px; padding:5px; width:140px; border: 1px solid #CCC}
#homerightcolumn p {text-align:left;}

.rotatingcaptions {
position:absolute;
left:10px; 
top:250px;
}
.rotatingcaptions a {
color:white;
}

.zoomgraphic {margin-right:20px; text-align:right;}

#content-title {padding:10px; text-align: left; color:#571225; font-weight: bold; font-size: 14px;}
#breadcrumbs {font-size:11px; text-align:left; padding:10px;text-transform: uppercase;color:#4E4E4E;}
#crosssell {width:90px; padding:5px; border:1px solid #CCC}

div.float {float:left; width:140px; padding:0 4px; margin:9px; color:#4E4E4E; height:225px; }
div.floatimgborder {margin:0px; padding:0px; width:160px; height:145px; display:table-cell; vertical-align:middle; line-height:135px; font-size:135px}
div.float p { text-align:center; }  
div.container { background-color: #ffe;} 
div.spacer {clear: both;}

.item-select-options select {font-size:11px}

.regPrice {color:#4E4E4E;font-weight: normal}
.price-bold {color:brown; font-weight: normal; font-size:16px;}
.sale-price-bold {color:brown; font-weight: normal; font-size:16px;}

#recently-viewed {width:645px; padding:10px; margin:30px 5px; border-top: 1px solid black; background: url(/lib/yhst-23032721472595/your-recently-viewed.jpg) no-repeat 0 5px; padding-top: 20px;}

#infopages {text-align:left; margin-top:20px}
#recently-viewed td {width:25%}

#footernav {width:852px; padding:20px; background-color:#538D38; text-align:center; color:white; margin:10px auto;text-transform: uppercase; font-size:11px;}
#footernav a {color:white; font-size:11px;}
#footerlogo {width:860px; padding:0px; text-align:right; margin:0px auto;}


#header_img, #header_img li {
left:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:0px;
}

/* ######### CSS for lightbox ######### */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://lib.store.yahoo.net/lib/yhst-18706732586314/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://lib.store.yahoo.net/lib/yhst-18706732586314/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(/lib/curtainshoponline/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(/lib/curtainshoponline/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

/*Added August 03, 2011 for Popular Items*/
div.PopularBox {
    margin: 5px;
    width: 136px;
	height:245px;
	float:left;
}
.popularTable{
	border-top:2px solid #7f7f7f; 
	margin:15px 0px 10px 0px;
}
.popularTitle{
	font-weight:bold; 
	font-size:12px; 
	padding:10px 0px; 
	color:#7f7f7f;
}
