/* Wed Mar 18 2009 16:06 */
#checkout_form {background-color:#FFF;color:#000;font-family:arial;font-size:12px}
#checkout_form body,
#checkout_form td,
#checkout_form th,
#checkout_form h1,
#checkout_form h2,
#checkout_form table,
#checkout_form form{padding:0;margin:0;border:0;text-align:left;vertical-align:top;font-weight:normal}

#checkout_form {background-color:#FFF;color:#000;font-family:arial;font-size:12px}
#checkout_form p{
	font-size:9pt;
	margin: 10px 5px;
}
#checkout_form table{border-collapse:collapse;width:100%}
#checkout_form img{border:none}
#checkout_form td,th{
	padding: 0px;
}
#checkout_form h1{
	font-size:24px;
	font-family: Tahoma, sans-serif;
	font-weight: normal;
}
#checkout_form h2{
	color:#333333;
	background-color: #DEECF8;
	padding:4px 8px;
	font-weight:bold;
	font-size: 14px;
}

#checkout_form a{
	color:#FF6633
}
#checkout_form a:hover{text-decoration:none}

#checkout_form .content{
	width: 800px;
	margin: auto;

}
#checkout_form .topRow{
	background-color: #F4F4E1;
}
#checkout_form .topRow div{
	width:790px;
	padding:10px 5px;
	position:relative;
	margin: auto;
}
#checkout_form .topRow h1{
	margin: 0;
}

#checkout_form .botRow{
	background-color: #F4F4E1;
	height: 12%;
}
#checkout_form .botRow table{
	width:800px;
	margin: auto;
}
#checkout_form .botRow table td{
	padding:15px 15px 0 15px;
}
#checkout_form .botRow a{
	font-size:18px;
}
#checkout_form .midRow{
	min-height: 84%;
}

#checkout_form .content .left_col,
#checkout_form .content .right_col{
	width:395px;
}
#checkout_form .content .left_col{
	padding-right:5px;
}
#checkout_form .content .right_col{
	padding-left:5px;
}

#checkout_form td.space{
	width:50%;
}


#checkout_form table.order,
#checkout_form table.coupon{
}
#checkout_form input.radio{border:0;width:16px}
#checkout_form input.qty{
	width:20px;
	text-align:center;
	width:16px;
	border: 1px solid #DEDE9E;
	font-size: 11px;
	margin: -1px;
}
#checkout_form div.button{
	background:url(bt200000.gif) right;
	position: relative;
}
#checkout_form input.bt1,
#checkout_form input.bt2,
#checkout_form input.cancel{
	height:22px;
	background:url(bt100000.gif);
	border:none;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 22px;
	width:75px;
	font-size: 12px;
}
#checkout_form input.bt2{
	background:url(bt200000.gif);
	width:140px;
}
#checkout_form input.cancel{
	background:url(cancel00.gif);
}
#checkout_form input.bt3{
	height:22px;
	background:url(bt300000.gif);
	border:none;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 22px;
	width:24px;
	font-size: 12px;
}
#checkout_form input.text,
/*input.error,*/
#checkout_form .billing select,
#checkout_form .shipping select{
	border:1px solid #DEDE9E;
	width:220px;
	padding: 2px 6px;
	/*background:url(required.gif) right center no-repeat;*/
}
#checkout_form input.name{
	width:100px; margin-right: 3px;
}

#checkout_form div.text{background:#F7F7F7;padding:4px 8px;margin:8px 10px 0 0}
#checkout_form div.text p{padding:0;margin:4px;text-align:justify}

#checkout_form .section{
	border:solid 1px #DEECF8;
	padding:10px;
	margin-bottom: 10px;
}
#checkout_form .section thead th,
#checkout_form .section thead td{background:none}
#checkout_form .section td{
	vertical-align:middle;
	padding: 0px;
/*background:url(required.gif) right center no-repeat;*/
}

#checkout_form .section thead td div{
	color:#333333;
	font-size:14px;
	font-weight:bold
}
#checkout_form .section th{
	width:115px;
	padding:6px
}

/*.section option,*/
#checkout_form .section select{
	width:235px;
}
#checkout_form .section option.ban{
	color:#999;
}
#checkout_form .section .chbx{
	vertical-align:middle;
}
#checkout_form .section .chbx input{

}
#checkout_form #coupon_discount,
#checkout_form .section .clickable_over,
#checkout_form .section tr.selected{
	background-color:#F7FAFD
}
#checkout_form .section div.hint{
	display:none;
	padding: 2px;
}


#checkout_form .order thead td{
	color:#000;
	font-weight:bold;
}
/*
.order tr.selected{
	background-color:#F7FAFD
}
*/
#checkout_form .order tr.clickable td,
#checkout_form .order tr.selected td{
	border:solid #fff;
	border-width:2px 0;
}
#checkout_form .order td{
	vertical-align:middle;
	padding: 1px 10px;
	text-align: center;
}
#checkout_form .order td.total{
	background-color:#F7FAFD;
	font-size:14px;
	font-weight: bold;
	padding: 5px;
}


