/* 
	File:			customer-service.css
	Author:			Erin Lathers
	Created:		1-20-2009
	Description:	This file contains all styles for PBTeen customer service pages. 
*/

/* CSS Document */
div#sidebar { float:left; width:15.6em; }
div#content { margin-left: 18.6em; margin-bottom: 1em; _margin-left: 18.3em; /* IE6 Hack - page widths not matching - el 2/6/09 */ }
div#content p { padding-bottom: 0em; line-height: 1.25em;}
div#content h1 { float: none; padding-bottom: .2em; margin-bottom: .5em; }
div#content h2 { font-size: 1.1em; font-weight: bold; margin: 1em 0em .5em 0em; }
div#content h2 a { text-decoration : underline; }
div#content h3 {  }
div#content div.the-bar { margin-bottom: 1.5em; }
div#content img.hero-image { float : right; margin: 6em 0 0 3em; }

/* Metrics wrapper (so it doesn't add unwanted vertical space) */
div.metrics-wrapper { position : absolute; }

/* Fieldsets */
div#content fieldset label	{ display: block; float: left; margin: .5em .5em 0em 0em; text-align: right; width: 11em; }
div#content fieldset input  { margin: 0; padding: 0.1em; }

/* --Age Check-- */
fieldset#age-check { margin-bottom: 2em;}
fieldset#age-check fieldset { float : left; padding-right : 0.8em; }
fieldset#age-check fieldset label { float: none; text-align: left; width:auto; display: block; padding-bottom: 0.2em; }
fieldset#age-check fieldset.month select { width: 12em; }
fieldset#age-check fieldset.day select { width: 4em; }
fieldset#age-check fieldset.year select { width: 5em; }

/* --Shopping For-- */
fieldset#shopping-for { width: 60em; padding-bottom: 2em;  }
fieldset#shopping-for fieldset	{ width: 33%; float:left; }
fieldset#shopping-for fieldset input	{ float: left; margin:0; padding:0; height: 1.5em; }
fieldset#shopping-for fieldset select { width: 16em;}
fieldset#shopping-for fieldset label { float: none; text-align:left; height: 1.5em; margin: .3em 0 .3em 1.8em;}
fieldset#shopping-for fieldset.relation-to-teen, fieldset#shopping-for fieldset.heard-from	{ width: 100%; clear: both; margin-top: 1em; }
fieldset#shopping-for fieldset.relation-to-teen label, fieldset#shopping-for fieldset.heard-from label, fieldset#shopping-for fieldset.relation-to-teen input, fieldset#shopping-for fieldset.heard-from input	{ margin-left: 0; width: 15em; line-height:; }

/* --Addressblock-- */
fieldset.addressblock fieldset { margin-bottom: .5em}
fieldset.addressblock input  { width: 25em; }
fieldset.addressblock div.state-zip { overflow: hidden;}
fieldset.addressblock fieldset.state	{float: left;}
fieldset.addressblock fieldset.zip	{  }
fieldset.addressblock fieldset.state select  { width: 17em; _width: 16.7em; padding: .1em; }
div#content fieldset.addressblock fieldset.zip label   {  }
fieldset.addressblock fieldset.zip input  { width: 4.5em; }
fieldset.addressblock div.user-info-comment	{ margin: .2em 0 .6em 11.75em; font-size: 1.1em; }

div#mailing-options div.user-info-comment { margin-left:7.6em; font-size:1.1em;}
div#mailing-options div.catalog-mailing-options div.user-info-comment { margin:0 0 1em 8.9em;}

/* --Email + Password-- */
fieldset#email-verification fieldset { margin-bottom: .5em}
fieldset#email-verification fieldset input { width: 25em; }

/* --Buttons-- */
div#content a.button { text-indent: -99em; display: block;}

div#content div.button-background { background-repeat: no-repeat; background-position: center left; border: none; }
div#content input.button, div#content a.button	{ display: block; font-size: 1em; height: 2.7em; padding: 0; text-indent: -999em; }
div#content fieldset.button-container { margin-bottom: 1em; width:7.6em;}
div#content fieldset.button-container input#btn-sign-in { width:76px; height:26px; }
div#content div#btn-return-home { background-image: url('../images/common/btn_return_to_homepage_off.gif'); width: 16em; margin: .5em 0; }
div#content div#btn-download { background-image: url('../images/common/btn_download_off.gif'); width: 9em; }
div#content div#btn-adobe-reader { background-image: url('../images/common/btn_get_acrobat.gif'); width: 9em;}
div#content div#btn-adobe-reader a { height: 3.5em; }


