

span.offer_color, div.offer_color, h1.offer_color, h2.offer_color, h3.offer_color, h4.offer_color, h5.offer_color, h6.offer_color {
	color:			#ff0167;
}

/* Product details */

div.shop_product_details_container {

	float:			left;
	width:			100%;
	background-image:	url('../../../img/shop/product_details_background.gif');
}

div.shop_product_details_image {
	float:			right;
	margin:			0px 0px 0px 0px;
	padding:		20px 0px 0px 10px;
	width:			300px;
}

div.shop_product_details_text {
	float:			left;
	width:			362px;
	padding:		0px 10px 10px 0px;

}

div.shop_product_details_info {
	height:			30px;
	overflow:		visible;
	float:			left;
}

div.shop_product_details_bottom {

	width:			702px;
	float:			left;
	overflow:		visible;
}

/* Offers */

div.shop_offers_1_text_content {
	border:			0px solid #000000;
	padding-left:	8px;
	padding-top:	4px;
	width:			548px;
	float:			left;	
}

/* Templates */

table.shop_product_list_pages {
	height:			30px;
	background-color:	#2a2a2a;
	margin-bottom:		2px;
}

/* Template 3 */

div.shop_tpl_3_product_container {
	width:			731px;
	height:			120px;
	float:			left;
	margin:			0px 0px 2px 0px;
	overflow:		hidden;
}

div.shop_tpl_3_product_container_left {
	width:			541px;
	height:			102px;
	float:			left;
	background-color:	#2a2a2a;
	margin:			0px 2px 0px 0px;
	padding:		9px 8px 9px 8px;
}

	div.shop_tpl_3_product_image {
		float:		left;
		width:		100px;
		height:		102px;
		margin-right:	10px;
	}
	
	div.shop_tpl_3_product_desc {
		float:		left;
		width:		412px;
	}

div.shop_tpl_3_product_container_right {
	width:			156px;
	height:			102px;
	float:			left;
	background-color:	#2a2a2a;
	padding:		9px 8px 9px 8px;
	text-align:		right;
}

div.shop_tpl_3_product_container_right_info {

	float:			right;
	margin-bottom:		5px;
	width:			156px;
	overflow:		hidden;
}

/* Template 2 */

div.shop_tpl_2_product_container {
	border:			0px solid #000000;
	width:			157px;
	height:			195px;
	background-image:	url('../../../img/shop_template/frame_3.gif');
	background-repeat:	no-repeat;
	float:			left;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

div.shop_tpl_2_product_container_img {
	border:			0px solid #000000;
	padding:		8px 7px 2px 7px;
	width:			143px;
	height:			145px;
}

div.shop_tpl_2_product_container_text {
	border:			0px solid #000000;
	padding:		0px 7px 0px 7px;
	overflow:		visible;
}

div.shop_tpl_2_divider_a {
	width:			10px;
	float:			left;
}

div.shop_tpl_2_divider_b {
	border:			0px solid #000000;
	overflow:		hidden;
	height:			10px;
	width:			30px;
	clear:			left;
}

.shop_tpl_2_price {
	font-size:		14px;
	font-weight:		bold;
	font-family:		arial;
	color:			#80e200;
}

/* Forms */

br {
	clear: left;
}

/* Links */

.cart_link {
	color:			#333;
}

.vat_color_checked, .vat_color_link {
	
}

.vat_color_checked { text-decoration: none; font-weight: bold; }
.vat_color_link { color: #969595; }

/* Icon behavior */

.icon {
	behavior:		url('iepngfix.htc');
	float:			left;
	margin-right:		4px;
}

/* CART */
div#cart_content {
	float:			left;
	width:			630px;
	padding:		15px 15px 15px 15px;
	margin:			0px 0px 0px 0px;
	background-color:	#FEAFBE;
}

table#cart {
	width:			99%;
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
	border-spacing:		2px;
}

#cart .cart_head {
	background-color:	#eeeeee;

	font-weight:		bold;
}

#cart td {
	padding:		3px 3px 3px 3px;
	margin:			0px;
}

