/* 
	File:			stylehouse.css
	Author:			Erin Lathers
	Created:		2-3-2009
	Description:	This file contains The styles for the "pages" content. 
*/

/****** General Styles ******/
div#content div.the-bar  { margin-bottom: 2em;}
div#content h1 { float: none; }
div#content h2 { }
div#content h3 { }
div#content p { line-height: 1.25em;}
div#content a.block-text-link, div#content a.block-text-link:visited  { display: block; text-decoration: none;}
div#content fieldset fieldset	{ margin-top:0.5em; }
div#content fieldset label	{ display:block; float:left; margin-right:0.5em; text-align:right; width:11em; }
div#content fieldset.button-container	{ padding-top:1.5em; }



/****** Introducing the New PB Teen ******/
body#new-pbteen h1 { float: left; padding-bottom: 1em; }
body#new-pbteen ul#pbteen-sections { float: left; margin-left: -1em; font-size: 1em; width: 102em;}
body#new-pbteen ul#pbteen-sections li { float: left; margin: 0 0 2em 1em; width: 32.1em; border: .1em solid #006CAC; border-top: none; height: 43em;}
body#new-pbteen ul#pbteen-sections li a.thumb { float: left; padding: 1.75em 0 1.75em 1.75em;}
body#new-pbteen ul#pbteen-sections li p { padding: 0 1.75em;}
body#new-pbteen ul#pbteen-sections li a.block-text-link { padding: 1em 1.75em;}

/****** Design Trade Program Landing Page GL 2/22/10 ******/
div#content div#dt-hero { padding-bottom: 2em;}
div#content div#dt-leftnav { padding: 2em 2em 2em 2em; background-color: #f2faff; width:200px; float:left; margin-right: 2.5em; margin-bottom: 30em;}
div#content div#dt-leftnav div#dt-leftnav-header { padding-bottom: 1.5em;}
div#content div#dt-leftnav ul.dt-leftnav-bullets { list-style: none; margin-left: 0em; padding-left: 1em; text-indent: -1em; *text-indent: -1.5em; list-style-type: disc; list-style-position: inside; font-size: 1.1em; }
div#content div#dt-leftnav ul.dt-leftnav-bullets li { padding-bottom:1em; }
div#content div#dt-leftnav ul.dt-leftnav-bullets a { font-size: 1em; text-decoration: underline;}
div#content div#dt-content { padding-bottom: 1em; width:720px; float:left; }
div#content .dt-spacer { padding-bottom: 1em;}
div#content .dt-h2 { padding-bottom: 1em; font-size:1.1em; font-weight:bold;}
div#content div#dt-button-container { width:475px; padding: 10px 0px 0px 140px ;}
div#content .dt-buttons { padding: 0em 2em 3em 0em; float:left;}
div#content .dt-legal { border-top: 1px solid #e4e3e1; padding-top: .5em; clear:both;}
/****** Design Trade Program Landing Page GL 2/22/10 ******/

/****** Design Trade Program ******/
body#design-trade-program div#content p { line-height: 1.4em; padding: 0;}
body#design-trade-program div#content h3 { padding: 1em 0 0.5em 0; font-size: 1.3em; font-weight: bold;}
body#design-trade-program div#content div#membership-level h3 { padding-top: 0;}

body#design-trade-program div#content fieldset { margin-left: 0; width: auto;}
body#design-trade-program div.wrap	{ width: 74em; *width: 74.1em; margin:1em auto; }
body#design-trade-program div#pb-family-bar,
body#design-trade-program div#header div#nav-search-box, 
body#design-trade-program div#header div#nav-container,
body#design-trade-program div#header div#header-prenav,
body#design-trade-program div#header div.mboxDefault{ display: none; }
body#design-trade-program div#content	{ margin-left: 0; padding-top:1em; }
body#design-trade-program div#footer ul,
body#design-trade-program div#footer div#nso { display: none;}
/****** Shows just the copyright footer RE: PDR-225 gluong 3/26/10 *******/
body#design-trade-program div#footer div.questions-copyright p,
body#design-trade-program div#footer div.questions-copyright a,
body#design-trade-program div#footer div.questions-copyright div { display: block;}
/****** Shows just the copyright footer RE: PDR-225 gluong 3/26/10 *******/
body#design-trade-program div#footer div.questions-copyright p#copyright	{ display: inline; }

