/* cart.html */

span.cart_title {
    text-align: left;
    display: block;
    line-height: 25px;
    font-size: 12px;
    color: #FE370B;
    height: 25px;
    border-bottom: 1px solid #E3E3E3;
}

table.cart {
    margin: 5px 0px 5px 0px
}    

table.cart th {
    font-weight: normal;
    color: #4F2700;
}

table.cart td {

}

table.cart input.field {
    background: #DBDCDD;
    margin: 0px 0px 2px 0px;
}

/* CHECKOUT (order.html) */

/* login */

div.mod_box {
    width: 147px;
    margin: 0px 0px 5px 0px;
}

div.mod_box span {
    text-align: left;
    display: block;
    color: #FE370B;
    line-height: 24px;
    background: url('../../template_images/modules/ecommerce/login_title_bg.png') no-repeat top left;
    height: 24px;
    padding-left: 10px;
}    

div.mod_box div.right {
    background: url('../../template_images/modules/ecommerce/login_submit_bg.png') no-repeat top right;
    height: 24px;
    padding: 5px 10px 3px 5px;
    margin: 0px
}   

div.mod_box input.field {
    font-size: 12px;
    width: 147px;
    padding: 2px 0px 2px 10px;
}    

div.mod_box a:hover    {color:#4F2700}

/* order process */

td.order_nav_arrow {
    padding: 0px 10px 0px 10px;
}

td.currentTab_left {
    background: url('../../template_images/tabs/currentTab_left.gif') no-repeat bottom left;
    width: 9px;
    height: 20px;
}

td.currentTab_middle {
    background: url('../../template_images/tabs/currentTab_middle.gif') repeat-x bottom left;
    height: 20px;
    color: #CC0000;
    font-weight: bold;
}

td.currentTab_right {
    background: url('../../template_images/tabs/currentTab_right.gif') no-repeat bottom left;
    width: 8px;
    height: 20px;
}

td.otherTab_left {
    background: url('../../template_images/tabs/otherTab_left.gif') no-repeat bottom left;
    width: 9px;
    height: 20px;
}

td.otherTab_middle {
    background: url('../../template_images/tabs/otherTab_middle.gif') repeat-x bottom left;
    height: 20px;
    color: #333333;
    font-weight: bold;
}

td.otherTab_right {
    background: url('../../template_images/tabs/otherTab_right.gif') no-repeat bottom left;
    width: 8px;
    height: 20px;
}

td.disabledTab_left {
    background: url('../../template_images/tabs/otherTab_left.gif') no-repeat bottom left;
    width: 9px;
    height: 20px;
}

td.disabledTab_middle {
    background: url('../../template_images/tabs/otherTab_middle.gif') repeat-x bottom left;
    height: 20px;
    color: #AAAAAA;
}

td.disabledTab_right {
    background: url('../../template_images/tabs/otherTab_right.gif') no-repeat bottom left;
    width: 8px;
    height: 20px;
}

table.nav_tabs {
    width: 100%;
    height: 20px;
    border-bottom: 1px solid #B4B4B4;
}    

table.order_table {
    background: #FFFFFF;
    width: 100%;
    border: 1px solid #B4B4B4;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}

table.order_table #ot_td_d {
    padding: 5px;
    vertical-align: top;
}

table.order_table #ot_td_d span.header {
    display: block;
    font-weight: bold;
    color: #4F2700;
    padding-bottom: 3px;
}

table.order_table #ot_td_d input.field {
    height: 20px;
    width: 340px;
    padding: 2px 0px 2px 10px;
    margin: 0px 0px 2px 0px;
}

table.order_table #ot_td_d textarea {
    height: 100px;
    width: 450px;
    border: 1px solid #E3E3E3;
    margin: 0px 0px 2px 0px;
    padding: 0px;
}


table.order_table #ot_td {
    padding: 5px;
    vertical-align: top;
}

table.order_table #ot_td span.header {
    display: block;
    font-weight: bold;
    color: #4F2700;
    padding-bottom: 3px;
}

table.order_table #ot_td input.field {
    height: 20px;
    width: 340px;
    padding: 2px 0px 2px 10px;
    margin: 0px 0px 2px 0px;
}

table.order_table #ot_td textarea {
    height: 100px;
    width: 450px;
    border: 1px solid #E3E3E3;
    margin: 0px 0px 2px 0px;
    padding: 0px;
}

#credit {
    padding-left: 5px;
}

#credit input {
    height: 20px;
    width: 137px;
    border: 1px solid #CCCCCC;
    padding: 2px 0px 2px 10px;
    margin: 0px 0px 2px 0px;
}

#credit select {
    height: 20px;
    border: 1px solid #CCCCCC;
    padding: 2px;
}

/* add address */

table.sel_addy td {
    padding: 2px;
}
    
div.order_next {
    text-align: right;
    margin: 10px 10px 0px auto;
    width: 100%;
}

textarea.order_comments {
    width: 200px;
    height: 50px;
}