 

.checkboxChunkContainer {
    clear: both;
    float: left;
    margin-bottom: 5px; }
    
form#retailerForm .wwctrl .checkboxChunkContainer .checkboxChunk input,
form#accountForm .wwctrl .checkboxChunkContainer .checkboxChunk input,
form#sweepstakesForm .wwctrl .checkboxChunkContainer .checkboxChunk input {
    background-color: transparent;
    border-style: none;
    width: auto;
    vertical-align: middle;
    margin-top: 4px;
    margin-bottom: 4px; }

.checkboxChunk {
    float: left;
    padding-right: 6px; }

/* tooltip */
#tooltip {
    position: absolute;
    z-index: 11000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.90; }
    
#tooltip h3, #tooltip div { margin: 0; }

/* image preview box */
fieldset {
    border: 1px solid #cdcdcd; 
    padding: 8px; 
    padding-bottom:0px; 
    margin: 8px 0; }
    
/* thumb container */
div.thumbnailContainer {
    margin:5px; 
    float: left; 
    overflow: hidden;
    width: 100px;
    height: 100px; }
    
.img_overlay_inst {
    float: left;
    width: 450px;
    margin-left: 10px; }

.img_inst {
    float: left;
    width: 210px;
    margin-left: 5px; }
    
.img_overlay_inst img {
    display: inline; }
    
.img_overlay_inst label.label {
    display: block; }
    
.img_overlay_inst input.radio {
    border-style: none;
    margin-right: 5px; }
    
/* hide images in div - they are resized by jquery */
div.thumbnailContainer img {
    visibility: hidden; }

/* JQuery UI - sortable */
.ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #ffffff/*{bgColorDefault}*/; outline: none; }
.ui-icon-arrow {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; width: 16px; height: 16px; background-image: url(/media/ui-icons_888888_256x240.png)/*{iconsDefault}*/; background-position: -128px -48px; cursor: move; }
.sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
.sortable li, .pagelistA ul.sortable li { margin: 0 3px 3px 3px; padding: 0.4em 0.4em 0.4em 1.5em; }
.sortable li span.ui-icon-arrow { position: absolute; margin-left: -1.3em; }

div#faqList.sortable {
    width: 100%; }
    
ol#retail_rotator li a img {
    margin-left: auto;
    margin-right: auto; }
/* TOP NAV STATES */

#basicnav_wrap {padding:98px 0 0 170px; margin:0; z-index:100; }
#basicnav_wrap .basicnav {width:480px; height:20px; overflow: hidden; padding:0 0 0 0;}
#basicnav_wrap .basicnav li, #basicnav_wrap .basicnav li a {display: block; font-size:9px; background-repeat: no-repeat; border:none;}
#basicnav_wrap .basicnav li {float: left;}
#basicnav_wrap .basicnav li a { height: 0px !important; height /**/:20px; /* for IE5/Win */ overflow: hidden; padding-top:20px;}
#basicnav_wrap .basicnav li a { background-image: url(../media/images/nh_nav_basic.gif); border-bottom:none;}

#basicnav_wrap .basicnav li#na_home a { background-position: 0 0; width:39px;}
#basicnav_wrap .basicnav li#na_about a { background-position: -39px 0; width:49px;}
#basicnav_wrap .basicnav li#na_contact a { background-position: -88px 0; width:57px;}
#basicnav_wrap .basicnav li#na_register a { background-position: -145px 0; width:105px;}
#basicnav_wrap .basicnav li#na_myaccount a { background-position: -250px 0; width:77px;}
#basicnav_wrap .basicnav li#na_admin a { background-position: -327px 0; width:93px;}
#basicnav_wrap .basicnav li#na_logout a { background-position: -420px 0; width:54px;}

#basicnav_wrap .basicnav li#na_home a:hover { background-position: 0 -20px;}
#basicnav_wrap .basicnav li#na_about a:hover { background-position: -39px -20px;}
#basicnav_wrap .basicnav li#na_contact a:hover { background-position: -88px -20px;}
#basicnav_wrap .basicnav li#na_register a:hover { background-position: -145px -20px;}
#basicnav_wrap .basicnav li#na_myaccount a:hover { background-position: -250px -20px;}
#basicnav_wrap .basicnav li#na_admin a:hover { background-position: -327px -20px;}
#basicnav_wrap .basicnav li#na_logout a:hover { background-position: -420px -20px;}

#basicnav_wrap .basicnav li#na_home a:active { background-position: 0 -20px;}
#basicnav_wrap .basicnav li#na_about a:active { background-position: -39px -20px;}
#basicnav_wrap .basicnav li#na_contact a:active { background-position: -88px -20px;}
#basicnav_wrap .basicnav li#na_register a:active { background-position: -145px -20px;}
#basicnav_wrap .basicnav li#na_myaccount a:active { background-position: -250px -20px;}
#basicnav_wrap .basicnav li#na_admin a:active { background-position: -327px -20px;}
#basicnav_wrap .basicnav li#na_logout a:active { background-position: -420px -20px;}

body#home #basicnav_wrap .basicnav li#na_home a { background-position: 0 -20px !important;}
body#about #basicnav_wrap .basicnav li#na_about a { background-position: -39px -20px !important;}
body#contact #basicnav_wrap .basicnav li#na_contact a { background-position: -88px -20px !important;}
body#register #basicnav_wrap .basicnav li#na_register a { background-position: -145px -20px !important;}
body#myaccount #basicnav_wrap .basicnav li#na_myaccount a { background-position: -250px -20px !important;}
body#myaccount #basicnav_wrap .basicnav li#na_admin a { background-position: -327px -20px !important;}
body#myaccount #basicnav_wrap .basicnav li#na_logout a { background-position: -420px -20px !important;}


/* TOP NAV STATES */

#artnav_wrap {padding:0; margin:0; clear:both;}

#artnav_wrap .artnav {height:21px; overflow:hidden; padding:0; float:right;}
#artnav_wrap .artnav li, #artnav_wrap .artnav li a {display: block; font-size:9px; background-repeat: no-repeat; border:none;}
#artnav_wrap .artnav li {float: left;}
#artnav_wrap .artnav li a { height: 0px !important; height /**/:21px; /* for IE5/Win */ overflow: hidden; padding-top:21px;}
#artnav_wrap .artnav li a { background-image: url(../media/images/nh_nav_article.gif); border-bottom:none;}

#artnav_wrap .artnav li#na_tell a { background-position: 0 0; width:83px;}
#artnav_wrap .artnav li#na_myid a { background-position: -83px 0; width:102px;}
#artnav_wrap .artnav li#na_inmyid a { background-position: -185px 0; width:89px;}
#artnav_wrap .artnav li#na_print a { background-position: -274px 0; width:41px;}

#artnav_wrap .artnav li#na_tell a:hover { background-position: 0 -21px;}
#artnav_wrap .artnav li#na_myid a:hover { background-position: -83px -21px;}
#artnav_wrap .artnav li#na_inmyid a:hover { background-position: -185px -21px;}
#artnav_wrap .artnav li#na_print a:hover { background-position: -274px -21px;}

#artnav_wrap .artnav li#na_tell a:active { background-position: 0 -21px;}
#artnav_wrap .artnav li#na_myid a:active { background-position: -83px -21px;}
#artnav_wrap .artnav li#na_inmyid a:active { background-position: -185px -21px;}
#artnav_wrap .artnav li#na_print a:active { background-position: -274px -21px;}


/*Menu*/

#mainnav_wrap {position:relative; z-index:2000; margin:0; padding:0; width:928px; background:url(../media/images/nh_bk_navmain.gif) 1px 0 no-repeat; margin:0 0 0 4px; padding:0 0 5px 44px;}


/* TOP NAV STATES */

#p7EPM_1 {padding:0; margin:0; z-index:100; }

#p7EPM_1 .mainnav {width:855px; height:22px; overflow: hidden; padding:0 0 0 0;}
#p7EPM_1 .mainnav li, #p7EPM_1 .mainnav li a {display: block; font-size:9px; background-repeat: no-repeat; border:none;}
#p7EPM_1 .mainnav li {float: left;}
#p7EPM_1 .mainnav li a { height: 0px !important; height /**/:22px; /* for IE5/Win */ overflow: hidden; padding-top:22px;}
#p7EPM_1 .mainnav li a { background-image: url(../media/images/nh_nav_main_new.gif); border-bottom:none;}

.p7EPM51 .p7epm_trigs li#na_learn a {margin-right:102px;}

.p7EPM51 .p7epm_trigs li#na_discover a { background-position: 0 0; width:71px;}
.p7EPM51 .p7epm_trigs li#na_see a { background-position: -71px 0; width:37px;}
.p7EPM51 .p7epm_trigs li#na_plan a { background-position: -108px 0; width:43px;}
.p7EPM51 .p7epm_trigs li#na_learn a { background-position: -151px 0; width:52px;}/* removed 1px share */
.p7EPM51 .p7epm_trigs li#na_share a { background-position: -204px 0; width:52px;}
.p7EPM51 .p7epm_trigs li#na_myideas a { background-position: -256px 0; width:75px;}
.p7EPM51 .p7epm_trigs li#na_shopsmart a { background-position: -331px 0; width:92px;}
.p7EPM51 .p7epm_trigs li#na_locator a { background-position: -423px 0; width:96px;}
.p7EPM51 .p7epm_trigs li#na_brands a { background-position: -519px 0; width:123px;}
.p7EPM51 .p7epm_trigs li#na_designer a { background-position: -642px 0; width:117px;}

.p7EPM51 .p7epm_trigs li#na_discover a:hover { background-position: 0 -22px;}
.p7EPM51 .p7epm_trigs li#na_see a:hover { background-position: -71px -22px;}
.p7EPM51 .p7epm_trigs li#na_plan a:hover { background-position: -108px -22px;}
.p7EPM51 .p7epm_trigs li#na_learn a:hover { background-position: -151px -22px;}
.p7EPM51 .p7epm_trigs li#na_share a:hover { background-position: -204px -22px;}
.p7EPM51 .p7epm_trigs li#na_myideas a:hover { background-position: -256px -22px;}
.p7EPM51 .p7epm_trigs li#na_shopsmart a:hover { background-position: -331px -22px;}
.p7EPM51 .p7epm_trigs li#na_locator a:hover { background-position: -423px -22px;}
.p7EPM51 .p7epm_trigs li#na_brands a:hover { background-position: -519px -22px;}
.p7EPM51 .p7epm_trigs li#na_designer a:hover { background-position: -642px -22px;}