body#design-trade-program div#content h1	{ font-family: "Times New Roman",Times,Garamond,serif; font-size: 2.2em; letter-spacing:0.1em; text-transform: none; font-variant: small-caps; background-color: #EAEADB; padding: 0.3em 0 0.4em; text-align: center; border-bottom: none; margin-bottom: .46em; }
body#design-trade-program div#content h2	{ font-size: 1.9em; font-weight: normal; margin-bottom:0.5em; padding-bottom:0.2em; }
body#design-trade-program div#membership-block { padding: 1.5em 0 1.5em 1em; float:left; width: 48em; }
body#design-trade-program div#content ul	{ padding-bottom:1em; }
body#design-trade-program div#content ul.error { padding: 1em 0;}
body#design-trade-program div#content p.required-fields	{ padding-bottom:0; }
body#design-trade-program fieldset#member-fields	{ margin-top:1.5em; padding:1.5em 0; border-top:1px solid #D7D7D7; border-bottom:1px solid #D7D7D7; }
body#design-trade-program fieldset#member-fields input	{ margin:0; padding:0.1em; width:14em; }
body#design-trade-program input#btn-sign-in { margin-left : 12.7em; height: auto; }

body#design-trade-program div#authenticated p { padding-bottom: 1em; font-size: 1.2em;}
body#design-trade-program div#authenticated h2 { text-transform: none; border-bottom: 1px solid #D7D7D7; padding-top: 1em; padding-left:}

body#design-trade-program div#tax-exemption	{ overflow: hidden; padding-top: 1em;}
body#design-trade-program div#membership-level { overflow: hidden; margin-top:1em; border-top: 1px solid #D7D7D7; padding-top:1.5em; padding-left: 0.2em; }
body#design-trade-program div#membership-level div,
body#design-trade-program div#tax-exemption div	{ float: left; width: 100%; }
body#design-trade-program div#membership-info div#content ul.error { padding-bottom: 0; }

body#design-trade-program p.membership-level-description, 
body#design-trade-program p.tax-exempt-states { font-weight: bold; }
body#design-trade-program p.apply-tax-exemption	{ font-size: 1.3em; font-weight: bold; }

body#design-trade-program fieldset#apply-tax-exemption	{ margin-top: .5em; }
body#design-trade-program fieldset#apply-tax-exemption  p.apply-tax-exemption	{ padding: .5em 0 0 0.1em; }
body#design-trade-program fieldset#apply-tax-exemption  p span.required	{ font-weight: normal; font-size: .85em; }
body#design-trade-program fieldset#apply-tax-exemption fieldset { margin-top: 1em;}
body#design-trade-program fieldset#apply-tax-exemption label { display: block; float: left; text-align:left; width:auto; padding-left: 0.5em; line-height: 1.3em; }
body#design-trade-program fieldset#apply-tax-exemption fieldset#accept-terms-conditions label { padding-top: 0.15em;}
body#design-trade-program fieldset#apply-tax-exemption input { height: 1.2em; width: 1.2em; float: left; margin: 0; padding: 0;  }
body#design-trade-program fieldset#apply-tax-exemption input.checkbox { height: 1.5em; width: 1.5em;}
body#design-trade-program fieldset#accept-terms-conditions	{ padding: 1.5em 0 1em 0; margin: 0; }
body#design-trade-program fieldset#apply-tax-exemption div#terms-conditions-copy	{ float: none; border: 1px solid #d7d7d7; padding: .5em; overflow: auto; height: 5em; width: 45em; }
body#design-trade-program fieldset#apply-tax-exemption div#terms-conditions-copy p	{ font-size: 1.1em; font-weight: normal; padding-bottom: .5em; }
body#design-trade-program div#membership-info fieldset.button-container	{ margin-top: 1.5em; border-top:1px solid #D7D7D7; }
body#design-trade-program div#membership-info fieldset.button-container input { height: auto;}
body#design-trade-program div#information-block	{ float: right; border: 1px solid #D7D7D7; padding: 0.5em 1.5em 1.5em; width: 20.5em; margin-top: 2em; }

