#content{font-family:Arial;font-size:12px}

#stepsmarker{margin:10px 10px 20px 0}
#stepsmarker img{margin: 0 25px 0 0}

.product_list{background:#f2f2f2; overflow:hidden}
.product_list .item{ background:#fff; padding:10px; margin:10px; border:1px solid #dbdbdb; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; position:relative; overflow:hidden}
.product_list .item:hover{ background:#fff url(img/icolorbox/yellow.gif) left -20px repeat-x; border-color:#f0e08e}
.product_list .col{display:inline-block;vertical-align:top;overflow:hidden}
.product_list .pic{width:60px}
.product_list .pic img{max-width:55px;max-height:55px}

.product_list .des{width:350px; margin-top:5px}
.product_list .des strong{color:#145285}

.product_list .qty{width:307px; margin-top:5px}
.product_list .qty strong{ display:block; padding:0 5px 5px}
.product_list .qty .i-input{width:20px; text-align:center; display:inline-block}
.product_list .qty button{float:right; margin-left:3px; }
.product_list .qty button:focus{ outline:none }
.product_list .qty .act_update{cursor:pointer;padding:5px 5px 0;color:#145285;display:inline-block}
.product_list .qty .act_update:hover{text-decoration:underline}

.product_list .opt{width:150px; position:relative}
.product_list .opt span{ display:inline-block}

.product_list .opt .price_box p{ padding:5px}
.product_list .opt .price_box span{width:69px; text-align:right; padding-right:10px}
.product_list .opt .price_box span.red{color:#990000; font-weight:bold; width:50px; text-align:left}

.control{ position:absolute; top:0px; right:0px;overflow:hidden}

button.remove span, button.update span, button.placepromo span{padding-right:20px; background:url(img/cart/control.png) right 1px no-repeat}
button.update span{background-position: right -71px}
button.placepromo span{background-position:right -143px}
button.remove span.hide{display:none}

button.remove:hover span{ background-position: right -35px}
button.placepromo:hover span{background-position: right -179px}
button.update:hover span{background-position: right -107px}

.double button.remove:hover span{background-position: center -35px}
.double button.update:hover span{background-position: center -107px}

button.process span{background:url(img/cart/process.gif) right 1px no-repeat}
button.process:hover span{background:url(img/cart/process.gif) right 1px no-repeat}

.double{overflow:hidden}
.double .lc, .double .rc{display:inline-block;float:left;vertical-align:top;padding-top:10px;}
.double .lc{width:563px;border-top:1px solid #ccc;padding-right:3px}
.double .rc{width:340px;border:1px solid #ccc;padding:10px}
.double .lc .btn{width:120px}
.double .lc .placepromo{width:160px}
.double .double_p{text-align:right;padding:10px}

.scrollbox{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background:#dfdfdf;padding:10px; }
.scrollbox:hover{background:#ebebeb; border:3px solid #afddee}

.double h3{margin:10px; font-size:17px}
.ship_items p{padding:10px; cursor:default; position:relative; margin:5px 0; background:#f2f2f2; text-align:right; font-weight:bold}
.ship_items p:hover{background:#fdf9e8}
.ship_items p input{float:left}
.ship_items p label{position:absolute; top:11px; left:35px; font-weight:normal}

.double .lc{text-align:right;}
.double .lc .i-input{width:80px}
.double .lc p{padding:0 5px}
.double .lc u{color:#069}

.double .rc .totalbox{ position:relative}
.double .rc table{font-weight:bold; width:50%; border-collapse:collapse; margin-top:10px}
.double .rc td{ padding:5px 0px 5px; text-align:right}
.double .rc .hl td{ border-top:1px solid #999}
.double .rc tr span{font-size:13px}
.double .rc tr.yellow span{color:#f7941c}
.double .rc tr.total span{color:#55779c}

#other{border-top:1px solid #999; margin:10px 0; padding:10px 0}
#other form{ display:inline-block; margin:0; padding:0}
#other a{ float:right; margin-top:2px}

.buttons{margin:10px 0;float:left}
.r{ float:right}

#con_shopping{background:url(img/cart/continueshopping.gif) no-repeat;width:159px;height:30px}
#con_shopping:hover{background-position:0px -30px}
#checkout{background:url(img/cart/checkoutnow.png) no-repeat;width:139px;height:50px;cursor:pointer; position:absolute; top:10px; right:0px}
#checkout:hover{background-position:0px -50px}

#ZIP .iBlueForm .i-input{width:76px; margin-right:3px}
#ZIP .iBlueForm .btn{width:50px}

.review #checkout{background:url(img/cart/place_the_order.png) no-repeat; width:200px; display:block; position:relative; float:right; margin-bottom:10px}
.review .rc .totalbox table{ width:100%}