#checkout_form td.shipmethods{
	text-align:right;
}
#checkout_form td.shipmethods table{
	width:inherit;
}
#checkout_form td.shipmethods tr.selected{
	background-color:#EFF7FC;
}
#checkout_form td.shipmethods td{
	text-align: left;
}
#checkout_form td.shipmethods th{
	font-weight:bold;
	background: none;
}
#checkout_form td.shipmethod label{
}
#checkout_form tbody.total td{
	background-color: #FFFFFF;
}
#checkout_form td.package,td.price,td.subtotal{
}
#checkout_form .free{text-transform:uppercase}
#checkout_form #total{

}
#checkout_form table#section_personal_info{border:0}

#checkout_form td.hint{text-align:right}
#checkout_form table.hint th{}
#checkout_form table.hint td{padding:0}
#checkout_form table.hint tr.to_left th{padding:0;background:url(hint-bor.gif) right repeat-y}
#checkout_form table.hint tr.to_left td,
#checkout_form table.cart td{background:#FFF79D;border-color:#688433;border-style:solid;padding:4px;border-width:1px 1px 1px 0}

#checkout_form table.cart{width:260px;float:right}
#checkout_form table.cart th{padding:0;background:url(hint-bor.gif) bottom repeat-x}
#checkout_form table.cart th img{margin-left:10px}
#checkout_form table.cart td{border-width:0 1px 1px 1px}

#checkout_form table.phone{margin:134px 0 2px}
#checkout_form table.phone tr.to_left th img{margin-top:90px}

#checkout_form table.email tr.to_left th img{margin-top:4px}

#checkout_form table.discount{margin-top:2px}
#checkout_form table.discount tr.to_left th img{margin-top:2px}

#checkout_form div.personal{border:1px solid #688433}
#checkout_form div.paysystem{margin:4px 4px 0}
#checkout_form div.paysystem table{border-style:solid;border-color:#BBC8A3;border-width:0 1px}
#checkout_form div.checkout{
	padding:10px;
	text-align:center
}

#checkout_form div.paysystem table.method{width:100%;border:0}
#checkout_form .method th{padding:0}
#checkout_form .method td{border-bottom:1px solid #688433;padding:0}
#checkout_form .method th table{width:100%;border-collapse:separate}
#checkout_form .method th table td{font-weight:normal;border:1px solid #CCC;padding:15px 0 5px;border-bottom:1px solid #688433;text-align:center}
#checkout_form .method th table td a{font-size:10px}
#checkout_form .method th table td a small{font-size:10px}
#checkout_form .method th table td.active{border:1px solid #688433;border-bottom-color:#FFF}
#checkout_form .method img,
#checkout_form .method input{vertical-align:middle}

#checkout_form .delivery{
	font-size:10px
}
#checkout_form span.discount{color:#FFF;font-weight:bold}
#checkout_form blockquote{
}
#checkout_form div.personal blockquote{padding-left:12em}
#checkout_form blockquote a{font-size:14pt}


#checkout_form .req th{
	background-image:url(required.gif);
	background-position:right 11px;
	background-repeat:no-repeat;
}

#checkout_form .section .comment{
	font-size:11px;
	width: auto;
}
#checkout_form .hr td{
	background:url(d1000000.gif) repeat-x center;
	height: 7px;
	line-height: 7px;
}

#checkout_form #section_coupon{
	width:350px;
	float:right;
	margin:5px;
}
#checkout_form #section_coupon td{
	text-align:left;
}
#checkout_form #section_coupon input.text{
	width:185px;
}

#checkout_form .pointer{
	cursor: pointer;
}

#checkout_form tr.focused{
	background-color:#F4F4E1;
}
#checkout_form .focused div.hint{
	display:block;
}

#checkout_form #checkout_form{

}


#checkout_form div.body{
	height:101%;
}

#checkout_form div.error{border-color:#F00;border-width:1px 0;border-style:dashed;margin:4px;color:#F00;font-weight:bold;padding:4px 2em}

#checkout_form tr.error{
	background-color: #FFEAEA;
	display:table-row;
}
#checkout_form tr.error input,
#checkout_form tr.error select{
	border-color: #FF6666;
}


#checkout_form .popup{
	padding:20px;
}
#checkout_form .note{
	padding: 10px;
	font-weight: normal;
	font-size: 18px;
	margin-top: 10px;
	color: #009900;
	border: solid 1px #DEECF8;
	background-color: #FAFDFE;
}


#checkout_form .order_info{}
#checkout_form .order_info table{

}
#checkout_form .order_info td,
#checkout_form .order_info th{
	padding: 3px 10px;
	border: solid 1px #eee;
	/*font-weight: bold*/
}
#checkout_form .order_info th{
	width:auto;
}
#checkout_form #loading_img{
	background:url(loading_.gif) no-repeat center;
	width: 16px;
	height: 16px;
	position: absolute;
}
#checkout_form .warning{
	padding: 10px;
	font-weight: normal;
	margin: 10px 0;
	color: #000000;
	border: solid 1px #DEECF8;
	background-color: #FFFFDD;
	font-size: 13px;
	font-weight:bold;
}