body#discover .p7EPM51 .p7epm_trigs li#na_discover a { background-position: 0 -44px;}
body#see .p7EPM51 .p7epm_trigs li#na_see a { background-position: -71px -44px;}
body#plan .p7EPM51 .p7epm_trigs li#na_plan a { background-position: -108px -44px;}
body#learn .p7EPM51 .p7epm_trigs li#na_learn a { background-position: -151px -44px;}
body#share .p7EPM51 .p7epm_trigs li#na_share a { background-position: -204px -44px;}
body#myideas .p7EPM51 .p7epm_trigs li#na_myideas a { background-position: -256px -44px;}
body#shopsmart .p7EPM51 .p7epm_trigs li#na_shopsmart a { background-position: -331px -44px;}
body#locator .p7EPM51 .p7epm_trigs li#na_locator a { background-position: -423px -44px;}
body#brands .p7EPM51 .p7epm_trigs li#na_brands a { background-position: -519px -44px;}
body#designer .p7EPM51 .p7epm_trigs li#na_designer a { background-position: -642px -44px;}

.p7EPM51 .p7epm_trigs li#na_discover .p7epm_open { background-position: 0 -22px!important;}
.p7EPM51 .p7epm_trigs li#na_see .p7epm_open { background-position: -71px -22px!important;}
.p7EPM51 .p7epm_trigs li#na_plan .p7epm_open { background-position: -108px -22px!important;}
.p7EPM51 .p7epm_trigs li#na_learn .p7epm_open { background-position: -151px -22px!important;}
.p7EPM51 .p7epm_trigs li#na_share .p7epm_open { background-position: -204px -22px!important;}
.p7EPM51 .p7epm_trigs li#na_myideas .p7epm_open { background-position: -256px -22px!important;}
.p7EPM51 .p7epm_trigs li#na_shopsmart .p7epm_open { background-position: -331px -22px!important;}
.p7EPM51 .p7epm_trigs li#na_locator .p7epm_open { background-position: -423px -22px!important;}
.p7EPM51 .p7epm_trigs li#na_brands .p7epm_open { background-position: -519px -22px!important;}
.p7EPM51 .p7epm_trigs li#na_designer .p7epm_open { background-position: -642px -22px!important;}



/* 
  --------------------------------------
  Elevator Panel Menu
  --------------------------------------
*/
#p7EPMw1_1 ul.col_1 {background:url(../media/images/nh_n_hd_bytopic.gif) 0 0 no-repeat; padding-top:25px;}
#p7EPMw1_1 ul.col_2 {background:url(../media/images/nh_n_hd_byroom.gif) 0 0 no-repeat; padding-top:25px;}
#p7EPMw1_1 ul.col_3 {background:url(../media/images/nh_n_hd_bytype.gif) 0 0 no-repeat; padding-top:25px;}

#p7EPMw1_2 ul.col_1 {background:url(../media/images/nh_n_hd_byroom.gif) 0 0 no-repeat; padding-top:25px;}
#p7EPMw1_2 ul.col_2 {background:url(../media/images/nh_n_hd_bytype.gif) 0 0 no-repeat; padding-top:25px;}
#p7EPMw1_2 ul.col_3 {background:url(../media/images/nh_n_hd_bystyle.gif) 0 0 no-repeat; padding-top:25px;}

#p7EPMw1_4 ul.col_1 {background:url(../media/images/nh_n_hd_bytopic.gif) 0 0 no-repeat; padding-top:25px;}
#p7EPMw1_4 ul.col_2 {background:url(../media/images/nh_n_hd_byroom.gif) 0 0 no-repeat; padding-top:25px;}
#p7EPMw1_4 ul.col_3 {background:url(../media/images/nh_n_hd_bytype.gif) 0 0 no-repeat; padding-top:25px;}

.p7EPM51 #p7EPMc1_1.p7epm_content { background-position:-50px bottom !important;}
.p7EPM51 #p7EPMc1_2.p7epm_content { background-position:-260px bottom !important;}
.p7EPM51 #p7EPMc1_3.p7epm_content { background-position:-250px bottom !important; padding:5px 0 60px 5px!important;}
.p7EPM51 #p7EPMc1_4.p7epm_content { background-position:-260px bottom !important;}

.p7EPM51 {width:925px; position: relative; zoom: 1;}

.p7EPM51 .p7epm_trigs {overflow: hidden;}
.p7EPM51 .p7epm_trigs ul {margin: 0px; padding: 0px;}
.p7EPM51 .p7epm_trigs li {float: left; margin: 0; padding: 0;}
.p7EPM51 .p7epm_trigs a {}
.p7EPM51 .p7epm_trigs a:hover {}
.p7EPM51 .p7epm_trigs a.current_mark.p7epm_open {}
.p7EPM51 .p7epm_trigs a.current_mark:hover,
.p7EPM51 .p7epm_trigs a.current_mark.p7epm_open:hover {}

.p7EPM51 .p7epm_cwrapper {
    width: 100%;
    z-index:400; }
    
.p7epm_cwrapper {height:0px;overflow:hidden;}

.p7EPM51 .p7epm_content {
    padding:5px 0 20px 5px;
    background-color:#FFF;
    background-image:url(../media/images/nh_bk_navdrop.jpg);
    background-position: -250px bottom;
    background-repeat:no-repeat;
    border-top: 1px solid #4e4537;
    border-bottom: 1px solid #4e4537;
    border-left: 1px solid #4e4537;
    border-right: 1px solid #4e4537;
    zoom: 1; }
    
.p7EPM51 .p7epm_content.pan1 {width:650px;}
.p7EPM51 .p7epm_content.pan2 {width:650px; margin-left:71px;}
.p7EPM51 .p7epm_content.pan3 {width:250px; margin-left:108px;}
.p7EPM51 .p7epm_content.pan4 {width:650px; margin-left:151px;}
.p7EPM51 .p7epm_trigs .p7epm_open {}

.p7EPM51 .p7epm_ie5clear {font-size: 0; height: 0;line-height: 0.0;}

/*Panel Content Links*/
.p7EPM51 .p7epm_content a {}
.p7EPM51 .p7epm_content a:hover {}
.p7EPM51 .p7epm_content a.current_mark {}


/* 
  -----------------------------------
  Menubar Magic
  -----------------------------------
*/
.p7MBM08v {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    line-height:normal;
    margin: 0px;
    padding: 0px; }

.p7MBM08v ul {
    width:190px;
    float:left;
    margin: 0 0 0 15px;
    padding: 0px; }
    
.p7MBM08v li {list-style-type:none; font-size:11px; line-height:11px;}

.p7MBM08v li.p7MBfirst {}
.p7MBM08v li.p7MBlast {}

.p7MBM08v a {
    display: block;
    color: #4e4537 !important;
    font-size:11px;
    text-decoration: none;
    background:url(../media/images/nh_bull_b1.gif) 0 3px no-repeat!important;
    padding: 2px 10px 2px 13px;
    margin: 4px 0 4px 0; }
    
.p7MBM08v a.p7MBfirst {}
.p7MBM08v a.p7MBlast {}

.p7MBM08v a:hover {
    background:url(../media/images/nh_bull_b2.gif) 0 3px no-repeat!important;
    color: #bc6128!important; }
    
.p7MBM08v .p7MBmark {
    background:url(../media/images/nh_bull_b2.gif) 0 3px no-repeat!important;
    color: #bc6128 !important;
    font-weight:bold; }
    
.p7MBM08v .p7MBmark:hover {
    color:#bc6128!important;
    font-weight:bold; }



/* 
  -----------------------------------
  Menubar Magic Vertical
  -----------------------------------
*/
.p7MBM09v {
    margin: 0px;
    padding: 10px 0 0 0; }
    
.p7MBM09v ul {
    margin: 0px;
    padding: 0px; }
    
.p7MBM09v li {
    list-style-type: none;
    margin:0; }
    
.p7MBM09v li.p7MBfirst {}
.p7MBM09v li.p7MBlast {}

.p7MBM09v a {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-weight:bold;
    font-size:10px;
    text-decoration: none;
    display: block;
    padding:2px 5px 3px 12px;
    margin:0 0 0 10px;
    background:url(../media/images/nh_bull_d1.gif) 0 1px no-repeat; }
    
.p7MBM09v a.p7MBfirst {}
.p7MBM09v a.p7MBlast {}

.p7MBM09v a:hover {
    color: #5f5b54;
    background:url(../media/images/nh_bull_d2.gif) 0 1px no-repeat!important;
    text-decoration:none; }
    
.p7MBM09v .p7MBmark {
    color: #5f5b54 !important;
    background:url(../media/images/nh_bull_d2.gif) 0 1px no-repeat!important;
    text-decoration:none; }
    
.p7MBM09v .p7MBmark:hover {
    color: #5f5b54!important;
    text-decoration:none; }



/* Admin Nav */

#adminnav_wrap {
    padding: 0 0 0 15px;
    margin: 0;
    background-color: #cfddda;
    z-index: 100; }

#adminnav_wrap .adminnav {
    height: 20px;
    overflow: hidden;
    padding: 0; }

#adminnav_wrap .adminnav li, #adminnav_wrap .adminnav li a {
    display: block;
    font-size: 9px;
    background-repeat: no-repeat;
    border: none; }

#adminnav_wrap .adminnav li {
    float: left; }

#adminnav_wrap .adminnav li a {
    height: 0px !important;
    height /**/:20px; /* for IE5/Win */
    overflow: hidden;
    padding-top: 20px; }

#adminnav_wrap .adminnav li a {
    background-image: url(../media/images/nh_admin_nav_basic.gif);
    border-bottom: none; }

#adminnav_wrap .adminnav li#admin_article a {
    background-position: 0 0;
    width: 131px; }
    
#adminnav_wrap .adminnav li#admin_supplier a {
    background-position: -130px 0;
    width: 145px; }

#adminnav_wrap .adminnav li#admin_retailer a {
    background-position: -275px 0;
    width: 139px; }

#adminnav_wrap .adminnav li#admin_data_exp a {
    background-position: -414px 0;
    width: 115px; }


#adminnav_wrap .adminnav li#admin_article a:hover {
    background-position: 0 -20px; }
    
#adminnav_wrap .adminnav li#admin_supplier a:hover {
    background-position: -130px -20px; }

#adminnav_wrap .adminnav li#admin_retailer a:hover {
    background-position: -275px -20px; }

#adminnav_wrap .adminnav li#admin_data_exp a:hover {
    background-position: -414px -20px; }


#adminnav_wrap .adminnav li#admin_article a:active {
    background-position: 0 -20px; }
    