/* -- Customer Service: Index-- */
div#content img#hero-catalog-request { float: right; margin: 6em 0 0 1.4em; }
div#content fieldset#order-info { margin: 2em 0 1em 0; overflow: hidden;}
div#content fieldset#order-info label { float: left; width: auto; margin-right: 1em; line-height: 1.5em;}
div#content fieldset#order-info input { float: left; margin-right: 2em;}
ul#contact-us li { padding: .1em 0; font-size: 1.1em;}
ul#contact-us li.n { visibility: hidden;}
ul#contact-us li.email { margin-bottom : 1em; }
ul#contact-us li.email a { text-decoration : underline; font-size:1em; }
div#content p.privacy a { font-size:1em;}

/* -- Customer Service: Too Young-- */
ul#helpful-numbers { float: left; width: 100%; padding-bottom: 4em;}
ul#helpful-numbers li { float: left; font-size : 1.1em; line-height : 1.3em; width: 15em; }
ul#helpful-numbers li h4 { font-weight: bold; margin: 0; }
ul#helpful-numbers li a { text-decoration : underline; font-size: 1em; }
div#content p.go-to-cs { margin-top : 1em; }

/* -- Customer Service: How To Order-- */


/* -- Order Tracking: Index -- */
div#order-forms-container { overflow : hidden; }
div#order-forms-container form { width : 25em; }
div#order-forms-container form div#error-block { margin-bottom : 1em; }
div#order-forms-container form h2 { font-size : 1.1em; font-weight : bold; margin-top : 0; padding-top : 0.3em; }
div#order-forms-container form fieldset { margin-bottom : 1em; }
div#order-forms-container form fieldset label { float : none; text-align : left; margin-bottom : 0.3em; }
div#order-forms-container form fieldset input { display : block; margin-bottom : 0.3em; }
div#order-forms-container form fieldset input.zipcode,
div#order-forms-container form fieldset input.password { width : 7em; }
div#order-forms-container form#check-status { float : left; padding-right : 2em; }
div#order-forms-container form#check-history { margin-left : 28em; border-left : 1px solid #d2d2d2; padding-left : 2em; height:30em; }
div#order-forms-container form#check-history a { padding-top : 0.2em; }


/* -- Order Status -- */
div#order-tracking h2 { font-weight : bold; }
div#order-tracking h2 span { text-transform : uppercase; }
div#order-tracking table a,
div#order-tracking div#questions a { text-decoration : underline; }
div#order-tracking table { margin-bottom : 2em; }
div#order-tracking table th,
div#order-tracking table td { font-size : 1.1em; padding : 0.2em 1em 0.4em 0; border-bottom : 1px solid #d2d2d2; }
div#order-tracking table p { font-weight : bold; font-size : 1em; }
div#order-tracking table span { display : block; }
div#order-tracking table .qty { width : 6em; }
div#order-tracking table .details { width : 24em; }
div#order-tracking table .details a { font-size : 1em; }
div#order-tracking table .item { width : 10em; }
div#order-tracking table .status { width : 8.5em; }
div#order-tracking div#questions { margin-top : 3em; overflow : hidden; }
div#order-tracking div#questions div { float : left; font-size : 1.1em; margin-right : 3em; }
div#order-tracking div#questions div h3 { font-weight : bold; color : #026BAF; margin-bottom : 0.3em; }


/* -- Order Inquiries: Index -- */


/* -- Customer Service: Catalog Order Form-- */
div#catalog-order ul#contact-info li { font-weight: bold; font-size: 1.1em;}
div#catalog-order ul#contact-info li a { font-size: 1em;}
div#catalog-order div#btn-adobe-reader { float: right;}
div#catalog-order p.file-size { padding: .2em 0 0 5.5em;}
div#catalog-order div#content h2 { padding-top: .8em;}

/* -- Customer Service: Holiday Shipping Info-- */
div#shipping-info ul.page-links li { padding: .25em 0;}
div#shipping-info h2.holiday-shipping,
div#shipping-info table.holiday-shipping { margin-left : 2em; }
div#shipping-info table.holiday-shipping { font-size: 1.1em; margin-bottom : 1em; }
div#shipping-info table.holiday-shipping th { border-collapse: collapse; border-bottom: .1em solid #666; text-transform:uppercase; padding: .5em 0;}
div#shipping-info table.holiday-shipping td { padding: .5em 0;}

