/* Cart Table CSS */
#cart{
margin:0.5em 0px;
padding:0;
width:100%;
border-collapse:collapse;
background-color:transparent;
}
#cart .cart_thumb img{
padding:12px 16px 12px 0px;
float:left;
max-width:60px
}
#cart .cart_thumb h3{
padding:12px 0px 0px 0px;
color:#121600;
margin-bottom:4px;
}
#cart thead td,#cart thead th,#cart tbody th{
border:none;
border-right:1px solid #ccc;
background:transparent url(/images/misc_bg/bg_find_product.png) repeat-x scroll 0 0;
text-align:center;
padding:8px 1em;
font:normal 13px Tahoma,Verdana,Arial,Helvetica,sans-serif;
color:#BCBCAA;
}

#step_show{
height:auto;
position:relative;
text-align:center;
width:100%;
margin-top:12px;
}

#cart thead td.last{
border:none;
}

#cart tbody{

}

#cart tbody td{
border-top:1px solid #ccc;
padding:.3em 1em;
text-align:auto;
vertical-align:middle;
}
#cart tr.odd td {
background:#012766;
}
#cart tr.grp_shw th{
border-bottom:1px solid #c0b76a;
border-top:1px solid #c0b76a;
border-left:1px solid #dedede;
background-color:#feffed;
}
#cart tr.grp_shw td{

}
#cart tr.grp_no th{
border-left:1px solid #dedede;

}
#cart tr.subPrice.sub-tot{
background:#ccc url(/images/misc_bg/bg_find_product.png) repeat-x scroll 0 0;
}
#cart tr.subPrice td{
border-top:1px solid #ccc;
font-weight:bold;
padding:6px 1em;
font-size:14px;
color:#121600;

}
#cart tr.subPrice td.green{
color:#2d9d21;
}
#cart tr.subPrice.sub-tot td{
border-top:1px solid #012766;
color:#fff;
}

#cart tbody td.price{
text-align:center;
font-size:14px;
}
#cart tbody tr.subPrice.sub-tot td.price{
color:#fff;
}
#cart tbody tr.subPrice td.price{
color:#26372F;
}

#cart td a{
text-decoration:none;
}
#cart .no_p{
padding:0px;
}
#cart .no_p_left{
/*padding-left:0px;*/
text-align:right;
border-right:1px solid #ccc;
}
#cart tr.blank,#cart td.blank{
border:none;
border-collapse:collapse;
}
#cart tfoot{
border:none;
}

/* Cart popup css */
#cart-small{
border-bottom:1px solid #c0b76a;
padding-bottom:15px;
}
#cart-small h4{
color:#fff;
border-bottom:1px solid #999;
background-color:#c0b76a;
padding:3px 0 3px 15px;
}
#cart-small p{
margin-bottom:0px;
}
#cart-small p.success{
background-color:#f1f1f1;
color:#c0b76a;
margin-left:0;
padding-left:0;
text-align:center;
}
#shipping_option{
width:200px;
}
.no_show{
display:none;
}
.show{
display:table-row;
}
#cart td input.quantity{
border:1px solid #323232;
padding:6px 5px 4px;
margin:0 2px 0 0;
text-align:center;
width:25px;
font-size:14px;
vertical-align:middle;
}
#ship_cont_load{
display:inline;
}
.checkout .no-c{
float:none;
}
.no-c img{
vertical-align:text-bottom;
}
.checkout{
margin-left:0;
padding:0;
}
.checkout legend{
display:none;
}
.checkout fieldset{
padding:0;
border:none;
}
.checkout h2{
margin-top:0;
background:transparent url(/images/misc_bg/bg_find_product.png) repeat-x scroll 0 0;
padding:3px 0 3px 5px;
color:#fff;
}
.checkout label{
width:70px;
float:left;
font-size:12px;
color:#121600;
}
#store_box .checkout fieldset p{
padding-left:0px;
color:#333;
font-size:10px;
float:left;
}
.textfieldInvalidFormatMsg,.textfieldRequiredMsg{
display:none;
}
.checkout input[type=checkbox]{
float:left;
}

/*Store buttons*/
/* Form styles  */
.content .formButton, .content .formButtonBlue{
float:left;
color:#fff;
text-align:center;
border:none;
background:#fff url(/images/pieces/form-button-long.png) top no-repeat;
margin:5px 5px 10px 0px;
padding:6px 0px;
cursor:pointer;
width:164px;
height:35px;
font-size:13px;
}
.content input.formButton,.content input.formButtonBlue{
padding-top:1px;
}

.content a.formButtonBlue:hover,.content input.formButtonBlue:hover,.content form input.formButton:hover, .content .formButton:hover{
color:#000;
}

.content .formButton{
letter-spacing:1px;
}

.content .formButtonBlue{
letter-spacing:1px;
background:#fff url(/images/pieces/form-button-long-grey.png) top no-repeat;
}

#cart .button-cont{
float:right;
margin-top:16px;
}
#cart .last{
margin-right:0px;
}

.content .formButtonSmall,.content .formButtonSmallBlue{
float:left;
color:#fff;
text-align:center;
border:none;
background:#fff url(/images/pieces/form-button.png) top no-repeat;
margin:5px 2px 10px 0px;
padding:5px 0px;
width:94px;
height:27px;
cursor:pointer;
font-size:13px;
}
.content .formButtonSmall:hover{
color:#333;
}

.content .formButtonSmallBlue{
letter-spacing:1px;
background:#fff url(/images/pieces/form-button-grey.png) top no-repeat;
}

