

body{	
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000;
	font-smooth:always;
	text-align:center;
	margin:0px;
	padding:0px;
	}

div{
	position:relative;
	margin:0px;
	padding:0px;
	}

a{
border:0px;
	}

a img{
border:0px;
	}


.relative_center{
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	}

.relative_center img{
	margin:0px auto;
	}

/*outer structure*/

.main_wrap{
	width:970px;
	position:relative;
	display:block;
	margin:0px auto;
	text-align:left;
    margin-top:0px;
	padding-top:0px;
	}

.cart_left{
	width:720px;
	position:relative;
	float:left;
	display:block;
	}

.cart_right{
	width:230px;
	position:relative;
	display:block;
	float:right;
	}

.cart_right_top{
	width:230px;
	position:relative;
	display:block;
	float:left;
	background:url(https://shop.avanquest.com/store/images/newDes/RightColumn_N_BKG.gif) no-repeat left bottom;
	height:6px;
	padding:0px;
	}

.cart_right_mid{
	width:230px;
	position:relative;
	display:block;
	float:left;
	background:url(https://shop.avanquest.com/store/images/newDes/RightColumn_BKG.gif) repeat-y left top;
	}

.cart_right_mid_content{
	width:226px;
	position:relative;
	display:block;
	float:left;
	margin-left:1px;
	margin-bottom:30px;
	}

.cart_right_mid_content_inner{
	width:210px;
	position:relative;
	display:block;
	float:left;
	margin-left:8px;
	margin-right:8px;
	margin-top:10px;
	margin-bottom:10px;
	}

.cart_right_bottom{
	width:230px;
	position:relative;
	display:block;
	float:left;
	height:7px;
	background:url(https://shop.avanquest.com/store/images/newDes/RightColumn_bottom_BKG.gif) no-repeat left top;
	}

.cart_right_rel_f_l{
	width:230px;
	position:relative;
	display:block;
	float:left;
	}

.cart_right_head{
	width:100%;
	position:relative;
	display:block;
	height:37px;
	background:#fbfcfc;

	}

.cart_right_head_right{
	width:170px;
	float:left;
	height:37px;
	display: table;
	#position: relative; 
	overflow: hidden;
	margin-left:10px;
	}

/*outer structure*/



.relative_float_left{
	position:relative;
	float:left;
	display:inline;
	}

.relative_float_left_cr{
	position:relative;
	float:left;
	display:inline;
	}

.relative_float_full{
	position:relative;
	float:left;
	display:block;
	width:100%;
	}

.relative_float_full_tar{
	position:relative;
	float:left;
	display:block;
	width:100%;
	text-align:right;
	}

.relative_float_full_tal{
	position:relative;
	float:left;
	display:block;
	width:100%;
	text-align:left;
	}

.relative_float_right{
	position:relative;
	float:right;
	display:inline;
	}

.relative_float_center{
	position:relative;
	display:inline;
	text-align:center;
	float:left;
	}

.relative_inline_left{
	position:relative;
	float:left;
	display:inline;
	text-align:left;
	}

.relative_inline_left_text{
	position:relative;
	float:left;
	display:inline;
	text-align:left;
	}

.relative_inline_right_width100{
	position:relative;
	display:inline;
	float:right;
	width:100px;
	}

.relative_inline_right{
	position:relative;
	display:inline;
	float:right;
	}

.line_height18_height18{
	height:18px;
	line-height:18px;
	}

/* Global Styles*/

.blk_txt_18px{	
	font-size:18px;
	color:#000;
	}

.blue_txt_14px{	
	font-size:14px;
	color:#006ea9;
	}

.blue_txt_16px{	
	font-size:16px;
	color:#006ea9;
	}

.blue_txt{	
	color:#006ea9;
	font-weight:normal;
	}

.orange_txt{	
	color:#ff4d0f;
	}

.blk_txt_16px{	
	font-size:16px;
	color:#000;
	}

.blk_txt_14px{	
	font-size:14px;
	color:#000;
	}

.inline{
	display:inline;
	}

.left_pad_25px{
	padding-left:25px;
	}
	
.left_pad_23px{
	padding-left:18px;
	}
	
.left_pad_10px{
	padding-left:10px;
	}

.top_marg_20px_bottom_pad_10px{
	margin-top:20px;
	padding-bottom:10px;
	}
	
.left_pad_4px{
	padding-left:5px;
	}

.pad_left_right_10px{
	padding-left:10px;
	padding-right:10px;
	}

.margin_top_5px{
	margin-top:5px;
	}


.14px_txt{	
	font-size:14px;
	}

.auto_full{	
	margin:auto auto;
	}

.right{	
	position:relative;
	float:right;
	}

.left{	
	position:relative;
	float:left;
	}

.left_pad_26{	
	padding-left:26px;
	}

.right_pad_22{	
	padding-right:22px;
	}

.left_pad_5px{
	padding-left:5px;
	}

.right_marg_17px{
	margin-right:17px;
	}

.relative_left_block{	
	position:relative;
	float:left;
	display:block;
	text-align:left;
	}

.left_marg_5px{
	margin-left:5px;
	}

.top_marg_10px{	
	margin-top:10px;
	}

.top_marg_20px{	
	margin-top:20px;
	}

.top_marg_15px{	
	margin-top:15px;
	}

.top_marg_5px{
	margin-top:5px;
	}

.top_marg_7px{
	margin-top:7px;
	}

.top_marg_2px{
	margin-top:2px;
	}

.top_bottom_marg_10px{
	margin-top:10px;
	margin-bottom:10px;
	}

.bottom_marg_10px{
	margin-bottom:10px;
	}

.bottom_marg_3px{
	margin-bottom:3px;
	}

.top_marg_3px{
	margin-top:3px;
	}

.bottom_pad_10px{
	padding-bottom:10px;
	}

.top_bottom_marg_5px{	
	margin-top:5px;
	margin-bottom:5px;
	}

.marg_5_0_5_10{	
	margin:5px 0px 5px 10px;
	}

.marg_5_10_0_0{	
	margin-top:5px;
	margin-right:10px;
	}

.left_marg_10px{
	margin-left:10px;
	}

.left_right_marg_10px{	
	padding-left:10px
	padding-right:10px;
	}

.left_marg_20px{
	margin-left:20px;
	}

.left_marg_30px{
	margin-left:30px;
	}

.left_marg_40px{
	margin-left:40px;
	}

.left_marg_50px{
	margin-left:50px;
	}

.right_marg_10px{
	margin-right:10px;
	}

.right_pad_10px{
	padding-right:10px;
	}

.clear_area{
	position:relative;
	float:left;
	width:672px;
	background:transparent;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
	text-align:left;
	}

.form_error_div_long_wrap{
	position:relative;
	float:left;
	width:720px;
	background:transparent;
	text-align:center;
	}

.form_error_div_long{
	position:relative;
	width:550px;
	padding:5px;
	background:transparent;
	margin:0px auto;
	background:#fbe4e4;
	border:1px solid #c54949;
	}

.clear_area_0_marg{
	position:relative;
	float:left;
	width:672px;
	background:transparent;
	}

.clear_area_center{
	position:relative;
	float:left;
	width:672px;
	text-align:center;
	background:transparent;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
	}

.grey_area{
	position:relative;
	float:left;
	width:672px;
	background:#f5f5f5;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
	}

.grey_area2{
	position:relative;
	float:left;
	width:672px;
	background:#f5f5f5;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
	}


.blue_area{
	position:relative;
	float:left;
	width:672px;
	background:#edfafe;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
	}

.yellow_area{
	position:relative;
	float:left;
	width:672px;
	background:#f5ffca;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
	}

.yellow_area2{
	position:relative;
	float:left;
	width:672px;
	background:#f5ffca;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
	}

.yellow_area_prod{
	position:relative;
	float:left;
	width:672px;
	height:93px;
	background:#f5ffca;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
	}

.yellow_area_content{
	position:relative;
	float:left;
	display:inline;
	text-align:left;
	margin-left:5px;
	width:247px;
	}

.white_inner_area{
	text-align:right;
	width:653px;
	background:#fff;
	margin:0px auto;
	padding-top:5px;
	padding-bottom:5px;
	}

.blue_fade_line{
	position:relative;
	float:left;
	height:25px;
	width:672px;
	background:url(images/blue_fade_line.gif) no-repeat right center;
	color:#007bb9;
	font-weight:bold;
	text-align:left;
	}

.blue_fade_line_small{	
	position:relative;
	float:left;
	height:25px;
	width:330px;
	background:url(images/blue_fade_line_small.gif) no-repeat right center;
	color:#007bb9;
	font-weight:bold;
	text-align:left;
	}

.blue_fade_line span{
	background:#fff;
	height:25px;
	line-height:25px;
	}

.blue_fade_line_small span{
	background:#fff;
	height:25px;
	line-height:25px;
	}

.image_container{	
	position:relative;
	float:left;
	width:83px;
	height:82px;
	display:inline;
	text-align:center;
	background:url(images/box_shot_bg.png) no-repeat center center;
	}

.image_container img{	
	margin-top:3px;
	}

.blue_content_txt{
	position:relative;
	float:left;
	display:inline;
	text-align:left;
	width:260px;
	}

.blue_content_txt_priority{
	position:relative;
	float:left;
	display:inline;
	text-align:left;
	width:240px;
	}

/* dynamic buttons */

btn_wrapper{	
	position:relative;
	display:inline;
	float:none;
	}
.blue_btn{
		position:relative;
		display:block;
		height:26px;
		background:url(images/blue_btn_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:24px;
		}

.blue_btn span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		float:left;
		position:relative;
		background:url(images/blue_btn_right.gif) no-repeat right top;
		padding-right:20px;
		margin-left:0px;
		padding-left:0px;
		height:26px;
		text-decoration:none;
		}

.orange_btn{
		position:relative;
		display:block;
		height:26px;
		background:url(images/orange_btn_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:24px;
		}

.orange_btn span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		float:left;
		position:relative;
		float:left;
		background:url(images/orange_btn_right.gif) no-repeat right top;
		padding-right:20px;
		padding-left:0px;
		height:26px;
		text-decoration:none;
		}

.grn_std_btn{
		position:relative;
		display:block;
		height:29px;
		background:url(images/grn_std_btn_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:27px;
		}

.grn_std_btn span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		float:left;
		position:relative;
		float:left;
		background:url(images/grn_std_btn_right.gif) no-repeat right top;
		padding-right:20px;
		padding-left:0px;
		height:29px;
		text-decoration:none;
		}

.print_btn{
		position:relative;
		display:table-cell;
		height:45px;
		background:url(images/print_btn_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:45px;
		}

.print_btn span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		float:left;
		position:relative;
		background:url(images/print_btn_right.gif) no-repeat right top;
		padding-right:20px;
		margin-left:45px;
		padding-left:0px;
		height:45px;
		text-decoration:none;
		}

.blue_btn_grey{
		position:relative;
		display:table-cell;
		height:26px;
		background:url(images/blue_btn_left_grey.gif) no-repeat left top;
		white-space: nowrap;
		line-height:24px;
		}

.blue_btn_grey span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		float:left;
		position:relative;
		background:url(images/blue_btn_right_grey.gif) no-repeat right top;
		padding-right:20px;
		margin-left:0px;
		padding-left:0px;
		height:26px;
		text-decoration:none;
		}

.blue_btn_grey{
		position:relative;
		display:table-cell;
		height:26px;
		background:url(images/blue_btn_left_grey.gif) no-repeat left top;
		white-space: nowrap;
		line-height:24px;
		}

.blue_btn_grey span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		float:left;
		position:relative;
		background:url(images/blue_btn_right_grey.gif) no-repeat right top;
		padding-right:20px;
		margin-left:0px;
		padding-left:0px;
		height:26px;
		text-decoration:none;
		}

.blue_btn_white{
		position:relative;
		display:block;
		height:26px;
		background:url(images/blue_btn_left_white.gif) no-repeat left top;
		white-space: nowrap;
		line-height:24px;
		}

.download_btn{
		position:relative;
		display:block;
		height:26px;
		float:left;
		white-space: nowrap;
		}

.blue_btn_white span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		float:left;
		position:relative;
		background:url(images/blue_btn_right_white.gif) no-repeat right top;
		padding-right:26px;
		margin-left:0px;
		padding-left:0px;
		height:26px;
		text-decoration:none;
		}