/* -- Customer Service: Shipping Info-- */
div#shipping-info ul.page-links li { padding: .25em 0;}


div#shipping-info table { margin: 10px 0; font-size: 11px; border-collapse: collapse; width: 500px; *width : 550px; }
div#shipping-info table * { font-size: 11px; }
div#shipping-info table.state-table,
div#shipping-info table.in-home-cities { width: 270px;}
div#shipping-info tr th { background-color: #666; color: #fff; padding: 5px; font-weight: bold; border: 1px solid #666; text-transform: uppercase; font-size: 11px; }
div#shipping-info tr th:last-of-type { border-right: 1px solid #666;}
div#shipping-info tr td { font-size: 11px; padding: 5px; border: 1px solid #666; }
div#shipping-info tr th span { font-weight: normal; display: block; }
div#shipping-info tr td p { font-size: 11px; padding: 2px 0;}
div#shipping-info table tr th.empty { background-color: #FFF; border-top: none; border-left: none; border-right: 1px solid #666}
div#shipping-info table.shipping-rates th.empty { width: 85px; }
div#shipping-info table.shipping-rates th { text-align: center; }
div#shipping-info table.shipping-rates th span { display: block; font-weight: normal; font-size:0.9em;}
div#shipping-info table.shipping-rates th.standard { width: 126px; *width : 141px; border-right : 1px solid #fff; }
div#shipping-info table.shipping-rates th.rush { width: 100px; border-right : 1px solid #fff; *border-left : 1px solid #fff; }
div#shipping-info table.shipping-rates th.in-home { *border-left : 1px solid #fff; }
div#shipping-info table.shipping-rates td.in-home { width: 80px;}
div#shipping-info table.shipping-rates td.tier-1-in-home { width: 75px;}
div#shipping-info table#delivery-surcharge td { width: 30%; }
div#shipping-info table.standard-charges td { width: 50%;}
div#shipping-info table.in-home-cities tr th { background-color: #FFF; color: #666; text-transform: none; border-color: #666 #666 #FFF #666; padding: 5px 5px 0 5px; }
div#shipping-info ul#cost-breakdown { padding: 10px 0; width: 60%}
div#shipping-info ul#cost-breakdown li { padding: 2px; }
div#shipping-info ul#cost-breakdown li span.label { width: 310px; display: inline-block}
div#shipping-info ul#cost-breakdown li.total-charges { border-top: 1px solid #666;}
/* -- Customer Service: FAQs - See faqs.css */

/* -- Customer Service: Return Policy -- */
div#return-policy ul#contact-info {}
div#return-policy ul#contact-info li { float: left; width : 13.5em; font-size: 1.1em; padding : 1em 1em 1em 0; }
div#return-policy ul#contact-info li h2, div#return-policy ul#contact-info li a	{ font-size: 1em; }

/* -- Customer Service: Credit Card -- */
body#credit-card img.hero-image { float : none; margin : -1em 0 2em 0; }
body#credit-card div#content ul.pbcc { list-style : disc inside; margin-bottom : 1em; font-size: 1.1em;}
body#credit-card div#content ul.pbcc li { margin : 0.5em; }
body#credit-card p.apply { padding : 1em 0 0 0; }

/* -- Customer Service: Gift Services -- */
div#gift-services img.hero-image-gifts { float : right; margin: 2.6em 0 4em 3em; }
div#gift-services p { padding-bottom : 1em; }
div#gift-services img.hero-image { padding : 1em 8em 2em 5em; }
div#gift-services img.hero-image-last { padding : 1em 8em 7em 5em; float: right; margin: 6em 0 0 3em; }


/* -- Customer Service: Store Locations -- */
div#content {}
div#store-image-landing {float:right; width:28.5em;}
div#store-image-landing a { text-decoration : underline; }
div#store-image {float:left; width:32.2em;}
div#store-image img {height: 315px; }
div#store-map {float:left; width:32.2em; padding:0em 7em 1em 0em;}
div#store-map img {height: 315px; }
div#store-details {height:8em;}
div#store-address {float:left; width:24em;}
div#store-hours {float:left; width:15em;}
div#store-disclaimer {width:37.9em;}
div#store-events { width : 48em; padding-bottom:5em; }
div.more-info { height: 33em; }

