html, body { xtext-align:center; xmargin:0px auto 0px 0px; padding:0px 0px 0px 0px; font-size: 8pt; font-family: Arial, Helvetica, sans-serif;  }
html { height:100%; min-height:100%; }
body { xbackground-image: url(../../_assets/common/WoodGrainTile.jpg); position:relative; min-height:100%; height:100%;   }
img { border:none; }
a { color:#666666; outline:none; }


#background_elements_container { z-index:0; position:absolute; right:0px; bottom:0px; display:none; }
#background_elements_none { padding:0px 0px 0px 0px; margin:0px 0px -3px 0px; display:none;  }


#page { width:100%; min-height:100%; _height:100%; position:relative; xborder:1px solid; }
#foundation { z-index:3; padding:20px 0px 0px 0px; xmargin:0px auto 0px auto; width:1000px; min-height:750px; xborder:1px solid;  }
#navigation { float:left; width:160px; min-height:600px; _height:600px; margin:45px 0px 0px 0px; display:none; }


#stage { z-index:4; float:left; text-align:left; width:780px; position:relative; background-color:#ffffff; }


#content_container { z-index:6; position:relative; min-height:500px; _height:508px; border-style:solid; border-width: 0px 390px 0px 60px; border-left-color:#ffffff; border-right-color:#ffffff; }
#content { z-index: 8; xwidth:660px; }
* html #content { xposition: relative; }

#prod_new_col, #prod_specs_col, #prod_image_col { float:left; position: relative; padding:40px 0px 20px 0px; }

#prod_new_col { clear:both; width:60px; margin: 0px 0px 0px -60px; display:inline; text-align:center; }
#prod_specs_col { width:300px;  margin: 0px 30px 0px 0px; xpadding:0px 10px 0px 0px; color:#666666; }
#prod_image_col { width:330px; xfloat: right;  margin: 0px -390px 0px 0px; border-width: 0px; color: #000; background-color: #ffffff; display:none; }


/* Children declared and set below */
#content_full { float:left; position: relative; width:660px; margin: 0px -390px 0px 0px; xborder:1px solid; color:#666666; }
#content_three_quarters { }
#content_half { float:left; position: relative; width:330px; margin: 0px -390px 0px 0px; color:#666666; }


#prod_image_module { width:335px; background-color:#cccccc; xpadding:20px 0px 0px 20px; position:relative;  }

.prod_image_block { position:absolute; }

.prod_image_parent { z-index:11; height:300px; width:295px; line-height:300px; font-size:270px; position:relative; overflow:hidden; top:20px; left:20px; background-color:#ffffff; text-align:center;  }
.prod_image_parent img { xvertical-align: middle; xmargin-top:5px; x_margin-top:25px; }

#loading_status { z-index:10; height:300px; width:295px; line-height:300px; font-size:270px; position:absolute; overflow:hidden; top:20px; left:20px; background-color:#ffffff; text-align:center; } 
#loading_status img { position:absolute; top:45%; margin-left:-20px; display:none; } 



*:first-child+html #prod_image_parent[id] img { xmargin-top:25px; } /* for explorer 7 only */



#prod_image_context { z-index:16; position:absolute; left:215px; display:none;  }
#prod_image_context ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#prod_image_context li { list-style: none; }
#prod_image_context a { height:20px; width:120px; display:block; background-color:#cccc66; color:#ffffff; text-decoration:none; text-transform:uppercase; padding:0px 0px 0px 0px; }
#prod_image_context a:hover, #prod_image_context a.on { background-color:#99cc00; cursor:hand; }
.prod_image_context_text { padding:3px 0px 0px 10px; letter-spacing:1px; xfont-weight:bold; }

.top_left, .top_right, .bottom_left, .bottom_right { z-index:13; position:absolute; font-size:0.9em; width:265px; }

.top_left { top:30px; left:30px; width:175px; }
.top_right { top:30px; left:30px; width:175px; }
.bottom_left { top:290px; left:30px; width:265px; }
.bottom_right { top:290px; right:30px; width:265px; }



#prod_image_children { position:relative; margin:30px 0px 0px 20px;  }
#prod_image_children ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#prod_image_children li { list-style: none; float:left; padding:0px 12px 12px 0px; }
#prod_image_children a { display:block; height:85px; line-height:85px; font-size:85px; width:90px; overflow:hidden; background-color:#ffffff; text-align:center; text-decoration:none;}
#prod_image_children a:hover, #prod_image_children a.on { }
#prod_image_children img { xvertical-align: middle;   }

/* Header */
#header { float:left; text-align:left; xheight:130px; width:780px; position:relative; display:none; }


#header h1, #header h1 a { padding:0px 0px 0px 0px; xmargin:73px 0px 0px 0px; font-size:30pt; color:#000000; text-decoration:none; text-transform:lowercase; float:left; display:block; }

#header_nav { position:absolute; bottom:0px; left:280px; }
#header_nav ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  }
#header_nav li { list-style: none; float:left; xline-height:15px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#header_nav a { display:block; height:40px; text-decoration:none; text-transform:uppercase; color:#ffffff;  }

#product_tab { background-color:#ff6699; height:40px; width:101px; display:none; }
#product_tab a:hover, #product_tab.on { background-color:#cc0066; }

#collection_tab { background-color:#cccc66; height:40px; width:101px; display:none; }
#collection_tab a:hover, #collection_tab.on { background-color:#999900; }

#product_sub_nav { padding:0px 0px 0px 0px; margin:10px 0px 0px 285px; clear:both; display:none; }
#product_sub_nav ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }


.nw_prod_sub li, .nw_coll_sub li { list-style: none; float:left; font-size: 1.0em; text-transform:uppercase; }
.nw_prod_sub li a, .nw_coll_sub li a { text-decoration:none; padding:0px 5px 0px 5px; margin:0px 0px 0px 0px; }
.end { border-right:none; }

.nw_prod_sub a { color:#ff6699; border-right:1px solid #ff6699; }
.nw_prod_sub a:hover, .nw_prod_sub .on { color:#cc0066; }

.nw_coll_sub a { color:#cccc66; border-right:1px solid #cccc66; }
.nw_coll_sub a:hover, .nw_coll_sub .on { color:#999900; }

.nw_prod_sub a.end, .nw_coll_sub a.end { border-right:none; }





#header_sub_nav { position:absolute; bottom:7px; right:100px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; display:none; }
#header_sub_nav ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#header_sub_nav li { list-style: none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#header_sub_nav a { font-size:1.0em; text-decoration:none; text-transform:uppercase; color:#ffffff; letter-spacing:1px; }
#header_sub_nav a:hover { color:#ffcccc; }

#logo { position:absolute; bottom:0px; right:10px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; display:none; }



/* Breadcrumbs */
#breadcrumbs { font-family:arial, helvetica, sans-serif;  text-transform:uppercase; color:#666666; letter-spacing:1px; margin:60px 0px 0px 60px; height:20px; display:none; }
#breadcrumbs ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#breadcrumbs li { list-style: none; float:left; margin:0px 0px 0px 5px; font-size: 0.9em;  }
#breadcrumbs a { text-decoration:none;  }
#breadcrumbs li.start { margin:0px 0px 0px 0px; }
#breadcrumbs li.raquo { margin:-2px 0px 0px 10px; font-size: 1em; }

.line_seperator { clear:both; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:1px; line-height:1px; border-bottom:1px solid #666666; width:660px; display:none; }



/* Content */

.print_header { clear:both; display:block; xdisplay:none; }
.print_header h3 { color:#cc0066; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:1.6em; }
.print_header h4 { color:#cc0066; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; font-size:1em; }


.sIFR-flash { _display:none; }
#toolbox { display:none; }


#description_block { display:none; }


#prod_specs_col h1 { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:1.2em; color:#cc0066; display:none; }
#prod_specs_col h2 { padding:0px 0px 0px 0px; margin:-5px 0px 0px 0px; font-size:1em; color:#cc0066;  display:none; }
#prod_specs_col h5 { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:1.0em; xfont-weight:bold; }
#prod_specs_col p { padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; font-size:1.0em; line-height:17px; }
#prod_specs_col ul { padding:0px 0px 10px 0px; margin:0px 0px 0px 15px; }
#prod_specs_col ul li { padding:0px 0px 3px 0px; margin:0px 0px 0px 0px; }

.purchase_input { display:none; }


#content_full h1, #content_half h1 { padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; font-size:15px; color:#ff9900; text-transform:uppercase; letter-spacing:1px; width:300px; }
#content_full p { padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; line-height:17px; }
#content_full h5 { font-size:1.1em; font-weight:bold; xcolor:green; padding-bottom:0px; margin-bottom:0px; }
content_full xinput, content_full xtextarea  { border:1px solid; color:#666666; }

.contact { color:#ff6699; font-weight:bold; margin-bottom:3px; }


.form_text { clear:both; width:120px; xfont-weight:bold; float:left; padding-top:5px; }
.form_ele { margin-bottom:2px; float:left;  }


.bedding_image { display:none; }



/* Press & Photo Album */
#tab_controls { clear:both; }
#tab_controls ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#tab_controls li { list-style: none; float:left; margin:0px 0px 0px 5px; font-size: 0.9em;  }
#tab_controls li a { text-decoration:none; border:1px solid #cc0066; display:block; padding:0px 4px 0px 4px; color:#cc0066; }
#tab_controls li a:hover, #tab_controls li a.active { border:1px solid #ff9900; color:#ff9900; padding:0px 4px 0px 4px; }

#photo_submission { margin:15px 0px 20px 0px; float:right; }

.controls { margin-top:-7px; }

.press { position:realtive; }
li.press {  xborder:1px solid; }
.press a { background-color:#000000; height:80px; width:61px; display:block; float:left; margin:0px 0px 5px 25px; _margin:0px 0px 5px 13px; }
.press img { border:1px solid #666666; }
.press a:hover img { filter: alpha(opacity=75); -moz-opacity:.75; opacity:.75; z-index:6; }
.press_caption { clear:left; font-size:0.8em; color:#000000; width:110px; }

.slide ul { clear:both; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:135px; }
.slide li { list-style: none; float:left; margin:0px 0px 0px 0px; text-align:center; }
.slide li.start { margin:0px 0px 0px 0px; }
.slide li.end { margin:0px 0px 0px 0px; }


#loding_status { text-align:center; margin-top:200px; }




/* Find A Retailer */
#select_a_retailer img { padding:0px 0px 0px 0px; margin:0px 0px 1px 0px; cursor:pointer; display:block; }

#country_list, #country_list ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#country_list li { list-style: none; border-top:1px solid #ffffff; font-size: 1.1em; }
#country_list li a { text-decoration:none; padding:3px 4px 3px 4px; color:#ffffff; background-color:#cccc66; width:112px; display:block; }
#country_list li a:hover { background-color:#999900; }

#state_list, #province_list { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

#province_list ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#state_list li, #province_list li { list-style: none; margin:0px 0px 1px 0px; font-size: 1.1em; }
#state_list li a, #province_list li a { text-decoration:none; padding:3px 4px 3px 4px; color:#ffffff; background-color:#ff6699; width:112px; display:block; }
#state_list li a:hover, #province_list li a:hover { background-color:#cc0066; }
#state_list { width:241px; }
.wrapped_list li { border-left:1px solid #ffffff; }


#active_country { background-color:#99cc33; color:#ffffff; width:112px; padding:3px 4px 3px 4px; }
#active_state { background-color:#cc3333; color:#ffffff; width:112px; padding:3px 4px 3px 4px; }
#active_province { background-color:#cc3333; color:#ffffff; width:112px; padding:3px 4px 3px 4px; }

#retailer_results ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#retailer_results li { list-style: none; float:left; width:153px; display:block; margin:0px 10px 0px 0px; }
.retailer_name, .retailer_name a { color:#ff6699; }


/* Products */

.nw_prod_block { background-color:#ff6699; }
.nw_coll_block { background-color:#cccc66; }

.nw_coll_block ul li.on { color:#999900; }

.nw_prod_block, .nw_coll_block { width:99%; min-height:200px; _height:200px; padding:10px 0px 10px 10px;  }

.nw_prod_block ul, .nw_coll_block ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.nw_prod_block li, .nw_coll_block li { list-style: none; text-transform:uppercase; font-size:22px; }
.nw_prod_block li a, .nw_coll_block li a { color:#ffffff; text-decoration:none; padding:0px 5px 0px 5px; margin:0px 0px 0px 0px; }

.nw_prod_block h2, .nw_coll_block h2 { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size: 1.8em; cursor:pointer; display:inline; }

.nw_prod_block a { }
.nw_prod_block a:hover { color:#cc0066; }

.nw_coll_block a { }
.nw_coll_block a:hover { color:#999900; }

.nw_prod_block a.end, .nw_coll_block a.end { }


.rollover { xdisplay:none; }





#product_index_images { padding:0px 0px 0px 5px; }
#product_index_images ul { clear:both; padding:20px 0px 0px 0px; margin:0px 0px 0px 0px; }
#product_index_images li.three { list-style: none; float:left; width:205px; }
#product_index_images li.four { list-style: none; float:left; min-width:105px; width:105px; }
#product_index_images li a { display:block;  }

#product_index_images li.left { text-align:left; padding-left:20px; margin:0px 0px 0px 0px; }
#product_index_images li.center { text-align:center; margin:0px 0px 0px 60px;  }
#product_index_images li.right { text-align:right; padding:0px 20px 0px 0px; margin:0px 0px 0px 60px; }
#product_index_images li.special { text-align:right; margin:0px 40px 0px 0px; _margin:0px 0px 0px 10px;  }




/* SELECTOR */
.attribute_container { clear:both; width:96%; padding:10px 0px 0px 0px; xborder:1px solid green; }
.attribute_seperator { margin:5px 0px 7px 0px; height:2px; line-height:2px; background-color:#cccccc; }

.selector { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; xborder:1px solid red; }
.selector li { float:left; list-style:none;  xborder:1px solid;  }
.selector li img { xdisplay:block; float:left; cursor:pointer; xborder:1px solid pink;  }


.selector_options { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; xborder:1px solid; }
.selector_options input { margin-bottom: -1px; }
.selector_options li { list-style: none; margin:0px 0px 5px 0px; }






/* Footer */
#footer {   }

#footer ul { z-index:4; position:relative; padding:10px 0px 0px 160px; margin:0px 0px 0px 0px; xfont-weight:bold; font-size:0.8em; letter-spacing:1px; display:none; }
#footer li { list-style: none; float:left; padding:0px 10px 0px 10px; margin:0px 0px 0px 0px; border-right:1px solid #ffffff; }
#footer a { color:#ffffff; text-decoration: none; text-transform:uppercase; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  }
#footer li.start { padding:0px 10px 0px 0px; }
#footer li.end   { padding:0px 0px 0px 10px; border-right:none; }
#footer a:hover, #footer a.on { color:#b7b7b7; }