#checkout_form .lang div{padding:2px}
#checkout_form .lang a{margin:2px}

#checkout_form table.secure_info td{vertical-align:middle}
#checkout_form table.secure_info td.geo{text-align:right;padding:5px 0 5px 5px;width:260px}
#checkout_form table.secure_info td.geo img{margin-left:4px;vertical-align:middle}

#checkout_form .eudebid input{padding:2px 4px 2px 3px}
#checkout_form .eudebid input#eudebid-1{width:80px}
#checkout_form .eudebid input#eudebid-2,
#checkout_form .eudebid input#eudebid-3{width:50px}
#checkout_form .eudebid input#eudebid-4{width:9px}

#checkout_form div.error1{
	margin:5px 11px 7px 5px;
	border:solid 1px #FF6666;
	background-color:#FFEAEA;
}
#checkout_form div.error1 ul{padding:0 0 0 15px;margin:4px;}


#checkout_form #section_extra select{width:auto;}
#checkout_form #section_extra .wide th{width:auto;}
#checkout_form #section_extra .wide select{width:auto;}
#checkout_form #section_extra .wide textarea{
	border:1px solid #DEDE9E;
	width:220px;
	padding: 2px 6px;
	height: 3em;
	font-size: 12px;
}



#checkout_form #payment_methods .section{
	border-top: none;
}

#checkout_form .method_selector{
	margin: 0 0 -10px 0;
	border:1px #DEECF8;
	border-style: none solid;
	padding:10px 10px 0 10px;
}
#checkout_form .method_selector th{
	width:115px;
	padding:6px
}
#checkout_form .method_selector td{
	vertical-align:middle;
}
#checkout_form .method_selector select{
	width: 235px;

}
#checkout_form .method_selector select.focused{
	width:auto;
}
/*
.method_selector select option{
}
*/
#checkout_form #method_selector{
	border:1px solid #DEECF8;
	height:45px;
	overflow:visible;
	padding:0 5px;
	margin: 0;
	position:relative;
}
#checkout_form #method_selector ul{
	display:block;
	height:40px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	white-space:nowrap;
	/*width:383px;*/
	position: relative;
	top: 10px;
}
#checkout_form #method_selector li{
	margin:0;
	display:inline;
}
#checkout_form #method_selector li img{
	/*width:42px;*/
	cursor: pointer;
}
#checkout_form #method_selector li.disabled img{
	cursor:auto;
}
#checkout_form #method_selector li.selected{
	background:url(mrk00000.gif) no-repeat bottom;
	padding:0 0 10px;
}

#checkout_form #methods_scroll_left,
#checkout_form #methods_scroll_right{
background:url(bt400000.gif);
color:#FFF;
cursor:pointer;
font-size:18px;
height:27px;
padding:3px 0 0;
position:absolute;
text-align:center;
top:8px;
width:17px;

}
#checkout_form #methods_scroll_left{
	left:5px;
}
#checkout_form #methods_scroll_right{
	right:4px;
}

#checkout_form div.warning1{
	margin:0 0 7px 0;
	border:solid 1px #DEECF8;
	background-color: #FFFFEA;
	border-color: #FFCC99;
}

#checkout_form select option.disabled{
	color:#aaa;
}
/* ----------------------------------------------------------------------------------------------------------------*/
#MB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.MB_overlayMacFFBGHack {background: url(macFFBgH.png) repeat;}
.MB_overlayBG {
	background-color:#000;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#MB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	/*display:none;*/
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
	font-size:16px;
	font-weight:bold;
}
#MB_window .MB_error{
	color:#d00;
}
#MB_WindowTitle{
	padding:7px 10px;
}

#MB_title{
	background-color:#e8e8e8;
}
#MB_title input.bt3{
	position:absolute;
	right:7px;
	top:6px;
}
#MB_cont{
	clear:both;
	padding:15px 10px;
	/*overflow:auto;*/
	text-align:left;
	line-height:1.4em;
}
#MB_cont p{
	padding:5px 0px;
}
#MB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
/* ----------------------------------------------------------------------------------------------------------------*/

#checkout_form tr.not_available,
#checkout_form tr.not_available input.qty{color:#F00;}
#checkout_form tr.not_available td.product{text-decoration:line-through;}

#checkout_form #cc_pic,
#checkout_form #amex_pic{margin:7px 0 0 122px;}

#checkout_form .botRow table td#addr{padding:0 15px;}

#checkout_form .p1{font-size:14px;margin:15px 10px;}

#checkout_form #forbidden_products{border:1px #DEECF8;border-style:none solid;padding:17px 10px 0;}
#checkout_form #forbidden_products div{padding:4px 8px;background:#FFEAEA;border:1px solid #FF6666;}