#adminnav_wrap .adminnav li#admin_supplier a:active {
    background-position: -130px -20px; }

#adminnav_wrap .adminnav li#admin_retailer a:active {
    background-position: -275px -20px; }

#adminnav_wrap .adminnav li#admin_data_exp a:active {
    background-position: -414px -20px; }



/* MICROSITE */

#microsite_bar {
    position: relative;
    z-index: 400;
    padding: 0;
    background: url(../media/images/nh_bk_navmain_bar.gif) 1px 0 no-repeat;
    margin: 0 0 0 4px;
    min-height: 27px;
    height: auto !important;
    height: 27px; }

#microsite_bar li {
    text-align: right;
    padding-right: 10px;
    padding-top: 2px;
    font-size: 10px; }
    
#microsite_bar li a {
    color: #ffffff; }
/* Admin / Registration / Login */

.content_admin, #profile, #account_wrap, .registration_wrap {
	padding: 4px 10px 0 20px; }
	
.admin_login h2, .registration_wrap h2, #admin_wrap h2, #profile h2, #account_wrap h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 2px 0; }
	
#account_wrap p {
	padding: 4px 0; }
	
#admin_wrap p.errorMessage {
	padding-top: 10px;
	text-align: center; }
		
div#submit_button {
	clear: both;
	margin-top: 10px; }
	
div#submit_button img {
	display: inline;
	padding: 2px 2px 3px; }
	
span.wwlbl, span.wwctrl {
	display: block; }
	
div.wwgrp {
	margin-bottom: 10px; }
	
div#wwgrp_printDate, div#wwgrp_printDate span,
div#wwgrp_activeToDate, div#wwgrp_activeToDate span,
div#wwgrp_activeFromDate, div#wwgrp_activeFromDate span {
	width: auto;
	display: inline; }
	
span#wwlbl_activeFromDate label,
span#wwlbl_activeToDate label,
span#wwlbl_printDate label {
	display: block; }
	
form#articleForm fieldset img,
fieldset.section_block img#triggerFrom,
fieldset.section_block img#triggerTo {
	display: inline; }
	
div#wwgrp_fromDate, form#index img#triggerFrom {
	float: left;
	display: inline; }
		
div#wwgrp_toDate, form#index img#triggerTo {
	float: left;
	display: inline; }

form#index img#triggerFrom,
form#index img#triggerTo {
	margin: 18px 0 0 5px; }
		
.registration_wrap form#accountForm #wwgrp_accountForm_name,
.registration_wrap form#accountForm #wwgrp_accountForm_email,
.registration_wrap form#accountForm #wwgrp_accountForm_password,
.registration_wrap form#accountForm #wwgrp_accountForm_passwordConfirmation,
.registration_wrap form#accountForm #wwgrp_accountForm_address_country,
.registration_wrap form#accountForm #wwgrp_accountForm_address_zip,
.registration_wrap form#accountForm #wwgrp_accountForm_avatar,
.registration_wrap form#accountForm #wwgrp_accountForm_gender,
#profile form#retailerForm #wwgrp_retailerForm_retailer_avatar {
	padding: 2px 0 3px 2px; }
	
.registration_wrap form#accountForm #wwgrp_accountForm_avatar #accountForm_avatar_choice a,
.registration_wrap form#accountForm #wwgrp_accountForm_gender #accountForm_gender_choice a {
	float: left;
	display: block; }
	
#wwctrl_retailerForm_retailer_avatar,
#wwctrl_accountForm_avatar {
	width: 100%; }
	
#retailerForm_retailer_avatar_choice a,
#accountForm_avatar_choice a {
	float: left;
	display: inline;
	padding-right: 5px;
	padding-bottom: 5px; }
	
.admin_login input,
.admin_login select,
#admin_wrap input,
#admin_wrap select,
.registration_wrap input,
.registration_wrap select,
form#retailerForm input,
form#retailerForm select,
form#supplierForm input {
	border: 1px solid #ceddda;
	padding: 2px 2px 3px 2px;
	margin: 0; }
	
select#retailerForm_retailer_status {
	width: 100px; }

.admin_login em,
.registration_wrap em {
	color: #bc6128;
	font-style: italic; }
	
form#article-search,
form#storeSearchForm,
form#supplierForm,
form#articleForm {
	margin-top: 10px; }
	
form#articleForm {
	clear: left; }
	
form#storeSearchForm {
	overflow: visible; }
		
form#retailerForm fieldset,
form#supplierForm fieldset {
	clear: left; }

#map_canvas {
	width: 300px;
	border: 1px solid #666666;
	margin-top: 4px;
	margin-bottom: 10px;
	min-height: 400px;
	height: auto !important;
	height: 400px; }
	
form#retailerForm #map_canvas {
	min-height: 250px;
	height: auto !important;
	height: 250px; }
	
form#retailerForm h3 {
	clear: both; }
	
form#retailerForm #wwgrp_hours .hours label,
form#retailerForm #wwgrp_hours .hours input {
	float: left; }

form#retailerForm #wwgrp_hours .hours label {
	width: 80px; }
	
form#retailerForm #wwgrp_hours .hours label.ctr {
	width: 20px; }
	
form#retailerForm #wwgrp_hours .hours input {
	width: 100px;
	margin-bottom: 5px;
	margin-right: 5px; }
	
form#retailerForm #wwgrp_hours .hours input.hoursCloseCheckbox {
	border-style: none;
	width: auto; }
	
form#retailerForm .wwctrl input,
form#accountForm .wwctrl input {
	width: 200px; }
	
input[disabled], select[disabled] {
	background-color: #e1e1e1; }
	
form#retailerForm #wwgrp_retailerForm_retailer_types #wwctrl_retailerForm_retailer_types .checkboxChunkContainer .checkboxChunk input,
form#retailerForm #wwgrp_retailerForm_retailer_services #wwctrl_retailerForm_retailer_services .checkboxChunkContainer .checkboxChunk input,
form#retailerForm #wwgrp_retailerForm_retailer_memberships #wwctrl_retailerForm_retailer_memberships .checkboxChunkContainer .checkboxChunk input,
form#retailerForm #wwgrp_retailerForm_carriedSuppliers #wwctrl_retailerForm_carriedSuppliers .checkboxChunkContainer .checkboxChunk input,
form#loginForm #wwgrp_loginForm__spring_security_remember_me #wwctrl_loginForm__spring_security_remember_me .checkboxChunkContainer .checkboxChunk input,
form#retailerForm #wwgrp_retailerForm_retailer_sertaPromotion #wwctrl_retailerForm_retailer_sertaPromotion input {
	width: auto;
	border-style: none;
	background: transparent; }
	
form#retailerForm #wwgrp_retailerForm_carriedSuppliers #wwctrl_retailerForm_carriedSuppliers .checkboxChunkContainer {
	width: 100%; }
	
form#retailerForm #wwgrp_retailerForm_carriedSuppliers #wwctrl_retailerForm_carriedSuppliers .checkboxChunkContainer .checkboxChunk {
	width: 48%; }
	
form#retailerForm .note, .wwdesc {
	font-size: 10px;
	line-height: 12px;
	color: #7d7972; }
	
form#retailerForm #wwgrp_organizations #wwctrl_organizations textarea,
form#retailerForm #wwgrp_retailerHeadline #wwctrl_retailerHeadline #retailerHeadline,
form#articleForm #wwgrp_articleForm_article_comments #wwctrl_articleForm_article_comments #articleForm_article_comments {
	width: 590px; }
	
form#articleForm #wwgrp_articleForm_article_metaData_description #wwctrl_articleForm_article_metaData_description #articleForm_article_metaData_description,
form#articleForm #wwgrp_articleForm_article_metaData_keywords #wwctrl_articleForm_article_metaData_keywords #articleForm_article_metaData_keywords {
	width: 250px; }
	
#accountForm_avatar_choice a,
#accountForm_gender_choice a {
	padding-right: 5px; }
	
#accountForm_gender_choice a {
	float: left;
	display: inline; }
	
#recaptcha_widget_div {
	clear: both;
	margin: 10px 0; }
	
#recaptcha_area, #recaptcha_table {
	overflow: hidden; }
	
ol.steps li {
	list-style-type: decimal;
	display: list-item;
	margin-left: 25px; }
	
#featuredArticles img {
	display: inline; }
	
#relatedLocations ul li h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 0 0; }

#relatedLocations ul li {
	padding: 0; }

a#relatedLocationsOverlay {
	margin-top: 10px;
	float: left; }
	
#relatedLocationsTitle {
	margin-top: 15px; }
	
#logoImage {
	margin: 5px 0; }
	
ul.actionMessage li span, .infoMessage, #messageArea {
	font-weight: bold;
	color: #009900; }
	
input#title, input#subhead, input#path {
	width: 590px; }
	
.section_block {
	border: 1px solid #ceddda;
	padding: 5px;
	margin-bottom: 15px; }
		


/* Dealer Microsite */

form#retailerForm #retailerStyle_choice a {
	float: left;
	display: inline;
	padding-right: 5px; }
	
ul#faqList textarea {
	width: 400px; }
	
ul#faqList.sortable {
	width: 450px; }
	
body.microsite em {
	font-style: italic; }
	
body.microsite strong, body.microsite strong em {
	font-weight: bold; }
	
body#home.cover.microsite div.ret_microsite_cont_a ul li {
	background: transparent url(../media/images/nh_bull_c1.gif) no-repeat scroll 0 2px;
	padding: 0 8px 6px 12px; }

body#home.cover.microsite div.ret_microsite_cont_a ol li {
	background-image: none;
	list-style-type: decimal;
	display: list-item;
	margin-left: 25px; }

body#home.cover.microsite ul.formatB div.ret_microsite_cont_b ul {
	padding-left: 12px; }

body#home.cover.microsite ul.formatB div.ret_microsite_cont_b ul li {
	background: transparent url(../media/images/nh_bull_c1.gif) no-repeat scroll 0 2px;
	padding: 0 8px 6px 12px; }
	
body#home.cover.microsite ul.formatB div.ret_microsite_cont_b ol li {
	background-image: none;
	list-style-type: decimal;
	display: list-item;
	margin-left: 25px;
	padding-left: 0; }
	
.microsite_slideshow_hdr {
	padding-left: 10px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 9px; }

