* {padding: 0; margin: 0;}

#home {background:#000 url('../images/bg-hdr3.jpg') repeat-x; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana }
img {border:0px}
#head, #fbody, #finner {margin: 0 auto; text-align: left; width: 978px;}
#fbody{ padding: 0; background: url('../images/fbody_bg.jpg') repeat-y; }
#head {  height: 141px; padding-top: 18px;  }
#body { background:#000 url('../images/bg-main.jpg') no-repeat center top;}
ul {list-style-type:square;}

.clear{clear:both;}

#footer_spacing {
	padding-top: 8px;
}
#footer {background: #fff url('../images/footer2.jpg') repeat-x; height:130px; overflow:hidden}
#head a#homepagebacklink {width: 238px; height: 64px; display: block; text-decoration: none;  float: left; margin-left: 9px;}
a {text-decoration: none;}
a.img {border: 0px none}
hr {border:0px; background-color:#c8e66e; color:#c8e66e; width:739px; height:1px; margin:10px 0 20px 0;}
#head img.right {float: left;  margin-left: 185px; margin-top: 10px;}
#store_locator {float: right; margin-top: 10px; margin-right: 8px; width: 118px; border: 1px solid #7f9db9; font-size:10px; color: #12305d; padding: 3px 0; padding-right: 2px;}
#store_locator option {padding-left: 2px; }
.block {display: block; }
.clear {clear: both; display:block;}
.top5 {padding-top: 6px;}
.left215 {padding-left: 245px;}
.leftlove {padding-left: 85px; margin-top: 10px;}
.leftmail {float: left;  margin-left: -525px; margin-top: 0px; height: 36px; width: 36px; padding-left: 0px; position: absolute}
.lefticon {float: left;  margin-left: -488px; margin-top: 0px; height: 36px; width: 36px; position: absolute}
.righticon {float: left;  margin-left: -451px; margin-top: 0px; height: 36px; width: 36px; position: absolute}
#accountnav {font-size: 10px; text-transform: uppercase; color: #000; margin: 11px 5px 0 5px; float: left; }
#accountnav a {color: #000; padding: 5px; text-decoration: none; }
#accountnav a:hover {text-decoration: underline;  }
#search {
width:280px;
margin-top: 5px;
float:left;
display:inline;
margin-left: 280px;


}

#searchline {
width:280px;
margin-top: -10px;
float:left;
display:inline;
margin-left: 280px;


}

#searchline img {float: left; width: 48px; margin-right: 15px; padding-top: -9px;}

#searchline-input {
float: left;
width:170px;
height:14px;
font-size:10px;
border:1px solid #ccc;
color:#12305d;
margin:-12px 6px 0 0px;
padding:1px 2px 1px 2px;

}


#search-go2 {
float: left;
padding-top:0px;
}

#search img {float: left; width: 48px; margin-right: 15px; padding-top: 6px;}

#search form {float: left; }

#search-input {
float: left;
width:170px;
height:14px;
font-size:10px;
border:1px solid #ccc;
color:#12305d;
margin:3px 6px 0 0px;
padding:1px 2px 1px 2px;

}


#search-go {
float: left;
padding-top:4px;
}

.floatR {float: right;}
.right10 {margin-right: 10px;}
.left20 {margin-left: 20px;}


/*Home Styles*/