.simple_g_btn{
		position:relative;
		display:block;
		float:right;
		height:24px;
		background:url(images/simple_g_btn_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:24px;
		}

.simple_g_btn{
		position:relative;
		display:block;
		height:24px;
		background:url(images/simple_g_btn_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:24px;
		}

.simple_g_btn span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:12px;
		float:left;
		position:relative;
		background:url(images/simple_g_btn_right.gif) no-repeat right top;
		padding-right:28px;
		margin-left:0px;
		padding-left:0px;
		height:24px;
		text-decoration:none;
		}

.simple_g_wrap{
	position:relative;
	float:right;
	display:inline;
	width:400xp;
	}
	


.orange_small_btn{
		position:relative;
		display:block;
		height:26px;
		background:url(images/orange_small_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:28px;
		}

.orange_small_btn span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		float:left;
		position:relative;
		background:url(images/orange_small_right.gif) no-repeat right top;
		padding-right:33px;
		margin-left:0px;
		padding-left:0px;
		height:30px;
		text-decoration:none;
		}

.orange_small_btn_p{
		position:relative;
		display:block;
		height:26px;
		background:url(images/orange_small_left_p.gif) no-repeat left top;
		white-space: nowrap;
		line-height:28px;
		}

.orange_small_btn_p span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		float:left;
		position:relative;
		background:url(images/orange_small_right_p.gif) no-repeat right top;
		padding-right:33px;
		margin-left:0px;
		padding-left:0px;
		height:30px;
		text-decoration:none;
		}

.green_btn_white{
		position:relative;
		display:block;
		height:32px;
		background:url(images/grn_btn_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:30px;
		}

.green_btn_white span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:14px;
		float:left;
		position:relative;
		background:url(images/grn_btn_right.gif) no-repeat right top;
		padding-right:20px;
		margin-left:0px;
		padding-left:0px;
		height:32px;
		text-decoration:none;
		}

.continue_shop_btn{
		position:relative;
		display:table-cell;
		height:37px;
		float:left;
		background:url(images/continue_shop_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:37px;
		}

.continue_shop_btn a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:16px;
		float:left;
		position:relative;
		background:url(images/continue_shop_right.gif) no-repeat right top;
		padding-right:31px;
		margin-left:0px;
		padding-left:0px;
		height:37px;
		text-decoration:none;
		}

.continue_shop_g_btn{
		position:relative;
		display:table-cell;
		height:37px;
		float:left;
		background:url(images/continue_shop_g_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:37px;
		}

.continue_shop_g_btn a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:16px;
		float:left;
		position:relative;
		background:url(images/continue_shop_g_right.gif) no-repeat right top;
		padding-right:31px;
		margin-left:0px;
		padding-left:0px;
		height:37px;
		text-decoration:none;
		}

.next_step_btn{
		position:relative;
		display:table-cell;
		height:37px;
		background:url(images/next_step_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:37px;
		float:right;
		}

.next_step_btn_fake{
		position:relative;
		display:block;
		height:37px;
		white-space: nowrap;
		line-height:37px;
		float:right;
	}

.next_step_btn span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:16px;
		float:left;
		position:relative;
		background:url(images/next_step_right.gif) no-repeat right top;
		padding-right:46px;
		margin-left:0px;
		padding-left:0px;
		height:37px;
		text-decoration:none;
		}

.next_step_btn_yellow{
		position:relative;
		display:table-cell;
		height:37px;
		background:url(images/next_step_left_yellow.gif) no-repeat left top;
		white-space: nowrap;
		line-height:37px;
		float:right;
		}

.next_step_btn_yellow span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:16px;
		float:left;
		position:relative;
		background:url(images/next_step_right_yellow.gif) no-repeat right top;
		padding-right:46px;
		margin-left:0px;
		padding-left:0px;
		height:37px;
		text-decoration:none;
		}

.next_step_btn_grey{
		position:relative;
		display:table-cell;
		height:37px;
		background:url(images/next_step_left_grey.gif) no-repeat left top;
		white-space: nowrap;
		line-height:37px;
		float:right;
		}