/* 
  -----------------------------------
  Accordion Panel Magic
  by Project Seven Development
  www.projectseven.com
  Style Theme: 02 - Carbon
  -----------------------------------
*/
.sidebar .accord01 .feature_hd {background-color:#4e4537;}

.p7APM02 {
	font-size: 11px;
	padding:0;
	margin: 0 auto;
	width: auto;
}
.p7APM02 .p7APMtrig {
	margin: 0;
	padding: 0;
}
.p7APM02 .p7APMtrig h3, .p7APM02 .p7APMtrig h4 {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: normal !important;
	font-size: 11px;
}
.p7APM02 .p7APMtrig a {
	display: block;
	text-decoration: none;
	padding: 5px 8px 4px 24px;
	color: #4e4537 !important;
	background-color: #f0eed0 !important;
	background-image: url(../media/images/nh_b_arrow_1.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	border-top: 1px solid #fff;
}
.p7APM02 .p7APMtrig .p7APM_ext, .p7APM02 .p7APMtrig .p7APM_ext.p7APMtrig_down {
	background-image: url(img/p7apm_page_gray.gif) !important;
	color: #988b84 !important;
	background-color: #333 !important;
}
.p7APM02 .p7APMtrig a:hover {
	color: #988b84 !important;
	background-color: #f0eed0 !important;
}
.p7APM02 .p7APMtrig a:active, .p7APM02 .p7APMtrig a:focus {}
.p7APM02 .p7APMtrig .p7APMtrig_down {
	background-image: url(../media/images/nh_b_arrow_2.gif) !important;
	background-repeat: no-repeat;
	background-position: 4px center;
	background-color: #f8f7e9 !important;
	color: #988b84 !important;
}
.p7APM02 .p7APMtrig .p7APMtrig_down:hover {
	background-color: #f0eed0!important;
	color: #988b84 !important;
}
.p7APM02 .p7APMcwrapper {
	position: relative;
}
.p7APM02 .p7APMpanelcontent {
	padding: 10px 15px 15px 15px;
	background-image: url(../media/images/nh_bk_feature_c.jpg);
	background-position: left -30px;
	background-repeat: no-repeat;
	background-color: #FFF;
}
.p7APM02 .p7APMcontent h2, .p7APM02 .p7APMcontent h3, 
.p7APM02 .p7APMcontent h4 {
	font-size: 14px;
	margin: 0px;
	line-height: normal;
	letter-spacing: 0.1em;
}
.p7APM02 .p7APMcontent p {
	margin: 6px 0;
}
.p7APM02 .current_mark {
	font-weight: bold !important;
}

* {
    margin: 0;
    padding: 0; }

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight:normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
img {display:block;}
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* COLORS GREEN-RULE-lt_#ceddda GREEN-RULE-dk_#c4d4d0 GREEN-TEXT_#89aba3 GRAY_#5f5b54 RED-ORANGE_#bc6128 YELLOW-lt_#f8f7e9 YELLOW-dk_#f0eed0 BROWN-lt_#988b84 BROWN-rule_#aba191 BROWN-dk_#4e4537 */


body, html { 
    font-family:Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height:16px;
    color:#5f5b54;
    background:#574535 url(../media/images/nh_bk_body.gif) 0 0 repeat; }
    
strong {
    font-weight: bold; }
    
em {
    font-style: italic; }
    
strong em, em strong {
    font-weight: bold;
    font-style: italic; }
    
hr {
    border: 0;
    width: 100%;
    color: #d8e8e4;
    background-color: #d8e8e4;
    height: 1px;
    margin: 10px 0; }
    


/* FLOAT CLEARS */
#body_wrap:after, #middle_wrap:after, #head_wrap:after, #logo_wrap:after, #content_wrap:after, .contentback:after, #content_wrap .sidebar:after, #footer_wrap:after, 
#mainnav_wrap:after, .formatA li:after, .formatB li:after, #site_search ul li:after, #site_ad2:after,
.gridhome:after, .grid1colA:after, .grid2colA:after, .grid2colB:after, .grid2colC:after, .grid2colB:after, .grid2colB:after, 
.p7MBM08v:after, .btyb_adspace:after, .feature_wrap:after, .feature_wrap ul.formatA.styleA ul:after, #retail_loc ul:after, #locator_wrap ul:after, .pagelistB dl:after, .formformatC ol dl:after, .formatA.styleB:after, .formatB.styleB:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* BASIC LAYOUT */
#body_wrap {background:url(../media/images/nh_bk_blend.png) 0 0 repeat-x; margin:0; padding:0;}
* html #body_wrap { margin:0 auto; background-image: none;}

#middle_wrap {width:980px; background:url(../media/images/nh_bk_middle.png) 0 0 repeat-y; margin:0 auto; padding:0; }
* html #middle_wrap { margin:0 auto; background:url(../media/images/nh_bk_middle_ie.gif) repeat-y top left;}

#tab_wrap {width:30px; position:absolute; top:0; left:0; margin:0; padding:0;}
#tab_wrap img {display:none; width:30px; height:520;}

#page_wrap {width:980px; background:url(../media/images/nh_tab.png) 0 0 no-repeat; margin:0; padding:0;}
* html #page_wrap {width:980px; background:url(../media/images/nh_tab.gif) 0 0 no-repeat; margin:0; padding:0;}

#head_wrap {position:relative; width:980px; height:242px; overflow:hidden; background:url(../media/images/nh_bk_header.jpg) 30px 0 no-repeat; margin:0; padding:0; }
#head_wrap .column.first { width:697px; padding:0 0 0 34px;}
#head_wrap .column.last { width:235px; padding:8px 0 0 0;}
#head_wrap_nonav {position: relative; width: 980px; height:242px; overflow:hidden; background:url(../media/images/nh_bk_header_nonav.jpg) 30px 0 no-repeat; margin:0; padding:0; }
#head_wrap_nonav .column.first { width:697px; padding:0 0 0 34px;}
#head_wrap_nonav .column.last { width:235px; padding:8px 0 0 0;}

#content_wrap {width:980px; position:relative; background: url(../media/images/nh_bk_grid_a.jpg) 34px 27px no-repeat; margin:0; padding:0; }
body#home #content_wrap {background-image:none!important;}
.contentback {background:url(../media/images/nh_pixrule.gif) 674px 0 repeat-y;}
.content {width:640px; float:left; margin:0; padding:0 0 0 34px; display: inline; }
.adminContent { width: 940px; }
.sidebar {width:300px; float:left; margin:0; padding:0 0 81px 2px; background:url(../media/images/nh_bk_sidebar.jpg) 1px bottom no-repeat; display: inline; }

#logo_wrap {margin:0; padding:4px 0 0 0;}
#logo_wrap .logo {float:left; width:340px; margin:0; text-align: center; font-weight: bold; font-size: 18px; line-height: 20px; border-right: 1px solid #c4d4d0;}
#logo_wrap .logo a img {margin: 0;}
#logo_wrap .welcome {float:left; width:300px; margin:0; padding:5px 0 0 20px;}
#logo_wrap .welcome p {margin:0; padding:0; font-size: 11.5px; line-height: 15px; }
#logo_wrap .welcome h2 {font-weight:bold; color:#89aba3; font-style:italic; margin:0; padding:0;}
#logo_wrap .welcome h2.welcome_signin { padding-top: 10px; }
#logo_wrap .welcome .dropcap {font-size:28px; border:0; line-height:80%;}
#logo_wrap .welcome ol li a, #logo_wrap .welcome ol li img {padding: 0; width: 145px; height: 21px; clear: both; float: left; margin-top: -2px;}


#retail_brand {width:180px; padding:5px 0 5px 50px; margin:0;}  /* Change top padding back to 5px after keyword search is functional - Changed back 11/2/09 */
#retail_brand_micro {width:180px; padding:10px 0 5px 55px; margin:0;}  /* Change top padding back to 10px after keyword search is functional - Changed back 11/2/09 */
#retail_brand_micro_free {width:180px; padding:10px 0 5px 55px; margin:0;}  /* Change top padding back to 10px after keyword search is functional - Changed back 11/2/09 */
#retail_brand h2 { text-align:center; color:#89aba3;}
ol#retail_rotator {width:180px; height:65px; overflow:hidden; margin:5px 0 0 0; padding:0; text-align: center;}
ol#retail_rotator img {display:none;}
ol#retail_rotator a { display:block; margin:0; padding:0; border:none;}

body#home.cover.microsite ol#retail_rotator {width:auto; height:auto; overflow:visible;}
body#home.cover.microsite ol#retail_rotator img {width:auto; padding:0 0 0 5px;}

#retail_brand h2, #retail_loc ul li h2, #locator_wrap ul li h2 {font-weight:bold; font-style:italic; font-size:11px; line-height:13px; margin:0; padding:0;}

#locator_wrap ul li h2 {line-height: 16px;}


#retail_loc ul {display:block; line-height:normal; margin:0; padding:0;}
#retail_loc ul li img {width:90px; float:left; margin:0; padding:0 7px 0 0;}
#retail_loc li div.form_wrap {width:130px; float:left; margin:0; margin-left: 75px; padding:20px 0 0 0; }
#retail_loc ul li h2, #locator_wrap ul li h2  {color:#4e4537;}
#retail_loc input {float:left; width:98px; border:1px solid #aba191; padding:2px 2px 3px 2px; margin:5px 1px 5px 0;}
#retail_loc form.formformatC label {float:left; padding:5px 0; margin:0;}
#retail_loc form.formformatC label input {width:auto; padding:0; margin:0;}

#sup_retail_loc ul {display:block; line-height:normal; margin:50px 0 0 75px; padding:0;}
#sup_retail_loc ul li img {width:90px; float:left; margin:0; padding:0 7px 0 0;}
#sup_retail_loc li div.form_wrap {width:130px; float:left; margin:0; padding:20px 0 0 0; }
#sup_retail_loc ul li h2 {color:#4e4537; font-weight: bold; font-style: italic;}
#sup_retail_loc input {float:left; width:98px; border:1px solid #aba191; padding:2px 2px 3px 2px; margin:5px 1px 5px 0;}
#sup_retail_loc form.formformatC label {float:left; padding:5px 0; margin:0;}
#sup_retail_loc form.formformatC label input {width:auto; padding:0; margin:0;}


/* SEARCH */
#site_search {padding:1px 0 4px 0; margin-left:45px; height: 28px;}
#site_search ul li {display:block; width:180px; padding:2px 0; margin:0;}
#site_search input {float:left; width:140px; border:1px solid #aba191; margin:0 1px 0 0;}
#site_search form.formformatC label {float:left; padding:0; margin:0;}
#site_search form.formformatC label input {width:auto; padding:0; margin:0; border:none; background-color:transparent;}


/* ADS */
#site_ad1 {
    position: absolute;
    left: 34px;
    top: 0;
    margin: 0;
    padding: 4px 4px 4px 0;
    line-height: 0; 
    height: 90px;
    max-width: 728px;
    overflow: hidden;
    }
    
#site_ad2 {background:url(../media/images/nh_bk_ad2.gif) 0 bottom no-repeat; margin:0 0 1px 0; padding:0 0 19px 0;}
#site_ad2 li {display:inline; clear:both; line-height:normal; margin:0; padding:0; font-size: 0;}
#site_ad2 li img {display:block; padding:0 0 1px 0; margin:0; }


/* PAGE CONTENT LAYOUT GRIDS - SEE ALSO PAGES */
.column {float:left; display:inline;}


/* BASIC STYLES */
.error, .errorLabel, .errorMessage, .required {color:#993300; font-weight:bold; line-height:14px!important;}
.clearit {clear: both; height: 0; line-height: 0; font-size: 0;}
img {border:0;}
img.insetright {border:0; float:right; padding:5px 0 5px 5px;}
.covim {clear:both;}

/* Heads */
h1 {font-weight:bold; font-size:13px; padding:0 0 2px 0;}
h2 {font-family:Georgia, "Times New Roman", Times, serif;}/* Font Family */
h3 {font-weight:bold; font-size:12px;}/* pictformat sub link text */
h4 {font-weight:normal; font-size:12px; font-style:italic;}/* tabs and accordian */
h5 {font-weight:normal; font-size:12px;}/* pictformat sub link text */
h6 {font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}/* homepage heads */
forms em {color:#bc6128;}



/* LINKS */
a img {border-bottom:none; border-bottom-width:0;}
a:link, a:visited {color:#bc6128; text-decoration: none;}
a:hover, a:active, a:focus {color:#5f5b54; text-decoration: none;}

p a:link, p a:visited
{border-bottom: 1px solid #bc6128;}
p a:hover, p a:active, p a:focus
{border-bottom: 1px solid #bc6128;}

.feature a:link, .feature a:visited {color:#bc6128; border-bottom:none;}
.feature a:hover, .feature a:active, .feature a:focus {color:#5f5b54; border-bottom:none;}


a.hp_button_links {
    width: auto;
    float: left;
    display: inline;
    margin-left: 15px;
    margin-bottom: 15px; }
    

/* FOOTER */
#footer_wrap {
    width: 980px;
    font-size: 10px;
    line-height: 14px;
    background: url(../media/images/nh_bk_footer_a.png) 0 0 no-repeat;
    margin: 0 auto;
    padding: 50px 0 100px 0; }
    
* html #footer_wrap {
    width: 980px;
    font-size: 10px;
    line-height: 14px;
    background: url(../media/images/nh_bk_footer_a_ie.gif) 0 0 no-repeat;
    margin: 0 auto;
    padding: 50px 0 100px 0; }      

#footer {
    padding: 5px 0 5px 110px;
    margin-right: auto;
    float: left;
    display: block; }

/* Footer Nav */
#footer_wrap ul.pagenav li, #footer_wrap ul.pagenav li a {float:left; white-space:nowrap;}
#footer_wrap ul.pagenav li a {margin:15px 0 0 0; padding:0 5px; border-left:1px solid #6b7d10; text-decoration:none;}
#footer_wrap ul.pagenav {padding:7px 0 7px 0; float: left; }
#footer_wrap ul.pagenav li.firstbloc {margin:15px 0 0 0; padding:0 5px 0 0; color:#67655b;}
#footer_wrap .pagenav li img {/*float:left;*/ padding:1px 4px 0 0; }
#footer_wrap ul.pagenav li.logofoot {padding:0;}
#footer_wrap ul.pagenav li.logofoot_alt a {margin:0; padding:0 5px; border-style: none; }

#footer_wrap a:link, #footer_wrap a:visited {color:#67655b;}
#footer_wrap a:hover, #footer_wrap a:active, #footer_wrap a:focus {color:#bc6128;}

#footer_wrap ul.pagenav li img.ftr_logo {
    padding-left: 35px; }



/* FORMS */
form {overflow:hidden;}
input {padding:2px 0 3px 2px; height:13px;}
select {padding:2px 0 3px 2px;}
input, textarea, select {font-size:11px; color:#5f5b54; background-color: #fff; border:1px solid #ceddda;font-family:Helvetica, Arial, sans-serif;}
input.specA {font-size:11px!important; padding:0; background-color:transparent; border:none!important;}
label {line-height:16px; font-size:12px;}
form em {font-size:9px; font-weight: normal; font-style: normal; color: #bc6128; padding-left:2px;}


form.formformatA input.buttonform, form.formformatB input.buttonform, form.formformatC input.buttonform, form.formformatD input.buttonform, input.buttonform
{width:auto; height:auto; padding:2px 5px 0 0; border:none!important; background-color:transparent!important;}

form#searchForm input.buttonform {
    padding-top: 0; }

/* formformatA - Forms - Basic - Contact, Sign-In and My Account */ 
.formformatA li h3 {font-size:11px;}
.formformatA li p {font-size:11px; line-height:12px;}

form.formformatA fieldset { padding:0 0 5px 0;}
form.formformatA fieldset fieldset { padding:0;}
form.formformatA label {
    display: block;
    padding: 0 0 1px 0; }

form.formformatA fieldset ol {margin: 0; padding: 0;}
form.formformatA fieldset li {
    display: block;
    line-height:1;
    padding:0 0 6px 0;
    margin: 0; }

form.formformatA input {width:140px;}
form.formformatA textarea {width:300px; height:100px; vertical-align:baseline;}
form.formformatA input#R_Birth_Year {width:50px;}

form.formformatA fieldset fieldset ol li {
    display: block;
    clear:both;
    padding:0;
    margin: 0;
    line-height:1; }

form.formformatA fieldset li fieldset {clear:both;}
form.formformatA fieldset li fieldset ol li input {width:auto; margin:0;}
form.formformatA fieldset li fieldset ol li p {width:18px; float:left; margin:0; padding:1px 0 0 0!important;}
form.formformatA fieldset li fieldset ol li label {width:280px; float:left; padding:2px 0 2px 0; margin:0; line-height:14px; text-align:left; color:#454545;}

body#myaccount form.formformatA fieldset li fieldset ol li label {width:380px;}

/* formformatB - Forms Checkbox - Locator Results */
form.formformatB fieldset li {clear:both;}
form.formformatB fieldset ol li input {width:auto; margin:0;}
form.formformatB fieldset ol li p {width:18px; font-size:11px; float:left; margin:0; padding:1px 0 0 0!important;}
form.formformatB fieldset ol li label {width:100px; float:left; padding:2px 0 2px 0; margin:0; line-height:14px; text-align:left;}
form.formformatB fieldset .pagelistB ol li label {font-size:12px; font-style:italic; width:235px;}

/* formformatC - Forms - Locator And Search */
.formformatC ol dl dd input {width:auto!important; margin:0 2px 0 0!important; padding:0;}
.formformatC ol dl dd {display:inline!important; float:left; margin:0; padding:0 6px 3px 0!important;}
.formformatC ol dl dt {display:block!important; margin:0; padding:3px 0;}


/* formformatD - Forms - Right Aligned - Lightbox Form */
form.formformatD fieldset { padding:0 0 5px 0;}
form.formformatD label {
    float:left;
    line-height:12px;
    text-align:right;
    padding:0 4px; }

form.formformatD fieldset ol {margin: 0; padding: 0;}
form.formformatD fieldset li {
    clear:both;
    display: block;
    padding:3px 0 3px 0;
    margin: 0; }

form.formformatD input {width:140px; vertical-align:baseline;}
form.formformatD textarea {width:230px; height:120px; vertical-align:baseline;}
form.formformatD label {width:170px; /* Width of labels */}

form#locatorSearchForm ol dl dt {
    display: block !important;
    margin: 0;
    padding: 3px 0; }

form#locatorSearchForm ol dl dd {
    display: inline !important;
    float: left;
    margin: 0;
    padding: 0 6px 3px 0 !important; }

form#locatorSearchForm ol li {
    clear: both; }
    
input, textarea, select {
    background-color: #ffffff;
    border: 1px solid #ceddda;
    color: #5F5B54;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px; }
    
#locator_wrap .form_wrap input {
    width: auto; }
    
#locator_wrap {
    line-height: 1%;
    width: 340px; }
    
li#search_results_locations ol {
    margin-bottom: 10px; }
        
form#locatorSearchForm .checkboxChunk {
    padding-right: 5px;
    white-space: nowrap; }
    
ul.terms li {
    list-style-type: disc;
    display: list-item;
    margin-left: 20px; }
    
ul.pagelistB li#search_results_locations h2 {
    padding-bottom: 5px; }
    
/* li#search_results_locations ol li img {
    float: right;
    width: auto;
    padding-top: 10px; } */
    
a.preferredRetailer {
    line-height: 18px; }
    
#contactUsForm input {
    width: 300px; }
    
