/*  @@@ Basket @@@  */

div#basket_wrapper { }

div#basket_table_wrapper { padding: 10px 0px 0px 0px; }

div#ro_basket_wrapper { padding: 15px 0px }

table.cart_table td { vertical-align: middle; padding: 3px 0px; border-bottom: 1px solid #e4dec6; }

table.cart_table tr.cartheader td { padding: 0px; border: none; background: url(../images/orderby_bg.gif) left top repeat-x; }

table.cart_table td.headleft div { background: url(../images/cart_head_left.gif) left top no-repeat; }

table.cart_table tr.cartheader td div { height: 32px; line-height: 32px; font-weight: bold; }

table.cart_table td.headright div { padding: 0px 4px 0px 0px; background: url(../images/cart_head_right.gif) right top no-repeat; }

table.cart_table td.cart_prod_name div { width: 200px; padding: 0px 0px 0px 10px; }



table.cart_table tr.cartheader span { padding: 0px 4px; }

table.cart_table td.cart_center { text-align: center; }

table.cart_table td.cart_right { text-align: right; }

table.cart_table td.cart_right span { padding: 0px 10px 0px 0px; }

table.cart_table input.inputbox { width: 40px; text-align: center; }

div.cartnav_wrapper { padding: 10px 20px 0px 20px; }

a.back, a.back:visited, a.back:active {
	float: left;
	width: 125px;
    height: 19px;
    display: block;
    text-align: right;
    padding: 3px 0px 0px 0px;
    background: url(../images/back.gif) center left no-repeat;
}

a.next, a.next:visited, a.next:active {
    width: 65px;
    height: 19px;
    float: right;
    display: block;
    padding: 3px 10px 0px 0px;
    background: url(../images/next.gif) center right no-repeat;
}

div.cart_info_head { padding: 10px 0px; font-weight: bold; }

div.cart_info div { padding: 3px 0px; }

div.cart_info div img { float: left; display: inline; margin: 0px 5px 0px 0px; }

div.cart_info div span.firstline { float: left; }

div.cart_info div span.secondline { padding: 0px 0px 0px 11px; }

/*  @@@ Checkout @@@  */

div#checkout_wrapper { }

table.ch_table td { vertical-align: middle; padding: 3px 0px; border-bottom: 1px solid #e4dec6; }

div.ch_head { background: url(../images/orderby_bg.gif) left top repeat-x; }

div.ch_head_left { background: url(../images/orderby_left_bg.gif) left top no-repeat; }

div.ch_head_right { height: 24px; font-weight: bold; padding: 8px 0px 0px 15px; background: url(../images/orderby_right_bg.gif) right top no-repeat; }

/*  @@@ Checkout Next Step Button @@@  */

div#checkout_button { text-align: center; padding: 10px 0px; }

div#checkout_button input.button { width: 74px; height: 16px; background: url(../images/tovabb.gif) left top no-repeat; }

div.checkout_finish_button { padding: 10px 0px; text-align: center; }

div.checkout_finish_button input.button { width: 148px; height: 16px; background: url(../images/order.gif) left top no-repeat; }

/*  @@@ Checkout Bar @@@  */

div#checkout_bar_wrapper { text-align: center; padding: 10px 0px 15px 0px; }

@media only screen and (max-width:999px){
	div#checkout_bar_wrapper {display: none;}
}

div#checkout_bar { width: 476px; height: 65px; margin: auto; }

div#checkout_bar div { float: left;  width: 119px; }

div.checkout_4_1 { background: url(../images/checkout_steps/checkout4_1.png) top center no-repeat; }
div.checkout_4_2 { background: url(../images/checkout_steps/checkout4_2.png) top center no-repeat; }
div.checkout_4_3 { background: url(../images/checkout_steps/checkout4_3.png) top center no-repeat; }
div.checkout_4_4 { background: url(../images/checkout_steps/checkout4_4.png) top center no-repeat; }

div.active_step, div.passive_step { padding: 65px 0px 0px 0px; }

div.active_step { font-weight: bold; }

div.passive_step a, div.passive_step a:visited, div.passive_step a:active { }

/* @@@ Checkout Customer Info  @@@  */

div#customer_wrapper { padding: 15px 0px 10px 0px; }

td.customer_left { width: 15%; }

td.customer_right { width: 85%; }

td.customer_left div { font-weight: bold; text-align: right; }

td.customer_right div { padding: 0px 0px 0px 5px; }

td.customer_link { text-align: center; }

/* @@@ Checkout Shipping Info  @@@  */

div#more_address { display: none; }

/* @@@ Checkout Shipping Method  @@@  */

div#shipping_wrapper { padding: 15px 0px 0px 0px; }

table#shipping_table td label { cursor: pointer; }

table#shipping_table tr.sectiontableheader div { font-weight: bold; }

td.shipping_radio { }

/* @@@ Checkout Payment Method  @@@  */

div#payment_wrapper { padding: 15px 0px 0px 0px; }

div#payment_header { padding: 0px 0px 5px 0px; }

div#payment_table_wrapper { }	

table#payment_table td label { float: none;}

div.final_info { padding: 10px 0px; }

div.final_info ul li { list-style: none; padding: 2px 0px 2px 25px; }

@media only screen and (max-width: 999px){
	table.cart_table td.cart_prod_name div {width: auto;}
	#basket_wrapper {max-width: 97% !important;}
	div#basket_table_wrapper, div#shipping_wrapper, div#ro_basket_wrapper{overflow-x: auto; width: calc(100% - 15px);}
}


