/* hide page elements */
#category_scroll_container, #main #main_col #other_sales, #main #admin_options, #footer, .sub_content .buttons, .breadcrumb, .xmerchandise, .product_detail .details .details_box #buy #form_validation_message, .submit_button, .no_print, #account_nav, #dbtrace, #c_account #a_order h4, #c_account #a_order ul.actions,  #account_credits a, .data_box ul, .main_content .top_link, #wait_list_link a, #send_to_friend_link, .product_other_views dl, #c_support #a_faq ul.actions, #c_press #a_coverage a, #mainnav, #admin_nav, #banner, .menu, #logo, a#button_buynow, #sales_rotator, .main_content .data_box dd.link, #c_wait_list #a_index #main_col h2, div.backlink, #c_press #left_menu, .cov_item_controls,#a_faq #left_menu, #blog_panel, .blog_post .actions, .blog_post #comments form, #blog_next_previous_posts {
display: none;
}
#c_sale #a_product dl#guarantee img, #calendar_toolbar  {
visibility: hidden;
}
/* Ensure the content spans the full width */
html {
margin: 0;
width: 100%;
}
body, body.p {
margin: 0;
width: 100%;
color: #000000;
background: #ffffff;
}
#container {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
width: 100%;
}
#main {
width: 100%;
}
/* general */
h1, h2, h4, #page_title #sale_time_info h4, #calendar .today dt, #calendar .today dd a:link, #calendar .today dd a:visited, #calendar .today .date, #page_title h1 a, a:link, a:visited, a:hover, em, table.sub td.label, #sub_content dt, .data_box p, .data_box_even p, #standardization_label, .combine_msg, #c_checkout #a_confirm .main_content .data_box dt, #c_checkout #a_edit .main_content .data_box dt, #c_checkout #a_confirm .data_box h2, table.main a:link, table.main a:visited, .main_content a:link, .main_content a:visited,  #sub_content a:link, #sub_content a:visited, #c_account #a_invitations .data_box a:link, #c_account #a_invitations .data_box a:visited, .form_result_msg, .combine_msg, h3, ul.actions li,  .blog_post a.read_more {
color: #000000;
}
#page_title {
border: none;
padding: 0;
background: #ffffff;
margin-top: 10px;
}
#header {
padding: 0;
margin: 0;
height: 42px;
}
a:link, a:visited, a:hover, .main_content a, fieldset .field_group a, #sub_content a, .data_box a, dl.static_tooltip dt, #c_sale #a_product a#email_to_friend_link, #continue_shopping, #success a, #wait_list_link a, #c_checkout #a_outOfStock #out_of_stock_items a, #frame_box .home_link, #main_col .main_content a, #calendar dd a, #calendar_toolbar a, #sale_splash a.brand_title {
text-decoration: none;
}
#print_logo {
display: block;
}
#page_title, #c_home #a_accessdenied #page_title {
height:30px;
margin-bottom:0;
border-bottom: solid 1px #000;
}
#c_company #a_privacy #page_title, #c_company #a_termsOfUse #page_title, #c_support #a_shipping #page_title {
margin-bottom: 10px;
}
.details_box, fieldset, input, textarea, select, .main_content, #sub_content, #c_wait_list tr.table_row_spacer, #c_wait_list td.table_row_spacer, #c_account #a_order tr.table_row_spacer, #c_account #a_order td.table_row_spacer {
background-color: transparent;
}
.main_content, #sub_content {
padding:10px 20px 20px 0;
}
.data_box dl, .data_box_even dl {
padding:0;
}
/* print receipt */
#main #main_col {
float: left;
width: 100%;
margin: 0;
}
.flashMessage {
margin:  0 0 15px 0;
}
.main_content {
margin-bottom: 20px;
padding-bottom: 20px;
width: 100%;
border-bottom: 1px solid #000000;
}
.main_content table.main {
width: 100%;
}
table.main thead th, table.main thead th, table.main thead td {
padding-top: 0;
padding-bottom: 5px;
padding-right: 0;
padding-left: 8px;
text-align: left;
}
table.sub td.label {
text-align: left;
}
table.main thead th.quantity {
padding-left: 0;
}
.main_content table.main td {
padding: 8px;
vertical-align: top;
}
#sub_content, table.main, table.sub, .data_box, table.main tbody tr, table.main tbody tr td, table.sub td.totalamount, #sub_content dt {
background: #ffffff;
}
.main_content table.main tbody tr.odd, table.main tbody tr.odd td {
background: #efefef;
}
.main_content table.main img {
border: 0;
margin-bottom: 0;
margin-right: 10px;
padding: 0;
}
#sub_content {
clear: both;
float: none;
margin: 0;
padding: 0 25px 25px 25px;
width: 100%;
}
#sub_content table {
margin: 0;
padding: 0;
width: 230px;
float: left;
}
#sub_content h2 {
width: 230px;
margin-left: 0;
padding-left: 0;
}
#sub_content #shipping_info {
float: right;
margin-top: -10px;
width: 250px;
padding-right: 50px;
}
.totalamount {
font-weight: bold;
}
#printinfo {
display: block;
line-height: 150%;
margin: 0;
padding-bottom: 15px;
padding-right: 35px;
padding-top: 15px;
width: 220px;
clear: both;
}
.printleft {
float: left;
}
#sub_content dd {
margin: 0;
}
#sub_content dt {
font-weight: bold;
}
table.main {
border-bottom: 1px solid #000;
}
/* product_detail */
#c_sale #a_product #images {
float: left;
padding-bottom: 20px;
width: 320px;
}
#c_sale #a_product div#buy {
width: 120px;
float: none;
clear: left;
margin-left: 20px;
}
#buy .our_price, .details #buy .original_price, #wait_list_link {
width: 120px;
}
#c_sale #a_product .details {
float: left;
width: 300px;
padding-left: 20px;
padding-bottom: 5px;
margin: 0 0 15px 0;
}
#c_sale #a_product .details .details_box #style_color {
background-color: #efefef;
}
#images .product_zoom_image {
height: 420px;
overflow: hidden;
position: relative;
width: 300px;
}
dd.textcolor a:link, dd.attrsize a:link, dd.attrsize.attrselected a:link {
color: #000;
font-size: 100%;
}
dd.attrsoldout a, dd.attrsoldout a:hover {
background: none;
}
/*dd.attrsize a, div.not_applicable {
color: #000000 !important;
float: left;
font-size: 18px;
font-weight: normal;
height: 1.8em;
margin-top: 0px;
text-decoration: none;
width: 2.5em;
}*/
#c_sale #a_product .details dd {
margin: 0;
}
#buy .our_price {
float: left;
font-size: 110%;
font-weight: bold;
margin-bottom: 20px;
margin-right: 30px;
}
#c_sale #a_product .details .style_info {
line-height: 130%;
clear: left;
}
#c_sale #a_product .details .style_subhead {
padding-top: 8px;
font-weight: bold;
}
#c_sale #a_product dt {
font-weight: bold;
}
#images .product_other_views ul {
margin: 0;
padding: 0;
}
#images .product_other_views ul.slots li {
float: left;
margin: 5px 30px 0 0;
padding: 0;
}
#images .product_other_views ul.slots li.row_end {
margin: 5px 0 0 0;
}
#images .product_other_views .slots {
margin: 10px 0 0 0;
list-style: none;
}
#c_sale #a_product .details .details_box .image {
padding-top: 0;
}
/* account */
.table_legend h2 {
float: left;
margin-right: 10px;
}
.table_legend img {
margin-right: 5px;
vertical-align: text-top;
}
#account_credits {
clear: both;
font-size: 120%;
font-weight: bold;
padding-bottom: 0;
padding-top: 20px;
}
table.main a:hover {
border-bottom-style: none;
}
table.main a:link, table.main a:visited {
border-bottom: none;
text-decoration: none;
}
ul {
margin: 0;
}
.card_data, .address_data {
margin-bottom: 15px;
padding: 0;
}
#c_credit_card  #a_index .data_box table td {
padding: 0;
width: 250px;
}
#c_account #a_credits #main_col h2 {
padding-top: 10px;
}
#c_account #a_credits .main_content {
width: 100%;
}
/* press release print */
#c_press .lm_tab {
float:none;
}
.cov_item_text {
border-bottom: 1px dotted #000000;
}
#print_press_rel img {
float: right;
margin-right: 30px;
margin-top: 30px;
}
#print_press_rel .press_rel_heading {
clear: both;
font-weight: bold;
line-height: 120%;
padding-top: 70px;
}
#print_press_rel h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 95%;
font-weight: normal;
text-align: center;
}
#print_press_rel .press_rel_subhead {
font-style: italic;
line-height: 120%;
padding-bottom: 10px;
text-decoration: underline;
}
#print_press_rel .about_subhead {
line-height: 100%;
margin-left: auto;
margin-right: auto;
margin: 0;
padding: 0;
text-align: left;
width: 90%;
}
#print_press_rel .no_margin {
margin-top: 5px;
}
#print_press_rel p {
line-height: 120%;
margin-right: auto;
margin-left: auto;
width: 90%;
}
#print_press_rel #main_text {
margin-left: auto;
margin-right: auto;
width: 90%;
}
#print_press_rel .press_rel_address {
margin-top: 50px;
text-align: center;
}
/* product listing */
#c_sale #a_show #container {
overflow: visible;
position: inherit;
width:800px;
}
#catalog {
width: 800px;
margin-top: 0px;
}
#c_sale #a_show .product {
margin:0 15px 15px;
}
/* sizing charts */
#c_support #a_sizing #main h4 {
font-weight: bold;
margin-bottom: 5px;
margin-top: 10px;
}
#c_support #a_sizing h2 {
margin-top: 15px;
padding-bottom: 5px;
}
table.size_chart td, table.size_chart th {
font-size: 12px;
padding: 3px 10px 2px;
text-transform: uppercase;
}
table.size_chart th {
font-weight: bold;
}
tr.size_chart_selected td, tr.size_chart_selected th {
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
}
tr.size_chart_selected td.first, tr.size_chart_selected th.first {
border-left: 1px solid #000000;
}
tr.size_chart_selected td.last {
border-right: 1px solid #000000;
}
/* press */
#c_press #press_coverage .cov_item {
clear: both;
margin-bottom: 50px;
}
#c_press  #press_coverage .cov_item img {
border: none;
float: left;
}
#c_press  #press_coverage .cov_item .cov_item_text {
border-bottom: dotted 1px #959595;
font-style: italic;
margin-left: 150px;;
padding-bottom: 25px;
text-align: justify;
width: 500px;
}
.cov_title {
font-weight: bold;
}
/* sale_calendar */
#c_sale #a_calendar dl {
width:110px;
}
#c_sale #a_calendar dt {
font-size: 190%;
}
#c_sale #a_calendar dl.sunday {
width: 50px;
clear: both;
display: block;
}
#c_sale #a_calendar h4 {
font-size: 15px;
}
#c_sale #a_calendar #sale_time_info h4 {
font-size: 13px;
}
/* checkout */
#c_checkout .main_content {
width: 450px;
}
/* faq */
#c_support #a_faq .questions {
margin-left: 0;
}