div#content div.store { border-top:1px solid #999999; width: 52em; margin-top:1.5em; padding-top:1.5em; }
div#cotnett div.store { line-height:1.25em; }
div.vcard span.brand { display:none; }
div.vcard div { font-size:1.1em; line-height:1.25em; }
div.vcard div.adr { font-size:1em; }

div#content div.store p { padding-bottom:0; }

div#store-address .fn { font-weight:bold; }

/* -- Email Us: Index-- */

/* -- eCatalog: Index-- */
div#ecatalog-search { border:#939598 1px solid; height:40px; padding:0em; margin-top:1em; }
input.ecatalog-search { padding-top:1em; }
div.ecatalog-image { float:left; height:2em; padding-right:3em; font-size:1.1em; }
div.ecatalog-copy { float:left; padding-top:1.3em; padding-right:2em; font-size:1.1em; }
div#ecatalog-search div.ecatalog-input { float:left; width:16em; padding-top:.7em; }
div#ecatalog-search div.ecatalog-search { padding:1em 0em 0em 0em; }
/* -- eCatalog: Index-- */



/* -- Catalog Request: Index-- */
fieldset#select-catalog { padding:.5em 0em 0em 0em;}
fieldset#select-catalog div.brand-cat { float: left; width: 10em; padding:2em 7.8em 1em 0em;}
fieldset#select-catalog div.brand-cat-last { float: left; width: 10em; padding:2em 0em 1em 0em;}
div#pt-ecat-link { width:18em; padding: 0em 0em 0em 0em; float: left;}
div#ptdorm-ecat-link { width:17.5em; padding: 0em 0em 0em 0em; float: left;}
div#pk-ecat-link { width:17.5em; padding: 0em 0em 0em 0em; float: left;}
div#pb-ecat-link { width:18em; padding: 0em 0em 0em 0em; float: left;}
div#pbbb-ecat-link { width:17.5em; padding: 0em 0em 0em 0em; float: left;}
div#pbos-ecat-link { width:10em; padding: 0em 0em 0em 0em; float: left;}
fieldset#select-catalog div img { margin-bottom: 1em;}
fieldset#select-catalog div input { margin:0em; *margin-top:-.4em;}
fieldset#select-catalog div label {  display:inline; padding-left: 2em; text-align: left; margin-top: -1.1em; *margin-top:-1.4em;}
body#catalog-request fieldset.button-container { padding-top: 2em;}

/* -- Catalog Request: Form-- */
form#catalogRequest fieldset.addressblock fieldset div#addressfit { padding-left : 12.7em !important; }

/* -- Catalog Request: Thank You -- */

/* -- Catalog Mailing Options: Index-- */
div#mailing-options div.error-block { margin-bottom : 1em; }
div#mailing-options div#age-check-block h2 { margin-top : 0em; }
div#mailing-options ul.catalog-options { margin : -0.5em 0 2em 0; }
div#mailing-options ul.catalog-options li { overflow : hidden; display : block; margin : 0 0.5em; height : 2.2em; }
div#mailing-options ul.catalog-options li input { float : left; }
div#mailing-options ul.catalog-options li label { float : left; padding : 0.4em 0 0 0.5em; display : block; }
div#mailing-options div#email-information { margin : 0 0 2em 0; }
div#mailing-options div#email-information input { float : left; width : 13.5em; }
div#mailing-options div#email-information fieldset.customer-number { position : relative; }
div#mailing-options div#email-information fieldset.customer-number span { position : absolute; left : 24em; top : 0.1em; display : block; font-size : 1.1em; line-height : 1.2em; width : 20em; }
div#mailing-options div#email-information fieldset.actions { margin-left : 0; }
div#mailing-options div#email-information fieldset.actions input { width : auto; }
div#address-information div#addressfit { padding-left : 8.8em !important; width : 21em; }


/* -- Catalog Mailing Options: Thank You -- */


