/*  * print styles  *//* do not remove: controls the font-size in the  * receipt table when customers print a receipt  */.central_print_receipt_table {    font-size: 13px;}.central_print_receipt_table table {    font-size: 13px;}.central_print_receipt_table table td {    border-bottom: 1px solid;}/*general print styles*/ * {    background: transparent !important;    color: #444 !important;    text-shadow: none;}body {    font-family: arial, sans-serif;    font-size: 13px;}.main_container {    border: none !important;}a, a:visited {    color: #666 !important;    text-decoration: none;    font-style: italic;}/*a:after {  content: " (" attr(href) ")";  }*/abbr:after {    content: " (" attr(title) ")";}.ir a:after {    content: "";}/* Don't show links for images */pre, blockquote {    border: 1px solid #999;    page-break-inside: avoid;}img {    page-break-inside: avoid;    border: none;}@page {    margin: 0.5cm;}p, h2, h3 {    orphans: 3;    widows: 3;}h2, h3 {    page-break-after: avoid;}.hide_for_print,.facebook_like,.category_facebook_like,.pro_like_row,.breadcrumb,.a2a_menu,.paging,.footer_mid,.insert_box,.product_rightpanel,#simple_category_filter,.product_info_left,.product_buttonrow,.product_tab_block,.left_cms_block,.top-menu,menu,nav,header .grid_4,footer {    display: none !important;}.post_content img.alignleft {    float: left;    margin-right: 1.5em;}.post_content img.alignright {    float: right;    margin-left: 1.5em;}.trust {clear:both;}.header_wrapper {    width: 100%;    text-align: left;    padding-bottom: 15px;    margin-bottom: 15px;    border-bottom: 4px solid #c2c2c2;}.copyright_box {    width: 100%;    padding-top: 15px;    margin-top: 15px;    border-top: 4px solid #c2c2c2;    clear: both;    display: block;}.image_left, .mini_thumb_img {    background: none repeat scroll 0 0 #F5FDFF;    border: 1px solid #DAE2E5;    float: left;    margin-right: 10px;    padding: 5px;}.image_right {    background: none repeat scroll 0 0 #F5FDFF;    border: 1px solid #DAE2E5;    float: right;    margin-left: 10px;    padding: 5px;}.record_heading {    clear: both;    font-size: 14px;    font-weight: bold;    border-bottom: 1px solid #c2c2c2;    padding-bottom: 5px;    padding-top: 15px;    margin: 15px 0 10px;    border-top: 4px solid #c2c2c2;}.record_content {}.record_image img {    float: left;    margin: 0 10px 10px 0;}/* athletes */.sponsor_head {    clear: both;    font-size: 14px;    font-weight: bold;    border-bottom: 1px solid #c2c2c2;    padding-bottom: 5px;    padding-top: 15px;    margin: 15px 0 10px;    border-top: 4px solid #c2c2c2;}.record_content {}.sponsor_block img {    float: left;    margin: 0 10px 10px 0;}.sponsor_image {    background: none repeat scroll 0 0 #F5FDFF;    border: 1px solid #DAE2E5;    float: left;    margin-right: 10px;    padding: 5px;}/* -- home -- */.blog_panel {    width: 100%;    margin-bottom: 15px;    padding-bottom: 15px;    border-bottom: 1px dotted #c2c2c2;    clear: both;    float: left;}.product_img {    float: left;    margin-right: 10px;}#a2apage_sm_ifr, #a2apage_dropdown {    display: none;}/* -- end home -- *//* -- category -- */.product_box {    width: 100%;    display: block;    clear: both;}.product_panel {    width: 33%;    float: left;    height: 250px;    overflow: hidden;}.product_panel h5 {    margin: 5px 0;}.common_heading {    clear: both;    width: 100%;    padding: 20px 0;}.special_img {    float: left;    margin-right: 10px;}/* -- product -- */.rating_box, .product_zoom_box, .info_box {    display: none;}.product_panels {    display: block !important;    margin-bottom: 15px;    padding-bottom: 15px;    border-bottom: 1px dotted #c2c2c2;}.product_display_box {    float: left;}.product_price_block_left {    float: left;    font-style: italic;    font-size: 18px;    font-family: georgia, serif;    padding: 10px 0;}.product_price_block_left span {    color: #999 !important;}.product_price_block_right {    font-size: 18px;    font-family: georgia, serif;    padding: 10px 0;}/* suggested products */.suggested_products {    width: 100%;}.suggested_heading {    padding: 10px 0;    margin: 0 0 15px;    border-bottom: 1px solid #c2c2c2;}.suggested_products_panel {    width: 50%;    float: left;    height: 100px;    overflow: hidden;    text-align: left;}