.next_step_btn_grey span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:16px;
		float:left;
		position:relative;
		background:url(images/next_step_right_grey.gif) no-repeat right top;
		padding-right:46px;
		margin-left:28px;
		padding-left:0px;
		height:37px;
		text-decoration:none;
		}

/*buttons end*/

/* main structure */

.cart_wrapper{
	position:relative;
	float:left;
	width:720px;
	margin:0px;
	padding:0px;
	}

.cart_top{
	position:relative;
	float:left;
	display:inline;
	width:720px;
	background:url(images/cart_body_top.gif) no-repeat left bottom;
	height:9px;
	}

.cart_middle{
	position:relative;
	float:left;
	display:inline;
	width:720px;
	background:url(images/cart_body_middle.gif) repeat-y left top;
	}

.cart_bottom{
	position:relative;
	float:left;
	display:inline;
	width:720px;
	background:url(images/cart_body_bottom.gif) no-repeat left top;
	height:8px;
	}

.cart_main_head{	
	position:relative;
	float:left;
	background:url(images/your_cart_head.gif) no-repeat center center;
	display:inline;
	width:720px;
	height:65px;
	}
	
.cart_main_head_uk{	
	position:relative;
	float:left;
	background:url(images/uk_your_cart_head.gif) no-repeat center center;
	display:inline;
	width:720px;
	height:65px;
	}

.section_middle{
	position:relative;
	float:left;
	display:inline;
	width:720px;
	background:url(images/section_middle.gif) repeat-y left top;
	}

.conf_section_middle{
	position:relative;
	float:left;
	display:inline;
	width:720px;
	background:url(images/section_middle.gif) repeat-y left top;
	}

.section_content{
	position:relative;
	float:left;
	display:inline;
	width:672px;
	padding-left:26px;
	}

.section_bottom{
	position:relative;
	float:left;
	display:inline;
	width:720px;
	background:url(images/section_bottom.gif) no-repeat left bottom;
	height:26px;
	}

.conf_section_bottom{
	position:relative;
	float:left;
	display:inline;
	width:720px;
	background:url(images/section_bottom.gif) no-repeat left bottom;
	height:26px;
	}

.right_image_cart{
	position:relative;
	float:left;
	width:98px;
	text-align:center;
	}

.right_image_cart_backup{
	position:relative;
	float:left;
	width:98px;
	height:100%;
	display:block;
	text-align:center;
	background:url(images/backup_cd_icon.gif) no-repeat center center;
	}

.icon_logo{
	position:absolute;
	top:0px;
	left:-70px;
	z-index:9999;
	}

.icon_top_line{
	position:relative;
	float:left;
	display:inline;
	height:15px;
	line-height:15px;
	padding:0px;
	margin:0px;
	}

.checkbox{
	padding:0px;
	display:inline;
	margin:0px 5px 0px 0px;
	}

.icon_top_line input{
	display:inline;
	padding:0px;
	margin:0px 5px 0px 0px;
	}

.area_content_txt{
	position:relative;
	float:left;
	width:410px;
	display:inline;
	margin-left:25px;
	text-align:left;
	}

/* section 1 order Details */

.change_btn{
	position:relative;
	float:right;
	background:url(images/change_btn2.gif) no-repeat left top;
	height:21px;
	width: 200px;
	line-height:21px;
	text-align:left;
	margin-top:10px;
	margin-right:24px;
	}

.change_btn a{
	padding-left:20px;
	color:#037ebc;
	font-weight:bold;
	height:21px;
	line-height:21px;
	display:block;
	text-decoration:none;
	}

.order_details_head{
	background:transparent url(images/1_order_details.gif) no-repeat scroll center;
	display:inline;
	float:left;
	height:39px;
	margin-top:5px;
	position:relative;
	width:720px;
	line-height:39px;
}

.country_select{	
	height:20px;
	line-height:23px;
	margin-top:16px;
	margin-bottom:16px;
	}

.product_info_head{
	position:relative;
	float:left;
	background:url(images/cart_green_top.gif) no-repeat center center;
	display:inline;
	width:720px;
	height:29px;
	margin-bottom:2px;
	}

.product_info_head ul{	
	width:670px;
	height:25px;
	line-height:25px;
	margin:0px;
	padding:0px;
	margin-left:26px;
	}

.product_info_head ul li{
	display: inline;
	list-style-type: none;
	float:left;
	height:25px;
	line-height:27px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	}

.od_prod_area_1{	
	width:340px;
	}

.od_prod_area_1 span{	
	padding-left:11px;
	}

.od_prod_area_2{	
	text-align:center;
	width:123px;
	position:relative;
	float:left;
	}

.od_prod_area_3{	
	text-align:center;
	width:123px;
	}

.od_prod_area_4{	
	text-align:center;
	width:84px;
	}


.summary_list{	
	position:relative;
	float:left;
	width:672px;
	margin:0px;
	padding:0px;
	}

.summary_list li{
	position:relative;
	float:left;
	display: inline;
	list-style-type: none;
	float:left;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	}

.summary_prod_area_1{	
	width:445px;
	text-align:left;
	font-weight:bold;
	}

.summary_prod_area_2{	
	text-align:center;
	width:113px;
	}

.summary_prod_area_3{	
	text-align:center;
	width:113px;
	}


.prod_controls_wrap{
	width:79px;
	height:46px;
	margin-top:23px;
	margin-left:22px;
	}

.offer_prod_controls_wrap{
	width:123px;
	height:42px;
	text-align:center;
	}

.prod_controls_count{	
	width:21px;
	background:url(images/cart_amount.gif) no-repeat left top;
	height:46px;
	}

.prod_controls_count span{
	line-height:46px;
	display:block;
	height:46px;
	width:21px;
	}

.prod_controls_btns{	
	width:22px;
	margin-left:5px;
	}

.prod_controls_plus{	
	width:22px;
	height:23px;
	background:url(images/cart_plus.gif) no-repeat left top;
	cursor: pointer;
	cursor: hand;
	}

.prod_controls_minus{	
	width:22px;
	height:23px;
	background:url(images/cart_minus.gif) no-repeat left top;
	cursor: pointer;
	cursor: hand;
	}

.prod_controls_delete{	
	width:28px;
	background:url(images/cart_bin.gif) no-repeat left top;
	height:46px;
	margin-left:3px;
	cursor: pointer;
	cursor: hand;
	}

.offer_prod_controls_delete{	
	width:28px;
	background:url(images/_offer_cart_bin.gif) no-repeat left top;
	height:42px;
	margin-left:3px;
	cursor: pointer;
	cursor: hand;
	}

.backup_icon{	
	background:url(images/backup_cd_icon.png) no-repeat center center;
	}


.area_content{
	position:relative;
	float:left;
	width:574px;
	}


.margin_auto_0{	
	margin:0px auto;
	}

.blue_btn{
		position:relative;
		display:table-cell;
		height:26px;
		background:url(images/blue_btn_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:24px;
		}

.blue_btn span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:13px;
		float:left;
		position:relative;
		background:url(images/blue_btn_right.gif) no-repeat right top;
		padding-right:20px;
		margin-left:0px;
		padding-left:0px;
		height:26px;
		text-decoration:none;
		}