/* -- Catalog Address Change: Index -- */
div#mailing-options ul.moving-options { margin : -0.5em 0 5em 0; }
div#mailing-options ul.moving-options li { overflow : hidden; height : 2.1em; margin-bottom : 0.5em; }
div#mailing-options ul.moving-options li input,
div#mailing-options ul.moving-options li label { float : left; width : auto; padding : 0.4em 0 0 0.5em; }
div#mailing-options ul.moving-options li div { float : left; padding : 0.1em 0 0 2em; }
div#mailing-options ul.moving-options li div fieldset { float : left; padding : 0 0 0 1em; margin : 0; }
div#mailing-options div#address-information { overflow : hidden; margin-top: 1em; width:63em; } /* changed from padding-top so adddress-blocks would float:left not stack. */ 
div#mailing-options div#address-information div.address-block { float : left; display : inline; width : 30em; padding : 0 0; }
div#mailing-options div#address-information div.address-block h2 { margin-top: 0}
div#mailing-options div#address-information div.address-block fieldset { margin : 1em 0; }
div#mailing-options div#address-information div.address-block fieldset label { width : 7.5em; }
div#mailing-options div#address-information div.address-block fieldset input { width : 14.6em; }
div#mailing-options div#address-information div#current-address { border-right : 1px solid #dedede; }
div#mailing-options div#address-information div#new-address { margin-left : -0.1em; border-left : 1px solid #dedede; padding-left : 2em; }
div#mailing-options fieldset.actions { margin-top : 2em; width : 16em; }
div#mailing-options fieldset.actions button.reset { background : #fff none; border : none; margin : 0; padding : 0; }
div#mailing-options fieldset.actions input { margin-left : 0em; }
div#mailing-options fieldset.actions input.submit {  }
div#mailing-options fieldset.actions input.continue { float : right; }
div#mailing-options p.other-issues { margin-top : 2em; }


/* -- Email List: Index-- */
div#emailme p.email-benefits { padding-bottom : 0.2em; }
div#emailme ul.email-benefits { margin : 0 0 1em 1em; list-style : disc; list-style-position : inside; }
div#emailme ul.email-benefits li { font-size : 1.1em; margin : 0.2em 0; }
div#emailme ul.error { margin-bottom : 1em; }
fieldset#select-brand legend { font-size: 1.1em; padding: 0 0 1em 0; margin: 0; _margin-left: -.75em; /* IE6 Hack */}
fieldset#select-brand div { float: left; margin-right: 0em;}
fieldset#select-brand div.pt { width : 8em; }
fieldset#select-brand div.pb { width : 16em; }
fieldset#select-brand div.pk { width : 16em; }
fieldset#select-brand div img { padding-bottom : 1em; display : block; }
fieldset#select-brand div input { float: left; margin: 0em; padding: 0; font-size: 1em; height: 1.5em; width: 1.5em; }
fieldset#select-brand div label {  float: left; display: block; padding: .15em 0 0 1em; width: auto; text-align: left;}

div#emailme h2.your-info { margin : 3em 0 0 0; }
fieldset#name-fields { margin : 0; }
fieldset#name-fields legend { text-indent: -99em }
fieldset#name-fields div { float: left; width : 55em; padding-bottom: 1em; }
fieldset#name-fields div input { float: left; width: 14em;}
fieldset#name-fields div label { display: block; padding : 0.5em 0 0 1em; width: 8em; }
fieldset#name-fields div span { float : left; padding-left : 1em; width : 20em; display : block; }

/* -- Email Us: Index -- */
div#email-us div#content ul.contact-info,
div#order-inquiries div#content ul.contact-info { overflow : hidden; width : 30em; padding-bottom : 1.5em; }
div#email-us div#content ul.contact-info li,
div#order-inquiries div#content ul.contact-info li { float : left; font-size : 1.1em; line-height : 1.3em; }
div#email-us div#content ul.contact-info li.label,
div#order-inquiries div#content ul.contact-info li.label { width : 18em; }

div#email-us div#content form { margin : 1em 0; }

div#email-us div#error-block { margin : 1em 0; }

div#age-check-block { margin-bottom : 2em; height : auto; overflow : hidden; }
div#age-check-block fieldset fieldset { float : left; margin-right : 1em; }
div#age-check-block fieldset label,
div#age-check-block fieldset select { float : none; }
div#age-check-block fieldset label { text-align : left; display : block; width : auto; padding-bottom : 0.2em; }

