/*************************
STYLE RESET
*************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*************************
ELEMENTS
*************************/

body {font-family:"Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#666666; background:#c9ac68;}

ul li, ol li {list-style:none;}

p {margin-bottom:10px;}

h2 {font-size:18px; color:#4c3a3f; font-weight:normal; padding-bottom:10px; border-bottom:1px solid #cdcdcd;}

a {text-decoration:none; color:#dcc47b;}
a:hover {color:#4c3a3f;}

.clear {clear:both;}

.no-border {border:none!important;}

span.sre-txt-wht {color:#FFF;}
.sre-txt-arial {font-family:Arial, Helvetica, sans-serif; font-size:12px;}


/*************************
FRAMEWORK
*************************/

#sre-container {width:984px; margin:0px auto; background:#625257;}

#sre-header {height:103px; width:984px; background:url(../images/sre_header_BG.jpg) top left repeat-x; color:#dcc47b; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	a#sre-logo {background:url(../images/sre_logo.jpg) top left no-repeat; width:315px; height:103px; display:block; float:left; margin-right:10px; text-indent:-5000px;}
	#sre-top-nav {width:342px; height:48px; float:left; padding-top:55px;}
		#sre-top-nav li {display:inline; border-right:1px solid white; padding:0px 10px; vertical-align:middle;}
		#sre-top-nav li a {color:#FFF;}
		#sre-top-nav li a:hover {color:#dcc47b;}
	#sre-view-cart {width:317px; height:103px; float:left;}
		#sre-view-cart-txt {width:60px; float:left; padding-top:56px; margin-right:3px;}
		#sre-view-cart-txt a {color:#dcc47b;}
		#sre-view-cart-txt a:hover {color:#FFFFFF;}
		#sre-view-cart img {width:45px; float:left; margin-right:3px; padding-top:40px;}
		#sre-view-cart-price {width:186px; float:left; padding-top:46px;}
		#sre-view-cart-price span {font-size:26px; font-family:"Times New Roman", Times, serif; line-height:26px;}

#sre-nav {width:984px; height:71px; background:url(../images/SRE_Nav_BG.gif) bottom left repeat-x #7e6b71;}
	#sre-nav ul {width:683px; float:left;}
	#sre-nav li {display:inline;}
	#sre-nav-custom a {width:187px; height:46px; background:url(../images/SRE_Nav_Custom.gif) 0px 0px no-repeat; display:block; text-indent:-5000px; float:left;}
	#sre-nav-custom a:hover {background:url(../images/SRE_Nav_Custom.gif) 0px -46px no-repeat;}
	#sre-nav-rods a {width:122px; height:46px; background:url(../images/SRE_Nav_Rods.gif) 0px 0px no-repeat; display:block; text-indent:-5000px; float:left;}
	#sre-nav-rods a:hover {background:url(../images/SRE_Nav_Rods.gif) 0px -46px no-repeat;}
	#sre-nav-curtains a {width:144px; height:46px; background:url(../images/SRE_Nav_Curtains.gif) 0px 0px no-repeat; display:block; text-indent:-5000px; float:left;}
	#sre-nav-curtains a:hover {background:url(../images/SRE_Nav_Curtains.gif) 0px -46px no-repeat;}
	#sre-nav-rings a {width:122px; height:46px; background:url(../images/SRE_Nav_Rings.gif) 0px 0px no-repeat; display:block; text-indent:-5000px; float:left;}
	#sre-nav-rings a:hover {background:url(../images/SRE_Nav_Rings.gif) 0px -46px no-repeat;}
	#sre-nav-clearance a {width:108px; height:46px; background:url(../images/SRE_Nav_Clearance.gif) 0px 0px no-repeat; display:block; text-indent:-5000px; float:left;}
	#sre-nav-clearance a:hover {background:url(../images/SRE_Nav_Clearance.gif) 0px -46px no-repeat;}

.sre-search {width:280px; height:34px; background:#FFF; float:left; margin-top:6px;}
	.sre-search-field {height:30px; padding-left:10px; border:1px solid white; width:235px; font-size:18px; color:#4f3d42; font-family:"Times New Roman", Times, serif; line-height:30px; float:left;}
	.sre-search-btn {width:25px; height:25px; background:url(../images/SRE_Icon_Search.gif) top left no-repeat; text-indent:-5000px; border:none; float:left; margin-top:5px;}
	
#sre-content {background:#FFF; width:984px; padding-top:20px;}

#sre-left-column {width:220px; padding:0 0 0 22px; float:left;}
	#sre-left-column h2 {margin-bottom:10px; line-height:26px;}
	#sre-left-column ul {margin-bottom:25px;}
	#sre-left-column ul li {margin-bottom:10px; padding-left:15px;}
	#sre-left-column ul li a, #sre-left-column table a {color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
	#sre-left-column ul li a:hover, #sre-left-column table a:hover {color:#dcc47b;}
	#sre-cat-nav {margin-bottom:20px;}
	#sre-info-icon {width:19px; margin:5px 10px 0 0; float:left}
	#sre-left-column .sre-first-level a {font-weight:bold; font-size:14px;}
	#sre-left-column .sre-second-level {margin-top:5px;}
	#sre-left-column .sre-second-level a {font-weight:normal; font-size:12px;}
	.sre-third-level {display:none;}

#sre-right-column {width:701px; padding:0 21px 0 20px; float:left;}
	#sre-right-column a {color:#7e895e;}
		#sre-right-column a:hover {color:#dcc47b;}

#sre-footer {background:#FFF; width:940px; padding:10px 22px;}
	#sre-collection a {width:940px; height:82px; background:url(../images/SRE_Footer_Collection.gif) top left no-repeat; display:block; text-indent:-5000px;}
	#sre-footer-nav {width:940px; height: 48px; background:#433840; float:left; margin-bottom:10px;}
		#sre-footer-nav ul {padding:15px 0px 0 0; width:640px; float:left;}
		#sre-footer-nav li {width:auto; float:left; padding:0px 8px; border-right:1px solid white;}
		#sre-footer-nav li a {color:#FFF; font-size:13px;}
		#sre-footer-nav li a:hover {color:#dcc47b;}
	#sre-copy {width:200px; float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#999;}
	.sre-social {width:auto; float:left; margin-right:10px;}
	.sre-social li {display:inline; margin-right:5px;}
	#nh {width:400px; float:right; text-align:right; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
		#nh a {color:#999;}
		#nh a:hover {color:#333;}


/*************************
HOME PAGE
*************************/

#sre-featured {width:940px; height:326px; margin:0px 22px; position:relative; background:url(../images/SRE_Slider_Shadow.gif) bottom left no-repeat #FFF; overflow:hidden;}
	#sre-featured h2 {width:920px; height:27px; border-bottom:1px solid #cdcdcd; padding:8px 0 0 20px;}
	#sre-featured-link {position:absolute; top:10px; right:20px;}
	
	#sre-slider-prev {position:absolute; top:96px; left:0px; z-index:2;}
	#sre-slider-next {position:absolute; top:96px; right:0px; z-index:2;}
	
	#sre-featured-slider-container {width:940px; height:270px; position:relative; overflow:hidden;}
		.sre-featured-slider-prd-active {width:389px; height:270px; float:left; border-right:1px solid #cdcdcd; text-align:center;}
		.sre-featured-slider-prd-secondary {width:159px; height:270px; float:left; border-right:1px solid #cdcdcd; position:relative;}
		.sre-featured-slider-prd-minor {width:114px; height:270px; float:left; border-right:1px solid #cdcdcd; position:relative;}
		/*.sre-featured-prd-img-container {width:auto; height:270px; text-align:center;}
			.sre-featured-prd-img-container a, .sre-featured-prd-img-container b, .sre-featured-prd-img-container img {display:inline-block; vertical-align:middle;}
			.sre-featured-prd-img-container b {height:100%;}*/
		
		.sre-featured-slider-prd-mask {width:100%; height:100%; /*background:url(../images/SRE_Slider_Img_Mask.png) top left repeat;*/ position:absolute;}
		
		#sre-featured a.sre-prd-learn-btn {width:80px; height:27px; float:left; /*background:url(../images/SRE_Icon_Learn.gif) top left no-repeat; padding:10px 0 0 50px;*/ color:#4c3a3f; margin-right:40px; text-align:left; font-style:italic;}
		#sre-featured a.sre-prd-buy-btn {width:80px; height:27px; float:left; /*background:url(../images/SRE_Icon_Buy.gif) top left no-repeat; padding:10px 0 0 50px;*/ color:#dcc47b; margin-right:10px; text-align:left; font-style:italic;}
		#sre-featured a:hover.sre-prd-learn-btn {color:#dcc47b;}
		#sre-featured a:hover.sre-prd-buy-btn {color:#4c3a3f;}
		
#sre-spotlight {width:940px; margin:0px 22px; position:relative; height:362px;}
	#sre-spotlight-img {border:7px solid #7b8c58; width:926px; height:322px; background:url(../images/SRE_Spotlight_Img.jpg) top left no-repeat; display:block; text-indent:-5000px;}
	#sre-spotlight a {position:absolute; top:308px; left:340px; width:260px; height:54px; background:url(../images/SRE_Get_Started.jpg) top left no-repeat; display:block; text-indent:-5000px;}
	
.sre-product-slider-container {width:700px; background:url(../images/SRE_Slider_Shadow_Sml.gif) bottom left no-repeat; padding-bottom:20px;}
	.sre-product-slider {width:690px; border:5px solid #7b8c58; position:relative; overflow:hidden;}
	.sre-product-slider-width {width:692px;}
	.sre-product-slider h2 {padding:8px 0 0 10px; height:27px; position:absolute; width:680px;}	
	.sre-slider-prd {width:172px; border-right:1px solid #cdcdcd; float:left;}
		.sre-prd-img {width:172px; height:170px; text-align:center;}
			.sre-prd-img a, .sre-prd-img b, .sre-prd-img img {display:inline-block; vertical-align:middle;}
			.sre-prd-img b {height:100%;}
		.sre-prd-title {font-size:14px; line-height:18px; text-align:center; font-style:italic; padding:10px 10px 0px 10px; margin-bottom:0px; height:60px;}
			#sre-right-column .sre-prd-title a, #sre-featured-slider .sre-prd-title a {color:#666; font-weight:bold;}
			#sre-right-column .sre-prd-title a:hover, #sre-featured-slider .sre-prd-title a:hover {color:#4c3a3f;}
		.sre-prd-price {font-weight:bold; font-size:14px; line-height:18px; font-style:italic; text-align:center; color:#4c3a3f;}
		/*.sre-prd-learn-btn {width:29px; float:left; margin-left:50px; margin-bottom:10px;}
		.sre-prd-buy-btn {width:29px; float:left; margin-left:10px; margin-bottom:10px;}*/
		
		.sre-prd-learn-btn {width:76px; float:left; margin-left:8px; margin-bottom:10px; font-weight:bold;}
			a.sre-prd-learn-btn {color:#4C3A3F!important;}
			a:hover.sre-prd-learn-btn {color:#DCC47B!important;}
		.sre-prd-buy-btn {width:76px; float:left; margin-left:8px; margin-bottom:10px; font-weight:bold}
		
			/*a.sre-prd-learn-btn {margin-bottom:10px; font-weight:bold; background:#4C3A3F; color:#FFF!important;}
			a:hover.sre-prd-learn-btn {color:#FFF!important;}
			a.sre-prd-buy-btn {margin-bottom:10px; font-weight:bold; background:#7E895E; color:#FFF!important;}
			a:sre-prd-buy-btn {color:#FFF!important;}*/
 

/*************************
INTERIOR PAGES
*************************/

#sre-right-column h1 {font-size:18px; line-height:26px; color:#4c3a3f; font-weight:normal; padding-bottom:10px; border-bottom:1px solid #cdcdcd;}

.sre-breadcrumbs {font-size:14px; line-height:26px; padding-bottom:10px; border-bottom:1px solid #cdcdcd;}

.sre-prd-cat-container {border-left:1px solid #cdcdcd; border-top:1px solid #cdcdcd; width:700px; float:left; margin-bottom:10px;}
	.sre-prd {width:174px; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; float:left;}
	
#sre-prd-img-container {width:305px; float:left; padding-right:20px;}

#sre-prd-info-container {width:356px; float:left; padding:10px 0px;}
	#sre-prd-info-container ul, #sre-prod-details ul {margin-bottom:10px;}
		#sre-prd-info-container ul li, #sre-prod-details ul li {list-style:disc; margin:0px 0px 5px 30px;}
	#sre-prd-info-container h1 {font-size:24px;}
	.sre-prd-list-price {text-decoration:line-through; margin-bottom:0px; color:#7c696d;}
	#sre-prd-info-container .sre-prd-price {font-weight:bold; font-size:20px; line-height:26px; font-style:italic; color:#4c3a3f; text-align:left; margin-bottom:0px;}
	.sre-prd-savings {color:#7d8957;}
	#sre-prd-qty {font-size:12px; padding-left:8px; line-height:24px;}
	#sre-prd-qty-field {width:39px; height:36px; color:#666; border:1px solid #CCC; float:left; margin:0 10px 10px 0; text-align:center; font-size:24px; line-height:24px; font-family:"Times New Roman", Times, serif;}
	.sre-prd-btn-add {width:120px; height:30px; background:url(../images/SRE_Icon_Buy.gif) top left no-repeat; float:left; padding:10px 0 0 45px; font-size:24px; margin-top:3px;}
		
#sre-prod-details {width:661px; padding:0px 20px; margin-top:10px; border-top:1px solid #cdcdcd;}
#sre-prod-cross-sell {width:701px; margin-top:10px; border-top:1px solid #cdcdcd;}
	#sre-prod-details h3, #sre-prod-cross-sell h3 {font-size:18px; margin-bottom:20px; font-weight:normal; color:#4c3a3f;}
	
a.sre-green-btn {background:#7d8957; color:#FFF!important; padding:5px; text-align:center; width:120px;}
a.sre-purple-btn {background:#4d4145; color:#FFF!important; padding:5px; text-align:center; width:120px;}
a.sre-light-purple-btn {background:#7c696d; color:#FFF!important; padding:5px; text-align:center; width:120px;}

a:hover.sre-green-btn {background:#dcc47b;}
a:hover.sre-purple-btn {background:#7c696d;}
a:hover.sre-light-purple-btn {background:#4d4145;}

input.sre-green-btn {background:#7d8957; color:#FFF!important; padding:5px; text-align:center; width:120px; border:none;}
input.sre-purple-btn {background:#4d4145; color:#FFF!important; padding:5px; text-align:center; width:120px; border:none;}
input.sre-light-purple-btn {background:#7c696d; color:#FFF!important; padding:5px; text-align:center; width:120px; border:none;}

input:hover.sre-green-btn {background:#dcc47b;}
input:hover.sre-purple-btn {background:#7c696d;}
input:hover.sre-light-purple-btn {background:#4d4145;}

.sre-secondary-content .clear {width:100%; border-top:1px solid #CCC; margin-bottom:10px;}
.sre-secondary-content h2,.sre-secondary-content h3 {margin-bottom:10px;}
.sre-top-link {width:100%; text-align:right;}

.sre-policies-tab {width:220px; height:250px; margin-bottom:2px; float:left; margin-right:10px; border-right:1px solid #CCC; padding-top:5px;}
	.sre-policies-tab p {font-size:14px; font-weight:bold;}
	.sre-policies-tab ul, .sre-secondary-content ul {margin:0 0 10px 30px;}
	.sre-policies-tab ul li,.sre-secondary-content ul li {list-style:disc; margin-bottom:5px;}
	


/*************************
LINKS AND NAVIGATION
*************************/


/*************************
PRODUCT CART ALTERATIONS
*************************/

.pcShowMainImage {width:305px; height:305px; text-align:center; overflow:hidden;}
	.pcShowMainImage a, .pcShowMainImage b, .pcShowMainImage img {display:inline-block; vertical-align:middle;}
	.pcShowMainImage b {height:100%;}
	
.StatusIndicators {width:20px; float:left;}

.sre-nxt-prev-btns {width:265px; position:absolute; top:0px; right:0px;}

label.error {
float: left;
margin-bottom: 10px;
color: #B73F36;
font-weight: bold;
font-size: 11px;
}

.pcShowAdditionalImage img {width:65px; border:1px solid #999; margin:0 5px 5px 0;}



/*************************
JQUERY
*************************/

/* Featured Products Slider*/
#sre-featured-slider {background:#FFF; color:#333;}
#sre-featured-slider li {width:314px; /*border-right:1px solid #666;*/ height:270px;}
/*.bx-prev {position:absolute; top:61px; left:0px; z-index:9;}
.bx-next {position:absolute; top:61px; right:0px; z-index:9;}*/

#go-prev {position:absolute; top:91px; left:0px; z-index:9;}
#go-next {position:absolute; top:91px; right:0px; z-index:9;}

#sre-featured .sre-prd-title {font-size:14px; line-height:18px; text-align:center; font-style:italic; padding:10px; margin-bottom:0px; width:280px; height:40px;}
#sre-featured a.sre-prd-learn-btn {width:80px; height:27px; float:left; /*background:url(../images/SRE_Icon_Learn.gif) top left no-repeat; padding:10px 0 0 50px;*/ padding:10px 0 0 0px; color:#4c3a3f; margin:0 0 0 30px; text-align:left; font-style:italic;}
#sre-featured a.sre-prd-buy-btn {width:80px; height:27px; float:left; /*background:url(../images/SRE_Icon_Buy.gif) top left no-repeat; padding:10px 0 0 50px;*/ padding:10px 0 0 0px; color:#dcc47b; text-align:left; font-style:italic;}

.sre-featured-prd-img-container {width:auto; height:135px; text-align:center; overflow:hidden;}
	.sre-featured-prd-img-container a, .sre-featured-prd-img-container b, .sre-featured-prd-img-container img {display:inline-block; vertical-align:middle;}
	.sre-featured-prd-img-container b {height:100%;}
	
#sre-featured-mask-left {position:absolute; top:36px; left:0px; z-index:2;}
#sre-featured-mask-right {position:absolute; top:36px; right:0px; z-index:2;}


/* Slider */
.coda-slider-wrapper { width:692px; height:303px; overflow:hidden; position:relative;}
.panel { width:694px; height:303px; overflow:hidden;  float:left; padding-top:35px; }
.coda-nav {position:absolute; top:12px; right:0px; width:100px!important;}
	.coda-nav ul li {width:20px; height:11px; float:left;}
	.coda-nav ul li a {background:url(../images/SRE_Slider_Dot.gif) 0px 0px no-repeat; width:11px; height:11px; display:block; text-indent:-5000px;}
	.coda-nav ul li a:hover {background:url(../images/SRE_Slider_Dot.gif) -11px 0px no-repeat;}
	.coda-nav a.current {background:url(../images/SRE_Slider_Dot.gif) -11px 0px no-repeat;}
	
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.scroll-pane { width: 100%; height: 430px; overflow: auto;}
.jspContainer { overflow: hidden; position: relative;}
.jspPane { position: absolute;}
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 8px; height: 100%; background: red;}
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red;}
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0;}
.jspCap { display: none;}
.jspHorizontalBar .jspCap { float: left;}
.jspTrack { background: #e4e4e4; position: relative;}
.jspDrag { background: #7e895e; position: relative;	top: 0; left: 0; cursor: pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%;}
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer;}
.jspArrow.jspDisabled { cursor: default; background: #80808d;}
.jspVerticalBar .jspArrow { height: 16px;}
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%;}
.jspVerticalBar .jspArrow:focus { outline: none;}
.jspCorner { background: #eeeef4; float: left; height: 100%;}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0;}

/* Tiny Scroll Bar*/
#sre-cat-nav { width: 220px; clear: both; margin: 20px 0 10px; }
#sre-cat-nav .viewport { width: 200; height: 430px; overflow: hidden; position: relative; }
#sre-cat-nav .overview { list-style: none; position: absolute; left: 0; top: 0; }
#sre-cat-nav .thumb .end,
#sre-cat-nav .thumb { background-color: #7e895e; }
#sre-cat-nav .scrollbar { position: relative; float: right; width: 10px; }
#sre-cat-nav .track { background-color: #e4e4e4; height: 100%; width:8px; position: relative; padding: 0 1px; }
#sre-cat-nav .thumb { height: 20px; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#sre-cat-nav .thumb .end { overflow: hidden; height: 5px; width: 8px; }
#sre-cat-nav .disable{ display: none; }