.order_total_box{
		position:relative;
		display:inline;
		height:43px;
		float:right;
		background:url(images/order_total_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:43px;
		padding-left:5px;
		}

.order_total_r{	
	position:relative;
	float:right;
	width:300px;
	}

.order_total_btn_wrap{	
	float:left;
	margin-bottom:3px;
	padding-bottom:5px;
	padding-top:5px;
	position:relative;
	width:660px;
	margin-left:10px;
	}



.relative_left_block>.order_total_r{	
	position:relative;
	float:right;
	display:inline;
	}



.order_total_l{	
	position:relative;
	float:left;
	width:350px;
	}

.relative_left_block>.order_total_l{	
	position:relative;
	float:left;
	}

.order_total_box{
		position:relative;
		display:inline;
		height:43px;
		float:right;
		background:url(images/order_total_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:43px;
		padding-left:5px;
		margin-right:162px;
		padding-right:5px;
		padding-left:15px;
		color:#fff;
		font-weight:bold;
		}

.order_total_box a{	
		background:url(images/order_total_right.gif) no-repeat right top;
		width:162px;
		position:absolute;
		top:0px;
		right:-162px;
		height:43px;
		text-align:right;
		padding-right:20px;
		color:#000;
		}

.order_total_area{	
	position:relative;
	float:left;
	width:672px;
	background:url(images/order_total_bg.gif) repeat-x left top;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:3px;
	
	}




.ex_vat_total{
	padding-right:34px;
	height:30px;
	background:url(images/ex_vat_line.gif) no-repeat center right;
	line-height:30px;
	margin-left:15px;
	position:relative;
	float:left;
	display:inline;
	}

.ex_vat_box{	
	position:relative;
	float:left;
	width:117px;
	height:30px;
	line-height:30px;
	text-align:right;
	padding-right:20px;
	background:url(images/ex_vat_box.gif) no-repeat center center;
	font-weight:bold;
	}

.additionl_disc{
	position:relative;
	float:left;
	height:31px;
	width:660px;
	line-height:31px;
	display:inline;
	margin-left:10px;
	}




/* section 1 order details end */

/* section 2 login  */

.login_section_head{
	background:transparent url(images/2_login_head.gif) no-repeat scroll center;
	display:inline;
	float:left;
	height:39px;
	margin-top:5px;
	position:relative;
	width:720px;
}

.cart_form_left{	
	position:relative;
	float:left;
	width:310px;
	display:inline;
	margin-left:10px;
	}

.cart_form_left1{	
	position:relative;
	float:left;
	width:310px;
	margin-left:10px;
	}

.cart_form_right{	
	position:relative;
	float:right;
	width:310px;
	display:inline;
	margin-right:10px;
	}

.form_inner_wrap{	
	position:relative;
	float:left;
	display:inline;
	margin-top:5px;
	margin-bottom:5px;
	line-height:30px;
	}


.form_inner_wrap1{	
	position:relative;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	line-height:30px;
	}

.form_inner_l{	
	position:relative;
	float:left;
	height:23px;
	line-height:23px;
	width:110px;
	text-align:right;
	}

.form_inner_l1{	
	position:relative;
	float:left;
	height:23px;
	line-height:23px;
	width:125px;
	text-align:right;
	}

.email_box .form_inner_wrap{	
	width:310px;
	}

.email_box .form_inner_wrap .form_inner_l{	
	width:125px;
	}

.form_inner_r{	
	position:relative;
	float:left;
	height:23px;
	line-height:23px;
	width:185px;
	}

.form_inner_r1{	
	position:relative;
	float:left;
	height:23px;
	line-height:23px;
	width:125px;
	}

.form_inner_r input{
	width:177px;
	}

.email_box_r .form_inner_wrap{	
	width:310px;
	}

.email_box_r .form_inner_wrap .form_inner_l{	
	width:125px;
	}

.form_error_div{
	width:295px;
	position:relative;
	float:left;
	z-index:99;
	line-height:1em;
	color:#cc0000;
	text-align:left;
	font-size:11px;
	background:#fbe4e4;
	border:1px solid #c54949;
	padding:2px 5px 2px 5px;
	}

#payError{ 
	position:relative;
	float:right;
	display:inline;
	}

.form_error_div2{
	width:280px;
	position:relative;
	float:left;
	z-index:99;
	line-height:1em;
	color:#cc0000;
	text-align:left;
	font-size:11px;
	background:#fbe4e4;
	border:1px solid #c54949;
	padding:2px 5px 2px 5px;
	}

.form_error_div3{
	width:291px;
	position:absolute;
	left:-100px;
	bottom:-14px;
	z-index:99;
	line-height:1em;
	color:#cc0000;
	text-align:left;
	font-size:11px;
	background:#fbe4e4;
	border:1px solid #c54949;
	padding:2px 5px 2px 5px;
	}

.form_error_div4{
	width:350px;
	position:absolute;
	left:5px;
	bottom:-10px;
	z-index:99;
	line-height:1em;
	color:#cc0000;
	text-align:left;
	font-size:11px;
	background:#fbe4e4;
	border:1px solid #c54949;
	padding:2px 5px 2px 5px;
	}

.form_error_div5{
	width:325px;
	position:relative;
	float:right;
	z-index:99;
	line-height:1em;
	color:#cc0000;
	text-align:left;
	font-size:11px;
	background:#fbe4e4;
	border:1px solid #c54949;
	padding:2px 5px 2px 5px;
	}

.form_error_div6{
	width:291px;
	position:relative;
	float:left;
	z-index:99;
	line-height:1em;
	color:#cc0000;
	text-align:left;
	font-size:11px;
	background:#fbe4e4;
	border:1px solid #c54949;
	padding:2px 5px 2px 5px;
	}

.form_error_field{
	background:#f5b8b8;
	}

.error_bubble_left{
	position:absolute;
	top:-5px;
	left:-236px;
	width:200px;
	height:26px;
	text-align:left;
	line-height:26px;
	background:#fbe4e4;
	border:1px solid #c54949;
	padding-right:10px;
	padding-left:10px;
	}

.error_bubble_right{
	position:absolute;
	top:-5px;
	right:-222px;
	width:200px;
	height:26px;
	text-align:left;
	line-height:26px;
	background:#fbe4e4;
	border:1px solid #c54949;
	padding-right:10px;
	padding-left:10px;
	}

.error_right{
	position:absolute;
	top:0px;
	right:-13px;
	height:26px;
	width:13px;
	z-index:1000;
	background:url(images/error_right.gif) no-repeat left center;
	}

.error_left{
	position:absolute;
	top:0px;
	left:-13px;
	height:26px;
	width:13px;
	z-index:1000;
	background:url(images/error_left.gif) no-repeat right center;
	}

.white_agree_st{
	background:#fff;
	padding:5px;
	margin-left:5px;
	position:relative;
	float:left;
	display:inline;
	font-weight:bold;
	}

.white_agree_st a{	
	font-weight:bold;
	}

.email_box{
	position:relative;
	float:left;
	width:330px;
	background:#f5f5f5;
	}

.email_box_r{
	position:relative;
	float:right;
	width:330px;
	background:#f5f5f5;
	}


.email_box1{
	position:relative;
	float:left;
	width:330px;
	background:#f5f5f5;
	}

.email_box_r1{
	position:relative;
	float:right;
	width:330px;
	background:#f5f5f5;
	}

.email_box_clear{
	position:relative;
	float:left;
	width:330px;
	}

.email_box_r_clear{
	position:relative;
	float:right;
	width:330px;
	}

/* section 2 login end */

/* section 3 payment  */

.payment_section_head{	
	position:relative;
	float:left;
	background:url(images/3_payment_head.gif) no-repeat center center;
	display:inline;
	width:720px;
	height:39px;
	margin-top:5px;
	}

.payment_area{
	position:relative;
	float:left;
	width:669px;
		}

.payment_area_grey{
	position:relative;
	float:left;
	width:669px;
	background:#f5f5f5;
	height:215px;
		}

.payment_area_grey_loose{
	position:relative;
	float:left;
	width:669px;
	background:#f5f5f5;
		}

.payment_area_grey_error{
	position:relative;
	float:left;
	width:669px;
	background:#f5f5f5;
		}

.payment_tabs{
	width:669px;
	height:34px;
	margin:0px;
	padding:0px;
	text-align:center;
	}

.payment_tabs li{
	display: inline;
	list-style-type: none;
	float:left;
	height:34px;
	text-align:center;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	}

.payment_tabs li a{
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	display:block;
	font-weight:normal;
	cursor: pointer;
	cursor: hand;
	}

.payment_tab_green{
	height:34px;
	width:112px;
	background:url(images/green_tab_payment.gif) no-repeat right center;
	text-align:center;
	}

.payment_tab_green_l{
	height:34px;
	width:109px;
	background:url(images/green_tab_payment.gif) no-repeat right center;
	text-align:center;
	}

.payment_tab_blue{
	height:34px;
	width:112px;
	text-align:center;
	background:url(images/blue_tab_payment.gif) no-repeat right center;
	}

.payment_tab_blue_l{
	height:34px;
	width:109px;
	text-align:center;
	background:url(images/blue_tab_payment.gif) no-repeat right center;
	}


.payment_tab_blue_l:hover{	
	background:url(images/green_tab_payment.gif) no-repeat right center;
	}

.payment_tab_blue:hover{	
	background:url(images/green_tab_payment.gif) no-repeat right center;
	}

.payment_bar{
	height:7px;
	background:url(images/tabs_bar_payment.gif) repeat-x left top;
	}

.cart_loading{
	position:absolute;
	width:56px;
	height:21px;
	right:50px;
	top:40px;
	z-index:199999999;
	}

.test2{
	display: table; 
	height: 34px; 
	width:100%;
	text-align:center;
	#position: relative; 
	overflow: hidden;}

.inner2{
	#position: absolute; 
	#top: 50%;
	#left: 50%;
	text-align:center;
	display: table-cell; 
	vertical-align: middle;}

.centered_element2_l{
	#position: relative; 
	#top: -50%;
	#left: -50%;
	padding-left:10px;
	padding-right:10px;
	width:89px;
	text-align:center;
	}

.inner3{
	#position: absolute; 
	#top: 50%;
	width:100%;
	text-align:center;
	display: table-cell; 
	vertical-align: middle;}

.centered_element3{
	#position: relative; 
	#top: -50%;
	#left: -50%;
	width:100%;
	text-align:center;
	}

/*.od_prod_area_1 .basket_centered .inner3 .centered_element3{	
	width:340px;
	}

.od_prod_area_2 .basket_centered .inner3 .centered_element3{	
	width:79px;
	margin-left:22px;
	}

.od_prod_area_3 .basket_centered .inner3 .centered_element3{	
	width:123px;
	}

.od_prod_area_4 .basket_centered .inner3 .centered_element3{	
	width:84px;
	}*/

.centered_element2{
	#position: relative; 
	#top: -50%;
	#left: -50%;
	width:89px;
	padding-left:13px;
	padding-right:10px;
	text-align:center;
	}

.payment_title{	
	position:relative;
	float:left;
	height:24px;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	display:table-cell;
	}

.payment_left{	
	position:relative;
	float:left;
	width:118px;
	display:inline;
	}

.payment_left_2{	
	width:118px;
	height:100px;
	display: table; 
	float:left;
	#position: relative; 
	overflow: hidden;
	}

.payment_right{	
	position:relative;
	float:left;
	width:520px;
	display:inline;
	text-align:left;
	}

.payment_right_2{
	width:520px;
	height:100px;
	float:left;
	text-align:left;
	display: table; 
	#position: relative; 
	overflow: hidden;
	}

.cc_left_box{	
	position:relative;
	float:left;
	width:348px;
	}

.cc_left_inner_1{	
	position:relative;
	float:left;
	width:149px;
	}

.cc_left_inner_r{	
	position:relative;
	float:left;
	display:inline;
	text-align:left;
	width:175px;
	margin-left:10px;
	}

.cc_inner_line{	
	position:relative;
	float:left;
	}

.cc_right_box{	
	position:relative;
	float:right;
	width:320px;
	text-align:left;
	}

/* section 3 payment end */
/*########################################################################################################################*/
/* order conf page */


.conf_top{	
	position:relative;
	float:left;
	background:url(images/conf_top.gif) no-repeat left bottom;
	display:inline;
	width:720px;
	height:12px;
	margin-top:5px;
	}

.conf_section_content{
	position:relative;
	float:left;
	display:inline;
	width:672px;
	padding-left:28px;
	}

.conf_area{
	position:relative;
	float:left;
	width:668px;;
	display:inline;
	text-align:center;
	z-index:999;
	}

.conf_area_boxes{
	position:relative;
	float:left;
	width:668px;;
	display:inline;
	text-align:left;
	background:url(images/conf_top_box_bg.gif) repeat-y left top;
	}

.top_conf_msg_l{
	width:359px;
	position:relative;
	float:left;
	display:inline;
	text-align:left;
	}
.top_conf_msg_r{
	width:280px;
	position:relative;
	float:right;
	display:inline;
	text-align:right;
	}

.conf_box_left{
	position:relative;
	float:left;
	width:329px;
	text-align:left;
	}

.conf_box_right{
	position:relative;
	float:right;
	width:329px;
	text-align:left;
	}

.conf_box_top{
	position:relative;
	float:left;
	width:329px;
	height:29px;
	line-height:29px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	background:url(images/confirmation_info_top.gif) no-repeat left top;
	}

.conf_box_content{
	position:relative;
	float:left;
	background:#ecf4f7;
	text-align:left;
	width:329px;
	}

.conf_box_content_inner{
	position:relative;
	float:left;
	text-align:left;
	margin-left:10px;
	width:295px;
	margin-top:10px;
	margin-bottom:10px;
	}

.conf_box_o_n{
	position:relative;
	float:left;
	background:url(images/conf_order_num.gif) no-repeat left top;
	height:36px;
	line-height:36px;
	width:329px;
	text-align:left;
	}

.conf_info_head{
	position:relative;
	float:left;
	background:#cee3ea;
	display:inline;
	width:668px;
	height:29px;
	}

.conf_info_head ul{	
	width:668px;
	height:33px;
	line-height:33px;
	margin:0px;
	padding:0px;
	}

.conf_full_head{
	position:relative;
	float:left;
	display:inline;
	text-align:left;
	width:668px;
	background:url(images/confirmation_order_head.gif) no-repeat left top;
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#fff;
	}

.conf_info_head ul li{
	display: inline;
	list-style-type: none;
	float:left;
	height:33px;
	line-height:33px;
	color:#006ea9;
	font-family:Arial,Helvetica,sans-serif;
	}

.conf_prod_area_1{	
	width:338px;	text-align: left;
	}

.conf_prod_area_1 span{	
	padding-left:11px;
	}

.conf_prod_area_2{	
	text-align:center;
	width:105px;
	}

.conf_prod_area_3{	
	text-align:center;
	width:135px;
	}

.conf_prod_area_4{	
	text-align:center;
	width:85px;
	}

.conf_blue_area{	
	position:relative;
	float:left;
	display:inline;
	text-align:center;
	width:668px;
	background:#ecf4f7;
	}

/* cart product centering */

.basket_centereda1{
	height: 102px; position: relative; float:left; width:88px;text-align:center;
	}
.basket_centereda2{
	height: 102px; position: relative; float:left; width:252px;
	text-align:left;
	}
.basket_centereda3{
	height: 102px; position: relative; float:left; width:123px;text-align:center;
	}

.basket_centereda4{
	position: relative; float:left; width:84px;text-align:center;
	}

.basket_centered1{
	display: table; height: 102px;  #position: relative; overflow: hidden;
	width:88px;text-align:center;
	}
.basket_centered2{
	display: table; height: 102px;  #position: relative; overflow: hidden;
	width:252px; text-align:left;
	}
.basket_centered3{
	display: table; height: 102px;  #position: relative; overflow: hidden;
	width:123px;text-align:center;
	}

.basket_centered4{
	display: table; height: 102px;  #position: relative; overflow: visible;
	width:84px;text-align:center;
	}


.offer_basket_centereda1{
	height: 46px; position: relative; float:left; width:88px;text-align:center;
	}
.offer_basket_centereda2{
	height: 42px; position: relative; float:left; width:252px;
	text-align:left;
	}
.offer_basket_centereda3{
	height: 42px; position: relative; float:left; width:123px;text-align:center;
	}

.offer_basket_centereda4{
	height: 42px; position: relative; float:left; width:84px;text-align:center;
	}

.offer_basket_centered1{
	display: table; height: 42px;  #position: relative; overflow: hidden;
	width:88px;text-align:center;
	}
.offer_basket_centered2{
	display: table; height: 42px;  #position: relative; overflow: hidden;
	width:252px; text-align:left;
	}
.offer_basket_centered3{
	display: table; height: 42px;  #position: relative; overflow: hidden;
	width:123px;text-align:center;
	}

.offer_basket_centered4{
	display: table; height: 42px;  #position: relative; overflow: hidden;
	width:84px;text-align:center;
	}


.innera{
	#position: absolute; 
	#top: 50%;
	width:88px;
	text-align:center;
	display: table-cell; 
	vertical-align: middle;}

.innerb{
	#position: absolute; 
	#top: 50%;
	width:252px;
	text-align:left;
	display: table-cell; 
	vertical-align: middle;}

.innerc{
	#position: absolute; 
	#top: 50%;
	width:123px;
	text-align:center;
	display: table-cell; 
	vertical-align: middle;}

.innerd{
	#position: absolute; 
	#top: 50%;
	text-align:center;
	display: table-cell; 
	vertical-align: middle;}


.centered_elementa{
	#position: relative; 
	#top: -50%;
	}

/* cart product centering */

.conf_area_content{
	position:relative;
	float:left;
	text-align:left;
	margin-left:5px;
	width:240px;
	height:93px;
	display: table; 
	#position: relative; 
	overflow: hidden;
	}

.conf_area_content2{
	position:relative;
	float:left;
	text-align:center;
	margin-left:5px;
	width:100px;
	height:93px;
	display: table; 
	#position: relative; 
	overflow: hidden;
	}

.conf_area_content2 .inner .centered_element{
	text-align:center;
	}

.conf_area_content3{
	position:relative;
	float:left;
	text-align:center;
	margin-left:5px;
	width:130px;
	height:93px;
	display: table; 
	#position: relative; 
	overflow: hidden;
	}

.conf_area_content3 .inner .centered_element{
	text-align:center;
	}

.conf_area_content4{
	position:relative;
	float:left;
	text-align:center;
	margin-left:5px;
	width:80px;
	height:93px;
	display: table; 
	#position: relative; 
	overflow: hidden;
	}

.conf_area_content4 .inner .centered_element{
	text-align:center;
	}

.download_time_top{	
	position:relative;
	float:left;
	background:url(images/download_box_top.gif) no-repeat left top;
	width:668px;
	display:inline;
	height:6px;
	}

.download_time_middle{	
	position:relative;
	float:left;
	display:inline;
	background:url(images/download_box_middle.gif) repeat-y left top;
	width:668px;
	}

.download_time_bottom{	
	position:relative;
	float:left;
	background:url(images/download_box_bottom.gif) no-repeat left top;
	width:668px;
	display:inline;
	height:6px;
	margin-bottom:10px;
	}

.download_time_l{	
	position:relative;
	float:left;
	display:inline;
	text-align:left;
	width:281px;
	margin-left:46px;
	margin-top:5px;
	}

.download_time_l_inner{	
	position:relative;
	float:left;
	display:inline;
	text-align:left;
	width:281px;
	}

.download_time_line{	
	position:relative;
	float:left;
	display:inline;
	width:1px;
	height:111px;
	background:url(images/vert_line_whitebg.gif) no-repeat center center;
	}

.download_time_r{	
	position:relative;
	float:left;
	text-align:left;
	display:inline;
	width:306px;
	margin-left:25px;
	margin-top:5px;
	}

.conf_options{	
	position:relative;
	float:left;
	text-align:left;
	display:inline;
	width:668px;
	background:#ecf4f7;
	height:42px;
	}

.conf_options_left{
	position:relative;
	float:left;
	text-align:left;
	display:inline;
	background:#ecf4f7;
	height:42px;
	line-height:42px;
	}

.conf_options_right{
	position:relative;
	float:right;
	text-align:right;
	display:inline;
	width:318px;
	background:#ecf4f7;
	height:42px;
	line-height:42px;
	}

.conf_total{	
	position:relative;
	float:left;
	width:668px;
	display:inline;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	background:#cee3ea;
	}

.conf_total_inner{	
	position:relative;
	background:#fff;
	width:650px;
	height:41px;
	line-height:41px;
	margin:0px auto;
	}

.conf_total_price1{
	position:relative;
	background:#fff;
	display:inline
	height:41px;
	line-height:41px;
	text-align:left;
	padding-right:30px;
	background:url(images/ex_vat_line.gif) no-repeat right center;
	}

.conf_total_price2{
	position:relative;
	background:#fff;
	display:inline
	height:41px;
	line-height:41px;
	text-align:right;
	padding-right:30px;
	}

.payment_details{
	position:relative;
	float:left;
	display:inline;
	text-align:center;
	width:668px;
	background:#ecf4f7;
	height:97px;
	}

.payment_details_line{	
	position:relative;
	float:left;
	display:inline;
	width:1px;
	height:111px;
	background:url(images/vert_line_bluebg.gif) no-repeat center center;
	}

.pay_det_box_left{
	position:relative;
	float:left;
	width:329px;
	display: table; 
	height: 97px; 
	#position: relative; 
	overflow: hidden;
	text-align:center;
	}

.pay_det_box_right{
	position:relative;
	float:right;
	width:329px;
	display: table; 
	height: 97px; 
	#position: relative; 
	overflow: hidden;
	text-align:left;
	}

/* processing */

.overlay{
	position:absolute;
	width:970px;
	height:960px;
	background:#fff;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	z-index:999;
	top:0px;
	left:0px;
	}


.info_box{	
	position:absolute;
	width:645px;
	height:379px;
	z-index:9999;
	bottom:30px;
	left:30px;
	z-index:9999999;
	}

.info_box2{	
	position:relative;
	float:left;
	width:645px;
	height:379px;
	margin-left:37px;
	display:inline;
	}

.info_box_img{	
	position:absolute;
	width:645px;
	height:345px;
	z-index:99999;
	top:0px;
	left:0px;
	}

.info_box_loading_gif{	
	position:absolute;
	z-index:99999;
	top:220px;
	left:320px;
	}

.info_box_main_txt{	
	position:absolute;
	z-index:99999;
	width:434px;
	height:115px;
	top:119px;
	left:130px;
	font-size:24px;
	font-weight:bold;
	color:#037db6;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	}

.processing_status{
	position:absolute;
	bottom:90px;
	left:60px;
	z-index:99999;
	width:530px;
	font-weight:bold;
	}
	
.petty_background{
	position:relative;
	width:658px;
	display:inline;
	float:left;
	background:transparent url(images/vert_line_whitebg.gif) no-repeat center center;
	}
/* processing end */


/* old cart styles */

a{
color:#006EA9;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#cart_header{
left:10px;
position:absolute;
width:970px;
}

#global{
margin:0pt auto;
position:relative;
width:990px;
}

#cart_container{
background:transparent url(image/new/rc_bg.gif) repeat-y scroll right center;
margin-left:10px;
position:absolute;
top:72px;
width:970px;
}

