.layout-b {
 padding-left:53px;
 padding-right:28px;
}
.shoppingcart a {
 text-decoration:underline;
}
.c_336699 {
 color:#336699;
}
.c_68735a {
 color:#68735a;
}
.flow-steps {
 font-family:Georgia;
 font-variant:small-caps;
 font-size:13px;
 color:#969696;
 margin-top:-25px;
 overflow:hidden;
 float:right;
}
.flow-steps .num4 li {
 float:left;
 background:url(/media/images/bg/line.png) left bottom repeat-x;
 padding-bottom:8px;
 list-style-position:inherit !important;
 padding-right:1em;
}
.flow-steps .num4 li.current {
 color:#548027;
 background:url("/media/images/bg/line_active.png") right bottom no-repeat;
}
.flow-steps .num4 li.end {
 padding-right:0;
}
.signin {
 font-family:Georgia;
 font-size:13px;
 font-variant:small-caps;
 color:#969696;
 margin-bottom:3px;
 letter-spacing:1px;
 word-spacing:2px;
}
.shoppingcart {
 padding:6px 0 20px;
}
.shoppingcart .col-main {
 float: left;
 width: 730px;
}
.shoppingcart .col-extra {
 display: inline;
 float: left;
 margin-left: 24px;
 width: 166px;
}
.shoppingcart .action {
 overflow:hidden;
 width:100%;
}
.shoppingcart .button-link {
 text-align:right;
}
.shoppingcart .product-action {
 clear:none;
 padding-top:18px;
 padding-right:20px;
 float:right;
}
a.available, span.available {
 position: relative;
 text-decoration:none !important;
}
.available strong {
 text-decoration:underline;
}
.available span {
 display:none;
 color:#68735a;
 text-decoration:none;
 font-size:11px;
 line-height:12px;
 z-index:1;
}
a.available:hover, span.available:hover {
 border:none;
}
a.available:hover span, span.available:hover span {
 display:block;
 position:absolute;
 background-color:white;
 width:190px;
 left:0;
 padding-top: 5px;
}
a.available span div, span.available span div{
 border:1px solid #c6d7b6;
 padding:4px 8px;
}
.available span i {
 border-width: 6px;
 display: inline-block;
 font-size: 0;
 height: 0;
 line-height: 0;
 overflow: hidden;
 border-color:transparent transparent #c5d7b6;
 border-style:dashed dashed solid;
 position:absolute;
 top:-7px;
 left:44px;
}
.order-table {
 clear:both;
}
.order-table td, .order-table th {
 padding:5px;
}
.order-table .pic-item td {
 padding-top:0;
 padding-bottom:0;
}
.order-table thead th {
 font-family:Georgia;
 font-size:14px;
 font-weight:normal;
 background:#f7f8fa url(/media/images/bg/bg_line1.png) left bottom repeat-x;
 color:#336699;
}
.order-table thead th .line_r {
 border-right:1px solid #dae0db;
}
.table_body {
 border:3px solid #ecf2f7;
 margin-top:-3px;
}
.table_min {
 min-height:155px;
 _height:155px;
}
.order-table .first {
 width:200px;
 padding-left:197px;
}
.order-table .itempic {
 float:left;
 margin-left:-200px;
 width:165px;
 text-align:center;
 position: absolute;
 padding-top:5px;
}
.order-table .itempic .description {
 font-size:10px;
 line-height:2em;
}
.order-table .itempic .description strong {
 font-weight:normal;
 font-size:12px;
}
.order-table .price {
 display:block;
 padding-right:32px;
 text-align:right;
}
.order-table .quantity {
 display:block;
 padding-right:32px;
 text-align:right;
}
.input_quantity {
 text-align:center;
 width:3em;
 border:1px solid #C6D7B7;
}
.input {
 border:1px solid #C6D7B7;
}
.zip_code {
 width:5em;
 border:1px solid #C6D7B7;
 text-align:right;
 padding-right:2px;
 padding-left:2px;
}
.input_it {
 width:142px;
 border:1px solid #c6d7b7;
}
.country {
 padding-right:32px;
}
.country select, .country img {
 vertical-align:middle;
}
.total-amout {
 background: url("/media/images/bg/bg_line1.png") repeat-x scroll left bottom #F7F8FA;
 font-size:18px;
 color:#68735a;
 padding:5px 40px 5px 5px;
 text-align:right;
 margin-bottom:5px;
}
.also-buy-tro {
 padding-top:5px;
 text-align:left;
 display:inline-block;
 _display:inline;
 _zoom:1;
}
.cart_error_info {
 color:red;
 margin-top:12px;
 margin-bottom:4px;
}