div#email-information { overflow : hidden; margin-top : 3em; }
div#email-information fieldset { float : none; margin-bottom : 1em; }
div#email-information fieldset label { width : 8em; margin-right : 0; padding-top : 0.4em; }
div#email-information fieldset input,
div#email-information fieldset select { margin-left : 1em; }
div#email-information fieldset textarea { margin-left : 0.85em; width : 20em; }
div#email-information fieldset.actions { margin-left : 9.7em; width : 26.5em; }
div#email-information fieldset.actions button.reset { background : #fff none; border : none; margin : 0; padding : 0; }
div#email-information fieldset.actions input { margin-left : 0em; }
div#email-information fieldset.actions input.send { float : right; }
/* -- /Email Us: Index -- */


/* -- Change Email Options: Index -- */
div#email-options {}
div#email-options .email-prefs-frame { border : 0; width : 55em; height : 60em; }
/* -- /Change Email Options: Index -- */

/* -- About Product Reviews -- */
div#about-reviews div#content img { float: right; margin: 6em 0 0 2em; }
div#about-reviews div#about-reviews-copy { width: 46em; }
div#about-reviews h2#review-guidelines { font-size: 1.4em; }
/* -- /About Product Reviews -- */

/* -- Product Review Login -- */
div#product-review-email div#content .input-note a { text-decoration: underline; }
/* -- /Product Review Login -- */

/* -- SVC Balance: Index -- */
div#svc-balance h1 { /* border-bottom : 1px solid #f2f2f2; */ }
div#svc-balance div#redeem-channels { overflow : hidden; margin : 2em 0; }
div#svc-balance div#redeem-channels div { float : left; width : 38em; padding-bottom : 1em; }
div#svc-balance div#redeem-channels div#online { padding-right : 2em; border-right : 1px solid #666; }
div#svc-balance div#redeem-channels div#catalog { margin-left : -0.1em; border-left : 1px solid #666; padding-left : 2em; }
div#svc-balance div#check-your-balance { overflow : hidden; margin-top : 3em; }
div#svc-balance div#check-your-balance h2 { margin-top : 0; }
div#svc-balance div#check-your-balance h2.title { padding-bottom : 0.5em; border-bottom : 1px dashed #666; margin-bottom : 2em; }
div#svc-balance div#check-your-balance fieldset { float : left; margin-right : 3em; }
div#svc-balance div#check-your-balance fieldset label { float : none; display : block; text-align : left; width : auto; margin-bottom : 0.5em; }
div#svc-balance div#check-your-balance fieldset input#svcCardNumber { width : 12em; }
div#svc-balance div#check-your-balance fieldset input#pinNumber { width : 6em; }
div#svc-balance div#check-your-balance fieldset input.check { padding-top : 1.15em; }
div#svc-balance div#check-your-balance div#messaging { float : none; margin : 1.5em 0; }
div#svc-balance div#check-your-balance div { float : right; margin-left : 8em; }
/* -- /SVC Balance: Index -- */


/* -- SVC Balance: Results -- */
div#svc-balance p.balance { margin : 3em 0; }
/* -- /SVC Balance: Results -- */


/* -- Gift Cards -- */
/* Gift Card Only  */
div#gift-card-landing div#content.gift-card-only p { padding-bottom: 10px; font-size: 11px;}
div#gift-card-landing div#content.gift-card-only ul { padding-bottom: 10px;}
div#gift-card-landing div#content.gift-card-only ul li { padding-bottom: 5px;}
div#gift-card-landing div.gift-card-panel { text-align: left; border: 1px solid #ccc; background-color: #eee; padding: 5px; }
div#gift-card-landing div.gift-card-panel img.hero { float : left; }
div#gift-card-landing div.gift-card-panel div.copy { margin-left : 36.3em; height : 32.2em; padding : 2em; background-color : #fff; }
div#gift-card-landing div.gift-card-panel div.copy h1 { margin-bottom : 0.5em; }
/* -- /Gift Cards -- */