#cart_container-bottom{
background:transparent url(image/new/rc_bottom.gif) no-repeat scroll right bottom;
border-bottom:15px solid #FFFFFF;
clear:both;
width:970px;
}

#cart_right-column{
float:right;
margin-bottom:27px;
width:230px;
}

#cart_content{
float:left;
width:720px;
}

/* cross sell */

.cross_offer_box_wrap{	
	position:relative;
	float:right;
	width:672px;
	margin-top:2px;
	margin-bottom:5px;
	}

.cross_offer_content{
	position:relative;
	float:right;
	width:597px;
	}

.cross_offer_box_top{	
	position:relative;
	float:left;
	width:672px;
	height:32px;
	line-height:30px;
	color:#555;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	background:url(images/sale_box_top.gif) no-repeat left top;
	}

.cross_offer_box_middle{	
	position:relative;
	float:left;
	width:672px;
	background:url(images/sale_box_mid.gif) repeat-y left top;
	}

.cross_offer_box_inner{	
	position:relative;
	float:left;
	width:485px;
	text-align:left;
	margin-left:10px;
	}

.cross_offer_box_title{
	position:relative;
	float:left;
	width:540px;
	font-weight:bold;
	color:#000;
	font-size:12px;
	}

.cross_offer_box_tagline{
	position:relative;
	float:left;
	width:540px;
	margin-top:3px;
	}

