/* PRODUCT LIST */
div.cb1{
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    background:url(../images/spacer.gif) bottom repeat-x;
}
a.image_holder_big{
    float:left;
    width:8.5em;
    overflow:hidden;
}
a.image_holder_big img{
    border:1px solid #fff;
}
div.details{
    float:left;
    margin:0 0 0 1.333em;
    width:29.5em;
}
span.prod_name{
    font:1.083em georgia,"times new roman",serif;
	text-transform:uppercase;
	color:#fff;
}
div.prod_intro{
    margin:.417em 0;
}
.hidden,#lease_calculator_container{
    display:none;
}

/* MODIFIED BUTTONS */
a.link_button,a.link_button:hover{
    color:#fff !important;
    text-decoration:none !important;
    display:block;
    font-size:12px;
    float:left;
    height:16px;
    padding-top:4px;
    margin-bottom:3px;
}
a.link_button img{
    display:none;
}
table.product_columns a.action{
    background-image:url(../images/oriental_shop_button_left.gif) !important;
    background-position:left;
    padding-left:12px;
    padding-right:5px;
}

/* SHOP MINI CART */
div#shop_mini_cart{
    position:absolute;
    right:0;
    top:3.333em;
}
div#shop_mini_cart img{
    display:none;
}
div#shop_mini_cart a{
    color:#fff;
    display:block;
    border:1px solid #a65900;
    padding:.5em .833em;
    padding-right:3.75em;
    background:url(../images/shop/shop_cart.gif) 6.25em .6em no-repeat;
    font:bold 1.5em georgia,"times new roman",serif;
    zoom:1;
    float:right;
}
div#shop_mini_cart a:hover{
    background-image:url(../images/shop/shop_cart_over.gif);
    background-color:#bf2900;
    border-color:#bf2900;
    text-decoration:none;
}
div#shop_mini_cart strong{
    color:#ffdd8d;
    font-size:.778em;
    clear:left;
    display:block;
}

/* BUTTONS */
.cb1 a.link_button{
    margin-right:5px;
}

/* PRICE BLOCK */
div.price_block,table.prod_price,table.shop_cart td.first{
    color:#6D3B00;
    text-transform:uppercase;
    font-size:.833em;
}
span.item_price{
    color:#fff;
    text-transform:none;
    font:bold 1.6em georgia,"times new roman",serif;
}
div.price_variant{
    margin:0 0 .833em 0;
}
div.price_block strong{
    font-weight:normal;
}
div.price_block span.normal,table.prod_price span.normal{
    font-weight:normal;
    font-size:1.4em;
}
table.prod_price{
    margin:0 0 .8333em 0;
}
table.prod_price tr{
    display:table-row;
}
table.prod_price tbody{
    display:table-row-group;
}
table.prod_price td{
    display:table-cell;
    vertical-align:baseline !important;
}

/* STEPS */
.steps{
    font-family:georgia,"times new roman",serif;
    height:1.917em;
    line-height:1.917em;
    color:#ffb400;
    background-color:#a65900;
    height:23px;
    overflow:hidden;
}
.step,.step_sel,.step_done{
    float:left;
    height:1.9em;
    padding:0 1.4em .4em .3em;
    line-height:1.9em;
    vertical-align:middle;
    background:#a65900 url(../images/shop/step.gif) right no-repeat;
    font-size:.833em;
}
.step a{
    color:#ffb400 !important;
}
.step_sel,.step_done{
    background-color:#ffdd8d;
    background-image:url(../images/shop/step_sel.gif);
    color:#bf2900;
}
.step_done a{
    color:#bf2900 !important;
}
.step_done{
    background-image:url(../images/shop/step_done.gif);
}
.step span,.step_sel span,.step_done span{
    font-size:1.5em !important;
    padding-right:.2em;
}
.step_last{
    padding-right:1.084em;
    background-image:none;
}
div#steps,form#cart div.cb1{
    background-image:none;
    margin:0 0 .833em 0;
    padding:0;
}

