@charset "iso-8859-1";
.content-container {padding: 0;}
.breadcrumb{border-bottom:1px solid #D3D2D2;}

.content-cart{padding:0 20px 30px 20px;position:relative;z-index:1;margin:0;}
h3{
    font-size:12px;
    font-weight:bold;
    padding:7px 0 11px 0;
}
div.left{
    float:left;
    width:780px;
}

div.left920{
    float:left;
    width:920px;
}

div.right{
    float:right;
    width:120px;
}

table.cart {border-collapse:collapse;margin:0 0 20px 0;width:100%;z-index:2}

table.cart th{
    font-weight:bold;    
    background:red url(/inc/images/cart_th.gif) repeat-x top;
    padding:0 0 0 10px;
    height:26px;
    white-space:nowrap;
    text-align:left;
}
table.cart th.left, table.cart td.left {text-align:left;}
table.cart td.left p {text-align:left;width:300px;white-space:nowrap;overflow:hidden;}

table.cart th.right {text-align:right;padding-right:20px;}

table.cart td{
    vertical-align:top;
    text-align:right;
    padding:15px 10px 10px 10px;
    /*height:90px;*/
	overflow:visible;
    background:url(/inc/images/cart_td.gif) repeat-x;
}

table.cart td.productimg {padding:10px;margin:0px}

table.cart td.each {white-space:nowrap;}

table.cart tr.subtotal td{background:#FFFFFF;height:75px;border-bottom: 1px solid #CCCCCC;}
table.cart img{border: 1px solid #E9E8E8;margin:0;}
table.cart input{width:25px;display:block;margin:0 0 6px 0;}

table.cart ul.action li{padding:0 0 14px 0;}
table.cart ul.action a{font-size:9px;font-weight:bold;}

table.cart tr.subtotal ul{font-size:9px;}
table.cart tr.subtotal ul b{font-size:10px;}
table.cart tr.subtotal ul li{padding:0 0 5px 0;}
table.cart tr.total td{background:#F7F5F2;height:auto;padding:10px;}

input.checkout{
    border: 0;
    background: #DE844D url(/inc/images/buttons/checkout.gif) no-repeat;
    width: 171px !important; height: 31px;
    cursor: pointer;
}

input.next_step{
    border: 0;
    background: #DE844D url(/inc/images/buttons/nextstep.gif) no-repeat;
    width: 171px !important; height: 31px;
    cursor: pointer;
}

input.submit-order{
    border: 0;
    background: #DE844D url(/inc/images/buttons/submit-order.gif) no-repeat;
    width: 171px !important; height: 31px;
    cursor: pointer;
}


input.receipt{
    border: 0;
    background: #DE844D url(/inc/images/buttons/receipt.gif) no-repeat;
    width: 171px !important; height: 31px;
    cursor: pointer;
}

input.continue{
    border: 0;
    background: #DE844D url(/inc/images/buttons/continue.gif) no-repeat;
    width: 171px !important; height: 31px;
    cursor: pointer;
}


div.guarantee{
    float:left;
    width:360px;
}
div.guarantee p{padding:0;}
div.guarantee h4{
    font-size:12px;
    font-weight:bold;
    padding:20px 0 5px 0;
}
div.external-services{float:right;width:380px;}
div.external-services img{margin:21px 0 0 5px;}
div.googlecheckout {float:right;margin;text-align:center;margin-top:21px;}

div.right ul{padding:12px 0 0 0;} 
div.right ul img{border:1px solid #E9E8E8;margin:0 8px 5px 0;}
div.right ul li{padding:0 0 17px 0;}

div.carthelp{
	visibility:hidden;
    position: absolute;
	top:-125px;left:100px;
    width: 217px; height: 91px;
    padding: 23px 21px 0 21px;
	text-align:left;
    /*margin: 295px 0 0 100px;*/
    background: url(/inc/images/shipping_help.png) no-repeat;
}

.freeshipping {font-weight:bold;color:red;}


/* REGISTRATION CSS */

.content-registration{padding:20px;}
.form{
    background:#F8FCFD;
    border:1px solid #CCCCCC;
    margin:0 0 20px 0;
    padding:12px;
}
.form table td, .form table th{
    padding: 5px;
    vertical-align:top;
}

.form table {border:0px silver solid;border-collapse:collapse;}
.form table th {width:170px;}
.form table th{text-align:right;}
.form table input{width:150px;}
.form table input.address{width:245px;}
.form table input.w20{width:20px;}

.form .account-type span{float:left}
.form .account-type ul{float:right;width:380px;}

input.register{
    width:70px !important;
    height:22px;
    padding:0;
    border:0;
    background:url(/inc/images/buttons/register.gif) no-repeat top;
}

input.submit{
    width:70px !important;
    height:22px;
    padding:0;
    border:0;
    background:url(/inc/images/buttons/submit.gif) no-repeat top;
}

input.submitorder{
    border: 0;
    background: #DE844D url(/inc/images/buttons/submitorder.gif) no-repeat;
    width: 171px !important; height: 31px;
    cursor: pointer;
}

input.submit-registration{
    border: 0;
    background: #DE844D url(/inc/images/buttons/submit-registration.gif) no-repeat;
    width: 171px !important; height: 31px;
    cursor: pointer;
}

input.proceed-to-checkout{
    border: 0;
    background: #DE844D url(/inc/images/buttons/proceed-to-checkout.gif) no-repeat;
    width: 171px !important; height: 31px;
    cursor: pointer;
}


table.carttotals {width:380px;border:0px silver solid;border-collapse:collapse;}
table.carttotals td {width:280px;text-align:left;padding:3px;border: 1px silver solid;}
table.carttotals th {width:75px;text-align:right;padding:3px;border: 1px silver solid;}
table.carttotals span {text-align:left}
table.carttotals td input {width:110px;border:0px silver solid;background:none;margin:0;padding:0}
.topnote {margin: 0 0 20px 45px;}


/* CHECKOUT */

table.customerinfo {width:350px;margin:10px 0;}
table.customerinfo td {padding:1px 0 1px 5px;width:200px;}
table.customerinfo th {padding:1px 0 1px 5px;font-weight:bold;text-align:right;width:100px;}
.steps {border:1px #CC6600 solid;padding:0;margin:0;border-bottom:0;}
.stepon {float:left;width:215px;border-right:1px silver solid;background-color:#CC6600;font-weight:bold;font-size:9pt;color:white;text-align:center;height:20px;padding-top:3px;}
.stepoff {float:left;width:215px;border-right:1px silver solid;font-size:9pt;text-align:center;height:20px;padding-top:3px;}
.stepdiv {padding:20px;border:0px silver solid;margin-bottom:20px;}
.stepheader {padding:20px;border:0px silver solid;margin-bottom:20px;text-align:left}
.stepsubheader {font-size:10pt;font-weight:bold;}
.infodiv {float:left;width:375px;vertical-align:top;text-align:left;}
.infodiv2 {border-left:1px silver dashed;float:left;margin-left:10px;width:450px;vertical-align:bottom;text-align:center}