.cross_offer_box_price{
	position:relative;
	float:left;
	width:340px;
	margin-top:3px;
	font-size:15px;
	font-weight:bold;
	color:#ed5b0b;
	}

.cross_offer_close{
	position:absolute;
	bottom:3px;
	right:30px;
	z-index:2;
	display:inline;
	}

a.button {
    background: transparent url(images/sale_box_close_r.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url(images/sale_box_close_l.gif) no-repeat;
    display: block;
    line-height: 14px;
	font-size:13px;
	color:#7f9f03;
	font-weight:bold;
    padding: 5px 0 5px 30px;
}


.cross_offer_box_bottom{	
	position:relative;
	float:left;
	width:672px;
	height:13px;
	background:url(images/sale_box_bottom.gif) no-repeat left top;
	}

.cross_offer_btn_left{	
	position:relative;
	float:left;
	height:19px;
	width:29px;
	display:block;
	margin-top:2px;
	background:url(images/cross_offer_btn_left.gif) no-repeat 0px 0px;
	}

/* cross sell */

/* offer box */

.offer_swoosh{	
	position:relative;
	float:left;
	width:70px;
	}

.offer_box_wrap{	
	position:relative;
	float:right;
	width:597px;
	margin-top:2px;
	margin-bottom:5px;
	}

.offer_content{
	position:relative;
	float:right;
	width:597px;
	}

.offer_box_top{	
	position:relative;
	float:left;
	width:597px;
	height:23px;
	line-height:23px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	background:url(images/offer_top.gif) no-repeat left top;
	}

.offer_box_middle{	
	position:relative;
	float:left;
	width:597px;
	background:url(images/offer_middle.gif) repeat-y left top;
	}

.offer_box_inner{	
	position:relative;
	float:left;
	width:540px;
	text-align:left;
	margin-left:10px;
	}

.offer_box_inner_l{	
	position:relative;
	float:left;
	width:322px;
	}

.offer_box_inner_r{	
	position:relative;
	float:left;
	width:485px;
	margin-left:10px;
	}

.offer_box_bottom{	
	position:relative;
	float:left;
	width:597px;
	height:5px;
	background:url(images/offer_bottom.gif) no-repeat left top;
	}

.offer_btn_left{	
	position:relative;
	float:left;
	height:19px;
	width:29px;
	display:block;
	margin-top:2px;
	background:url(images/offer_btn_left.gif) no-repeat 0px 0px;
	}

.offer_btn_left_trans{	
	position:relative;
	float:left;
	height:19px;
	width:29px;
	display:block;
	margin-top:2px;
	background:url(images/offer_btn_left_trans.gif) no-repeat 0px 0px;
	}

.offer_btn_left:hover{
	background:url(images/offer_btn_left.gif) no-repeat -30px 0px;
	}

.offer_btn_right{	
	position:relative;
	float:left;
	height:19px;
	width:29px;
	display:block;
	margin-top:2px;
	background:url(images/offer_btn_right.gif) no-repeat 0px 0px;
	}

.offer_btn_right_trans{	
	position:relative;
	float:left;
	height:19px;
	width:29px;
	display:block;
	margin-top:2px;
	background:url(images/offer_btn_right_trans.gif) no-repeat 0px 0px;
	}

.offer_btn_right:hover{
	background:url(images/offer_btn_right.gif) no-repeat -30px 0px;
	}

.offer_close{	
	position:relative;
	float:right;
	height:16px;
	width:18px;
	display:block;
	margin-top:3px;
	background:url(images/offer_close.gif) no-repeat 0px 0px;
	margin-right:5px;
	}

/* offer box end */

.balloon_wrap{	
	position:relative;
	float:left;
	width:326px;
	}

.pb_tool{
	display:inline;
	position:relative;
	width:250px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	background:url(images/quantity_break_icon.gif) no-repeat left center;
	margin-top:3px;
	}

.pb_tool img{
	position:relative;
	float:left;
}

.pb_tool a{
	margin-left:35px;
	display:inline;
	position:relative;
	float:left;
	display:block;

}

.balloon_top{	
	position:relative;
	float:left;
	width:326px;
	height:32px;
	line-height:32px;
	color:#fff;
	background:url(images/ballon_head.gif) no-repeat center top;
	}

.balloon_top_qb{	
	position:relative;
	float:left;
	width:326px;
	height:32px;
	line-height:32px;
	color:#fff;
	background:url(images/ballon_head_qb.gif) no-repeat center top;
	}

.balloon_middle{	
	position:relative;
	float:left;
	width:324px;
	background:#fff;
	border-left:1px solid #4a9fcc;
	border-right:1px solid #4a9fcc;
	border-bottom:1px solid #4a9fcc;
	}

.balloon_inner{
	position:relative;
	float:right;
	width:294px;
	text-align:left;
	padding-right:10px;
	margin-top:10px;
	}


/* centered styles to be kept at bottom of style sheet */

.inner{
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;}

.centered_element{
	#position: relative; 
	#top: -50%;
	}

/* centered styles to be kept at bottom of style sheet */


.product_error{
	display:block;
	float:right;
	position:relative;
	text-align:left;
	padding:5px;
	margin:0px auto;
	background:#fbe4e4;
	border:1px solid #c54949;
	}

/*.product_error_abs{
	position:absolute;
	right:20px;
	bottom:-20px;
	z-index:999;
	}*/

/* ###########  cart changes added 17/07/08 ############### */

.us_tax_block{
		position:relative;
		float:right;
		width:277px;
		height:86px;
		background:url(images/tax_block_usa.gif) no-repeat left top;
		}

.us_tax_other{
		position:relative;
		float:left;
		width:317px;
		}

.us_tax_other_l{
		position:relative;
		float:left;
		display:inline;
		width:210px;
		}

.us_tax_other_r{
		position:relative;
		float:left;
		display:inline;
		width:100px;
		margin-left:10px;
		}

	.usa_ex_vat{
		position:relative;
		float:right;
		height:20px;
		line-height:20px;
		margin-top:9px;
		}

	.usa_vat{
		position:relative;
		float:right;
		height:20px;
		line-height:20px;
		margin-top:2px;
		}

	.usa_total{
		position:relative;
		float:right;
		height:20px;
		line-height:20px;
		margin-top:5px;
		}

	.usa_ex_vat_price{
		position:relative;
		float:right;
		height:20px;
		line-height:20px;
		width:140px;
		text-align:right;
		font-weight:bold;
		}

	.usa_ex_vat_price span{
		position:relative;
		float:right;
		padding-right:22px;
		}

	.usa_ex_vat_price span span{
		position:relative;
		float:right;
		padding-right:10px;
		}

	.usa_ex_vat_txt{
		position:relative;
		float:left;
		height:20px;
		width:135px;
		line-height:20px;
		text-align:right;
		color:#fff;
		font-weight:bold;
		}

	.usa_ex_vat_txt span{
		position:relative;
		float:right;
		padding-right:5px;
		}

	.next_step_btn_orange{
		position:relative;
		display:inline;
		height:37px;
		background:url(images/next_step_orange_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:37px;
		float:right;
		}

.next_step_btn_orange span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:16px;
		float:left;
		position:relative;
		background:url(images/next_step_orange_right.gif) no-repeat right top;
		padding-right:46px;
		margin-left:0px;
		padding-left:0px;
		height:37px;
		text-decoration:none;
		}

.next_step_btn_orange_y{
		position:relative;
		display:inline;
		height:37px;
		background:url(images/next_step_orange_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:37px;
		float:right;
		}

.next_step_btn_orange_y span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:16px;
		float:left;
		position:relative;
		background:url(images/next_step_orange_y_right.gif) no-repeat right top;
		padding-right:46px;
		margin-left:0px;
		padding-left:0px;
		height:37px;
		text-decoration:none;
		}

.next_step_btn_orange_g{
		position:relative;
		display:inline;
		height:37px;
		background:url(images/next_step_orange_g_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:37px;
		float:right;
		}

.next_step_btn_orange_g span a{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:16px;
		float:left;
		position:relative;
		background:url(images/next_step_orange_g_right.gif) no-repeat right top;
		padding-right:46px;
		margin-left:0px;
		padding-left:0px;
		height:37px;
		text-decoration:none;
		}

.next_step_btn_orange_g2{
		position:relative;
		display:inline;
		height:37px;
		background:url(images/next_step_orange_g_left.gif) no-repeat left top;
		white-space: nowrap;
		line-height:37px;
		float:right;
		cursor: pointer;
		cursor: hand;
		}

.next_step_btn_orange_g2 span{	
		font-family:Arial,Helvetica,sans-serif;
		color:#fff;
		font-weight:bold;
		font-size:16px;
		float:left;
		position:relative;
		background:url(images/next_step_orange_g_right.gif) no-repeat right top;
		padding-right:46px;
		margin-left:0px;
		padding-left:0px;
		height:37px;
		text-decoration:none;
		cursor: pointer;
		cursor: hand;
		}

.change_btn{
	position:relative;
	float:right;
	background:url(images/change_btn2.gif) no-repeat left top;
	height:21px;
	width:200px;
	line-height:21px;
	text-align:left;
	margin-top:10px;
	margin-right:24px;
	}

.change_btn a{
	padding-left:20px;
	color:#037ebc;
	font-weight:bold;
	height:21px;
	line-height:21px;
	display:block;
	text-decoration:none;
	}

.order_details_head{
	background:transparent url(images/1_order_details.gif) no-repeat scroll center;
	display:inline;
	float:left;
	height:39px;
	margin-top:5px;
	position:relative;
	width:720px;
	line-height:39px;
}
.login_section_head{
background:transparent url(images/2_login_head.gif) no-repeat scroll center;
display:inline;
float:left;
height:39px;
margin-top:5px;
position:relative;
width:720px;
}

.balloon_wrap2{	
	position:relative;
	float:left;
	width:390px;
	text-align:center;
	}

.balloon_top2{	
	position:relative;
	float:left;
	width:390px;
	height:32px;
	text-align:left;
	line-height:32px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background:url(images/ballon_head2.gif) no-repeat center top;
	}

.balloon_top2 span{
	padding-left:50px;
	}

.balloon_middle2{	
	position:relative;
	float:left;
	width:388px;
	background:#fff;
	text-align:left;
	border-left:1px solid #4a9fcc;
	border-right:1px solid #4a9fcc;
	border-bottom:1px solid #4a9fcc;
	}

.left_top_marg_20px{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
	}

.right_top_marg_20px{
	margin-top:10px;
	margin-right:20px;
	margin-bottom:10px;
	}

/*.complete_order_orange{
	position:relative;
	display:inline;
	width:500px;
	float:right;
	margin-top:10px;
	}*/

.global_collect_icon{
	position:relative;
	display:inline;
	float:left;
	width:99px;
	height:49px;
	}

.grey_area_login{
	position:relative;
	float:left;
	width:672px;
	background:#f5f5f5;
	height:34px;
	line-height:34px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:3px;
	margin-top:3px;
	}

.grey_area_login input{
	margin-top:3px;
	}

.grey_area_login .orange_small_btn{
	margin-top:2px;
	}

.olivigay_area_login{
	position:relative;
	float:left;
	width:672px;
	background:#ffeccb;
	height:34px;
	line-height:34px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:3px;
	margin-top:3px;
	}

.olivigay_area_login input{
	margin-top:3px;
	}

.olivigay_area_login .orange_small_btn{
	margin-top:2px;
	}

.grey_area_clear{
	position:relative;
	float:left;
	width:672px;
	background:#f5f5f5;
	}

.olivigay_area_clear{
	position:relative;
	float:left;
	width:672px;
	background:#ffeccb;
	}

.change_email{
	position:absolute;
	bottom:5px;
	right:10px;
	z-index:999;
	width:400px;
	}

.basket_centered4 .innerd .centered_element3{	
	}

.basket_centered4 .innerd .centered_element3{	
	padding-left:14px;
	width:70px;
	}

.button_comment{
	position:absolute;
	width:100%;
	text-align:center;
	right:0px;
	bottom:-25px;
	}

.country_dd_on{
	background:url(images/simon_flash.gif) no-repeat left top;
	}

.country_dd_on option{
	background:#fff;
	}

.country_dd_off{
	background:#fff;
	}

.country_dd_off option{
	background:#fff;
	}

.highlight{
	background:#f6f536;
	}


#cc_info{
	height:105px;
	}

#paypal_btn{
	margin-top:30px;
	}

