@charset "utf-8";
/* CSS Document */
.mid_txtinfo { border:1px solid #dee5ef; padding:0 5px; height:30px; margin:0;}
.messageStackWarning{ border:solid 1px #9a9a9a; background:#ffff66; padding:2px 5px;}
.page_txtinfo{ float:left; line-height:30px; color:#000; padding-left:10px;}
.page_info{ width:auto; float:right; margin-top:6px;}
.page_info span{ border:solid 1px #ccc; display:block; float:left; height:18px; line-height:18px; margin-right:5px; padding:0 5px; color:#000;}
.page_info span a{ display:block; text-decoration:none; color:#000;}
.page_info span.page_sl{ color:#f00;}

.proimg{ height:155px; overflow:hidden;}
.proname{ height:54px; line-height:18px; overflow:hidden;}

#cat_509 ul {
    margin-left: -103px;
}#cat_490 ul {
    margin-left: -210px;
}

/*#disc-ot_coupon {
    border: 1px solid #ccc;
    height: 20px;
    left: 10px;
    line-height: 20px;
    top: 60px;
	position: absolute;
}*/
.box-title a{ padding:0 5px;}
.contentContainer{ min-height:550px;}

.forward{ float:right; /*width:48%;*/}
.back{ float:left; /*width:48%;*/}
.clearBoth{ clear:both;}
.box-content textarea{ width:90%;}

.data-table {width:100%;}
.data-table th {background:#eee; padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap;}
.data-table td {padding:5px; border:1px solid #ddd;}
.data-table thead {}
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even {}
.data-table tbody.odd {}
.data-table tbody.odd td {border-width:0 1px;}
.data-table tbody.even {background-color:#f6f6f6;}
.data-table tbody.even td {border-width:0 1px;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {border-bottom-width:1px;}
.data-table th .tax-flag {white-space:nowrap; font-weight:normal;}
.data-table td.label,
.data-table th.label {font-weight:bold; background-color:#f6f6f6;}
.data-table td.value {}

.box-account {background:#fbfbfb; border:1px solid #ddd; overflow:hidden; padding:20px; margin:20px 0 0;}
.box-account .box-head {margin-bottom:20px;}
.box-account .box-head h2 {color:#383737; float:left; font-size:14px; text-transform:uppercase;}
.box-account .box-head a {float:right;}

.messageStackCaution{  min-height: 20px;background:#eee; border:solid 1px #FF3333; height:20px; text-indent:10px; margin-bottom: 10px; padding:5px 0px; display:block;}
.messageStackCaution img{ vertical-align:middle;}
.proimg img{ width:150px; height:150px;}
.products_list li{ height:255px;}
.index_products_list_mid li:hover, .products_list li:hover{ background:#eaeaea;}
#grant #cont li:hover .product_name a, .products_list li:hover a{ color:#000; }

.totalBox.larger {
    margin: 5px;
    text-align: right;
    width: 8em;
}
.lineTitle.larger {
    margin: 5px;
}
.radioButtonLabel > img, #checkoutConfirmDefaultPaymentTitle > img, #myAccountPaymentInfo img {
    width: 120px;
}
.clearboth {
    clear: both;
}
#promotion > p {
    color: #ff0000;
    font-size: 18px;
    line-height: 20px;
}
fieldset {
    margin: 10px;
    padding: 5px;
}
#checkoutShipto {
    width: 95%;
}