#cart .cart_head a {

	font-weight:		bold;
}

#cart .cart_foot {
	background-color:	#eeeeee;

	font-weight:		bold;
}

#cart .cart_foot a {

	font-weight:		bold;
}

#cart .cart_shipping {
	background-color:	#cccccc;
}

#cart .cart_payment {
	background-color:	#cccccc;
}

#cart .cart_row1 {
	background-color:	#dddddd;
}

#cart .cart_row2 {
	background-color:	#eeeeee;
}

#cart .cart_prod_error {
	color:			#fff000;
	font-size:		11px;
	font-weight:		bold;
}

.cart_quantity {
	width:			25px;
}

.cart_button_update {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.cart_button_cart {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.cart_button_checkout {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

div#cart_checkout_buttons {
	width:			100%;
}

div#cart_checkout_buttons .cart {
	border:			0px #fff solid;
	float:			left;
	width:			49%;
}

div#cart_checkout_buttons .checkout {
	border:			0px #fff solid;
	float:			left;
	width:			49%;
	text-align:		right;
}

div#cart_steps {
	background-color:	#f0f0f0;
	padding:		3px 3px 3px 3px;
	float:			left;
	width:			650px;
}

div#cart_steps .active {
	color:			#333333;
	font-size:		12px;
	font-weight:		bold;
}

div#cart_steps .unactive {
	color:			#808080;
	font-size:		12px;
	font-weight:		bold;
}

div#cart_steps .complete {
	color:			#478D13;
	font-size:		12px;
	font-weight:		bold;
}

.cart_text_small {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		11px;
	color:			#888;
}


/* USER FILES */

div#user_files {
	visibility:		hidden;
	position:		absolute;
	left:			195px;
	top:			220px;
	width:			546px;
	height:			300px;
	padding:		15px 15px 15px 15px;
	margin:			0px 0px 0px 0px;
	background-color:	#fff;
	border:			1px #000 solid;
	overflow:		scroll;
}

table#user_files_table {
	width:			96%;
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
	border-spacing:		2px;
}

#user_files_table .user_files_head {
	background-color:	#333333;
	color:			#ffffff;
	font-weight:		bold;
}

#user_files_table .td_row1 {
	background-color:	#ffffff;
}

#user_files_table .td_row2 {
	background-color:	#f0f0f0;
}

div#user_files_head {
	width:			96%;
}

div#user_files_head .head {
	float:			left;
	width:			50%;
}

div#user_files_head .close {
	float:			left;
	width:			50%;
	text-align:		right;
}


/* TEMPLATE LIST */

table#list {
	width:			100%;
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
	border-spacing:		2px;
}

#list td {
	padding:		3px 3px 3px 3px;
	margin:			0px;
}

#list .list_head {
	background-color:	#333333;

	font-weight:		bold;
}

#list .list_head a {
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_foot {
	background-color:	#333333;
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_foot a {
	color:			#ffffff;
	font-weight:		bold;
}

#list .list_row1 {
	background-color:	#ffffff;
	color:				#666666;
}

#list .list_row2 {
	background-color:	#f0f0f0;
	color:				#666666;
}

#list .list_prod_error {
	color:			#f00000;
	font-size:		11px;
	font-weight:		bold;
}

.list_quantity {
	width:			25px;
}

.list_button_update {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.list_button_cart {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

.list_button_checkout {
	font-family:		arial, helvetica, sans-serif, verdana;
	font-size:		12px;
}

div#list_checkout_buttons {
	width:			100%;
}

div#list_checkout_buttons .list {
	float:			left;
	width:			50%;
}

div#list_checkout_buttons .checkout {
	float:			left;
	width:			50%;
	text-align:		right;
}

div#loading_shipping_payment {
	left:			48%;
	top:			35%;
	width:			200px;
	height:			80px;
	background-color:	#f0f0f0;
	color:			#333;
	border:			1px #333 solid;
	padding:		20px 0px 0px 0px;
	position:		absolute;
	text-align:		center;
	z-index:		11;
	display:		none;
}