/****** Roman Shade Product Recall ******/
div#content .border { border: 1px solid #CCCCCC; }
div#content .inset-border { border: 5px solid #EEEEEE; padding:2.8em 5em;}
div#content .header { padding-bottom: 2em;}
div#content .recall-text { font-size:1.2em; padding-bottom:1.5em; }
div#content .red-text { color:#eb1f1e; font-weight:bold; }
/****** Roman Shade Product Recall ******/


/****** Associate Orders ******/
body#associate-orders div.wrap { position: relative;}
body#associate-orders #content { min-height: 420px; padding-bottom: 10px}
body#associate-orders h1 { padding-bottom: 1em;}
body#associate-orders div#landing #hero { float: left; width: 300px; padding-top: 10px;}
body#associate-orders div#landing #hero .associate-promo { background-color: #edf8ff; padding: 15px 10px; margin-top: 10px}
body#associate-orders div#landing #hero .associate-promo h2 { font-size: 15px; font-weight: bold; padding-bottom: 10px}
body#associate-orders div#landing #hero .associate-promo p { font-size: 11px; line-height: 1.2em;}
body#associate-orders div#landing #content { margin-left: 310px; margin-top: 20px; text-align: left}
body#associate-orders div#landing #content p { padding-bottom: 10px; }
body#associate-orders fieldset legend { font-size: 1.2em; font-weight: bold; padding-top: 10px}
body#associate-orders fieldset div { overflow: hidden; display: block; padding: 5px 0}
body#associate-orders fieldset div input.radio { float: none; display: inline-block;}
body#associate-orders fieldset div label { width: auto; float: none; display: inline-block; padding-bottom: 1px}
body#associate-orders div.btn-shop-now 	{ margin-top: 1em; background-image: url('../images/common/btn_shop-now.gif'); display: inline-block }
body#associate-orders #special-sale .the-bar { margin: 10px 0;}
body#associate-orders #special-sale p {padding-bottom: 10px;}
body#associate-orders div.btn-shop-now a.button	{ width: 10em; }
body#associate-orders table#sale-table { width: 100%; font-size: 11px; border-collapse:collapse;}
body#associate-orders table#sale-table th { background-color: #666; color: #FFF; border: 1px solid #666; border-right: #FFF; padding: 10px; font-weight: bold; text-transform: uppercase;  font-size: 12px;  }
body#associate-orders table#sale-table th:last-of-type { border-right: #666; padding: 5px}
body#associate-orders table#sale-table td { border: 1px solid #666; padding: 5px 10px; vertical-align: top; }
body#associate-orders table#sale-table td a { text-decoration: underline; font-size: 11px;}
body#associate-orders table#sale-table tr.even td { background-color: #efefef;}
body#associate-orders table#sale-table td.product-thumb { border-right: none; padding: 10px;}
body#associate-orders table#sale-table td.product-name { border-left: none; }
body#associate-orders table#sale-table td.sku { width: 95px; }
body#associate-orders table#sale-table td.discount {  width: 95px; }
body#associate-orders table#sale-table td.price {  width: 95px; }
body#associate-orders table#sale-table td.price span span { display: block; font-size: 11px; }
body#associate-orders table#sale-table td.discount-percent {width: 95px;}
body#associate-orders table#sale-table td.discount-price {width: 100px;}
body#associate-orders table#sale-table td.shipping-info { width: 95px; }

/* Gift Card & eGift */ 
div#gift-card-landing div#content.choose-card-type { margin-left: 0; border: none;}
div#gift-card-landing div.card-sections { width: 430px; text-align: center; padding: 30px; min-height: 530px; position: relative; }
div#gift-card-landing div#wsi-gift-cards {  float: left; }
div#gift-card-landing div#egift-cards { margin-left: 490px; border-left: 1px solid #EDEAE2;;}
div#gift-card-landing div.card-sections ul.gift-card-info { text-align: left; padding: 20px 0 20px 20px;}
div#gift-card-landing div.card-sections ul.gift-card-info li { list-style-type: disc; padding: 5px 0;}
div#gift-card-landing div.card-sections div.button-container { position: absolute; bottom: 10px; left:40%;}
div#gift-card-landing ul#gift-card-actions { text-align: center; padding-top: 10px;}
div#gift-card-landing ul#gift-card-actions li { display: inline-block; width: auto; padding: 0 10px;}
