/* customer index */
.cservice {
    font-family:  Arial, sans-serif;
    padding:0px 20px 0px 50px;
}

.cservice td {
    vertical-align: top;
}

.cservice .rightborder {
    border-right:1px solid ;
}

.cservice a {
    color: #909090;
    text-decoration:underline;
    font-size:8pt;
    text-transform: capitalize;
    line-height:20px;
}

.cservice .shadow{
}

.cservice .title,
.cservice .title a {
    color: #1679A7;
    font-weight: bold;
    margin-top:20px;
}

.cservice .title2,
.cservice .title2 a {
    text-transform:uppercase;
    color: #1679A7;
    font-weight: bold;
    margin-top:0px;
}

.customer_index_col1 {
    /*border-right:1px dotted #909090;*/
    width: 205px;
    color:#666666;
}

.customer_index_col2 {
    width: 215px;
    padding-left: 20px;
    color:#666666;
}

/* shipping */
#customer_content {
    color: #7A7A7A;
    font-size: 12px;
    font-family:  Arial, sans-serif;
    padding: 30px 110px 0px 41px;
    text-align:left;
    min-height:400px;
}

#customer_content a{
    color: #7A7A7A;
    font-size: 12px;
    font-family:  Arial, sans-serif;
    text-decoration:underline;
}

#customer_content .subtitle{
    color: #333333;
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight:bold;
}

#customer_content h1 {
    color: #4187b1;
    font-size: 18px;
    font-weight:normal;
    margin-top:34px;
    margin-bottom:13px;
}

#customer_content h1.sifr_subtitle {
    margin-top: 30px !important;
}

#customer_content h1.sifr_subtitle_after_non_p{
    margin-top: 32px !important;
}

#customer_content ul {
    margin-top: 0px;
    list-style-position: outside;
    padding: 2px 15px;
}

#customer_content li {
    margin-bottom: 12px;
}

#customer_content strong {
    color: #000000;
}

#customer_content p {
    margin: 0 0 10px;
    line-height: 19px;
}

#customer_content p .dark-subtitle{
    line-height: 20px;
}

#customer_content ol.customer_list{
    margin-left:20px;
}


/* shipping table */
.shipping_table {
    margin: 10px 0 30px;
}

.col1_header {
    border-right: 1px solid #666666;
    padding-left: 5px;
    color: #4187b1;
    width: 180px;
}

.col2_3_header {
    border-right: 1px solid #666666;
    padding-left: 10px;
    color: #4187b1;
    width: 150px;
}

.col4_header {
    padding-left: 10px;
    color: #4187b1;
    width: 135px;
}

.col1 {
    border-right: 1px solid #666666;
    padding-left: 5px;
    color: #000000;
}

.col2_3 {
    border-right: 1px solid #666666;
    padding-left: 10px;
}

.col4 {
    padding-left: 10px;
}

.row_headers {
    height: 40px;
    vertical-align: top;
}

.row_a {
    height: 25px;
}

.row_b {
    background-color: #f3f1f2;
}

.row_final {
    height: 18px;
}

/** our company **/
.oc_container {
    background-image: url(/images/redesign2010/customer_service/our_company/our-company-2012b_2.png);
    background-repeat:no-repeat;
    width: 779px;
    height: 1100px;
    font-family: Arial;
    color: #8c8c8c;
    font-size: 11px;
}

.oc_container p {
    margin-top: 17px;
    margin-left:2px;
}

.oc_cont1 {
    position: relative;
    top: 80px;
    left: 360px;
    width: 372px;
}

.oc_cont2 {
    position: relative;
    top: 180px;
    left: 61px;
    width: 480px;
}

.oc_cont3 {
    position: relative;
    top: 300px;
    left: 330px;
    width: 372px;
}

.oc_cont3 a {
    text-decoration: underline;
    font-weight: bold;
    color: #333333;
}

.oc_cont4 {
    padding-left:61px;
}

.oc_cont4 a{
    text-decoration: underline;
    font-weight: bold;
    color: #333333;
}

.oc_cont5 {
    position: relative;
    top: 180px;
    left: 61px;
    width: 480px;
}

.oc_cont5 a {
    text-decoration: underline;
    font-weight: bold;
    color: #333333;
}

#login #qv_errors{
    margin-left:25px;
    margin-right:25px;
    margin-top: 10px;
}

#cc_apply .subtext{
    font-size:8px;
}
#cc_apply ul{
    padding-left:20px;
}