#products_slider {background: url('../images/Products_Slider_bg.jpg') no-repeat; width: 978px; border: 0px none; padding: 0px } /* height: 208px; */
#main_green { width: 946px; background: url('../images/green_bg.jpg') no-repeat; padding-bottom: 0; padding-left:17px; padding-right:17px; padding-top: 10px  }
#panel1 #nav1 {background: url('../images/tab-nav-bg.png') no-repeat;  height: 243px; width: 110px; color: #264d87; float:left; font-style:normal; font-variant:normal; font-weight:bold; font-size:10px; font-family:Verdana; padding-left:12px; padding-right:0px; padding-top:16px; padding-bottom:7px}
#panel1 #nav1 a {color: #264d87; display: block; height: 10px; padding-top: 10px; }
#panel1 #nav1 h2 {font-size: 11px; margin-bottom: 12px; height:27px;}
#panel1 #nav1 h2 a {padding-top:0px;}
/* Change mission top margin-top back to 14px when replace image with original mission image */
#mission {background: #fff url('../images/StoreNowHiringHomePage.jpg') no-repeat; height: 172px; width: 284px; float: right; color: #fff; font-size: 12px; line-height: 18px; margin-left:0; margin-right:16px; margin-top:28px; margin-bottom:0; padding-left:22px; padding-right:22px; padding-top:96px; padding-bottom:0}
#mission a {no-repeat; height: 272px; width: 292px; float: right; color: #fff; font-size: 12px; line-height: 18px; margin-left:0; margin-right:0px; margin-top:-95px; margin-bottom:0; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0}
#home_ad {margin-left:12px}
#panel1, #panel2, #panel3 {height: 261px; background: url('../images/tabs_content_bg.png') no-repeat top;; padding-left:3px; padding-right:7px; padding-top:0px; padding-bottom:7px }
#panel2 {margin-left:1px;}
#panel1 {background: url('../images/contentbox_bg.png') no-repeat;}
#panel2 {background: url('../images/by-room.jpg') no-repeat; width:567px; margin-left:0px!important}
#panel3 {background: url('../images/room-planner.jpg') no-repeat; height:80px; padding-left:40px; padding-right:0px; padding-top:216px; padding-bottom:0px  }
#panel2 #nav2 {background: url('../images/tab-nav-bg.png') no-repeat;  height: 243px; width: 110px; color: #264d87; float:left; font-style:normal; font-variant:normal; font-weight:bold; font-size:10px; font-family:Verdana; padding-left:12px; padding-right:0px; padding-top:16px; padding-bottom:7px}
#panel2 #nav2 h2 {font-size: 11px; margin-bottom: 12px; height:27px;}
#panel2 #nav2 h2 a {padding-top:0px;}
#panel2 #nav2 a {color: #264d87; display: block; height: 10px; padding-top: 10px; }

.image-map {float:right; width:438px; height:259px; display:inline; position:relative;}
.tab-directions {height:70px; padding:20px 0px 0px 8px; width:118px;}
#wrapper1, #wrapper2  {float:left; position:relative}


/*Product Tab Data*/
#product_page_main_content #TabData {width:741px; margin-bottom:25px;}

#product_page_main_content .TabbedPanels{margin:5px 0 0 0;padding:0px; /*background:url(../images/tabs_row_bg.gif) repeat-x;*/ }

#product_page_main_content .TabbedPanelsTabGroup {margin:0px;padding:0px; }


#product_page_main_content .TabbedPanelsTab{height:19px; position:relative;top:0px;float:left;font-family: verdana; font-weight: normal; font-size: 11px; background-image:url('../images/tab-bg.gif'); border:1px solid #c8e66e; cursor:pointer; color:#3a4c08; white-space:nowrap;outline:none; display:inline; list-style-type:none; margin-left:0px; margin-right:2px; margin-top:0px; margin-bottom:0px; padding-left:8px; padding-right:8px; padding-top:9px; padding-bottom:1px}
#product_page_main_content .TabbedPanelsTabHover {background-image:url('../images/tab-bg-on.gif') !important;color:#3a4c08}
#product_page_main_content .TabbedPanelsTabSelected {background-image:url('../images/tab-bg-on.gif') !important;border-bottom:2px solid #f2fcd4;border-right:1px solid #c8e66e;border-left:1px solid #c8e66e;color:#3a4c08; font-weight:bold}

