﻿/** Contact Us ******************************************************************/
div.contact { float:left; height:auto; padding:0; width:980px; }
div#content-wrapper div#breadcrumbs { font-size:11px; padding:15px 0 10px 20px; }
div.contact div#content-left { border-right:1px solid #ccc; float:left; margin:0; padding:10px 20px 20px; width:680px; }
div.contact div#content-right { clear:none; float:right; margin:0; padding:0; width:255px; }
ul.quick-links { margin-bottom:15px; border:1px solid #ccc; float:right; margin-right:20px; padding:15px; width:188px; }
* html ul.quick-links { margin-right:10px; }
ul.quick-links li { margin:5px; list-style:none; }
h2.help-title { float:left; font-size:21px; margin:0 0 10px; width:680px; }
div.contact p { float:left; margin:5px 0; text-align:justify; width:680px; }
ol.order-PS { float:left; list-style-image:none; list-style-position:outside; list-style-type:decimal; text-align:justify; width:600px; }
ol.order-PS, ol.order-PS li { margin-bottom:5px; margin-left:25px; margin-top:5px; padding:0; font-weight:bold; }
div#content-left h1.top { color:#333; float:left; font-size:16px; font-weight:bold; width:520px; margin-bottom:0; margin-top:15px; }
.field-box { border:1px solid #ccc; float:left; padding:10px; width:656px; }
.field-box.second { margin-bottom:15px; }
.field-box h1.box { float:left; color:#676767; font-size:14px; font-weight:bold; margin:20px 0; }
.field-box p { clear:both; margin-bottom:10px; width:625px !important; }
.field-box label { display:block; float:left; font-weight:bold; line-height:1em; margin:0 15px 0 5px; text-align:right; width:135px; }
.field-box input, .field-box textarea { margin-bottom:3px; width:350px; }
.field-box select { margin-bottom:3px; width:355px; }
.field-box .validator { margin-left:155px; }
.field-box span.go-checkout { float:left; margin-top:25px; padding:0 0 10px; text-align:right; width:356px; }
div#guarantee { margin-top:12px; border:1px solid #ccc; width:656px; float:left; padding:10px; }
div#guarantee h2 { font-size:14px; font-weight:bold; }
div#guarantee p { width:654px; }
.field-box label#Priority, .field-box label#Priority1, .field-box label#Priority2 { width:207px; }
.field-box .validator1 { float:left; margin-left:228px; }
.ContactDropDown {font-size:11px;}
.ContactDropDown.contactsubone {min-width:355px;width:auto;}
/** [END] Contact Us ************************************************************/


/** Account ********************************************************************/
div.account { width:942px !important; padding:20px; font-size:11px; background:url('//secureimages.redcatsusa.com/images/site_images/mastersite/bh_1024_acct_background.gif') repeat-y; }
div.account #content-left { width:165px; float:left; }
div.account #content-right { width:750px; float:left; padding-left:20px; }
div.account h1 { font-size:21px; font-weight:normal; margin-bottom:10px; }
div.account #content-left a { display:block; padding:0 0 5px 10px; text-decoration:none; color:#666; }
div.account #content-left a:hover { text-decoration:underline; color:#666; }
div.account #content-left a.acct-nav-header { padding-left:0; font-weight:bold; color:#333; }
div.account .underline { text-decoration:underline; }

/* Account home */
div.account .selected { font-weight:bold; color:#000; }
div.account p.account-holder { margin-bottom:10px; line-height:1.5; }
div.account p.account-holder .full-name { font-size:13px; }
div.account #content-right a:hover { text-decoration:underline; }
div.account .check-email-address { padding:5px 10px; background:#eee; margin-bottom:10px; }
div.account .welcome { font-weight:bold; font-size:13px; padding:10px 0; clear:both; text-transform:uppercase; }
div.account .updates { font-weight:bold; padding-bottom:10px; clear:both; color:#090; }
div.account #account-main { width:400px; padding-right:30px; float:left; }
div.account .account-options a { display:block; font-weight:bold; margin-bottom:5px; }
div.account .account-options p { margin-bottom:20px; }
div.account #account-promo-and-credit { width:320px; float:left; }
div.account .my-promotions { padding:10px; margin-bottom:20px; }
div.account .my-promotions h2 { font-size:14px; background:#f1f1f1; padding:5px; margin-bottom:10px;border-bottom:1px solid #ccc; }
div.account .my-promotions h3 { font-size:12px; margin-bottom:2px; }
div.account .my-promotions .more-details { margin-top:10px;  }
div.account .pre-approved { margin-bottom:20px; text-align:center; width:320px; }
* html div.account .pre-approved { width:318px; }
div.account .pre-approved h4 { font-size:32px; font-weight:bold; }
div.account .pre-approved h5 { font-size:16px; font-weight:bold; margin:5px 0; }
div.account .pre-approved h5 strong { font-size:42px; display:block; }
div.account .pre-approved input { width:103px; height:23px; background:url('//secureimages.redcatsusa.com/images/site_images/BrylaneHome/115_btn_learn_more_blue.gif') no-repeat; border:0; margin-left:20px; float:left; }
div.account .pre-approved .advantage { width:170px; margin:0 0 10px 10px; text-align:left; float:left; }
div.account .pre-approved .opt-out { color:#666; padding:5px; font-size:15px; font-style:italic; text-align:left; border:1px solid #ccc; margin:0 20px; clear:both; }
div.account .view-credit-cards a { float:left; }
div.account .view-credit-cards a.link { margin:20px 0 0 10px; }

/* Account - Profile */
div.profile .profile-info { width:480px; float:left; padding-right:50px; }
div.profile .check-email-address { width:200px; float:left; margin-top:-5px; }
div.profile #account-profile { margin:10px 0; }
* html div.profile #account-profile { position:relative; }
div.profile #account-profile h2 { font-size:14px; padding:5px 10px; background:#f1f1f1; margin:20px 0;border-bottom:1px solid #ccc; }
div.profile #account-profile h2.first { margin-top:0; }
div.profile #account-profile .required { float:right; margin:8px 12px 0 0; }
div.profile #account-profile input { width:350px; margin:0 200px 10px 0; font-size:11px; padding-left:3px; }
div.profile #account-profile select { width:356px; margin:0 200px 10px 0; font-size:11px; }
div.profile #account-profile .example { display:block; width:350px; margin:-10px 0 15px 153px; }
div.profile #account-profile label { width:140px; display:inline-block; padding-right:10px; text-align:right; font-weight:bold; }
div.profile #account-profile label.password { font-weight:normal; }
div.profile #account-profile label.not-required { font-weight:normal; }
*+html div.profile #account-profile label { vertical-align:3px; }
* html div.profile #account-profile label { vertical-align:3px; }
div.profile .error { display:block; clear:both; margin:-10px 0 10px 153px; }
div.profile .summary { margin:0; padding-top:10px; font-weight:bold; }
div.profile .buttons { margin:0 0 40px 0; text-align:right; }
div.profile .buttons input { border:0; padding:0; margin-left:10px; }

/* Account - My Promotions */
div.promotions .happy { margin-bottom:10px; }
div.promotions .succeedtext { color:#090; display:block; font-weight:bold; padding-bottom:10px; }
div.promotions .pre-approved { width:718px; margin-bottom:10px; padding:15px; border:1px solid #ccc; text-align:left; font-weight:bold; }
* html div.promotions .pre-approved { width:718px !important; }
div.promotions .pre-approved img { float:left; margin-right:30px; }
div.promotions .pre-approved span.offer { float:left; width:475px; display:inline-block; }
div.promotions .pre-approved h4 { font-size:32px; font-weight:bold; color:#59a3b3; }
div.promotions .pre-approved h5 { font-size:20px; font-weight:bold; }
div.promotions .pre-approved input { width:103px; height:23px; background:url('//secureimages.redcatsusa.com/images/site_images/BrylaneHome/115_btn_learn_more_blue.gif') no-repeat; border:0; margin:3px 10px 0 0; vertical-align:-2px; }
div.promotions .opt-out { color:#666; padding:10px; font-size:12px; font-style:italic; text-align:center; border:1px solid #ccc; margin-bottom:20px; clear:both; }
div.promotions .promo-defer { margin-bottom:10px; padding:15px; border:1px solid #ccc; }
div.promotions .promo-defer h3 { margin-bottom:5px; font-size:13px; font-weight:bold; }
div.promotions .promo-defer input { display:block; margin-top:10px; }
div.promotions .promo-defer span { display:inline-block; float:left; }
div.promotions .promo-defer span.code { width:150px; padding:5px; }
div.promotions .promo-defer span.offer { width:250px; padding:5px; }
div.promotions .promo-defer span.description { width:285px; padding:5px; }
div.promotions .promo-defer span.underscore { border-bottom:1px solid #ccc; margin-bottom:3px; background:#eee; }
div.promotions .cham-wrapper { margin-bottom:10px; padding:15px; border:1px solid #ccc; }
div.promotions .my-promo h3 { margin-bottom:5px; font-size:13px; font-weight:bold; }
div.promotions .my-promo img { float:left; margin-right:20px; }
div.promotions .promo-text { width:590px; float:left; }
div.promotions .defer-terms p { padding-bottom:10px; color:#666; }
div.promotions .defer-terms p.underscore { margin-bottom:10px; border-bottom:1px solid #ccc; }
div.promotions .defer-terms a { color:#666; }

/* Account - Address Book */
div.addresses p { margin-bottom:15px; }
div.addresses span { float:left;  margin-bottom:10px; }
div.addresses span.message { display:block; float:none; font-weight:bold; margin-bottom:20px; }
div.addresses span.succeed { color:#090; }
div.addresses .addresses-header span { padding:5px; background:#f1f1f1; font-weight:bold;border-bottom:1px solid #ccc;font-size:12px; }
div.addresses .addresses-header .nick { width:130px; }
div.addresses .addresses-header .name { width:165px; }
div.addresses .addresses-header .address { width:165px; }
div.addresses .addresses-header .phone { width:135px; }
div.addresses .addresses-header .action { width:100px; }
div.addresses .addresses-list .nick { width:140px; }
div.addresses .addresses-list .name { width:175px; }
div.addresses .addresses-list .address { width:175px; }
div.addresses .addresses-list .phone { width:145px; }
div.addresses .addresses-list .action { width:110px; }
div.addresses .divider { clear:both; border-top:1px solid #ccc; margin-bottom:10px; }

div.addresses #add-edit-address { margin:10px 0; }
* html div.addresses #add-edit-address { position:relative; }
div.addresses #add-edit-address span { float:none; margin-bottom:0; }
div.addresses #add-edit-address h2 { font-size:14px;padding:5px 10px; background:#f1f1f1; margin:20px 0;border-bottom:1px solid #ccc; }
div.addresses #add-edit-address h2.first { margin-top:0; }
div.addresses #add-edit-address .required { float:right; margin:8px 12px 0 0; }
div.addresses #add-edit-address input { width:350px; margin:0 200px 10px 0; font-size:11px; padding-left:3px; }
div.addresses #add-edit-address select { width:356px; margin:0 200px 10px 0; font-size:11px; }
div.addresses #add-edit-address .example { display:block; margin:-10px 0 5px 153px; }
div.addresses #add-edit-address label { width:140px; display:inline-block; padding-right:10px; text-align:right; font-weight:bold; }
div.addresses #add-edit-address label.password { font-weight:normal; }
div.addresses #add-edit-address label.not-required { font-weight:normal; }
*+html div.addresses #add-edit-address label { vertical-align:3px; }
* html div.addresses #add-edit-address label { vertical-align:3px; }
div.addresses .error { display:block; margin:-10px 0 20px 153px; }
div.addresses .summary { float:none; margin:0; padding-top:10px; font-weight:bold; color:#f00; }
div.addresses .buttons { margin:0 0 40px 0; text-align:right; }
div.addresses .buttons a { margin-left:10px; }

/* Account - Wish List */
div.wish-list p { margin-bottom:15px; }
div.wish-list p.asterisk { margin-bottom:0; }
div.wish-list a.email { vertical-align:-7px; margin-left:10px; }
div.wish-list .header { padding:5px 10px; background:#f1f1f1; font-size:14px; font-weight:bold;border-bottom:1px solid #ccc; }
div.wish-list .wish-list-data { width:755px; }
div.wish-list .wish-list-data td { border-bottom:1px solid #ccc; padding:15px 0 10px 0; }
div.wish-list .product-image { float:left; }
div.wish-list .product-image img { margin:0 15px 5px 0; }
div.wish-list .product-image input { vertical-align:-2px; margin-right:3px; border:0; }
div.wish-list .product-details { float:left; }
div.wish-list .product-details input { display:block; margin-top:5px; }
div.wish-list span.summary, div.wish-list span.validatorsummary { display:block; margin-bottom:15px; font-weight:bold; }
div.wish-list span.succeedtext { display:block; margin-bottom:15px; font-weight:bold; color:#090; }
div.wish-list span.error { display:block; margin-bottom:15px; font-weight:bold; }

div.wish-list .email-info { margin:10px 0 20px 0; padding:10px; border:1px solid #ccc; }
* html wish-list .email-info { position:relative; }
div.wish-list .email-info input { width:440px; margin:0 0 10px 0; font-size:11px; padding-left:3px; }
div.wish-list .email-info textarea { width:440px; margin:0 0 10px 0; font-size:11px; padding-left:3px; }
div.wish-list .email-info .limited { margin-right:0; }
div.wish-list .email-info .example { display:block; width:440px; margin:0 0 5px 173px; }
div.wish-list .email-info label { width:160px; display:inline-block; padding-right:10px; text-align:right; font-weight:bold; }
*+html div.wish-list .email-info label { vertical-align:3px; }
* html div.wish-list .email-info label { vertical-align:3px; }
div.wish-list .email-info label.message { vertical-align:99px; }
*+html div.wish-list .email-info label.message { vertical-align:89px; }
* html div.wish-list .email-info label.message { vertical-align:89px; }
div.wish-list .email-info label.recipient { vertical-align:43px; }
*+html div.wish-list .email-info label.recipient { vertical-align:18px; }
* html div.wish-list .email-info label.recipient { vertical-align:18px; }
div.wish-list .email-info .limit { float:right; font-style:italic; }
div.wish-list .email-info .error { margin:-10px 0 10px 173px; }
div.wish-list .email-info .summary { margin-left:0; }
* html div.wish-list .email-info .error { margin-top:0; }
div.wish-list  .buttons { margin:10px 4px 20px 0; text-align:right; }
div.wish-list  .buttons a { margin-left:10px; }

/* Account - Order History */
div.history p { margin:5px 0 15px 0; }
div.history span.title strong { font-size:14px; }
div.history table.order-history { margin:10px 0 20px; width:100%; }
div.history table.order-history span { padding:5px 5px 0 5px; display:inline-block; }
div.history table.order-history .header { background:#f1f1f1;border-bottom:1px solid #ccc;font-size:12px; }
div.history table.order-history .header span { padding:5px; font-weight:bold; }
div.history table.order-history span.order { width:80px; }
div.history table.order-history span.items { width:60px; }
div.history table.order-history span.total { width:60px; }
div.history table.order-history span.date { width:90px; }
div.history table.order-history span.status { width:180px; }
div.history table.order-history span.return { width:200px; }
div.history table.order-history span.return a { vertical-align:-7px; }

div.history table.order-history span.tracking { width:150px; } /* THESE NEED TO BE TESTED */
div.history table.order-history span.ups-link { width:150px; }
div.history table.order-history span.return-date { width:150px; }
div.history table.order-history span.return-status { width:150px; }

/* Account - Order Details */
div.history h2 { background:#f1f1f1; padding:5px 10px; margin-bottom:10px; font-size:14px; border-bottom:1px solid #ccc; }
div.history h2.sub { font-size:12px; font-weight:normal; }
div.history p.order-number { margin:0 0 10px 10px; }
div.history p.select-another { float:right; margin:8px 15px 0 0; }
div.history p.credits { margin-top:15px; }
div.history .order-details { margin-bottom:15px; }
div.history .order-details span { padding-bottom:3px; display:inline-block;}
div.history .order-details span.description { width:110px; padding-left:10px; }
div.history .order-details span.amount { width:600px; }
div.history .product, div.history .gift-cert, div.history .egift-cert { margin-bottom:10px; }
div.history .product .shipping-address,
div.history .product .shipped-on { float:left; width:350px; padding:0 0 10px 10px; }
div.history .product .shipped-on span { display:block; }
div.history .product .shipped-on span.shipped-date { display:inline-block; }
div.history .product .shipped-on .shipment-total { padding-top:10px; }

div.history .shipment-details span { padding:5px 5px 0 5px; margin-right:-3px; display:inline-block; }
div.history .shipment-details span.header { background:#f1f1f1; padding:5px; font-weight:bold; font-size:12px; border-bottom:1px solid #ccc; }
*+html div.history .shipment-details span.header { margin-right:-5px; }
* html div.history .shipment-details span.header { margin-right:-5px; }
div.history .shipment-details span.item { width:200px; }
div.history .shipment-details span.size { width:50px; }
div.history .shipment-details span.quantity { width:50px; }
div.history .shipment-details span.status { width:100px; }
div.history .shipment-details span.return { width:150px; }
div.history .shipment-details span.return a { vertical-align:-7px; }
div.history .shipment-details span.price { width:75px; }
div.history .shipment-details span.total { width:50px; }

div.history .gift-cert span,
div.history .egift-cert span { padding:5px 5px 0 5px; margin-right:-3px; display:inline-block; }
div.history .gift-cert span.header,
div.history .egift-cert span.header { background:#eee; padding:5px; font-weight:bold; }
*+html div.history .gift-cert span.header { margin-right:-5px; }
*+html div.history .egift-cert span.header { margin-right:-5px; }
* html div.history .gift-cert span.header { margin-right:-5px; }
* html div.history .egift-cert span.header { margin-right:-5px; }
div.history .gift-cert span.header span.item,
div.history .egift-cert span.header span.item { width:300px; }
div.history .gift-cert span.header span.quantity,
div.history .egift-cert span.header span.quantity { width:100px; }
div.history .gift-cert span.header span.price,
div.history .egift-cert span.header span.price { width:100px; }
div.history .gift-cert span.header span.total,
div.history .egift-cert span.header span.total { width:100px; }

/* Credit Cards */
div.credit .brand-card { width:250px; padding:20px; margin:20px 20px 20px 0; text-align:center; float:left; }
div.credit .brand-card h3 { font-size:18px; font-weight:bold; color:#5ba4b3; padding-bottom:15px; }
div.credit .brand-card img.apply { margin-bottom:15px; }
div.credit .other-cards { width:395px; padding:20px; margin:20px 0; float:left; }
div.credit .other-cards p { display:inline-block; } 
div.credit .other-cards p.info { margin:0 0 10px 0; }
div.credit .other-cards p.note { margin:10px 0 0 0; width:370px;  }
div.credit .other-cards span.lbcc-img { display:block; width:370px; margin-bottom:10px; float:left; }
div.credit .other-cards span.lbcc-img img { padding-right:10px; float:left; }
div.credit .other-cards span.lbcc-img span { display:block; float:left; }
div.credit .no-longer-necessary { display:none; }

p.credit-card-fine-print { padding:20px; font-size:8pt; line-height:9pt; }
/** [END] Account **************************************************************/


/** Refer a Friend *************************************************************/
div.refer-a-friend { background:#fff; }
div.refer-a-friend p { margin:0 0 10px 0; }
div.refer-a-friend p.links { margin:20px 0 10px 113px; }
div.refer-a-friend p.links a { display:block; margin:0 0 5px 0; }
div.refer-a-friend p.required { float:right; margin:16px 12px 0 0; }
div.refer-a-friend ol { padding:0; margin:0 0 20px 20px; }
div.refer-a-friend ul { padding:0; margin:0 0 20px 20px; }
div.refer-a-friend h2 { font-size:14px; padding:5px 10px; background:#f1f1f1; margin:20px 0;border-bottom:1px solid #ccc; }
div.refer-a-friend label { width:100px; display:inline-block; padding-right:10px; text-align:right; font-weight:bold; }
div.refer-a-friend input { width:440px; margin:0; font-size:11px; padding-left:3px; }
div.refer-a-friend input.button { display:block; width:auto; margin:0 0 40px 484px }
div.refer-a-friend .example { display:block; margin:0 0 5px 113px; }
div.refer-a-friend .summary { color:#f00; font-weight:bold; }
div.refer-a-friend .error { display:block; margin:0 0 5px 113px; }

div.refer-a-friend .info img { float:right; padding:0; margin:0 0 0 20px; }
div.refer-a-friend .info h3 { padding:0 0 10px 0; }
div.refer-a-friend .info em { color:#f00; font-style:normal; }
div.refer-a-friend .info .finished { padding:10px 0 0 0; text-align:right; }
div.refer-a-friend .info .finished a { margin-left:20px; }
div.refer-a-friend .info .finished img { float:none; border:0; }

div.refer-a-friend .friends { float:left; width:240px; }
div.refer-a-friend .friends label { text-align:left; }
div.refer-a-friend .friends input { width:200px; display:block; }
div.refer-a-friend .friends .error { margin-left:0; }
div.refer-a-friend input.submit-friends { float:right; margin:0 0 20px 0; }
/** [END] Refer a Friend *******************************************************/


/** Guest Order Status *********************************************************/
div.guest-order-status { padding:20px; background:#fff; }
div.guest-order-status h2 { font-size:15px; font-weight:bold; margin-bottom:10px; }
div.guest-order-status p { margin-bottom:10px; }
div.guest-order-status #content-left { width:419px; height:300px; padding:20px; border:1px solid #ccc; float:left; }
div.guest-order-status #content-left a { display:inline; text-decoration:underline; color:#000; padding-left:0; }
div.guest-order-status #content-left input.order { margin-right:100px; }
div.guest-order-status #content-right { width:419px; height:300px; padding:20px; border:1px solid #ccc; float:left; margin-left:20px; }
div.guest-order-status ul { font-size:12px; margin:10px 0 20px 30px; list-style-position:outside;  }
div.guest-order-status ul li { padding-bottom:10px;  }
div.guest-order-status img.create-account { float:right; }
div.guest-order-status label { width:100px; display:inline-block; font-weight:bold; margin-top:10px; }
div.guest-order-status .error { display:block; margin:0 0 5px 103px; }
div.guest-order-status .summary { font-weight:bold; margin-left:0; }
div.guest-order-status a.go { float:right; margin:6px 130px 0 0; }
div.guest-order-status a.go { margin /*\**/: 5px 105px 0 0\9 } /* IE8 */
*+html div.guest-order-status a.go { margin:-24px 105px 0 0; }
* html div.guest-order-status a.go { margin:-24px 105px 0 0; }

div.guest-order-status h3 { font-size:14px; padding:10px; background:#eee; margin:20px 0 10px 0; }
div.guest-order-status .more-info { padding-top:20px; }
div.guest-order-status table.guest-order-list { margin:10px 0 20px; }
div.guest-order-status table.guest-order-list span { padding:5px 5px 0 5px; display:inline-block; }
div.guest-order-status table.guest-order-list .header { background:#eee; }
div.guest-order-status table.guest-order-list .header span { padding:10px 5px; font-weight:bold; }
div.guest-order-status table.guest-order-list span.order { width:80px; }
div.guest-order-status table.guest-order-list span.items { width:60px; }
div.guest-order-status table.guest-order-list span.total { width:60px; }
div.guest-order-status table.guest-order-list span.date { width:90px; }
div.guest-order-status table.guest-order-list span.status { width:180px; }
div.guest-order-status table.guest-order-list span.tracking { width:360px; }
/** [END] Guest Order Status ***************************************************/


/** Credit Card long form ******************************************************/
div.long-form { padding:20px; font-size:11px; background:#fff; }
div.long-form .great-news { padding:10px; margin-bottom:10px; border:1px solid #ccc; }
div.long-form h2 { color:#c34688; font-size:32px; }
div.long-form h3 { font-size:18px; }
div.long-form ul { list-style-position:outside; padding-left:15px; }
div.long-form select { font-size:11px; }
div.long-form input { font-size:11px; }
div.long-form .accept-now { font-weight:bold; padding-bottom:10px; }
div.long-form .benefits { padding:10px; margin-bottom:10px; border:1px solid #ccc; font-size:12px; background:#fff; }
div.long-form .benefits .card { float:left; margin-right:20px; }
div.long-form .benefits-top { margin-bottom:25px; }
div.long-form .incentives { float:left; line-height:1.6; }
div.long-form .incentives.cobrnd {width:640px}
div.long-form .benefits .additional-offer { float:left; padding:5px; margin:5px 0; border:1px solid #666; }
div.long-form .family { font-weight:bold; padding-bottom:5px; }
div.long-form .brands { list-style-type:none; margin-bottom:25px; }
div.long-form .brands li { display:inline; padding-left:35px;}
div.long-form .brands li.first { padding-left:0; }
div.long-form .asterisk { font-size:11px; margin-bottom:10px; }
div.long-form .continue { font-weight:bold; margin-bottom:10px; }
div.long-form .continue img { float:left; margin-top:3px; margin-right:10px; }
div.long-form .opt-out { color:#666; padding:10px; font-size:15px; font-style:italic; text-align:center; border:1px solid #ccc; }
div.long-form #disclosures { height:200px; padding:10px; margin:10px 0 15px 0; border:1px solid #ccc; overflow:auto; font-size:12px; }
div.long-form .important-info { float:left; padding-bottom:25px; }
div.long-form .important-info img { float:left; margin-right:10px; }
div.long-form .important-info span { float:left; display:block; width:850px; }
div.long-form .ssn label { width:200px; display:block; float:left }
div.long-form .ssn div { width:500px; display:block; float:left }
div.long-form .date-of-birth  { margin:10px 0; }
div.long-form .date-of-birth label { width:200px; display:block; float:left }
div.long-form .date-of-birth .dob-inputs { width:500px; display:block; padding:10px; border:1px solid #666; float:left; }
div.long-form .consent { padding:20px 0 10px 0; font-size:12px; }
div.long-form .consent input { vertical-align:-3px; border:0; }
div.long-form .yes-no { display:inline; padding-left:5px; vertical-align:15px; }
/** [END] Credit Card long form ************************************************/


/** Login **********************************************************************/
div.login { padding:20px; font-size:11px; background:#fff}
div.login #content-left { width:460px; float:left; }
div.login #content-left a { display:inline; text-decoration:underline; color:#000; padding-left:0; }
div.login #content-right { width:460px; float:left; }
div.login h1 { font-size:21px; font-weight:normal; margin-bottom:5px; }
div.login h2 { font-size:15px; font-weight:bold; margin-bottom:10px; }
div.login .textbox { width:200px; font-size:11px; }
div.login label { width:100px; display:inline-block; font-weight:bold; }
div.login div.login-form { height:360px; margin-bottom:20px; padding:20px; border:1px solid #ccc; }
* html div.login div.login-form { overflow:hidden; }
div.login span.example { display:block; margin:5px 0 10px 103px; }
div.login .login-button { vertical-align:-9px; margin-left:5px; }
*+html div.login .login-button { vertical-align:-6px; }
* html div.login .login-button { vertical-align:-6px; }
div.login #content-left p { padding:25px 25px 10px 25px;  }
div.login #content-left ul { width:150px; margin-left:25px; float:left; list-style-type:none;  }
* html div.login #content-left ul { margin-left:12px; padding-left:2px; }
div.login #content-right ul { font-size:12px; margin:10px 0 80px 30px; list-style-position:outside; }
div.login #content-right ul li { padding-bottom:10px;  }
div.login img.create-account { float:right; }
div.login .error { display:block; margin:0 0 5px 103px; }
div.login .summary { font-weight:bold; margin-left:0; }

div.forgot { padding-bottom:100px; }
div.forgot p { margin-bottom:15px; }
div.forgot input.email { width:200px; }
div.forgot input.submit { vertical-align:-9px; }
*+html div.forgot input.submit { vertical-align:-6px; }
* html div.forgot input.submit { vertical-align:-6px; }
div.forgot .error { font-weight:bold; margin:-2px 0 0 103px; }
div.forgot .summary { margin:0 0 10px 0; }
/** [END] Login ****************************************************************/


/** Register *******************************************************************/
div.register { padding:20px; font-size:11px; background:#fff; }
div.register #content-left { width:620px; float:left; }
div.register #content-right { width:260px; float:left; margin:10px 0 0 20px; padding:20px; }
div.register #account-profile { margin:10px 0; }
* html div.register #account-profile { position:relative; }
div.register #account-profile h2 { font-size:16px; color:#666; padding:5px 10px; background:#eee; margin:20px 0; border-bottom:1px solid #ccc; }
div.register #account-profile h2.first { margin-top:0; }
div.register #account-profile .required { float:right; margin:9px 12px 0 0; }
* html div.register #account-profile .required { position:relative; }
div.register #account-profile input { width:350px; margin:0 100px 10px 0; font-size:11px; padding-left:3px; }
div.register #account-profile select { width:356px; margin:0 100px 10px 0; font-size:11px; }
div.register #account-profile .example { display:block; margin:-10px 0 15px 153px; }
div.register #account-profile label { width:140px; display:inline-block; padding-right:10px; text-align:right; font-weight:bold; }
*+html div.register #account-profile label { vertical-align:3px; }
* html div.register #account-profile label { vertical-align:3px; }
div.register #account-profile span.password { width:140px; display:inline-block; padding-right:10px; text-align:right; font-weight:bold; }
*+html div.register #account-profile span.password { width:143px; vertical-align:1px; }
* html div.register #account-profile span.password { width:143px; vertical-align:1px; }
div.register #account-profile span.password label { font-weight:bold; width:auto; padding-right:0; }
div.register #account-profile span.password span { font-weight:bold; }
div.register #account-profile label.not-required { font-weight:normal; }
div.register .error { display:block; clear:both; margin:-10px 0 10px 153px; }
div.register .summary { margin:0; padding-top:10px; font-weight:bold; }
div.register .email-request { margin-bottom:10px; }
div.register .email-request h2 { margin-bottom:5px; font-size:15px; }
div.register .email-request input { vertical-align:-3px; border:0; }
/** [END] Register *************************************************************/


/** DHL ************************************************************************/
.account.history.DHL { float:left; }
div#content-wrapper.DHL div#breadcrumbs { padding:0 0 20px 0px; }
.account.history.DHL .leftTop { float:left;height:240px;width:375px; }
.account.history.DHL .leftTop .wrapDHL { border:1px solid #ccc;float:left;width:186px;padding:10px; }
.account.history.DHL .leftTop .wrapDHL p { float:left;width:186px;text-align:left; }
.account.history.DHL .rightTop { float:left;height:240px;width:375px; }
.account.history.DHL .rightTop img.DHL { margin:7px }
.account.history.DHL .bottomDHL { float:left;width:750px; }
.account.history.DHL .bottomDHL h3 { margin-left:4px }
.account.history.DHL .bottomDHL .tracktable tr td { border-bottom:1px solid #f1f1f1;padding:5px 0; }
.account.history.DHL .bottomDHL .topTitles { background:#f1f1f1;float:left;padding:2px 5px;margin-bottom:-6px;border-bottom:1px solid #ccc }
.account.history.DHL .bottomDHL .topTitles .title { float:left;font-size:12px;font-weight:bold;width:184px; }
.account.history.DHL .bottomDHL .detailsTitle { float:left;width:179px;padding-left:5px; }
/** [END] DHL ******************************************************************/

.validatorsummary{font-size:11px; color:#ff0000;}

/** START - TT#16338 - DHL account **/
div.accountDHL { width:942px !important; padding:20px; font-size:11px; }
div.accountDHL #content-left { width:165px; float:left; }
div.accountDHL #content-right { width:750px; float:left; padding-left:20px; }
div.accountDHL h1 { font-size:21px; font-weight:normal; margin-bottom:10px; }
div.accountDHL #content-left a { display:block; padding:0 0 5px 10px; text-decoration:none; color:#666; }
div.accountDHL #content-left a:hover { text-decoration:underline; color:#666; }
div.accountDHL #content-left a.acct-nav-header { padding-left:0; font-weight:bold; color:#333; }
div.accountDHL .underline { text-decoration:underline; }
div.accountDHL .selected { font-weight:bold; color:#000; }

.accountDHL.history.DHL { float:left; }
div#content-wrapper.DHL div#breadcrumbs { padding:0 0 20px 0px; }
.accountDHL.history.DHL .leftTop { float:left;height:240px;width:375px; }
.accountDHL.history.DHL .leftTop .wrapDHL { border:1px solid #ccc;float:left;width:186px;padding:10px; }
.accountDHL.history.DHL .leftTop .wrapDHL p { float:left;width:186px;text-align:left; }
.accountDHL.history.DHL .rightTop { float:left;height:240px;width:375px; }
.accountDHL.history.DHL .rightTop img.DHL { margin:7px }
.accountDHL.history.DHL .bottomDHL { float:left;width:750px; }
.accountDHL.history.DHL .bottomDHL h3 { margin-left:4px }
.accountDHL.history.DHL .bottomDHL .tracktable tr td { border-bottom:1px solid #f1f1f1;padding:5px 0; }
.accountDHL.history.DHL .bottomDHL .topTitles { background:#f1f1f1;float:left;padding:2px 5px;margin-bottom:-6px;border-bottom:1px solid #ccc }
.accountDHL.history.DHL .bottomDHL .topTitles .title { float:left;font-size:12px;font-weight:bold;width:184px; }
.accountDHL.history.DHL .bottomDHL .detailsTitle { float:left;width:179px;padding-left:5px; }
/** END - TT#16338 **/