@CHARSET "UTF-8";

div#cart{
	background: url(../images/cart_box.jpg); width: 237px; height: 88px; position: relative
}

div#branding h3{
	position: absolute;
	left: 725px;
	bottom: 8px;
	color: #fff;
}

div#cart p{
	position: absolute;
	left: 20px;
	font-size: 13px;
	padding: 0;
	color: #fff;
}

div#cart a#view_cart{
	position: absolute;
	top: 45px;
	left: 40px;
	color: #fff;
	font-size: 11px;
}

div#cart span {
	color:#3FA9F5;
}

a#add_to_cart{
	margin-left: 20px;
	padding-right: 30px;
	padding-top: 10px;
	background: url(../images/cart.gif) no-repeat 100% 100%;
	font-size: 10px;
}

div#price{
	background: url(../images/price_bg.gif);
	width: 67px;
	height: 29px;
	margin-left: 20px;
	text-align: center;
	line-height: 240%;
	color: #fff;
	font-weight: bold;
}

div#price span{
	color: #3fa9f5;
	font-size: 16px;
}


ul#steps{
	list-style: none;
	margin-right: 0;
	margin-left: 40px;
}

ul#steps li{
	float: left;
	margin-right: 1px;
}

ul#steps li a{
	display: block;
	width: 128px;
	height: 84px;
	background: url(../images/step.gif);
	text-align: center;
	color: #fff;
	line-height: 500%;
}

ul#steps li a.selected, ul#steps li a:hover{
	background: url(../images/step_over.gif) no-repeat 0% 0%;
}


table#cart_table, table#total_table{
	padding-top: 30px;
}

table#client_details, table#cart_table, table#total_table{
	border-spacing: 0;
}

table#client_details, table#cart_table, table#total_table{
	width: 90%;
	margin-left: 40px;
}

table#client_details tr.b, table#cart_table tr.b, table#total_table tr.b{
	background-color: #D1E3EF;
}

table#client_details td, table#cart_table td, table#total_table td{
	padding: 4px;
}

table#client_details td.label, td#end_total,  td#end_total_val{
	color: #102A3D;
}

table#client_details td.label, td#end_total,  td#end_total_val{
	color: #102A3D;
	font-weight: bold;
}

div#fields label{
	color: #0071BC;
}

div#fields input{
	border: 1px solid #0071BC;
}

h2#confirm_title{
	margin-left: 40px;
}

div#continue{
	margin-top: 20px;
} 

div#continue a{
	background:transparent url(../images/continue_down.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	height:27px;
	line-height:160%;
	width:108px;
	display: block;
	text-align: center;
	float: right;
	margin-right: 30px;
}


div#radio_items div#fields label{
	font-size: 11px;
}


div#proccess{
	text-align: center;
}



ul#profile_menu, div#orders, div#saved_orders, div#my_details, div#ship_details{
	margin-left: 40px;
}

ul#profile_menu{
	list-style: none;
	height: 40px;
}

ul#profile_menu li{
	float: left;
	margin-right: 5px;
}

div.title{
	background: url(../images/members_bar.gif);
	width:  514px;
}

div.title h3{
	position: absolute; left: 10px;top: 5px;  margin: 0; padding: 0; color: #fff;
}

div.title a{
	position: absolute; right: 10px; top: 5px; color: #fff !important;
}

div#main_stuff{
	padding-bottom: 30px;
	padding-top: 10px;
}

div#bill_addr, div#main_stuff{
	margin-left: 10px;
}

div#orders table, div#saved_orders table{
	margin-left: 10px;
	width: 500px;
	border-spacing: 0 !important;
	margin-bottom: 30px;
}

div#orders table tr.a, div#saved_orders table tr.a{
	background-color: #d8eefc;
}

div#orders table td, div#orders table th, div#saved_orders table td, div#saved_orders table th{
	padding: 3px;
}








/*Steps CSS */

	div#radio_items{
		margin-left: 40px;
	}
	
	div#radio_items h2, div#radio_items h3{
		margin: 0;
		padding-top: 0px;
		clear: both;
	}
	
	div#radio_items input{
		margin-right: 10px;
		width: 15px;
	}
	
	div#radio_items span.description{
		display: block;
		font-size: 10px;
		line-height: 120%;
		color: #102A3D;
		margin: 0 30px 10px 25px;
	}

	div#radio_items fieldset span.description{
		margin-left: 0;
		margin-top: 10px;
	}
	
	div#radio_items div#fields span.errors{
		height: 18px;	
	}
	
	div#radio_items div#fields label{
		float: left;
		width: 130px;
	}
	
	div#radio_items div#fields input, div#radio_items div#fields select{
		width: 200px;
	}
	
	div#radio_items div#fields input#samaddr{
		width: auto;
		border: none;
	}
	
	div#radio_items fieldset{
		width: 580px;
		margin-left: 25px;
		padding: 20px;
		padding-top: 0;
		border: 1px solid #2F7FB8;
	}
	
	div#radio_items fieldset legend{
		color: #102A3D;
	}
	
	div#radio_items div#protector{
		position: absolute; height: 170px; width: 620px; margin-left: 25px;
	}	
	
	div#radio_items div#rec_det_wrapper{
		position: relative; height: 180px; overflow: auto; 
	}
	
	div#radio_items fieldset#rec_det_field{
		position: absolute; opacity:.40; MozOpacity:.40; KhtmlOpacity:.40; filter : alpha(opacity=40);
	}
	
	div#radio_items div#sec_addr{
		position: relative; height: 260px; overflow: auto;
	}
	
	div#radio_items div#sec_addr fieldset{
		position: absolute;
	}
	
	div#radio_items div#sec_addr div#ship_protector{
		position: absolute; height: 250px; width: 620px;margin-left: 25px;
	}
	
	img#proc{
		width: 30px; height: 30px; display: none;
	}
	
	div#button_wrapper{
		overflow:auto; height: 40px; margin-top: 30px;
	}
	
	input.button{
		float: right;
	}
	
	div#proccess_wrap{
		text-align: center;
	}
	span.errors{
		font-size: 10px;
		color: red;
	}
	
	div#sameaddr{
		margin-top: 20px;
		margin-bottom: 10px;		
	}
	
	div#sameaddr label{
		width: 100% !important;		
	}
	
	ul#errors{
		list-style: none;
	}
	