/* CART */
table.shop_cart{
    margin:0 0 .833em 0;
}
table.shop_cart th{
    background-color:#ffb400;
    color:#a65900;
    font-weight:bold;
    padding:.333em;
    white-space:nowrap;
}
table.shop_cart th{
    width:200px;
}
table.shop_cart td{
    padding:.333em;
    background:url(../images/spacer.gif) bottom repeat-x;
    vertical-align:middle !important;
}
table.shop_cart td.prod_img_td{
    padding-left:0;
}
table.shop_cart td.prod_img_td img{
    height:4.417em;
    width:5.833em;
}
table.shop_cart td.prod_name{
    width:100%;
}
table.shop_cart td.prod_name a{
    color:#fff !important;
    text-transform:none;
}
table.shop_cart span.item_price{
    font-size:1.333em;
    font-weight:normal;
}
div.amount_holder div.text_input_left{
    width:35px;
    float:left;
}
div.amount_holder img{
    border:none !important;
    float:left;
}
td.amount_opt{
    text-align:center;
}
a.remove{
    color:#bf2900 !important;
    font-size:.833em;
    text-transform:lowercase;
}
div.amount_holder{
    width:90px;
    margin:auto;
}
table.shop_cart tr.last td{
    background-image:none;
    text-align:right;
    padding-top:0;
    padding-bottom:0;
    white-space:nowrap;
}
table.shop_cart tr.last span.item_price{
    font-size:1.4em;
    font-weight:bold;
}
table.shop_cart td.first{
    white-space:nowrap;
}
.floatr{
    float:right !important;
}
table.shop_cart th.amount,table.shop_cart th.last{
    text-align:center;
}
.tar{
    text-align:right;
}
.tac{
    text-align:center;
}
table.shop_cart td.winnings_total{
    text-align:left !important;
    vertical-align:top !important;
}

/* CART NO PRODUCTS */
div.cart_noprods{
    text-align:center;
    padding:.417em 0;
}
div.cart_noprods big{
    font-size:1.333em;
    font-weight:bold;
    line-height:3.333em;
}
div.cart_noprods img{
    display:none;
}
table.order_items{
    width:100%;
}
table.form td.lbl{
    width:14.4em;
    white-space:normal;
    color:#a65900;
    padding-left:0;
}
table.form td.item{
    white-space:normal;
    font-size:1em;
}
table.form td.item{
    text-transform:none;
}
input.radio{
    width:auto;
    background:none;
}
.button_spacer{
    margin:2.083em 0;
}
#commit-button{
    left:0;
}
.right_column label{
    float:left;
    width:14.4em;
    font-size:.833em;
    color:#a65900;
    text-transform:uppercase;
}
.right_column label strong{
    font-weight:normal;
}
.textarea_tl{
    float:right;
    width:26.833em;
}
.notification_heading em{
    display:none;
}

/* IMAGE GRID */
div.image_grid{
    margin:2.083em -.333em 0 -.333em;
}
div.image_grid img{
    float:left;
    margin:.333em;
    height:4.417em;
    width:5.833em;
}

/* NOTES */
.note,.note_underh{
    color:#fff;
    font-size:.917em;
}
.note_underh{
    margin:-1.250em 0 1.250em 0;
}
span.asterisk{
    color:#fff;
}

/* PICKUP POINT */
table.pickup_point{
    width:100%;
    margin:0;
}
table.pickup_point td{
    background:none;
    text-transform:none;
    font-size:1em;
}
table.pickup_point td.first{
    text-transform:uppercase;
}

/* CART EFFECTS */
.cart_border {
    display: block;
    border: 1px solid #BC0409;
    background-color: #BC0409;
    z-index: 999;
    position: absolute;
}
.cart_count_clone {
    position: absolute;
    color:#BC0409;
    z-index: 9999;
    width:120px !important;
    height:500px !important;
    text-align:left;
}

.error{
    color:#BC0409;
}
.error img{
    border:0 !important;
}