span#wwctrl_contactUsForm_0 input {
    width: auto; }
    
div#wwgrp_accountForm_newsletterSubscription,
div#wwgrp_accountForm_retailerSubscription {
    float: left; }
    
div#wwlbl_retailerForm_retailer_sertaPromotion, div#wwctrl_retailerForm_retailer_sertaPromotion {
    float: left;
    width: auto;
    margin-right: 3px; }
    


/* Event Popup Description */

div#qTip {
    display: none;
    color: #5f5b54;
    font: 10px;
    text-align: left;
    position: absolute;
    background: url(../media/images/nh_bk_trans_a.png) 0 0 no-repeat;
    z-index: 1000; }

div#qTip p {
    width: 220px;
    padding: 5px 5px 7px 5px;
    margin: 5px;
    border: 1px solid #c4d4d0; }
    
    
    
/* Maintenance Page */

#wrapper {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    background-color: #ffffff; }
    
#container {
    width: 942px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 71px;
    background: url(../media/images/nh_bk_maint.gif) 0 128px no-repeat; }
    
.div_bar {
    min-height: 23px;
    height: auto !important;
    height: 23px;
    background-color: #4e4537;
    margin-bottom: 4px; }

#visualizerGraphic {
	float: left;
	}
#steps {
	float: right;
}


/* PAGE CONTENT LAYOUT GRIDS */

#p7LSMtrg_1 {display:none;}/* Lightbox Triggers Off */


/* Grids */

/* discover cover */
.grid1colA {}