#cc_apply iframe{
    border:1px solid #808080;
    width: 100%;
}

#cc_apply{
    font-size: 12px;
    color: #666;
    padding-left:54px;
}

#order_history_header,
#order_history_sort{
    min-height: 100%;
}

/* IE-specific hack */
* html #order_history_header,
* html #order_history_sort{
    height: 100%;
}

.tbl_shipping {
    background-color:#f3f1ef;
    border-collapse:collapse;
    color:#6B6B6B;
    width:100%;
}
.tbl_shipping thead {
    background-color:#f3f1ef;
    color:#333333;
}
.tbl_shipping th, .tbl_shipping td {
    border-left:1px solid #7a7a7a;
    padding:4px 15px;
}
.tbl_shipping tr.odd {
    background-color:#e7e5e3;
}

.gifts_container {
    font-family: Arial;
    color: #8c8c8c;
    font-size: 11px;
}

.gifts_container a{    
    color: #4187b1;
}

#catalog_pants_flashcontainer{
    width:505px;
    height:283px;
    background-image: url(/images/customer_service/filler_careers.jpg);
    background-repeat: repeat;
    text-align:center;
}

#gift_giftcard_cont{
    
    margin-top:20px; 
     
    
    border: 1px solid;
}

/*  order tracking */

.ot_header {
/*    padding:5px;
    background-color: #666666;
    color: white;
    font-size: 14px;    */
    padding: 5px 0px 5px 16px;
    background-color: #E8E8E8;
    color: black;
    font-size: 11px;
}

.ot_header span{
    font-size: 14px;
    font-weight: bold;
}

#ot_num {
    border:1px solid #636363;
    color:#636363;
    font-family:Arial,sans-serif;
    height:13px;
    padding:5px;
    width:168px;
    font-size:11px;
}

#ot_error {
    text-align: center;
    font: 16px;
    font-family: Arial,sans-serif;
    color: #de080d;
    font-weight: bold;
    margin-top: 20px;
}

#ot_error a {
    color: #DE080D;
}

.ot_header_title {
    font: 16px;
    font-family: Arial,sans-serif;
    font-weight: bold;
    color: #92278f;
    margin: 0;
}

.ot_header_text {
    color: #000000;
}

#ot_table {
    /* border-bottom: 1px solid #92278f; */
}

#ot_table td {
    font: 11px;
    font-family: Arial,sans-serif;
    color: #636363;
    padding: 5px 0;
}

#ot_table a {
    color: #92278f;
}

.ot_table_th1,
.ot_table_th2,
.ot_table_th3,
.ot_table_th4,
.ot_table_th5 {
    text-align: left;
    font: 12px;
    font-family: Arial,sans-serif;
    color: #636363;
    font-weight: bold;
    /* border-bottom: 1px solid #92278f;*/
}

.ot_table_th2,
.ot_table_th3 {
    text-align: center;
}

.ot_td_border {
    border-bottom: 1px dotted #BEBEBE;
}

.ot_info {
    float: left;
    width: 150px;
}

.ot_image {
    width: 68px;
    max-height: 88px;
    border-bottom: 1px dotted #BEBEBE;
}

.ot_image_container {
    float: left;
    width: 70px;
    height: 90x;
    padding-right: 7px;
}

.ot_item_name {
    color:#7a7a7a;
    font-size:10px;
    line-height:10px;
    font-weight:bold;
}
#ot_table {
    margin-top: 10px;
}

#ot_table .ot_col1 {
    width: 228px;
    vertical-align: top;
}

#ot_table .ot_col2 {
    width: 112px;
    text-align: center;
    vertical-align: top;
}

#ot_table .ot_col3 {
    width: 129px;
    text-align: center;
    color: #ec0f8c;
    vertical-align: top;
}

#ot_table .ot_col4 {
    width: 94px;
    color: #ec0f8c;
    vertical-align: top;
}

#ot_table .ot_col5 {
    width: 192px;
    vertical-align: top;
}

.ot_shipped {
    color: #7A7A7A;
}

.ot_pending {

}

.ot_cancelled {
    color: #7A7A7A;
}

#ot_table ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    margin: 0;
}

#order_tracking {
    width: 300px;
    margin: 10px auto 0;
}

.ot_bottom {
    text-align: center;
    color: #92278f;
    font: 12px;
    font-family: Arial,sans-serif;
}

.ot_link {
    color: #92278f;
}

.ot-errors {
    margin:5px 25px 5px 40px;
    border: 3px solid red;
    padding: 10px;
}
.ot-header {
    font-size: 14px;
    color: red;
}

