/*
* 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,
#category_flavor_filter,
.product_info_left,
.product_buttonrow,
.product_tab_block,
.left_cms_block {
	display:none !important;
}
.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;
	}