#fax_btn{
	margin-top:30px;
	}

#mail_btn{
	margin-top:30px;
	}

#bank_btn{
	margin-top:30px;
	}

#lar_btn{
	margin-top:30px;
	}

#gbt_btn{
	margin-top:30px;
	}

.clear_area_inline{
	position:relative;
	float:left;
	width:672px;
	display:inline;
	text-align:left;
	}

.clear_area_hidden{
	position:relative;
	float:left;
	width:672px;
	height:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
	overflow:hidden;
	visibility:hidden;
	text-align:left;
	}


.cc_inner_line input, .cc_inner_line select{
	background:#fff;
	display:inline;
	float:left;
	}


.paymentTotal_outer{
	position:relative;
	float:right;
	display:inline;
	background:url(images/small_price_bg.gif) no-repeat left top;
	height:27px;
	margin-top:8px;
	line-height:27px;
	}

#paymentTotal{
	position:relative;
	float:left;
	display:inline;
	margin-left:20px;
	padding-right:20px;
	height:27px;
	line-height:27px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background:url(images/small_price_bg.gif) no-repeat right top;
	}

#paymentHead .clear_area{
	height:37px;
	padding:0px;
	margin:0px;
	}


.promo_code_inner{
	position:relative;
	float:left;
	display:inline;
	width:569px;
	margin-top:8px;
	}
	.preTitle1{
	color:#fff;
	position:relative;
	float:left;
	display:inline;
	font-size:17px;
	margin-left:200px;
	font-family:Arial,Helvetica,sans-serif;
}

