@charset "iso-8859-1";
.content-container {padding: 0;width:960px;z-index:100}
.breadcrumb{border-bottom:1px solid #D3D2D2;}

.content-cart{padding:0 20px 30px 20px;position:relative;margin:0;}
h3{
    font-size:12px;
    font-weight:bold;
    padding:7px 0 11px 0;
}
div.left{
    float:left;
    width:780px;
	position:relative;
}

div.left920{
    float:left;
    width:920px;
	position:relative;
}

div.right{
    float:right;
    width:120px;
}

table.cart {border-collapse:collapse;margin:0 0 20px 0;width:100%;}

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 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 td.each {white-space:nowrap;width:80px;}
table.cart td.each input {white-space:nowrap;width:25px;display:inline;margin:0 0 20px 0;text-align:center;}

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;
    margin-left:30px;
}

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 */

input.login{ 
    border: 0;
    background: #CC6D30 url(/inc/images/buttons/login.gif) no-repeat;
    width: 65px !important; height: 22px;
    cursor: pointer;
    position:static;
}

.content-registration{padding:20px;}
div.form{
	display:block;
	background:none;
	/* background-color:#F8FCFD; */
    border:1px #CCCCCC solid;
    margin:0 0 20px 0;
    padding:12px;
}
div.form table td, div.form table th{
    padding: 5px;
    vertical-align:top;
}

div.form table {border:0px silver solid;border-collapse:collapse;}
div.form table th {width:170px;}
div.form table th{text-align:right;}
div.form table input{width:150px;}
div.form table input.address{width:245px;}
div.form table input.w20{width:20px;}

div.form .account-type span{float:left}
div.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;}
div.steps {border:1px #CC6600 solid;padding:0;margin:0;border-bottom:0;}
div.stepon {float:left;width:160px;border-right:1px silver solid;background-color:#CC6600;font-weight:bold;font-size:9pt;color:white;text-align:center;height:20px;padding-top:3px;}
div.stepoff {float:left;width:160px;border-right:1px silver solid;font-size:9pt;text-align:center;height:20px;padding-top:3px;}
div.stepdiv {padding:20px;border:0px silver solid;margin-bottom:20px;}
div.stepheader {padding:20px;border:0px silver solid;margin-bottom:20px;text-align:left}
div.stepsubheader {font-size:10pt;font-weight:bold;}
div.infodiv {float:left;width:375px;vertical-align:top;text-align:left;border-right:1px silver solid;}
div.infodiv td {text-align:left;}
div.infodiv2 {float:left;padding-left:20px;width:450px;vertical-align:bottom;text-align:left;}

/* GUARANTEES */
div.sellheader {font-size:12pt;font-weight:bold;color:black;margin:10px;}
div.sellingpoint {margin-left:20px;font-size:12px;font-weight:bold;height:31px;position:relative;}
div.sellingpoint img {width:24px;height:29px;border:0;}
div.redcheck {position:absolute;left:0;top:0;width:24px;height:29px;cursor: pointer}
div.selltext {position:absolute;left:30px;top:10px;width:420px;height:29px;cursor: pointer}
div.sellpointdetail {border:1px silver solid;margin:10px 0;padding:10px 10px 0 10px;}
div.sellpointdetail p {margin: 0 0 10px 0;font-size:10pt;}
div.sellpointdetail ul {margin:10px;list-style-type: disc }
div.sellpointdetail li {margin-left:20px;font-size:10pt;}

