#left{padding-left:0}
#left ul{padding-bottom:0}
#left ul.first_level{padding-bottom:1em}
left span.menu{padding-left:4px;background-color:#FAFAFA;}
#about-us-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}
#about-us-header p{width:330px;}
.bottom-line{margin-bottom:15px;padding-bottom:15px;}
.see-articles {font-weight:bold;line-height:16px;margin-top:5px;margin-bottom:5px;}
.see_all_selection_articles {display:none;}
.my-account-left {width: 288px;float: left;margin:4px 0 0 6px ;padding: 9px 0 0 0;}
.my-account-right {float:left;margin: 11px  0 0 35px;padding: 9px 0 0 32px;}
#affiliate-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}
#affiliate-header p{width:290px;}
#affiliate-content .border_bottom{padding-bottom:15px;}
#affiliate-content h3{font-size:13px;font-weight:bold;}
#affiliate-content h3.blue{color:#008dd9;}
#affiliate-content h3.green{color:#88BB09;}
#affiliate-content table{margin:10px;}
#affiliate-content table p{margin:0;}
#affiliate-content td{padding:8px 5px;width:50%;}
#affiliate-content td.cj_logo{padding:0;}
#affiliate-content ul{margin:0 0 15px 15px;}

#corporate-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}
#corporate-header p{width:270px; margin-left: 15px;}
#corporate-header h2{margin: 15px;}
#non-catalog-content #corporate-content h3 *{color:#88BB09;font-size:13px;font-weight:bold;}
#non-catalog-content #corporate-content p{margin: 0 5px 5px 0;}
#non-catalog-content #corporate-content td{width: 50%;}

.article-menu span{padding-left:4px;}
#articles-header {padding:15px 12px 0 14px;}
#articles-main-content {padding: 0 0 0 22px;line-height:18px;}
#articles-main-content a {text-decoration:underline; color:#0087CD;}
#articles-main-content .content-text {padding: 33px 0 0 0;width: 354px;float:left;}
#articles-main-content .content-text p {margin:0;}
#articles-main-content .content-text p.info {margin:30px 0 0 0;}

#cotton_briefs {padding: 0 0 0 11px;}
#cotton_briefs .main_article {padding: 0  20px 0 0;}
#cotton_briefs span.description {margin:0;padding: 0 20px 0 0;line-height:17px;padding:0 0 10px 0;}
#cotton_briefs span.description ul {list-style:none outside none;margin: 9px 0 0 0;padding:none;}

#cotton_briefs span.description p {margin:0;}
#cotton_briefs span.image-content{float:right;margin:0;padding: 0 0 0 11px;margin:0;color: #1671C2;font-size:13px;}
#cotton_briefs span.image-content a{color: #1671C2;font-size:13px;text-decoration:none;}
#cotton_briefs span img {border: 1px solid #C0C0BE;margin: 0 0 8px 0;}
#cotton_briefs strong {font-size: 14px;}
#cotton_briefs #main-contents {background-color: #F5F5F5;padding: 15px 15px 15px 20px;float:left;margin:11px 0 0 0;border:1px solid #C0C0BE;}
#cotton_briefs #main-contents ul {list-style:none outside none;margin: 9px 0 0 0;}
#cotton_briefs #main-contents li a {font-size:12px;color: #1671C2;}
#cotton_briefs .sub-article {padding: 0 20px 0 0;}
#cotton_briefs .sub-article h3 {margin:17px 0 0 0;font-size:14px;}
#cotton_briefs .contents {line-height:17px;}


#customer-care-content a{margin:0;}
#customer-care-content form{margin-top:5px;}
#customer-care-content h3,#customer-care-content h3 a{color:#88BB09;font-size:13px;font-weight:bold;}
#customer-care-content table td.col1{width:220px;}
#customer-care-content table.bottom-line{border-bottom:1px solid #CCC;width:100%;}
#customer-care-content table.gray{background-color:#eee;}
#customer-care-content ul.numeric{list-style:decimal inside;}
#customer-care-header p{width:360px;}
#customer-care-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}


#faq-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}
#faq-header p{width:280px;}
#faq-content{margin:15px;}
#faq-content h3{color:#88BB09;font-size:13px;font-weight:bold;margin-bottom:10px;}
#faq-content ul{margin:15px 0;}
#faq-content li{display:inline;margin-right:5px;}
#faq-content li a{font-weight:bold;margin-right:5px;text-decoration:underline;}
#faq-content p{margin:0 0 15px;}

#news-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}
#news-header p{margin-bottom:10px;width:330px;}
#news-content td,#news-content th{border-bottom:1px solid #CCC;padding:6px 15px;}
#news-content th{background-color:#eee;text-align:left;}

#newsletter-header {margin:0;position:relative;zoom:1;}
#newsletter-header img {display:block;}
#newsletter-header img.left{float:left;}
#newsletter-header input.text{position:absolute;top:384px;left:185px;border:1px solid #7A7A7A;padding:2px;width:190px;font-size:11px;color:#7A7A7A;}
#newsletter-header input.image{position:absolute;top:384px;left:385px;padding:0;}
#newsletter-header strong{color: red;position:absolute;top:365px;left:185px;}
#newsletter-header .ajax_link{top:505px;color:#e1c140;font-size:11px;text-decoration:underline;position:absolute;}
#newsletter-header #privacy{left:125px;}
#newsletter-header #sample{left:221px;}
#newsletter-header #rules{left:316px;}

#newsletter-unsubscribe .unsubscribe_text {position:absolute; left:0; width: 263px; color: white;}
#newsletter-unsubscribe form{ display:block; margin:0px 0px 0px 11px;}
#newsletter-unsubscribe .left {float: left;}
#newsletter-unsubscribe div p {margin: 10px 10px 0px 8px;}
#newsletter-unsubscribe input{display:block;margin-top:5px;}
#newsletter-unsubscribe input.submit{margin-left:116px;width:90px;}
#newsletter-unsubscribe input.text{width:200px;}

#non-catalog-content .bottom-dotted-line{padding-bottom:15px;}
#non-catalog-content .bottom-solid-line{border-bottom:1px solid #CCC;width:100%;}
#non-catalog-content h2{color:#333333;font-size:17px;font-weight:bold;margin:15px 15px 15px 11px;}
#non-catalog-content h3{padding-bottom:3px;}
#non-catalog-content p{margin:15px 15px 15px 11px;}
#non-catalog-content .header{margin-left: 15px;}
#non-catalog-content table td{padding-right:10px;vertical-align:top;}
#non-catalog-content strong.unsubscribe{color:#000;font-size:17px;}

#press-pdf{margin-top:0;}
#press-pdf a{font-weight:bold;text-decoration:underline;}
#press-content td,#press-content table th{border-bottom:1px solid #CCC;padding:6px 15px;}
#press-content th{background-color:#eee;text-align:left;}
#non-catalog-content #article-content p {padding:0;margin:0}

#press-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}
#press-header p{margin-bottom:10px;width:290px;}

#privacy-content{margin:15px;}
#privacy-content p{margin:0 0 15px;}
#privacy-content ul{margin:0 0 15px 15px;}
#privacy-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}
#privacy-header p{width:330px;}

#return-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}
#return-header p{width:290px;}
#return-content{margin:15px;}
#return-content p{margin:0 0 15px;}
#return-content ul{margin:0 0 15px 15px;}

.managed-content p{margin:15px 0;}
.managed-content ul{list-style-type:disc;padding:0 0 15px 25px;}
.managed-content ul li{padding-left:0;}

/*sitemap_page*/

#right .sitemap {padding-right: 15px;}
.sitemap h1 {color:#333333;font-size:13px;font-weight:bold;margin:10px 20px;}
.sitemap .categories h2 {color:#333333;font-size:13px !important;font-weight:bold;margin:10px 20px;}
.sitemap #sitemap_brands,.sitemap #about_us {margin:10px 20px;}
.sitemap h3.highlighted {margin: 5px 0 10px 10px !important;}
.sitemap .categories td {vertical-align: top;}
.sitemap .categories ul {list-style: none outside none;}
.sitemap .categories ul li {padding: 0 0 0 10px;}
.sitemap .categories ul li a { font-size: 11px;}
.sitemap .brands ul li {padding: 0 0 0 10px;}
.sitemap .brands ul li a { font-size: 11px;}
.sitemap .categories .short {text-align:left; padding-left: 20px;}
.sitemap .column-fp-pages li a {font-size: 11px;}
.sitemap .column-fp-pages .dgnactive .dgnselected {font-size: 11px;font-weight: normal}
.sitemap .column-fp-pages .first_node {color: #333333;font-size: 13px;font-weight: bold; margin: 10px !important;}
.sitemap .column-fp-pages .dgnselected {margin:0;}
.sitemap .column h3,#right .sitemap .column h3 a, .sitemap a.first_node{color:#008dd9;font-size:13px;font-weight:bold;margin:10px 0}
.sitemap div.column{float:left;width:50%;}
.sitemap div.column-fp-pages {float:left;width: 25%;}
.sitemap h3{font-size:13px;margin:5px 0;}
.sitemap ul{list-style:none;margin:5px 0 10px 10px;}

#shipping-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}
#shipping-header p{width:290px;}
#shipping-content{margin:15px;}
#shipping-content p{margin:0 0 15px;}
#shipping-content ul{margin:0 0 15px 15px;}

#television-header{border-bottom:1px solid #CCC;height:140px;overflow:hidden;}
#television-header p{width:290px;}
#television-content div.row{margin:15px;overflow:hidden;padding-bottom:15px;}
#television-content div.row div.info{float:right;width:350px;}
#television-content div.row div.info a{color:#008dd9;font-weight:bold;text-decoration:underline;}
#television-content div.row div.info p{margin:0 0 10px;}
#television-content div.row img{height:150px;width:200px;}
#television-content div.row strong.date{float:left;width:80px;}
#television-content div.edit_television_coverage {padding:10px 15px}

.account-form{width:100%;}
.account-form a {color: #333 !important;margin: 0 0 0 2px;}
.account-form p {font-size:13px;}
.account-form .error{color:red;font-weight:bold;}
.account-form .newsletter{margin:10px 0 3px 180px;overflow:hidden;}
.account-form .newsletter p,.account-form .newsletter-short p{float:right;margin:0;width:370px;}
.account-form .newsletter-short{overflow:hidden;padding:7px 0 3px 100px;}
.account-form .row{margin:3px 0;overflow:hidden;width:100%;}
.account-form .row .label {float:left;font-weight: bold;}
.account-form .row .field {float:right;}
/*.account-form .row input,.account-form .row select{float:left;}*/
.account-form .row label{float:left;margin-top:2px;width:180px;}
.account-form .row label.noreq{background:none;}
.account-form .row label.short{width:100px;}
.account-form a.forgot_password_link{display:block;}
.account-form div.country select{width:167px;}
.account-form div.expiration-date select.month{margin-right:3px;width:82px;}
.account-form div.main{overflow:hidden;}
.account-form div.main div.left{float:left;width:300px;}
.account-form div.main div.rigth{float:right;padding:0 10px;width:230px;}
.account-form div.state select{width:167px;}
.account-form form{margin-top:15px;}
.account-form input.submit{margin:10px 0;}
.account-form p{margin:10px 0;}
.account-form ul{color:red;font-weight:bold;list-style-position:inside;margin:10px 0 10px 20px;}
.account-form ul li{font-weight:normal;}

#my-account .checkout-left{width:286px;}
#my-account .checkout-right{width:286px;}
.my-account{overflow:hidden;padding:0 0 5px;zoom:1;}
.my-account .column{float:left;width:185px;}
.my-account .column p{line-height:15px;margin-bottom:10px;}
.my-account .error{color:red;}
.my-account .help-box{background:#d7f3fe;float:left;padding:5px 10px 10px 15px;width:210px;}
.my-account .help-box h2{color:#0482cb;}
.my-account a:hover{text-decoration:underline;}
.my-account h3{color:#88BB09;font-size:13px;font-weight:bold;margin:3px 0;}
.myaccount-nav{background:#666;color:#000;border-bottom:1px solid #ccc;font-size:10px;height:60px;line-height:14px;overflow:hidden;padding:7px 14px 3px;zoom:1;}
.myaccount-nav ul{float:left;height:100%;list-style-image:none;list-style-type:none;}
.myaccount-nav ul.left{margin-right:10px;width:183px;}
.myaccount-nav ul li.dgnactive a{font-weight:bold;}
.myaccount-nav ul li a {color: #FFF;}
#right #message {width:340px;}
.message {background:#F4FBF3;border:solid 1px #369B35;text-align:center;}
.message-no-border {background:#F4FBF3;text-align:center;}
.message-no-border .error{color:#E8155F;text-align:center;}

.order-items{border-collapse:collapse;width:100%;}
.order-items a{text-decoration:none;}
.order-items a:hover{text-decoration:underline;}
.order-items td img{border:1px solid #CCC;}
.order-items td,.order-summary th{border-top:1px solid #ccc;padding:7px 10px;}
.order-items td.last{border-bottom:1px solid #ccc;}
.order-items th{font-size:12px;font-weight:bold;}
.order-items th.image{width:40px;}
.order-items th.in_stock,.order-summary td.in_stock{text-align:center;width:50px;}
.order-items th.item{width:220px;}
.order-items th.qty,.order-summary td.qty{text-align:center;}
.order-items thead{background-color:#eee;text-align:left;}
.order-items a.addcolorsize{color:#88ad0d; text-decoration:underline}
.order-summary-bottom{float:right;margin-top:7px;}
.order-summary-bottom .price,.order-summary-bottom .saleprice{display:block;margin:1px 10px;text-align:right;}
.order-summary-bottom .clearanceprice{display:block;margin:1px 10px;text-align:right;}

.orders-history a{text-decoration:none;}
.orders-history a:hover{text-decoration:underline;}
.orders-history h3{color:#88BB09;font-size:13px;font-weight:bold;margin:20px 0 0 15px;}
.orders-history table{border-collapse:collapse;margin:15px 0;width:100%;}
.orders-history td img{border:1px solid #CCC;}
.orders-history td,.orders-history th{border-top:1px solid #ccc;padding:7px 0 7px 14px;}
.orders-history td.last{border-bottom:1px solid #ccc;}
.orders-history th{font-size:12px;font-weight:bold; text-align:left}
.orders-history th.date,.orders-history td.date{padding-left:15px;width:150px;}
.orders-history th.description{width:240px;}
.orders-history th.item{width:40px;}
.orders-history th.order{width:110px;}
.orders-history th.price{width:80px;}
.orders-history th.quantity{width:50px;}
.orders-history th.status{width:170px;}
.orders-history thead{background-color:#eee;text-align:left;}

#store_account_details #label {padding:20px 15px 0;font-size:13px;font-weight:bold;}
#store_account_details #label a {color:#88BB09;text-decoration:underline;}
#store_account_details #label #label_left {color:#88BB09;float:left;}
#store_account_details #label #label_right {float:right;}

/* tell a friend */
#tell-a-friend .header {color:#88BB09; font-family:arial; font-size:24px; font-weight:bold; margin: 10px 0px 15px 0px;}
#tell-a-friend {height:450px; width:590px; position:relative; margin-left:100px; padding-top:20px;}
#tell-a-friend #message {width:300px;height:50px;}
#tell-a-friend .button {float:right; width:131px; height:26px; margin-top:10px;}
#tell-a-friend .confirmation_text {font:11px arial, regular; padding-bottom:3px;}
#tell-a-friend #confirmation {color:#012C64;}
img#screenshot {padding-top:7px;}
#form-wrapper {position:absolute; top:20px; left:320px;}
#form-wrapper input {width:160px; float:right}
#form-wrapper td { font:11px arial, regular; padding-bottom:5px;}
#form-wrapper form {margin-top:5px;}



/* new expert advice section */
#expert-advice-content h2 {font-size:14px; line-height:25px; font-weight:bold;}
#expert-advice-content .header{padding:6px 6px 0; text-align:center; overflow:hidden;}
#expert-advice-content .content{margin:0 6px; padding:27px;}

#what_to_wear_main, #fit_and_size_guide_main, #expert_advice_main, #intimates_care_main {padding-left:6px;}
#what_to_wear_main a, #fit_and_size_guide_main a, #fit_and_size_guide_main img, #expert_advice_main a, #intimates_care_main  a.left{float:left;}

#expert_advice_main .header {height:87px; background-repeat:no-repeat; padding:112px 24px 0; margin-top:6px}
#expert_advice_main .column {width:138px; float:left}

.glossary-letters {padding:27px 27px 20px; border-bottom:2px #4d7f5a solid;width:536px;background-color:#F7FFF9;}
#expert-advice-content #glossary_terms_content {padding-top:0;background-color:#F7FFF9;}
#glossary_terms_content .letter-descriptions {clear:both;padding:20px 0 10px 0;border-bottom:1px dashed gray;}
#glossary_terms_content .no-terms {line-height:32px}
#glossary_terms_content .description{margin-left:45px; padding-bottom:10px}
#glossary_terms_content .description td{vertical-align:top}
#glossary_terms_content .description td.image img{border: 1px #CCCCCC solid;margin-right:10px}
#glossary_terms_content .description td.second_image{padding-top:10px}
#glossary_terms_content .description td.link{vertical-align:bottom}
#glossary_terms_content .description td.link a{text-decoration:underline;;color:#4c7d57}
.letter {width:32px; height:32px; float:left; text-indent:-9999px;}
.glossary-letters .letter{margin:0 10px 10px 0;}
.glossary-letters .last-letter {margin-right:0;}
#glossary_terms_content .last-letter{ border:0}
#glossary_terms_content h4{font-size:13px; padding-bottom:3px;color:#4c7d57}
.A{background-position: 0 0}
.A:hover{background-position: 0 -32px}
.B{background-position: -32px 0}
.B:hover{background-position: -32px -32px}
.C{background-position: -64px 0}
.C:hover{background-position: -64px -32px}
.D{background-position: -96px 0}
.D:hover{background-position: -96px -32px}
.E{background-position: -128px 0}
.E:hover{background-position: -128px -32px}
.F{background-position: -160px 0}
.F:hover{background-position: -160px -32px}
.G{background-position: -192px 0}
.G:hover{background-position: -192px -32px}
.H{background-position: -224px 0}
.H:hover{background-position: -224px -32px}
.I{background-position: -256px 0}
.I:hover{background-position: -256px -32px}
.J{background-position: -288px 0}
.J:hover{background-position: -288px -32px}
.K{background-position: -320px 0}
.K:hover{background-position: -320px -32px}
.L{background-position: -352px 0}
.L:hover{background-position: -352px -32px}
.M{background-position: -384px 0}
.M:hover{background-position: -384px -32px}
.N{background-position: -416px 0}
.N:hover{background-position: -416px -32px}
.O{background-position: -448px 0}
.O:hover{background-position: -448px -32px}
.P{background-position: -480px 0}
.P:hover{background-position: -480px -32px}
.Q{background-position: -512px 0}
.Q:hover{background-position: -512px -32px}
.R{background-position: -544px 0}
.R:hover{background-position: -544px -32px}
.S{background-position: -576px 0}
.S:hover{background-position: -576px -32px}
.T{background-position: -608px 0}
.T:hover{background-position: -608px -32px}
.U{background-position: -640px 0}
.U:hover{background-position: -640px -32px}
.V{background-position: -672px 0}
.V:hover{background-position: -672px -32px}
.W{background-position: -704px 0}
.W:hover{background-position: -704px -32px}
.X{background-position: -736px 0}
.X:hover{background-position: -736px -32px}
.Y{background-position: -768px 0}
.Y:hover{background-position: -768px -32px}
.Z{background-position: -800px 0}
.Z:hover{background-position: -800px -32px}


#intimates_care_tabs ul {list-style: none; padding:0 0 0 6px;margin:0;overflow:hidden;}
#intimates_care_tabs ul li {float:left;}
#intimates_care_tabs ul li a{display:block;width:197px;height:35px;}
#intimates_care_tabs #ls_tab {background-position:0 0;}
#intimates_care_tabs #mens_tab {background-position:-394px 0;}
#intimates_care_tabs #womens_tab {background-position:-197px 0;;width:196px;}
#intimates_care_tabs .laundering-symbols #ls_tab {background-position:0 35px;}
#intimates_care_tabs .mens #mens_tab {background-position:-394px 35px;}
#intimates_care_tabs .womens #womens_tab {background-position:-197px 35px;}

#laundering_symbols{margin-left:6px;}
#laundering_symbols img{float:left;}
#laundering_symbols_section_content{background-color:#f6f9fe}
#laundering_symbols_section_content h2{color:#3a4f6c;}
#laundering_symbols_section_content .section_description {margin-bottom:20px;}

#what_to_wear_tabs ul {list-style: none; padding:0 0 0 6px;margin:0;overflow:hidden; clear:both;}
#what_to_wear_tabs ul li {float:left;}
#what_to_wear_tabs ul li a{display:block;width:148px;height:35px;}
#what_to_wear_tabs #gym_tab {background-position: 0 0;}
#what_to_wear_tabs .active #gym_tab {background-position:0 35px;}
#what_to_wear_tabs #on_days_off_tab {background-position:-148px 0;}
#what_to_wear_tabs .active #on_days_off_tab {background-position:-148px 35px;}
#what_to_wear_tabs #at_the_office_tab {background-position:-296px 0; width:147px;}
#what_to_wear_tabs .active #at_the_office_tab {background-position:-296px 35px;}
#what_to_wear_tabs #mens_fabrics_tab {background-position:-443px 0;width:147px;}
#what_to_wear_tabs .active #mens_fabrics_tab {background-position:-443px 35px;}

#what_to_wear_tabs #bras_tab {background-position:0 0;}
#what_to_wear_tabs .active #bras_tab {background-position:0 35px;}
#what_to_wear_tabs #panties_tab {background-position:-148px 0;}
#what_to_wear_tabs .active #panties_tab {background-position:-148px 35px;}

#what_to_wear_tabs #shapewear_tab {background-position:-296px 0; width:147px}
#what_to_wear_tabs .active #shapewear_tab {background-position:-296px 35px;}
#what_to_wear_tabs #hosiery_tab {background-position:-443px 0; width:147px;}
#what_to_wear_tabs .active #hosiery_tab {background-position:-443px 35px;}

#what_to_wear_content {background-color:#FCF7EF;}
#what_to_wear_content ul{list-style:none; padding:0;}
#what_to_wear_content hr{margin:20px 0; border: 2px solid #FE8A03;}
#what_to_wear_content h2 {color:#FE8A03;}
#what_to_wear_content li.content_nums{border-bottom:1px dashed #FE8A03;margin-bottom:15px}
#what_to_wear_content ul.bullets{list-style:disc outside; padding: 20px 0 10px 25px;}
#what_to_wear_content ul.bullets li{padding-left:0;padding-bottom:4px;}
#what_to_wear_content ul.bullets li.no_bullet{list-style:none}
#what_to_wear_content ul.bullets li p{display:inline;}
#what_to_wear_content ul.content_titles li{padding:5px 0}
#what_to_wear_content ul.content_titles a{text-decoration:underline}
#what_to_wear_content #bullet_content a.item_url{color:#DD6000}
#bullet_content{background-color:#FFF; padding:10px 15px; margin:10px 15px 15px 0;}
#bullet_content .item_wrapper{float:left; width:233px;padding:10px 0}
#bullet_content .item_wrapper a{float:left;}
#bullet_content .item_wrapper img{width:50px;height:56px;border:1px solid #ccc;float:left;}
#bullet_content a.item_url{margin: 5px 0;display:block;text-decoration:underline}
#bullet_content div.item_desc{width:140px;margin-left:60px; padding:0;}
#bullet_content div.item_desc *{display:block}
#styles_and_trends_tabs ul {list-style: none; padding:0 0 0 6px;margin:0;overflow:hidden; clear:both;}
#styles_and_trends_tabs ul li {float:left;}
#styles_and_trends_tabs ul li a{display:block;width:295px;height:35px;}

#styles_and_trends_tabs #women_tab {background-position:0 0;}
#styles_and_trends_tabs .active #women_tab {background-position:0 35px;}
#styles_and_trends_tabs #men_tab {background-position:-295px 0;}
#styles_and_trends_tabs .active #men_tab {background-position:-295px 35px;}

#styles_and_trends_content {background-color:#edfcff;}
#styles_and_trends_content ul{list-style:none; padding:0;}
#styles_and_trends_content hr{margin:20px 0; border: 1px solid #02798f; clear:both;}
#styles_and_trends_content h2 {color:#02798f;}
#styles_and_trends_content li.content_nums{border-bottom:1px dashed #03798e;margin-bottom:15px}
#styles_and_trends_content ul.bullets{list-style:none outside; padding: 20px 0 10px 25px;}
#styles_and_trends_content ul.bullets li{padding-left:0}
#styles_and_trends_content ul.bullets li p{display:inline;}
#styles_and_trends_content .content_titles li {padding:7px; float:left;}
#styles_and_trends_content .content_titles li.first {padding-left:0;clear:left}
#styles_and_trends_content .content_titles li.last {padding-right:0;}
#styles_and_trends_content #bullet_content a.item_url{color:#03798e}
#fit_and_size_tabs ul {list-style: none; padding:0 0 0 6px;margin:0;overflow:hidden; clear:both;}
#fit_and_size_tabs ul li {float:left;}
#fit_and_size_tabs ul li a{display:block;width:98px;height:35px;}
#fit_and_size_tabs #bras_tab {background-position: 0 0; width:98px;}
#fit_and_size_tabs .active #bras_tab {background-position: 0 35px;}

#fit_and_size_tabs #panties_tab {background-position: -98px 0;width:99px;}
#fit_and_size_tabs .active #panties_tab {background-position: -98px 35px;}
#fit_and_size_tabs #shapewear_tab {background-position: -197px 0;width:97px;}
#fit_and_size_tabs .active #shapewear_tab {background-position: -197px 35px;}
#fit_and_size_tabs #tees_camis_tab {background-position: -294px 0;width:100px;}
#fit_and_size_tabs .active #tees_camis_tab {background-position: -294px 35px;}
#fit_and_size_tabs #hosiery_tab {background-position: -394px 0;width:99px;}
#fit_and_size_tabs .active #hosiery_tab {background-position: -394px 35px;}
#fit_and_size_tabs #sleepwear_tab {background-position: -493px 0;width:97px;}
#fit_and_size_tabs .active #sleepwear_tab {background-position: -493px 35px;}

#fit_and_size_tabs #underwear_tab {background-position: 0 0; width:148px;}
#fit_and_size_tabs .active #underwear_tab {background-position: 0 35px;}
#fit_and_size_tabs #t-shirts_tab {background-position: -148px 0; width:148px;}
#fit_and_size_tabs .active #t-shirts_tab {background-position: -148px 35px;}
#fit_and_size_tabs #socks_tab {background-position: -296px 0; width:147px;}
#fit_and_size_tabs .active #socks_tab {background-position: -296px 35px;}
#fit_and_size_tabs #sleepwear_tab_men {background-position: -443px 0;width:147px;}
#fit_and_size_tabs .active #sleepwear_tab_men {background-position: -443px 35px;}


#expert-advice-content #fit_and_size_content {background-color:#FEFCD1; padding:20px;width:550px;overflow:hidden;}
#fit_and_size_content h2{color:#4f2d0a}
#fit_and_size_content p{padding-bottom:10px}
#fit_and_size_content .column{float:left;width:250px; margin:5px 0 20px}
#fit_and_size_content .right {padding-left:30px;}
#fit_and_size_content p.dot {padding-left:15px;}
#brand_sizechart_dropdown{background-color:#FEE334;padding: 5px 20px; height:55px; width:550px; position:relative; left:-20px; margin-top:20px;}
#sizechart_content{padding:20px 0 25px; border-bottom: 1px dashed #4f2d0a}
#sizechart_content table{border-top:1px solid #DFD0A5; border-left:1px solid #DFD0A5;}
#sizechart_content tr.logo{display:none;}
#sizechart_content tr.odd{background-color:#FCF9EA;}
#sizechart_content tr.even{background-color:#FFF;}
#sizechart_content th, #sizechart_content td{border-bottom:1px solid #DFD0A5; border-right:1px solid #DFD0A5; padding:3px 7px;; text-align:center;}
#sizechart_content th{background-color:#FEE334; height:25px;}
#sizechart_content tr.colSubHead th{background-color:#FFF; height:15px;}
#additional_text{padding-top:20px; }
#additional_text ul.numerical{list-style-type:decimal; font-weight:bold;}
#additional_text ul li{margin-left:20px;}
#additional_text ul li span{font-weight:normal;}
#additional_text p{margin: 7px 0;}

#shop_by_bra_size_content table{background-color:#F7F7F7;border-top:1px solid #ccc;margin-top:10px;width:100%;}
#shop_by_bra_size_content table .red{border-left:none;}
#shop_by_bra_size_content td{background-color:#eee;margin:1px;text-align:center;}
#shop_by_bra_size_content th,#shop_by_bra_size_content td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:2px;font-size:11px;}
#shop_by_bra_size_content tr td.white {background-color:#FFFFFF}
#shop_by_bra_size_content th,#shop_by_bra_size_content td.red{background-color:#CD393D;font-weight:normal; color:#FFFFFF;}

/* Behind The Brand */
#btb_banner{position:relative;}
#btb_banner div {cursor:pointer;width:135px;height:110px;position:absolute;right:15px;top:10px;opacity:0.0;filter:alpha(opacity=0);background-color:red;}
#btb_main{float:left;}
#btb_main #footer{width:100%;float:left;}
.brand_video{float:left;position:relative;width:380px;text-align:center;}
.brand_video .brand_image {width:346px;height:361px;}
.shop_link {position:absolute;left:0;bottom:15px;font-size:18px;text-align:center;width:100%;}
.shop_link img {vertical-align:middle;}

/* Behind The Brand popup */
#btb-video-title{padding-bottom:10px;}
#btb-video-desc{padding:10px;}
#btb-title{margin: 10px 0 20px 25px;}
.btb-carousel-details{padding-left:110px;}
.btb-thumb-desc{text-align:center;}
#btb-end-splash{position:relative;}
#btb-replay{position:absolute;right:80px;top:40px;}
#btb-thanks{position:absolute;right:100px;top:100px;}
#btb-brand-shop{position:absolute;right:160px;top:165px;}
#btb-mens-shop{position:absolute;right:160px;top:230px;}
#btb-womens-shop{position:absolute;right:160px;top:265px;}


/* Giveaway Page */
#giveaway_page .image-wrapper {text-align: center;}
#giveaway_page #header{margin-bottom:49px; margin-top:29px;}
#giveaway_page div.content-form { padding-left: 105px; position: relative;}
#giveaway_page .content-form h2.information {font-size: 22px; font-weight: bold; line-height: 22px; color: #72A9C4; margin-bottom: 15px;}
#giveaway_page .content-form div form div input{border:solid 1px #A19FA0; background-color:#FFF; margin:8px 5px 15px 0; border-top-style: groove;}
#giveaway_page .content-form div form div textarea{border:solid 1px #A19FA0; background-color:#FFF; margin:8px 5px 15px 0; border-top-style: groove;}
#giveaway_page .content-form div form div select{border:solid 1px #A19FA0; background-color:#FFF; margin:8px 5px 15px 0; border-top-style: groove;}
#giveaway_page .content-form div.information label {padding-left:1px;font-weight:bold;}
#giveaway_page .information div.name-content {width: 200px; float: left;}
#giveaway_page div.rules {margin-bottom: 5px;}
#giveaway_page .rules input {margin: 0 5px 0 0!important; border:0!important;}
#giveaway_page p.information a {font-size: 11px; color: #80807E; text-decoration: underline;}
#giveaway_page .giveaway-link-rules {margin-bottom: 16px;}
#giveaway_page .giveaway-content {padding-top: 35px; margin: 0 auto;}
#giveaway_page .giveaway-content img.winners{padding-top:10px; margin-left:10px;margin-bottom:40px;}
#giveaway_page .giveaway-top-style span.information {font-size: 18px; line-height: 21px; color: #4E4D48; padding-right:105px;}
#giveaway_page .giveaway-top-style div.top-style-content {margin: 18px 0 0 14px;}
#giveaway_page .giveaway-top-style div.top-style-content div {width: 165px; float: left; margin-left: 5px; margin-right:5px;}
#giveaway_page .giveaway-top-style .top-style-content div span {font-size: 14px;}
//#giveaway_page .giveaway-top-style .top-style-content div a img {display :block;}
.clear {clear: both;height: 0px;}
#giveaway_page div.shop-him-her {margin-top: 24px;}
#giveaway_page .shop-him-her img {margin-right: 17px;}
#giveaway_page .diesel-view-all-nud {padding: 20px 0 40px 0;}
#giveaway_page img.logo{display:block;margin:0 auto 3px}
#giveaway_page p.logo{padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #cdcdcd; height:24px; float:left; padding-top:5px; width:150px;}
#giveaway_page p.logo img{float:left;}
#giveaway_page p.logo .sale_msg{float:right; font-size:13px; font-weight:bold; color:#ff1200; padding-top:6px}
#giveaway_page a.listing{display:block; line-height:16px; text-align:left;}
#giveaway_page a.listing:hover,.sort-paging a{text-decoration:underline;}
#giveaway_page b.dg3xprice,b.priceor{color:#333333;display:block;float:left;}
#giveaway_page span.regprice{padding:0 .5em 0 0;text-decoration:line-through;font-size:12px!important;float:left;}
b.buyxfory, .dg3xspecial, b.saleprice{color:#ff1200;float:left;}
b.clearanceprice{color:#fc6204;float:left;}
.url-left {padding-top: 15px;padding-left:80px;float:left;}
.url-right {padding-top:15px;padding-left:27px;float:left;}
div.giveaway-popup-message{position: relative;}
.giveaway-popup-message span{position: absolute;}
.giveaway-popup-message span.giveaway-close-popup-link {top: 369px; left: 443px;}
.giveaway-item{display:block;}
.giveaway-item{height:175px;padding-top:3px;}
//.giveaway-item{background-color:#000!important;}
/* error message*/
#errors { margin-bottom: 24px;}
#errors p.information {margin: 1px 0 0 0;}
#errors p.head {margin-bottom: 20px;}
#errors p span.field {color: #B9463F; margin-right: 15px; font-weight: bold; font-size: 11px; line-height: 14px;}
#errors p span.error {font-size: 11px; line-height: 14px}

#giveaway_page div.prReviewCatalog, div.prReviewCatalog div{margin:0!important;width:auto;padding:0}
#giveaway_page div.prReviewCatalog div.prSnippetEngine{width:88px;}
#giveaway_page div.prReviewCatalog div.prStars{cursor:pointer;width:88px;}
#giveaway_page div.prReviewCatalog div.prSnippetRatingUnclickable{margin:0;padding:0;width:88px;}
#giveaway_page div.prReviewCatalog{padding:5px 35px 0;}
#giveaway_page div.prReviewCatalog{padding:5px 0 0;}
#giveaway_page #sharethis_0{float:left;padding-left:200px;padding-bottom:43px;}
#giveaway_page #sharethis_0 a.stbutton{padding-left:0px;display:block;width:142px;height:16px;margin-top:30px;}

/* NUD GIVEAWAY*/
#nud_8th_annual{}
#nud_8th_annual .info{padding:0 40px 20px;}
#nud_8th_annual .info a{text-decoration: underline;}
#nud_8th_annual .info p{font-size:12px;font-family:georgia;color:#3E382B;line-height:14px;margin:0 0 15px;}
#nud_8th_annual #sharethis_0 a.stbutton{display:block;height:26px;margin:0 auto;width:65px;}
#nud_8th_annual #sharethis_0 .stbuttontext{line-height:15px!important;}
#nud_8th_annual .tooltip{z-index:1000; position:relative;top:-160px;}
#entry{font-family:arial;color:#383838;float:left;width:412px;margin-left:20px;display:inline;padding:0 0 30px 25px;position:relative;}
#entry h2{font-family:arial;font-size:15px;font-weight:bold;color:#383838;margin:29px 0 15px 28px;}
#entry h4{font-family:arial;font-size:12px;font-weight:bold;color:#383838;margin:5px 0 5px;}
#entry label{font-family:arial;font-size:14px;color:#383838;display:block;line-height:20px;font-weight:bold;}
#entry input{padding:1px;font-size:12px;line-height:15px;height:15px;}
#entry .normal {background-color: #fff;border: 1px solid #A1A1A1}
#entry select{font-size:12px;width: 150px;}
#entry select optgroup {color: brown;}
#entry select option {color: black;}
#entry .row{height:50px;}
#entry .row input{width:330px;}
#entry .rowc{float:left;height:55px;width:185px;}
#entry .rowc input{width:145px;}
#entry ul{margin:0;padding:0;list-style:none;}
#entry ul li{margin:0;padding:0;list-style:none;width:102px;float:left;height:75px;}
#entry ul.womens li{width:115px;}
#entry ul li label{font-size:12px;vertical-align:middle;}
#entry ul li label input{vertical-align:middle;}
#entry .agrees{padding:10px 0 10px;}
#entry .agrees label{font-size:12px;display:inline;}
#entry .agrees input{vertical-align:middle;}
#entry .agrees div{height:30px;}
#entry .agrees p{font-size:12px;margin:3px 0 5px;}
#entry .agrees a{text-decoration:underline;color:#383838;font-weight:bold;}
#entry #recaptcha-error{margin: 0 0 10px 28px;}
#entry #recaptcha{margin-left: 25px;}
#entry .submit{margin:7px 0 0 115px;}
#entry .submit input{height:auto;margin:10px 0 0;}
#entry .error{color:#e00c0c;font-size:11px;font-family:arial,sans-serif;font-weight:normal;background-color: #ffff99;border: 1px solid #E00C0C;}
#entry .req, #confirmation_required.req{color:#e00c0c;font-size:11px;font-family:arial,sans-serif;font-weight:normal;}
#entry #required_tip{color:#6E7C80;font-size:12px;float:right;margin-right:20px;}

#entry_end{float:left;width:412px;display:inline;padding:0 0 30px 25px;position:relative;margin-left: 1px;}

#size-box {position:relative;}
#size-info {height:140px;position:absolute;width:172px;left:230px;top:-135px;padding:27px;}

#entry #size_select{position:relative;margin:10px 0 0 -25px;padding:0 0 20px 25px;background:url(entry_sep.png) 0 100% no-repeat;}
#entry #size_select label{display:inline-block;}

#entry #gender_select{margin:20px 0;}
#entry #gender_select label{display:inline-block;}

#entry #style_select label{display:inline-block;margin:0 0 10px;}

#entry #disabled-text{color:#6E7C80;font-weight:normal;font-size:12px;}
#entry #disabled label{color:#6E7C80;}

#sponsors_1{position:relative;width:278px;height:862px;float:right;margin-right:25px;display:inline;}
#sponsors_1 .bar {position:absolute;right:0px;top:60px;width:17px;height:760px;}

#sponsors_1 ul{margin:0;padding:0;list-style:none;}
#sponsors_1 li{margin:0;padding:0;display:block;}
#sponsors_1 li img{display:block;}
#sponsors_1 #Scroller-1{position:absolute;left:0px;top:74px;height:740px;width:275px;overflow:hidden;}
#sponsors_1 .Scroller-Container {position:absolute;top:0px;left:0px;}
#sponsors_1 .Scrollbar-Up{cursor:pointer;position:absolute;top:51px;left:115px;}
#sponsors_1 .Scrollbar-Down{cursor:pointer;position:absolute;top:827px;left:115px;}

/*Refer A Friend*/
#page-content {padding: 8px 0 0 10px;margin:0;}
#page-content #page-content-left  {float:left; background-color: #FFF; margin: 4px 0 0 0;height: 638px;}
#page-content #page-content-left-top {padding: 20px 9px 0 23px;}
#page-content #page-content-left-top #refer_emails,#refer_name,#refer_message{border:1px solid #D8D8D8;color:#7A7A7A;font-size:11px;padding:2px 4px; width:245px;}
#page-content #page-content-left-top #refer_emails {height: 30px;}
#page-content #page-content-left-top #refer_message{height:60px;}
#page-content #page-content-left-top p {text-align: center;padding:0;margin: 12px 0 11px;}
#page-content #page-content-left-top .big-space {padding: 103px 0 0 0;}
#page-content #page-content-left-top .little-space {padding: 0;}
#page-content #page-content-left-top .little-space img {padding: 0 0 3px 0;}
#page-content #page-content-left-top .little-space {text-align: center;}
#page-content #page-content-left-top .store-links {padding: 6px 0 0 0;}
#page-content #page-content-left-top .store-links a {margin: 0 4px 0 0 ;}
#page-content #page-content-left-bottom {padding: 0 0 0 12px;}
#page-content #page-content-left-bottom #terms {display:block;text-align: right;margin:6px 0 1px 0 ;padding:0;}
#page-content #page-content-right {float:left;}
#page-content #page-content-right img {position: relative;}
#page-content #page-content-right #message-content {position:absolute;z-index: 1;width :255px; color: #D40401;padding: 25px;font-weight: bold;height: 600px;overflow-y:auto;overflow-x:hidden;}
#page-content #page-content-right #message-content #message {width: 250px;}
#page-content #page-content-left-top #spinner {color:#FF8400;}
#page-content #page-content-left-top #spinner img {padding: 0 6px 0 0;}
#page-content .rectangle {display:block;margin:0;padding:0;}

/* NUD confirmation popup */
#popup_wrapper{width:500px;height:550px;}
#popup{height:548px;width:498px;background:#fff;font-family:arial,sans-serif;font-size:14px;line-height:18px;}
#popup *{margin:0;padding:0;border:0;}
#popup img{vertical-align:top;}
#popup .edit{text-align:center;}
#popup table{border-collapse:collapse;width:380px;border:0;margin:15px 0 15px 95px;}
#popup th{font-weight:bold;color:#4C8DA7;width:150px;text-align:left;}
#popup td{color:#414141;}
#popup form{padding:0 50px;}
#popup label{display:block;margin:20px 0;}
#popup label input{vertical-align:middle;margin-right:5px;}
#popup .submit{text-align:center;}

/*athomebrafitting page */
#athomebrafitting_content {margin: 0 31px 10px 31px;}


/* AHBF */
#ahbf{margin-bottom:10px;}

#ahbf .contact_bar{padding:10px 30px;background:#6dc39c;border-bottom:1px solid #c5e7d7;}
#ahbf .contact_bar h2{color:#fff;font-size:22px;font-weight:bold;line-height:25px;}
#ahbf .contact_bar p{color:#fff;font-size:18px;line-height:25px;}
#ahbf .contact_bar p a{color:#fff;text-decoration:underline;}

#ahbf .infos{margin:0 30px 20px 20px;border-bottom:1px solid #ccc;overflow:hidden;}
#ahbf .infos h2{font-size:18px;line-height:22px;color:#6dc39c;font-weight:bold;}
#ahbf .infos p{font-size:14px;line-height:18px;}
#ahbf .infos div{margin:7px 0;}
#ahbf .infos .box1{float:left;width:245px;padding:10px 50px 10px 10px;border-right:1px solid #ccc;}
#ahbf .infos .box2{float:left;width:220px;padding:10px 50px 10px 50px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-left:-1px;}
#ahbf .infos .box3{float:left;width:220px;padding:10px 0 10px 50px;border-left:1px solid #ccc;margin-left:-1px;}

#ahbf .how_works{margin:0 30px 0 20px;border-bottom:1px solid #ccc;}
#ahbf .how_works li{position:relative;padding:0 0 20px 55px;}
#ahbf .how_works b{position:absolute;left:0px;top:0px;font-size:30px;font-weight:bold;color:#fff;width:47px;height:47px;line-height:47px;text-align:center;}
#ahbf .how_works h2{font-size:22px;line-height:34px;color:#6dc39c;margin-bottom:15px;}
#ahbf .how_works h3{font-size:18px;line-height:22px;color:#6dc39c;font-weight:bold;margin-bottom:5px;}
#ahbf .how_works p{font-size:14px;line-height:22px;}

#ahbf .support{margin:20px 30px;}
#ahbf .support h2{font-size:18px;line-height:22px;font-weight:bold;}
#ahbf .support p{font-size:14px;line-height:22px;}

/* NUD */
#nud{border-left:1px solid #ccc;border-right:1px solid #ccc;}
#nud p{font-size:14px;line-height:20px;margin-bottom:20px;}

#nud-intro{position:relative;height:673px;padding:40px 0 0 40px;}
#nud-intro .logo{position:absolute;right:10px;top:10px;}
#nud-intro h1{margin:0 0 10px;}
#nud-intro h2{margin:15px 0 10px;font-size:22px;color:#1f659a;width:480px;}
#nud-intro h2.b{border-top:1px solid #ccc;padding-top:18px;}
#nud-intro h2.b-first{padding-top:4px;}
#nud-intro p b{color:#1f659a;}
#nud-intro p{margin-bottom:15px;}
#nud-intro p.top{font-size:15px;line-height:22px;margin:0 0 35px;}
#nud-intro a{width:320px;}
#nud-intro a.btn-nud{text-align:center;}

#nud-popups{padding:20px 36px;border-top:1px solid #ccc;}
#nud-popups h2{margin:0 0 15px;}
#nud-popups ul{margin:30px 0 0;padding:0 0 20px;overflow:hidden;}
#nud-popups li div{position:relative;cursor:pointer;}
#nud-popups li p{position:absolute;left:0px;top:0px;width:213px;height:190px;padding:63px 20px 0;text-align:center;font-size:16px;line-height:20px;color:#fff;}
#nud-popups li a{font-weight:bold;color:#fff;padding:0 15px 0 0;}
#nud-popups .circle1{float:left;height:280px;padding:0 25px 0 5px;width:253px;border-right:1px solid #ccc;}
#nud-popups .circle2{float:left;height:280px;padding:0 30px;width:253px;border-right:1px solid #ccc;}
#nud-popups .circle3{float:left;height:280px;padding:0 0 0 30px;width:253px;}
#nud-popups li p{display:none;}
#nud-popups li div:hover p{display:block;}

#nud-challenge{padding:20px 35px 10px;border-top:1px solid #ccc;}
#nud-challenge a.arrow{font-size:16px;font-weight:bold;color:#1f659a;padding:0 15px 0 0;}

#nud-about{position:relative;padding:30px 60px 30px 35px;border-top:1px solid #ccc;}
#nud-about .logo{float:right;margin-left:80px;}