#contact_email {
    color: #666666;
    font-size: 12px;
    font-family:  Arial, sans-serif;
    padding: 0px 70px 45px 61px;
    text-align:left;
    min-height:400px;
}

#contact_email a{
    color: #666666;
    font-size: 11px;
    font-family:  Arial, sans-serif;
    text-decoration:underline;
}

#contact_email h1 {
    color: #4187b1;
    font-size: 18px;
    font-weight:normal;
    margin-top:35px;
    margin-bottom:15px;
}

#error_form{
    color:red;
    font-size:14px;
    font-weight: bold;
}

#contact_form a {
    font-size: 9px;
    color: #666;
}

#subject {
    margin:0;
}

/** LTD Credit Card **/

#ltd_card_content {
    width: 779px;
    height: 875px;
    display: block;
    background-color: #f7f6f4;
}

#ltd_card_content .header {
    width:757px;
    height:91px;
    padding: 11px;
}

#ltd_card_content .content {
    width: 728px;
    height: 756px;
    padding: 21px 0 0 51px;
}

#ltd_card_content .right_content {
    vertical-align: top;
    padding-left: 65px;
}

/** Affiliate Program **/

#affiliate_content {
    width: 779px;
    height: 610px;
    display: block;
    background-color: #f7f6f4;
}

#affiliate_content .header {
    width:757px;
    height:91px;
    padding: 11px 11px 0 11px;
}

#affiliate_content .content {
    width: 756px;
    height: 498px;
    padding: 0 11px 11px 11px;
}

.ap_container p {
    margin-top: 10px;
}

.ap_cont1 {
    position: relative;
    left: 266px;
    top: 50px;    
    width: 456px;
}

.ap_cont2 {
    position: relative;
    left: 266px;
    top: 80px;    
    width: 456px;
}

.ap_cont3 {
    position: relative;
    left: 266px;
    top: 100px;    
    width: 456px;
}

.ap_cont_separator{
    position: relative;
    left: 266px;
}

.ap_container ul {
    margin-top: 5px;
    list-style-position: outside;
    padding: 15px;
}

.ap_container li {
    margin-bottom: 10px;
    font-weight: bold;
}

.ap_container a{    
    color: #c7e8fd;
}

.account_header {
    float:left;
    width:245px;
    padding-bottom:5px;
}

.account_container {
    float:left;
    width:243px;
    border: 1px solid #E7E5E3;
}

.account_container_top {
    height:255px;
    padding:12px;
    color:#7A7A7A;
}

.account_container_bottom {
    height:84px;
    padding:12px 12px 0px 12px;
    color:#7A7A7A;
}

.account_container_bottom_have {
    height:36px;
    padding: 0px 12px 12px 12px;
    color:#7A7A7A;
}

.account_container_link {
    float:right;
    padding-right:12px;
}

#shipping_phone_area, #shipping_mobile_area {
    text-align:center;
    width:32px;
}

#shipping_phone_suffix, #shipping_mobile_suffix {
    text-align:center;
    width:40px;
}

#billing_phone_area, #billing_mobile_area, #billing_phone_prefix, #billing_mobile_prefix, #billing_phone_suffix, #billing_mobile_suffix {
    border:0 none;
    color:#333333;
    font-size:11px;
    height:19px;
    line-height:19px;
    text-align:center;
}

#billing_phone_area, #billing_mobile_area {
    background: url("/images/redesign2010/overlays/input_area.jpg") no-repeat scroll center center transparent;
    width:37px;
    text-align: center;
}

#billing_phone_prefix, #billing_mobile_prefix {
    background: url("/images/redesign2010/overlays/input_prefix.jpg") no-repeat scroll center center transparent;
    width:39px;
    text-align: center;
}

#billing_phone_suffix, #billing_mobile_suffix {
    background: url("/images/redesign2010/overlays/input_suffix.jpg") no-repeat scroll center center transparent;
    width:49px;
    text-align: center;
}

.tel_padding {
    padding-left: 3px;
}

#errors {
    border:2px solid #FF1700;
    color:#7A7A7A;
    margin:0 0 10px 0;
    padding:10px;
    background: white;
}

#errors h2 {color: #FF1700;}


.order_data{
    color: #666666;
}


.label{
    color: black;
    font-weight: bold;
}

.order_info{
    margin-bottom: 65px;
    font-size: 11px;
}

.order_info td{
    padding:18px;
}