/* home */
.grid2colA .column.first { width:350px; padding:0;}
.grid2colA .column.last { width:282px; padding:0 0 0 4px;}

/* article cover, myideas, about, contact, myaccount, register, discover, see, plan, learn and share */
.grid2colB .column.first { width:300px; padding:0;}
.grid2colB .column.last { width:336px; padding:0;}

/* article admin */
.grid1colSidebar { float: left; width: 280px; padding: 10px; }

body#register.cover .last .pagelistA,
body#home.microsite .last .pagelistA {
    padding-right: 0px; }

/* locator and results */
body#locator .grid2colB .column.first { width:340px; padding:0;}
body#locator .grid2colB .column.last { width:296px; padding:0;}

/* designer locator and results */
body#designer .grid2colB .column.first { width:340px; padding:0;}
body#designer .grid2colB .column.last { width:296px; padding:0;}

/* see cover */
/* body#see.pages .grid2colB .column.first,
body#see.cover .grid2colB .column.first
    { width:160px; padding:0 20px 0 0;}
body#see.pages .grid2colB .column.last,
body#see.cover .grid2colB .column.last
    { width:456px; padding:0;} */

body#see.cover .grid2colB .column.first_see
    { width:160px; padding:0 20px 0 0;}
body#see.cover .grid2colB .column.last_see
    { width:456px; padding:0;} */


/* discover sub cover */
.grid2colC .column.first { width:220px; padding:0;}
.grid2colC .column.last { width:220px; padding:0 0 0 15px;}

/* myideas sub column */
body#myideas .grid2colC .column.first { width:300px; padding:0 0 0 15px;}
body#myideas .grid2colC .column.last { width:300px; padding:0 0 0 18px;}


/* cover pages discover, see, plan, learn and share */
.grid3colA {padding:15px 0 0 0;}
.grid3colA .column.first { width:190px; padding:0 0 0 25px;}
.grid3colA .column.middle { width:190px; padding:0 0 0 15px;}
.grid3colA .column.last { width:190px; padding:0 0 0 15px;}

body#brands .grid3colA {padding:5px 0 0 0;}
body#brands .grid3colA .column.first {padding:0 0 0 15px;}
body#brands .grid3colA .column.middle {padding:0 0 0 20px;}
body#brands .grid3colA .column.last {padding:0 0 0 20px;}



/* Breadcrumb */

#bread {
    width: 100%;
/*  height: 19px; */
    background: #cfddda
    url(../media/images/nh_m_bread.gif) 3px 3px no-repeat;
    padding: 3px 0 0 0;
    margin-bottom: 0px;
    border-bottom: 1px solid #fff; }
    
#bread .firstBLOC a, #bread .firstBLOC span {padding-left:24px !important;}
    
.pagenav li, .pagenav li a {font-size:10px; display:inline; text-decoration:none;}

#bread.pagenav li.firstBLOC a {border-left:none; padding:0 1px 0 0;}

#bread.pagenav li a {color:#5f5b54; padding:0 1px 0 4px; border-left:1px solid #fff;}
#bread.pagenav li a:hover {color:#bc6128;}

a.current:link, a.current:visited,
a.current:hover, a.current:active, a.current:focus {color: #bc6128!important; font-weight:bold!important;}


/* Where To Shop - Locator */
#locator_wrap ul {display:block; width:340px; height: 175px; line-height:normal; background:url(../media/images/nh_bk_locator_form.jpg) 0 0 no-repeat; margin:0 0 4px 0; overflow: visible;}
#locator_wrap_designer ul {display:block; width:310px; height: 200px; line-height:normal; background:url(../media/images/nh_bk_locator_form.jpg) 0 0 no-repeat; margin:0 0 4px 0;}
#locator_wrap li ul {margin:0; padding:8px 0;}
#locator_wrap_designer li ul {margin:0; padding:8px 0;}
#locator_wrap ul li img {float:left; margin:0; padding:0 6px 0 0;}
#locator_wrap_designer ul li img {float:left; margin:0; padding:0 10px 0 0;}
#locator_wrap li div.form_wrap {width:230px; float:left; margin:0; margin-left: 20px; padding:12px 0 8px 0; }
#locator_wrap_designer li div.form_wrap {width:230px; float:left; margin:0; padding:12px 0 8px 0; }
#locator_wrap input {width:215px; border:1px solid #a49988; padding:2px 2px 3px 2px; margin:0; clear:both;}
#locator_wrap_designer input {width:215px; border:1px solid #a49988; padding:2px 2px 3px 2px; margin:0; clear:both;}
#locator_wrap form.formformatC ol li {display:block; clear:both; padding-top:3px; background-image:none;}
#locator_wrap_designer form.formformatC ol li {display:block; clear:both; padding-top:3px; background-image:none;}
#locator_wrap form.formformatC label input {width:auto; padding:0; margin:0;}
#locator_wrap_designer form.formformatC label input {width:auto; padding:0; margin:0;}
#locator_wrap form.formformatC p {font-size:10px; padding-top:1px;}
#locator_wrap_designer form.formformatC p {font-size:10px; padding-top:1px;}

#locator_wrap ul li a#certifiedRetailerLink img, #locator_wrap_designer ul li a#certifiedRetailerLink img {
    padding-top: 5px;
    padding-bottom: 5px; }
    
.pagelistA li.sweeps_inst, .pagelistB li.sweeps_inst {
    background-color: #f8f7e9;
    padding: 5px 5px 5px 8px;
    margin-bottom: 6px; }
    
.pagelistB li.sweeps_inst p {
    line-height: 18px;
    padding: 0 0 8px; }
    
.retailer_icons {
    float: right;
    width: 60px; }
    
.retailer_icons img {
    display: block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px; }


/* Search Page - markup */
ol.searchlistA {padding:20px;}

.searchlistA li h2 {text-align:left; font-size:12px;}
.searchlistA li {display:block; padding:0 0 12px 0; clear:both; font-size:11px; line-height:12px;}
.searchlistA li dd {padding:1px 0;}
.searchlistA li dt {padding:1px 0;}
.searchlistA li dd h3 em {font-weight:bold !important; font-size:11px;}
.searchlistA li dt em {font-weight:bold !important;}
.searchlistA li dd p em {font-weight:bold !important;}
.searchlistA li dt p, .searchlistA li dd p {padding:0 0 1px 0;}
.searchlistA li table {width: auto; margin-left: auto; margin-right: auto; }





/* microformats */

/* StyleA - Feature Article */
.feature_hd img.headA {margin:0 auto;}