.preTitle2{
	color:#fff;
	position:relative;
	float:left;
	display:inline;
	font-size:17px;
	margin-left:295px;
	margin-top:10px;
	font-family:Arial,Helvetica,sans-serif;
}

.preTitle3{
	color:#fff;
	position:relative;
	float:left;
	display:inline;
	font-size:17px;
	margin-left:365px;
	margin-top:10px;
	font-family:Arial,Helvetica,sans-serif;
}

.preorder_head{
	position:relative;
	float:left;
	line-height:63px;
	color:#fff;
	margin-left:190px;
	display:inline;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Din, Arial,Helvetica,sans-serif;
}


.preorder_message{
	position:relative;
	float:left;
	display:inline;
	font-size:12px;
	margin-left:10px;
	margin-top:10px;
	font-family:Din, Arial,Helvetica,sans-serif;
}

.info_box2 .cart_loading{
	height:21px;
	position:absolute;
	right:-20px;
	top:-70px;
	width:56px;
	z-index:2;
	}

.area_content_txt #ship_icon{
	left:-70px;
	position:absolute;
	top:-15px;
	z-index:9;
	}

.bottom_marg_10px #ship_icon{
	left:-70px;
	position:absolute;
	top:0px;
	z-index:9;
	}

.where_did_you_hear{
	display:inline;
	float:left;
	height:40px;
	line-height:40px;
	margin-left:100px;
	position:relative;
	width:265px;
	}

.where_did_you_hear2{
	position:relative;
	float:left;
	display:inline;
	margin-top:10px;
	}


/*box to esd */
	.box_to_esd{
		line-height:23px;
		position:relative;
		float:right;
		margin-top:-15px;
		}

	.box_to_esd_txt{
		position:relative;
		float:left;
		display:inline;
		margin-right:10px;
		white-space: nowrap;
		}

	a.box_to_esd_btn {
		background: transparent url('images/box_to_esd_right.gif') no-repeat scroll top right;
		color: #fff;
		display: block;
		float: left;
		font: bold 12px arial, sans-serif;
		height: 23px;
		margin-right: 6px;
		padding-right: 19px; /* sliding doors padding */
		text-decoration: none;
	}

	a.box_to_esd_btn span {
		background:transparent url(images/box_to_esd_left.gif) no-repeat scroll 0 0;
		display:block;
		line-height:20px;
		padding:0 0 0px 19px;
		height:23px;
	}
	
.jetzt_starten{height:auto;}
.jetzt_starten p{padding-left:15px;}
.jetzt_btn{display:block;width:155px;line-height:28px;background:url(images/jetzt.gif);margin:0 0 10px 15px;color:#fff;font-weight:700;font-size:18px;text-align:center;}