/*
SS note: All commented out css has been taken from viable US css.  Uncomment as needed.
*/

/** Main Content
-------------------------------------------------------*/

ol, ul, p { margin-bottom: 10px;}
ol { margin-left: 18px;}
ol li { list-style-type: decimal; }
.ie ol { padding-left: 5px; }

/*
.ie6 a.close { margin: 0 9px 45px 258px; float: right; }
.ie6 #footernav ul { margin-left: 23px;}
*/


/* Body Text and Titling
----------------------------------------------------*/

#cs-container {
    margin: 55px 0 30px 0;
    padding: 0;
}

#cs-container H1 { display:block; width:100%; height:26px; text-indent:-5000px; margin:0px 0px 15px 0px; }

/*#cs-container H2 { clear:both; display:block; text-indent:-5000px; width:216px; height:18px; margin: 30px 0 15px 0; }*/

.text_container p { width: 375px; }
.form_container .text_container p { width: 275px; }


/*
#cs-container h3, #cs-container h3.dlb_one,
#cs-container h3.dbl_two { 
    color: #fff;    
    font-size: 1.3em; 
    margin: 25px 0 10px 0;
    padding: 0;
    height: 17px;
    width: 375px;
}

#cs-container h3.dbl_one { margin: 15px 0 0 0;}
#cs-container h3.dbl_two { margin: 0 0 10px 0;}
 
.dj_ie6 #cs-container h3.dbl_one { margin: 15px 0 0 0;}
.dj_ie6 #cs-container h3.dbl_two { margin: -5px 0 5px 0;}
.dj_ie6 #cs-container h3 { margin: 25px 0 5px 0;} 

strong { color: #fff; display: block;}
strong.bold {
    font-weight: bold;
    color: #888;
    margin-bottom: 25px;
}

strong.sublist { margin-top: 10px; color: #888;}

ul.stars { margin-left: -12px; width: 375px;}
ul.stars li { line-height: 1.1; margin-bottom: 13px;}

li.star_one { 
    background: url(/customer_service/images/star_one.gif) 0 1px no-repeat;
    padding-left: 12px;
    }
li.star_two {   
    background: url(/customer_service/images/star_two.gif) 0 1px no-repeat;
    padding-left: 12px;
    }
    
.dj_ie ul.stars li { margin-bottom: 0; }
.dj_ie li.stars_two { margin-top: 13px;}

*/


/* Top Inquiries
----------------------------------------------------*/

.top-inquiries #faq-answer { position: relative; }
.top-inquiries H1 { background:url(/images/customer_service/d_200809_h_top_inquiries.gif) 0 0 no-repeat; }
.top-inquiries #faq-questions { width: 300px; }


/* Contact Us
----------------------------------------------------*/

.contact-us p { margin-bottom: 7px; }
.contact-us H1 { background: url(/images/customer_service/h_email_us.gif) 0 0 no-repeat; }
.contact-us H1#title-contact-info { background: url(/images/customer_service/d_200809_h_contact_information.gif) 0 0 no-repeat; }
.contact-us H3 { margin: 15px 0; color: #fff; }
.contact-us .text-container { margin-bottom: 30px; }
.contact-us .regarding { margin-bottom: 25px; }
.contact-us .regarding .form_select { margin-left: 7px; }
.contact-us .registered { margin: 25px 0; }
.contact-us fieldset#order-number { margin: 15px 0; }
.contact-us-thanks H1#title-contact-us { background: url(/images/account/headers/h_thankyou.gif) 0 0 no-repeat; }


/* Site Map
----------------------------------------------------*/

.site-map H1 { background: url(/images/customer_service/h_sitemap.gif) 0 0 no-repeat; }
.site-map { position: relative; left: -290px; top: 6px; }
.site-map .section { border-top: 1px solid #666; width: 266px; display: block; float: none; clear: both; }
.site-map .section .clear { height: 15px; }
.site-map H3 { margin: 7px 0 7px 7px; padding: 0; display: block; width:100%; height:12px; text-indent:-5000px; }
.site-map .col { margin-left: 7px; float: left; }
.site-map .col1 { margin-left: 7px; float: left; width: 132px; }
.site-map .col2 { float: left; }
.site-map .section li { line-height: 14px; margin-left: 0; }
#main_content .site-map .section a { text-decoration: none;  }
.site-map H3#title-mymac { background: url(/images/customer_service/h_my_mac.gif) 0 0 no-repeat; }
.site-map H3#title-artistry { background: url(/images/customer_service/h_artistry.gif) 0 0 no-repeat; }
.site-map H3#title-giving-back { background: url(/images/customer_service/h_giving_back.gif) 0 0 no-repeat; }
.site-map H3#title-customer-service { background: url(/images/customer_service/h_cs.gif) 0 0 no-repeat; }
.site-map H3#title-products { height: 18px; background: url(/images/customer_service/h_shop_products.gif) 0 0 no-repeat; }
.site-map H3#title-whatsnew { height: 18px; background: url(/images/customer_service/h_whats_new.gif) 0 0 no-repeat; }


/* Opt out
----------------------------------------------------*/

.opt-out .form_select label { width: 350px; }
.opt-out .form-button { width: 183px; height: 22px; background: none; border: none; margin: 27px 0 0 0; padding: 0; }


/* Shipping Table
----------------------------------------------------*/

/*
table#shipping { 
    width: 445px;
    margin: 15px 0 25px -6px;
    border-bottom: 1px solid #666;
}

table#shipping tr td { padding: 1px 0 1px 6px;}

tr#shipping_time td { 
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}

table#shipping tr#shipping_time td { padding: 6px 0 6px 6px; }

table#shipping tr.top td { padding-top: 6px;}
table#shipping tr.bottom td { padding-bottom: 4px;}

table#shipping th { padding: 0 0 6px 6px;}

table#shipping .white { color: #fff;}

*/