#product_page_main_content .TabbedPanelsContentGroup{border-left:1px solid #c8e66e; border-right:1px solid #c8e66e; border-bottom:1px solid #c8e66e; clear:both;border-top:0px none; margin-top:25px; background:url('../images/tab-content-bg.gif') repeat-x; }
#product_page_main_content .TabbedPanelsContent{font-family: verdana; font-weight: normal; font-size: 11px; color:#333;line-height:1.5;padding:5px 15px 20px 15px; margin-top:23px!important; }
#product_page_main_content .TabMarginFix {margin-top:0px!important;}

#product_page_main_content .TabbedPanelsContent h1{font-family: verdana; font-weight: normal; font-size: 15px; color:#000;padding-bottom:5px;margin-bottom:15px;margin-top:0;padding-top:0;}
#product_page_main_content .TabbedPanelsContent h2{font-size:16px;margin-bottom:10px;margin-top:10px;}

#product_page_main_content .TabbedPanelsContent li{list-style-type:none;background:url('/images/bullet.gif') no-repeat 2px 6px;padding-left:15px}
#product_page_main_content .TabbedPanelsContent ul{margin-left:0;padding-top:10px;}

#product_page_main_content .TabbedPanelsContent a{color:#9a3112;text-decoration:none;}
#product_page_main_content .TabbedPanelsContent a:hover{text-decoration:underline;}

#product_page_main_content .TabbedPanelsContent td {height:20px; padding:5px 5px 5px 5px;}
#product_page_main_content .TabbedPanelsContent td.left {font-weight:bold; width:230px;}
#product_page_main_content .TabbedPanelsContent tr.odd {background-color:#eafbb8;}

#product_page_main_content .TabbedPanelsContent p{margin-bottom:0px;}

#product_page_main_content .TabsHome {border:medium none; background-image:url('none');}
#product_page_main_content .TabsHomeOn {border:none; border-bottom:1px solid #ffffff;}