.styleA dd h1, .styleA dd h2, .styleA dt, .styleA dd a {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
.styleA dd h1, .styleA dd h1 a {font-size:24px; line-height:24px; padding:0 0 5px 0; font-style: normal; color: #5f5b54;}
.styleA dd h2 {font-size:16px; line-height:18px; padding:0 0 5px 0;}
.styleA dt {font-size:15px; line-height:24px; color:#bc6128; padding:0 0 5px 0;}
.styleA dt i {color:#5f5b54;}
.styleA dd p {font-size:13px; line-height:16px; padding:0 0 5px 0;}
.styleA dd a {font-style:italic}

/* StyleB - Bullet List With Text Links */
.styleB li dl dd {line-height:normal; margin:0 10px 8px 10px; padding:0;}
.styleB a {display:block; background:url(../media/images/nh_bull_a1.gif) 0 2px no-repeat; padding:0 0 0 11px; text-decoration:none;}
.styleB a:hover {background:url(../media/images/nh_bull_a2.gif) 0 2px no-repeat; text-decoration:none;}

/* StyleC - Basic Body List */
ul.styleC li {background:url(../media/images/nh_bull_c1.gif) 0 2px no-repeat; line-height:14px; margin:0 0 0 5px; padding:0 0 6px 12px;}
ul.styleC {padding:0 0 4px 0;}

/* StyleD - Quicktips and Callouts */
.styleD p {text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#796d5c; font-size:13px;}
.styleD p b {color:#89aba3; line-height:36px!important;}

/* FormatA - Image left text right */
.formatA li {display:block; clear:both; padding:0 0 8px 0;}
.formatA ul li {float:left; clear:none; line-height:normal;}
.formatA ul li img {float:left;}
.formatA li dl, .formatA li ol {float:left; margin:0; padding:0; }

/* Article Cover Page */
.formatA.styleA {width:450px; padding:0; margin:0;}
.formatA.styleA li {padding:0; margin:0;}
.formatA.styleA li li {padding:0 0 15px 0; margin:0;}
.formatA.styleA ul li img.picA {width:125px; margin:0; padding:0;}
.formatA.styleA li dl {width:310px; padding:0 0 0 15px;}

/* Home Page Feature Left */
.formatA.styleB li.feature_hd {background:url(../media/images/nh_bk_feature_b.jpg) 0 0 no-repeat; padding:0 0 10px 0;}
.formatA.styleB li.feature_hd p {padding:10px 10px 0 15px;}
.formatA.styleB {width:350px;}
.formatA.styleB li ul {margin:0; padding:15px 0 0 0;}
.formatA.styleB ul li img {width:125px; margin:0; padding:0 0 0 15px;}
.formatA.styleB li dl {width:200px;}

/* FormatB - Text Only */
.formatB li {display:block; line-height:normal; margin:0 0 4px 0; padding:0 0 20px 0;}
.formatB li dl {padding:15px 0 0 0;}
body#home.cover .formatB li {background:url(../media/images/nh_bk_feature_c.jpg) 0 0 no-repeat;}
body#home.cover .formatB li ul li {background-image: none;}

/* Pagelist - Basic Body Formating */
.pagelistA, .pagelistB {margin:0; padding:8px 8px 0 16px; clear:both;}
.pagelistA li {display:block; clear:both; padding:0 0 4px 0;}
.pagelistA h2 {font-size:14px; font-weight:bold; padding:0 0 2px 0;}
.pagelistA p {line-height:18px; padding:0 0 8px 0;}
.pagelistA h3 {padding:4px 0 2px 0;}

ul.pagelistA li ul li,
.rotate_wrap ul li {
    display: list-item;
    list-style-type: disc;
    margin-left: 20px; }
    
body#about ul.pagelistA li ul li,
body#home.microsite ul.pagelistA li ul li,
body#locator ul.pagelistA li ul li {
    list-style-type: none;
    margin-left: 0; }
    
.pagelistA div.sup_microsite ul li {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 10px; }

.content div.sup_microsite ul li {
    display: list-item;
    list-style-type: disc;
    margin-left: 20px;
    list-style-position: outside; }
    
.pagelistA div.sup_microsite ul li div,
.pagelistA div.sup_microsite ol li div {
    display: inline; }

.pagelistA div.sup_microsite ol li {
    display: list-item;
    list-style-type: decimal;
    list-style-position: inside;
    margin-left: 10px; }

.content div.sup_microsite ol li {
    display: list-item;
    list-style-type: decimal;
    margin-left: 25px;
    list-style-position: outside; }

ul.pagelistA li ol li,
.rotate_wrap ol li {
    display: list-item;
    list-style-type: decimal;
    margin-left: 25px; }

.pagelistA dl.styleA {width:290px;}

/* Pagelist - Results */
.pagelistB li {display:block; line-height:normal; padding:0 5px 10px 0;}
.pagelistB li ol li {float:none; padding:0; line-height:18px; }
.pagelistB li h2 {font-size:14px!important; font-style:italic;}
.pagelistB dl {clear:both;}
.pagelistB dl.re_icons dd {float:left; width:17px; height:17px;}
.pagelistB dl.re_icons dd img {width:15px; height:15px; padding:1px;}

/* Lightbox Formatting */
.pagelistC li {display:block; line-height:normal; padding:0 0 4px 0;}
.pagelistC h2 {font-size:16px!important; font-weight:bold;}
.pagelistC {padding:7px 7px 7px 10px; width: 275px; float: right;}
.pagelistC p {line-height:18px; padding:4px 0;}

/* Discover Sub Cover Ad Space */
.btyb_adspace {width:600px; clear:both; margin:0 0 5px 0; padding:1px; }
.btyb_adspace img {float:left;}
.btyb_adspace div {
    float: left;
    width: auto; }

/* Numb and Alpha List */
ol.pagelistD, ol.pagelistE {display: block; list-style-position:outside; padding:0; margin:0 15px 0 17px;}

ol.pagelistD  {list-style-type:decimal;}
.pagelistD li {display:list-item; padding:0 0 8px 0; }

ol.pagelistE  {list-style-type:upper-roman; font-weight:bold;}
.pagelistE li {display:list-item; padding:0 0 8px 0;}

ol.pagelistE ol {list-style-type:upper-alpha; font-weight:normal;}
/* microformats END */



/* Grid Formatting Microformats Breakdown */

/* Article Description Text Font Size */
.p7GPcontent .feature_wrap .formatA.styleA dd h1, .grid3colA .feature_wrap .formatA.styleA dd h1 {font-size:21px;}
body#myideas .grid2colC .formatA.styleA dd h1 {font-size:16px; line-height:18px;}

/* My Account Glide Panel */
.pagelistA .p7GPtwrapinner {width:170px; float:right; margin:0 0 0 8px; padding:0; border: 1px solid #c4d4d0; background-color:#c4d4d0;}
.pagelistA .p7GPtwrapinner h2 {text-align:center; font-size:12px; color:#FFF; margin:0; padding:4px; font-style:italic;}
.pagelistA .p7GPtwrapinner ul {background-color:#FFF; padding:8px 0 4px 0;}
.p7GPtwrapinner ul a {margin:0 0 0 5px!important;}



/* Small Image + Text Right List Spacing */
body#plan .pagelistA .formatA li li, .grid2colC .formatA li li, .grid3colA .formatA li li {padding:0 0 2px 0; float:none;}

/* Featured Brands Logos */
.formatA img.iconB {margin:0; padding:10px 5px 10px 0; }

/* Home Page */
.grid2colA .last .formatB.styleB {width:282px;}

/* Article Cover Page Sub List */
.grid2colC .formatA.styleB {width:220px;} 
.grid2colC .formatA.styleB li ul, grid3colA .formatA.styleB li ul {margin:0; padding:5px 0 0 0;}
.grid2colC .formatA.styleB ul li img, .grid3colA .formatA.styleB ul li img, .pagelistA .formatA.styleB ul li img
{width:25px; margin:0; padding:0 0 5px 0;}
.grid2colC .formatA.styleB li dl {width:190px; padding:0 0 6px 5px;}

/* StyleB - No Bullets */
.grid2colC .styleB li dl dd, .grid3colA .styleB li dl dd, .pagelistA .styleB li dl dd  {line-height:normal; margin:0; padding:0;}
.grid2colC .styleB a, .grid3colA .styleB a, .pagelistA .styleB a  {display:block; color:#5f5b54; background:none; padding:0;}
.grid2colC .styleB a:hover, .grid3colA .styleB a:hover, .pagelistA .styleB a:hover{color:#bc6128; background:none;}

/* My Ideas Cover */
body#myideas .grid2colC .formatA.styleA {width:300px; padding:10px 0 0 0; margin:0;}
body#myideas .grid2colC .formatA.styleA ul li {margin-bottom: 15px;}
body#myideas .grid2colC .formatA.styleA ul li img.picA {width:75px; margin:0; padding:0 10px 0 0;}
body#myideas .grid2colC .formatA.styleA li dl {width:215px; padding:0;}

/* Main Covers Discover, See and Learn */
.grid3colA .formatA.styleB li ul {margin:0; padding:10px 0 0 0;}
.grid3colA .formatA.styleB, .pagelistA .formatA.styleB {width:190px;}
.grid3colA .formatA.styleB li dl, .pagelistA .formatA.styleB li dl {width:155px; padding:0 0 6px 5px;}

/* Quicktip - Home right side */
.quicktip .styleD li img {padding:0 0 5px 0; margin:0 auto;}
.quicktip .styleD li {display:block; line-height:21px; background-color:#f8f7e9; padding:10px 0 10px 0;}
.quicktip .styleD li p {margin:0; padding:0 20px;}

/* Article Cover Page */
.callout.styleD dd {
    display: block;
    line-height: 21px;
    background-color: #988b84;
    padding: 10px 0 15px 0;
    margin: 4px 0; }
    
.callout.styleD dd p a {
    color: #f0eed0;
    border-bottom: 1px solid #f0eed0; }
    
.callout.styleD dd p {
    margin: 0;
    padding: 0 20px;
    text-align: left;
    font-style: normal; }
    
.callout.styleD dd p, .callout.styleD dd li {
    color: #fff;
    font-size: 12px;
    line-height: 23px; }

.callout.styleD dd ul li {
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    display: list-item;
    list-style-type: disc;
    margin: 0 45px; }

.callout.styleD dd ol li {
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    display: list-item;
    list-style-type: decimal;
    margin: 0 50px; }



/* Grid Formatting Breakdown END */



/* Microsite */
body#home.cover.microsite .grid2colA .first .styleB ol li a {line-height:normal; margin:0; padding:0;}
body#home.cover.microsite .grid2colA .first .styleB ol li a  {display:block; color:#bc6128; background:none; padding:0; text-decoration:none;}
body#home.cover.microsite .grid2colA .first .styleB ol li a:hover {color:#5f5b54; background:none; text-decoration:underline;}

/* FormatB - Microsite - Brands */
body#home.cover.microsite .grid2colA .first .formatB.styleB {width:350px;}
body#home.cover.microsite .grid2colA .first .formatB.styleB li.feature_hd {background:url(../media/images/nh_bk_feature_b.jpg) 0 0 no-repeat; padding:0 0 10px 0;}
body#home.cover.microsite .grid2colA .first .formatB li {background-image:none;}
body#home.cover.microsite .grid2colA .first .formatB li ol.subcolA,
body#home.cover.microsite .grid2colA .first .formatB li ol.subcolB 
{padding:15px 0 0 15px; float:left; width:155px;}
body#home.cover.microsite .grid2colA .first .formatB li ol li {padding:0 0 2px 0;}

/* microsite home addresses - locations + hours */
body#home.cover.microsite .formatA.styleB ul li div.column img {width:auto; padding:0;}
body#home.cover.microsite .formatA.styleB ul li div.column.buttonA a {margin:0; padding:0; border:0;}
body#home.cover.microsite .formatA.styleB ul li div.column.buttonA {width:95; margin:0; padding:0 10px 0 15px;}
body#home.cover.microsite .formatA.styleB li ol {width:220px;}
body#home.cover.microsite .formatA.styleB li ol li {display:block; float:none; padding:0 0 2px 0;}

/* StyleD Microsite No Link */
body#home.cover.microsite .formatB.styleD ol li {background:url(../media/images/nh_bull_c1.gif) 0 2px no-repeat; line-height:14px; margin:0; padding:0 8px 6px 12px;}
body#home.cover.microsite .formatB.styleD ol {padding:8px 0 0 10px;}
body#home.cover.microsite .formatB.styleD p {font-family:Helvetica, Arial, sans-serif; font-style:normal; font-size:12px; line-height:16px; text-align:left; padding:8px 15px;}
body#home.cover.microsite .formatB.styleD li.feature_hd h6 {padding:8px 0; text-align:center; color:#6e6051;}
body#home.cover.microsite .formatB.styleD li.feature_hd h3 {padding-left: 17px;}

.serta_promo_micro {
    background-image: url(/media/ads/AmericanIdol_300x250_microsite.jpg);
    background-repeat: no-repeat;
    width: 300px;
    margin-top: 4px;
    position: relative;
    overflow: visible;
    zoom: 1;
    min-height: 250px;
    height: auto !important;
    height: 250px; }
    

/* Supplier Microsite */

.sup_microsite h1 {
    color: #5f5b54;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    padding: 0 0 5px; }
    
.sup_microsite h2 {
    color: #5f5b54;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    padding: 0 0 5px; }
    
.sup_microsite h3 {
    clear: left; }

.sup_microsite ul.pagelistA {
    background: url(../media/images/sup_feat_bk.gif) repeat-x top left; }

li.sup_micro_item ul {
    background: url(../media/images/sup_item_bk.gif) repeat-x top left;
    margin-top: 4px; }
    
.content div.sup_microsite li.sup_micro_item ul li {
    float: none;
    margin-left: 0;
    list-style-type: none; }

.content div.sup_microsite li.sup_micro_item {
    margin-left: 0;
    list-style-type: none; }

.formatA.styleB li.sup_micro_item ul,
.formatA.styleD li.sup_micro_item ul {
    margin-top: 1px;
    padding: 15px 10px; }

li.sup_micro_item p {
    line-height: 18px;
    font-style: normal;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #5f5b54;
    padding-bottom: 10px; }
    
.formatA.styleB li.sup_micro_item li img,
.formatA.styleD li.sup_micro_item li img {
    width: auto;
    padding: 0 5px 10px 0;
    float: left; }

.sup_micro_hd {
    background-color: #c5d4d1;
    padding: 5px 0;
    text-align: center;
    min-height: 20px;
    height: auto !important;
    height: 20px; }
    
.hdr_cont {
    width: 100%;
    text-align: center; }
    
.hdr_cont table {
    margin-left: auto;
    margin-right: auto; }
    
.sup_hdr {
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 135%;
    font-style: italic;
    padding: 0 5px; }
    
.hdr_dec_left, .hdr_dec_right {
    min-height: 20px;
    height: auto !important;
    height: 20px;
    display: inline;
    padding: 0 11px; }
    
.hdr_dec_left {
    background: url(../media/images/hdr_dec_left.gif) no-repeat right 45%; }

.hdr_dec_right {
    background: url(../media/images/hdr_dec_right.gif) no-repeat left 45%; }

/* Microsite END */

/* Retailer Listing */

ul.pagelistA li.ret_lst,
ul.pagelistA li.pr_ret {
    list-style-type: none;
    background: url(../media/images/nh_bull_b2.gif) no-repeat left 40%;
    margin-left: 0;
    padding-left: 15px; }
    
ul.pagelistA li.pr_ret {
    float: left; }

ul.pagelistA li.pr_ret ul li {
    list-style-type: none;
    margin-left: 10px; }

ul.pagelistA li.pr_ret div,
ul.pagelistA li.pr_ret ul {
    float: left;
    width: auto; }
    
ul.pagelistA li.pr_ret ul {
    padding-top: 18px; }


/* 
  -----------------------------------
  Glide Panel Magic
  -----------------------------------
*/
.p7GP01 {
    padding:0; }
    
.p7GP01 .p7GPinnerwrapper {
    padding: 0; }
    
.p7GP01 .p7GPtwrapper {
    width: 160px;
    float: left;
    margin: 0; }
    
.p7GP01 .p7GPtwrapper ul {
    margin: 0;
    padding: 10px 0 0 0;
    list-style-type: none; }
    
.p7GPtwrapinner ul a {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-weight:bold;
    font-size:10px;
    text-decoration: none;
    line-height:13px;
    display: block;
    padding:2px 5px 3px 12px;
    margin:0 0 0 10px;
    background:url(../media/images/nh_bull_d1.gif) 0 1px no-repeat; }
    
.p7GPtwrapinner ul a:hover {
    color: #5f5b54 !important;
    background:url(../media/images/nh_bull_d2.gif) 0 1px no-repeat; }

.p7GPtwrapinner ul a.down, .p7GPtwrapper ul a.down:hover {
    color: #5f5b54 !important;
    background:url(../media/images/nh_bull_d2.gif) 0 1px no-repeat!important; }
    
.p7GP01 .p7GPcwrapper {
    margin: 0 0 0 175px; }

.p7GP01 .p7GPcontent {
    width:460px;
    padding:1px 0 15px 0;
    line-height: 1.5em; }

.p7GPcurrentmark {font-weight:bold !important;}
.p7GP01 .clearfloats {
    clear: both;
    height: 0;
    line-height: 0.0;
    font-size: 0; }
    
.p7GP01 .sidecontent {padding:0; }

img.floatLeft {
    float: left;
    padding-right: 3px;
    padding-bottom: 3px;
}


/* directoryM */
.dmcontent_container
{
text-align: center;
width: 350px;
height: 220px;
background: url(../media/images/nh_bk_feature_b.jpg);
}
.dmcontent_title
{
text-align: center;
height: 29px;
line-height: 29px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 17px;
font-weight: bold;
width: 350px;
color: #FFFFFF;
font-style:italic;

}


.dmcontent_body
{
overflow-y: auto;
text-align: left;
font-family: Helvetica,Arial,sans-serif;
line-height: 1em;
font-size: 12px;
margin-left: auto;
margin-right: auto;
padding-top: 5px;
width: 340px;
height: 70px;
color: #BC6128;
padding-left:10px;
}

.dmcontent_body a:hover, .dmcontent_body a:active
{
color:#5f5b54;
background:url(../media/images/nh_bull_a2.gif) no-repeat;
}
.dmcontent_link
{
text-decoration: none;
color: #BC6128;
background:url(../media/images/nh_bull_a1.gif) 0 2px no-repeat;
padding:0 0 0 11px;;
}


/* Grids */
.rotate_wrap {clear:both; position:relative;}
body#home .rotate_wrap {width:636px; height:270px; overflow:hidden; background-color:#FFF; padding:0 0 4px 0;}
body#home .rotate_wrap #p7ssm_full {width:350px;}
body#home .rotate_wrap #p7ssm_description { position:absolute; left:350px; top:0; width:286px; height:270px; background:url(../media/images/nh_bk_article.jpg) 1px 0 no-repeat;}
body#home .rotate_wrap #p7ssm_tools {width:636px;}

body#home.cover.microsite .rotate_wrap {width:350px!important;}
body#home.cover.microsite .rotate_wrap #p7ssm_description {display:none!important;}
body#home.cover.microsite .rotate_wrap #p7ssm_tools {width:350px!important;}

body#see.pages .rotate_wrap,
body#see.cover .rotate_wrap
	#p7ssm_description {width:440px; }
body#see.pages .rotate_wrap,
body#see.cover .rotate_wrap
	{width:440px; padding:4px 0 0 0;}

#p7ssm_description, #p7ssm_description .styleA {/*width:255px;*/ margin:0; padding:0;}
body#home #p7ssm_description .styleA {width:255px; margin:0; padding:15px 10px 0 20px;}

body#discover.pages #p7ssm_tools,
body#discover.cover #p7ssm_tools
	{margin:1px 0;}
	
body#discover.pages #p7ssm_description,
body#discover.cover #p7ssm_description,
body#shopsmart.pages #p7ssm_description,
body#shopsmart.cover #p7ssm_description,
body#learn.pages #p7ssm_description,
body#learn.cover #p7ssm_description
	{background-color:#f0eed0;}

body#discover.pages #p7ssm_description .styleA,
body#discover.cover #p7ssm_description .styleA,
body#shopsmart.pages #p7ssm_description .styleA,
body#shopsmart.cover #p7ssm_description .styleA,
body#learn.pages #p7ssm_description .styleA,
body#learn.cover #p7ssm_description .styleA
	{width:280px; margin:0; padding:10px;}

body#discover.pages #p7ssm_description .styleA dd p,
body#discover.cover #p7ssm_description .styleA dd p
	{font-size:12px; line-height:16px; padding:0 0 5px 0;}

body#see.pages .styleA h1,
body#see.cover .styleA h1
	{font-size:16px; padding:0 0 5px 0;}
body#see.pages #p7ssm_tools,
body#see.cover #p7ssm_tools
	{margin:1px 0;}
body#see.pages #p7ssm_description,
body#see.cover #p7ssm_description
	{background-color:#fff;}
body#see.pages #p7ssm_description .styleA,
body#see.cover #p7ssm_description .styleA
	{margin:0; padding:10px 0;}
body#see.pages #p7ssm_description .styleA dd p,
body#see.cover #p7ssm_description .styleA dd p
	{font-size:10px; color: #7d7972; line-height:16px; padding:0 0 5px 0;}



/* 
  ------------------------------------------------
  PVII Slideshow Magic
  by Project Seven Development
  www.projectseven.com
  Style: 06
	Image Rotator
  ------------------------------------------------
*/
/*
The Root Slideshow DIV
*/  

#p7ssm_navList, td.displaynone { display:none;}
#p7ssm {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0; }
	
/*Toolbar Controls */
#p7ssm_toolbar {}
#p7ssm_tools {margin:1px 0 0 0; background-color:#4e4537;}


#p7ssm_toolbar em {display: none;}
#p7ssm_toolbar a {display: block;}
#p7ssm_first {
	background-repeat: no-repeat;
	height: 19px;
	width: 23px;
	background-position: left top; }
	
#p7ssm_prev {
	background-image: url(../media/images/nh_ni_prev.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 23px; }
	
.p7ssm_play {
	background-image: url(../media/images/nh_ni_play.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 23px; }
	
.p7ssm_pause {
	background-image: url(../media/images/nh_ni_pause.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 23px; }
	
#p7ssm_next {
	background-image: url(../media/images/nh_ni_next.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 24px; }
	
#p7ssm_last {
	background-repeat: no-repeat;
	height: 19px;
	width: 23px; }
	
#p7ssm_inspire {
	background-image: url(../media/images/nh_ni_inspire.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 200px; }


#p7ssm_bottom, #p7ssm_nav_wrapper, #p7ssm_counter, #p7ssm_slidechannel, #p7ssm_slider, #p7ssm_slidebar, 
#p7ssm_speed, #p7SSMthmb, #p7SSMwhmb, #p7SSMwhmb {display: none;}

/*The Hover state for all the toolbar icons*/
#p7ssm_first:hover, #p7ssm_prev:hover,
.p7ssm_play:hover, .p7ssm_pause:hover,
#p7ssm_next:hover, #p7ssm_last:hover,
/* #p7ssm_inspire:hover {
	background-position: left bottom; } */
	
/*FULLSIZE IMAGE */
/*The Outer Wrapper for Fullsize Image*/
/*\FS TABLE DO NOT EDIT - and hide from IE5 Mac*/
#p7ssm_fstbl {
	margin: 0; }
	
#p7ssm_fullsize {
	padding: 0px; }
	
/*Animating Box Wrapper for Fullsize Image*/
#p7ssm_fsc {
	margin: 0;
	padding: 0px; }
	
/*Inner Wrapper for Fullsize Image*/
#p7ssm_fsw {
	padding: 0;
	position: relative; }
	
/*Crossfade Wrapper - DO NOT EDIT*/
#p7ssm_cf {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	z-index: 99; }
	
/*Firefox Strict Mode Box Model Fix - DO NOT EDIT*/
#p7ssm_cf img {
	display: block; }
	
/*The Fullsize Image*/
#p7ssm_fsc img {
	border: 0; }
	
/*\Firefox Fix - Hide from IE5 Mac*/
#p7ssm_fsc img {
	display: block; }
	
/* Description Styles */

/*Description Paragraphs*/
#p7ssm_description p {}
/*Description Links*/
#p7ssm_description a {}
/*Hiiden Link for Fullsize Image. DO NOT EDIT*/
.p7ssm_lk {display:none;}
/*Hidden Description Source. DO NOT EDIT*/
.p7ssm_fd {display:none; padding: 0;}
/*The Loading Progrees Bar. DO NOT EDIT*/
#p7ssm_loading {
	position:absolute;
	left:0px;
	top:0px;
	visibility: hidden;
	z-index: 100; }