/* Gift Card & eGift */ 
div#gift-card-landing div#content { overflow: visible; text-align: center; }
div#gift-card-landing div#content p { font-size: 12px; }
div#gift-card-landing div.choose-card-type { border: 1px solid #ccc; background-color: #eee; padding: 5px; }
div#gift-card-landing div.choose-card-type img.hero { padding-bottom: 10px;}
div#gift-card-landing div#content .button-container { background-repeat: no-repeat; background-position: center top; }
div#gift-card-landing div.choose-card-type div#gift-card-description { background-color: #fff; padding: 15px 0 0 0; }
div#gift-card-landing div.choose-card-type div#gift-card-description h1 {  text-indent: -9999px; height:37px; background: url('../images/customer-service/gift-card/gc-header.jpg') top center no-repeat;  }
div#gift-card-landing div.choose-card-type div#gift-card-description p { font-size: 13px;}
div#gift-card-landing #gift-card-selection { background-color: #fff; text-align: left; padding-bottom: 20px; }
div#gift-card-landing #gift-card-selection div.card-sections { padding-top: 20px }
div#gift-card-landing div.card-sections { overflow: hidden;}
div#gift-card-landing div.card-sections h2 { text-indent: -9999px; background-position: top center; background-repeat: no-repeat;  margin: 0; padding: 5px; height: 22px; border-bottom: none;}
div#gift-card-landing div.card-sections h3 { text-indent: -9999px;  background-position: top center; background-repeat: no-repeat; height: 15px; }
div#gift-card-landing div.card-sections p {padding-top: 15px;}
div#gift-card-landing div.card-sections div.btn-mail-giftcard { background-image: url('../images/customer-service/gift-card/btn_mail_giftcard.gif'); margin-left: -30px; height : 26px; }
div#gift-card-landing div.card-sections div.btn-email-giftcard { background-image: url('../images/customer-service/gift-card/btn_mail_egiftcard.gif'); height : 26px; }
div#gift-card-landing div#wsi-gift-cards { float: left; padding-left: 35px; width: 325px;  }
div#gift-card-landing div#wsi-gift-cards h2 { background-image: url('../images/customer-service/gift-card/gc-gift-cards.jpg') ; }
div#gift-card-landing div#wsi-gift-cards h3 { background-image: url('../images/customer-service/gift-card/gc-mail.jpg'); }
div#gift-card-landing div#egift-cards { margin-left: 390px; width: 356px; }
div#gift-card-landing div#egift-cards h2 { background-image: url('../images/customer-service/gift-card/gc-egift.jpg'); }
div#gift-card-landing div.card-sections ul.gift-card-info { text-align: left; padding: 10px 0 0 15px; font-size:12px;}
div#gift-card-landing div.card-sections ul.gift-card-info li { list-style-type: disc; padding: 5px 0; }
div#gift-card-landing ul#gift-card-actions { text-align: center; width: 100%; padding-top: 10px;}
div#gift-card-landing ul#gift-card-actions li { border: 1px solid #ccc; background-color: #eee; padding: 5px; width: 385px; }
div#gift-card-landing ul#gift-card-actions li a { background-color: #fff; display: block; background-repeat: no-repeat; background-position: center 15px; text-indent: -9999px; padding: 15px 0 15px 0; }
div#gift-card-landing ul#gift-card-actions li a span { padding-right: 8px; background: url('../images/common/arr_right.gif') right 4px no-repeat; text-decoration: underline;}
div#gift-card-landing ul#gift-card-actions li#btn-redeem-giftcard { float: left; }
div#gift-card-landing ul#gift-card-actions li#btn-redeem-giftcard a { background-image: url('../images/customer-service/gift-card/btn_redeem_giftcard.gif'); height : 18px; }
div#gift-card-landing ul#gift-card-actions li#btn-check-balance { float: right; }
div#gift-card-landing ul#gift-card-actions li#btn-check-balance a {background-image: url('../images/customer-service/gift-card/btn_check_balance.gif'); height : 18px; }
div#gift-card-landing ul#gift-card-actions li#terms { float: left; width: 100%; border: 1px solid #FFF; background-color: #FFF; }
div#gift-card-landing ul#gift-card-actions li#terms a { padding-top: 20px; text-indent: 0; padding: 10px;}

/* -- AddThis Widget -- */
div#share { margin-top : 0.5em; float:left; font-size:1em; }
div#share span.share-text, div#share a { display:block; float:left; margin-right:.2em; font-size : 1em; }
div#share span.share-text { margin-top:.4em; }
/* -- /AddThis Widget -- */

/* -- Take Five for the Chance to Win $500 sweeps -- */
body#reviews-sweepstakes div#content h1 { width : 32em; text-align : center; }
body#reviews-sweepstakes div#content ol { list-style : decimal outside none; padding-left : 2em; width : 60em; }
body#reviews-sweepstakes div#content ol li { font-size : 1.1em; line-height : 1.3em; }
body#reviews-sweepstakes div#content ol li a { font-size : 1em; }
/* -- /Take Five for the Chance to Win $500 sweeps -- */