.tabs-table{background-color:#ffffff;margin-top:10px;}

.tabs-table td{background-color:#ffffff;border:3px solid #ededed;font-size:11px;padding:7px;}

.tabs-table tr.odd{background-color:#9a3112;border:3px solid #ededed;font-size:11px;padding:7px;color:#ffffff;font-weight:bold;}





#bedderrest { float: left; background: url('../images/bedder_rest.jpg') no-repeat; width: 210px; height: 45px;  padding-top: 195px; padding-left: 58px; margin-top: 17px}
#bedderrest a {background: url('../images/see_all_matresses.gif'); height: 23px; width: 151px; display: block }
#whatsnew {background: url('../images/whats_new_bg.png') no-repeat;  width: 598px; height: 230px; float: left; margin-left: 40px; margin-top: 8px; color: #e3fe7d }
#whatsnewcaption {float: left; padding-top: 25px; padding-left: 60px; }
#whatsnewcaption span {padding-left: 10px; color: #e3fe7d;}
.left10 {padding-left: 10px; }
a#finance_offers, a#find_store, a#hire, a#delivery, a#insiders_club {display: block; background: url('../images/finance_offers.png'); width: 190px; height: 126px; float: left}
a#finance_offers {display: block; background: url('../images/finance_offers.png'); width: 203px}
a#find_store { background: url('../images/find_store.png'); }
a#hire {background: url('../images/hire.png'); width: 191px }
a#delivery {background: url('../images/delivery.png'); }
a#insiders_club {background: url('../images/insiders_club.png'); width: 202px}
#finner {color: #3768b0; padding-bottom: 30px;}
#finner a {color: #3768b0; }
#finner a:hover {color: #122e58;}
#firstnav {margin-left: -10px; padding-top: 12px;}
#finner #firstnav a{color: #fff; font: bold 11px Verdana; margin-left: 17px; }
#finner #firstnav a:hover {color: #ca782e}
#finner #secondnav {margin-top: 18px; margin-left: -10px; margin-bottom: 40px;}
#finner #secondnav a{margin-left: 13px;}

#bottom_ads {background: #386ab3; margin: 0 1px; width: 963px; height: 114px;  border-bottom: 1px solid white; padding:13px 0px 0px 12px;}
	.home-ads {width:187px; background:url('../images/home-ads-bg.gif') no-repeat; height:100px; ; float:left; padding-left:4px; padding-right:0; padding-top:4px; padding-bottom:0}
	#home-ads li {  list-style-type:none;}


#bot-left {float:left; width:600px;}
#bot-right {float:right; width:300px; text-align:right;}

/*Child Styles*/
#child-body {width:978px; margin:auto;}

#breadcrumb {padding:11px 0 6px 3px; font-size:11px; color:#ffffff; text-align:left; }
#breadcrumb a {color:#ffffff; text-decoration:underline;}

#child-container { background-color:#9cbc42; border:1px solid #ffffff; width:976px;}

#child-top {background: url('../images/child-bg-top.gif') no-repeat; margin-top:16px; height:8px; overflow:hidden}
#child-bot {background: url('../images/child-bg-bot.gif') no-repeat; margin-bottom:16px; height:8px; overflow:hidden}
#child-main {background: url('../images/child-bg-main.gif') repeat-y;}

#left {width:214px; font-weight:bold; color:#ffffff; float:left;}
#left-nav {background-image:url('../images/nav-bg2.gif');padding-left:11px; padding-right:11px; padding-top:22px; padding-bottom:0px}	
#left-nav h2 {font-size:12px; margin-bottom:8px; color:#9cbc42;}
#left-nav ul {margin-bottom:25px;}
#left-nav li {width:178px; list-style-type:none; border-bottom:1px solid #9cbc42;}
#left-nav a {color:#ffffff; padding:5px 10px 5px 10px; font-weight:normal; font-size:11px; width:158px; display:block;} 
#left-nav h3 {width:178px !important; display: block !important; padding-top: 2px; padding-bottom: 2px;cursor: pointer;} 
#left-nav a:hover {background-color:#5c721d; width:158px;}
#left-nav h3:hover {background-color:#5c721d; width:178px !important; display: block !important;}
#left-nav .on {font-weight:bold;}

#left-ads {width:205px; padding-left:8px;}
#left-ads li { background:url('../images/ads-bg.gif') no-repeat; height:104px; padding-left:3px; padding-top:2px; list-style-type:none}

#right { float:left; width:752px; margin-left:6px;}
.no-margin {margin:0px;}
#right h1 {font-size:18px; margin-bottom:15px; margin-top:0px;}
#right a { color:#678021; font-weight:bold;}
#right a:hover {text-decoration:underline;}
#cat-head {background:url('../images/cat-head-bg.gif') no-repeat; width:740px; height:227px; margin-left:1px}
	#cat-head img {float:left; padding:2px;}
#cat-new {float:left; padding:80px 5px 5px 5px; width:67px; color:#e9f0fb;}	


.child-title {float:right; background: url('../images/child-title-bg.gif') no-repeat; height:30px; width:761px; margin-left:-10px; margin-top:-8px; font-size:16px; padding-left:2px; padding-top:0px; font-weight:bold; color:#394d08; text-transform:uppercase }

#child-content {margin:0px 25px 20px 25px; line-height:1.5}
#child-content img.border {background-color:#eaeaea; padding:5px; border:1px solid #cccccc;}
#child-content p {margin-bottom:15px;}
#child-content hr {width:700px; margin-top:15px;}
#child-content h1 {color:#de6b1e; margin-top:20px; margin-bottom:20px; font-size:22px; font-weight:normal;}
#child-content h2 {font-size:13px; line-height: 1.5; margin-bottom:12px;}
#child-content h2.nav { font-weight:normal;}
#child-content h2 a {color:#678021;}
#child-content h3 {font-size:13px; line-height: 1.5; margin-bottom:12px; margin-top:12px;}
#child-content ol {padding-left:20px; }
#child-content ul {padding-left:20px; padding-top:5px; line-height:2.0}
#child-content li {padding-top:5px; padding-bottom:5px; font-size:11px;}




.child-content-right {float:right; float:right; width:425px; display:block;}
.child-content-right ul {padding-left:20px;}
.child-content-right li {margin-bottom:20px;}



.leftpics {float:left; width:250px; padding-right:25px; display:block;}

.leftpics img {background-color:#eaeaea; padding:5px; border:1px solid #cccccc;}

#child-head {width:740px; height:162px; margin-left:1px;}
	#child-head img {float:left; padding-top:2px;}



	
#subcats {margin-left:1px;}
	#subcats ul li {background:url('../images/cat-bg.gif') no-repeat; width:223px; height:166px; list-style-type:none; margin-right:7px; margin-left:2px; margin-bottom:10px; float:left; text-align:center; padding:8px}
	#subcats ul li h1 {font-size:18px; margin-bottom:8px; margin-top:5px; color:#3a4c08;}
	#subcats ul li a { color:#3a4c08}
	#subcats ul li a:hover {text-decoration:underline;}

#categoryfeatured {background: url('../images/cat-featured.png') no-repeat;  width: 230px; height: 205px; float: right; margin-right: 10px; margin-top: 26px; color: #e3fe7d }

#sortcontrols {margin:5px 5px 10px 0; float:left; display:block; height:20px;}

#results {margin:5px 5px 10px 0; float:left; display:inline;}
#results a {color:#678021; font-weight:bold;}
#results a:hover {text-decoration:underline;}

#items-box {margin-left:25px; float:left; display:inline;} 
#sort-box {margin-left:25px; float:left; display:inline;}

#items {display:inline; font-size:11px;}
#sort {display:inline; font-size:11px;}

.product-listing {}
	.product-listing ul li {width:180px; list-style-type:none; margin-right:7px; margin-bottom:10px; float:left; text-align:center;}
	.product-listing ul li img {margin:5px 0 5px 0;}

#detail-image {float:left; width:300px; text-align:right;}
	#detail-image img {margin-bottom:5px;}

#detail-description {float:right; padding:10px 10px 0 10px; width:425px; line-height:1.65;}
	#detail-description h1 {margin-bottom:5px;}
		
		
#price {font-size:12px; padding-top:5px; } 	
.price-orange {color:#da841e; font-weight:bold; font-size:20px;}


.price-orange-sm {color:#da841e; font-weight:bold; font-size:13px;}

.td150 td {width:150px;}
.tdpadding td {padding-right:10px;}	

#one-column {background-color:#9cbc42; padding:8px; font-size:18px; font-weight:bold;}



.one-col-hdr-top {background-image:url('../images/one-col-hdr-top.gif'); height:8px; margin-top:5px; overflow:hidden}
.one-col-hdr-main { background-color:#678021; width:950px;height:20px; font-size:16px; padding-left:10px; font-weight:bold; color:#9cbc42;}
.one-col-hdr-bot {background-image:url('../images/one-col-hdr-bot.gif'); height:8px; margin-bottom:8px; overflow:hidden}

.welcome {width:600px; float:left; padding-top:5px;}

.one-col-top {background-image:url('../images/one-col-top.gif'); height:8px; margin-top:8px; overflow:hidden}
.one-col-main { background-color:#ffffff; min-height:600px; padding:5px 10px 10px 10px; font-weight:normal;}
.one-col-main a {font-weight:bold; color:#678021;}
.one-col-main a:hover {text-decoration:underline;}
.one-col-bot {background-image:url('../images/one-col-bot.gif'); height:8px; margin-bottom:16px; overflow:hidden}

/*Cart Styles*/

.shopping-cart {}
.shopping-cart h1 {font-size:18px; margin-bottom:15px; margin-top:10px; }
.shopping-cart img {margin-right:10px;}
.shopping-cart td {font-size:13px; width:110px; font-weight:normal; }
.tr1 td {padding:5px; background-color:#d9ee87; font-weight:bold;}
.tr-item td {width:180px!important;}
.small {font-size:11px; line-height:1.25}
.cart-two-columns {width:440px!important;}

.product-cell{width:490px!important;}
.item-cell {width:300px!important;}
.td-spacer {height:10px;}
.td-spacer hr {width:929px; margin-bottom:10px;}

.shipping {background-color:#d9ee87; font-weight:bold; font-size:11px; width:900px; padding:15px; height:27px; }
.shipping table {}

#shipping-estimator {width: 118px; border: 1px solid #7f9db9; font-size:10px; color: #12305d; padding: 3px 0; padding-right: 2px;}
#shipping-estimator option {padding-left: 2px; }

.cart-totals {width:850px;}
.cart-totals td {font-size:13px; padding:3px;}

.promo {width:938px; font-size:13px; font-weight:normal; margin-top:12px; padding-top:75px; background:#000000 url('../images/we-find-banner.jpg') no-repeat; text-align:center; border:1px solid #bdda52; color:#ffffff; font-size:15px}
.promo p {margin-bottom:20px;}
.promo h1 {font-size:18px; margin-bottom:15px; margin-top:10px;}




/*Checkout Styles*/

.checkout {font-size:12px; border:1px solid #dedede; line-height: 1.5}
.checkout a {font-weight:bold; color:#678021;}
.checkout a:hover {text-decoration:underline;}
.checkout td {padding:10px 5px 2px 10px;}

.summary {margin-top:10px;}


/*Register Styles*/

.form-header {width:430px!important; background-color:#d9ee87; font-size:13px; padding:5px; margin-bottom:5px; font-weight:bold;}


.two-col-title {float:right; background: url('../images/2-col-title-bg.gif') no-repeat; height:45px; width:753px; margin-left:-10px; margin-top:-8px; font-size:16px; padding-left:10px; padding-top:7px; font-weight:bold; color:#9cbc42}

/*My Account Styles*/

.account { min-height:600px; padding:5px 10px 10px 2px; font-weight:normal; width:728px!important;}
.full {width:725px!important;}
.half {width:353px!important;}
.topm {margin-top:12px;}
.orders td {font-size:13px; width:160px; font-weight:normal; padding-top:5px;}




#map {background-color:#ffffff; background-image:url('none'); color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif}
.map {padding:25px 5px 5px 5px;}
.map-logo {float:left; margin-left:26px; margin-top:8px; width:275px;}
.map-location {float:right; margin-right:10px; width:270px; font-size:12px; }
	.map-location h1 {color:#7282ba; font-size:18px;}
.map-nav {float:right; margin-right:20px;}
	.map-nav a {text-decoration:underline; color:#666666;}
	.map-nav a:hover {text-decoration:none;}
.map-main {padding-top:30px;}
.map-image {width:460px; float:left;}	
.map-info {float:left; margin-left:20px; width:180px; line-height: 1.5; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.map-info h1 {font-size:18px; font-weight:bold; margin:5px 0 5px 0;}
	.map-price {font-size:12px; font-weight:bold;}
.map-notes {width:160px; height:130px;}

.imgfloatright { float: right; display: inline; }
.floatright { float: right; display: inline; }
.insetimage { float: right; background-color: #eaeaea; padding: 5px; border: 1px solid #cccccc; font-size: 10px; width: 315px; margin-left: 20px; line-height: 1.25; }
.iframeproperties { width: 460px; height: 310px; border: 0px none; }
.sustainGreen { float: right; width: 250px; margin-left: 20px; margin-bottom: 20px; background-color: #7d982f; border: 1px solid #536818; padding: 15px; color: #dbfb76; font-size: 12px; line-height: 1.5; }
.sustainGreenAuthor { text-align: right; font-size: 11px; font-weight: bold; margin-top: 10px; }

div.disabled_anchor {
	display: none;
}
