label.required {font-weight:bold; color:#4370BE}
.inline {display:inline; float:none}
label.inline {font-weight:normal}
.highlight {color:#3a3636; font-weight:bold}
.invalidInput {border:1px solid red !important}
.data {border:none}
.noborder, .noborder td, .noborder table, .noborder th {border:none; padding:0}
.bob {border-bottom:1px solid #eee;padding-bottom:5px; margin-bottom:5px;}
.half-page {margin-left: 50%;}

.eshoppanel {border-bottom:1px solid #ccc; padding:.5em 10px .5em 10px; margin-bottom:2em; background:#3A3636; color:#ccc}
.eshoppanel label {color:#fff}
.eshoppanel ul {margin:0 0 .5em 0; padding:0; list-style:none}
.eshoppanel li {display:inline; padding-right:10px; color:#fff}
.eshoppanel li.group_label {width:100%; display:block; font-weight:bold; margin-top:.5em; font-size:110%; color:#ccc}
.eshoppanel li.all {border-left:1px solid #fff; padding-left:10px;}
.eshoppanel li label {float:none; display:inline}
.eshoppanel li input {margin-left:0}

.eshoppanel .statuses ul, .eshoppanel .statuses li {display:inline; list-style:none; padding:0 5px 0 0; margin:0;}*/

.listmethodtable {width:100%}
.listmethodtable, .listmethodtable td {border-color:#3A3636}
.listmethodtable th {background:#3A3636; color:#fff}

.listmethodlist tr {border-top:1px dotted #CCCCCC}
.listmethodlist td {padding:20px 5px 20px 5px; vertical-align:top; border:none}
.listmethodlist td.cell-preview {width:95px}
.listmethodlist td.cell-excerpt h2 {margin-bottom:0; font-size:14px; font-weight:bold; font-family:inherit}
.listmethodlist td.cell-price {width:60px}
.listmethodlist td.cell-basket {width:100px}
.listmethodlist tr td img {border:0px solid #E6E6E4; padding:3px}

.listmethodcell {margin:0 10px 10px 0; width:154px; float:left;}
.listmethodcell .thumb {height:110px; width:154px; background:#fff; text-align:center; border:none; padding:0; margin:0;}
.listmethodcell .icons {display: block;width: 130px;float:left; position:absolute; margin-top:81px; margin-left:10px; height:26px;}
.listmethodcell .icons .flag_action {padding-top:2px;}
.listmethodcell .icons span {display:block; float:left; width:24px; height:26px; margin-right:2px}
.listmethodcell .name {text-align:left; height:26px; margin:0; background:#3a3636; overflow:hidden; width:154px}
.listmethodcell .name a {font-size:13px; line-height:26px; margin:0 0 0 10px; float:left; text-decoration:none; color:#fff}
.listmethodcell .info {background:#eee; color:#3a3636}
.listmethodcell .excerpt {padding:0 5px 0 5px ; font-size:11px; line-height:11px; height:55px; overflow:hidden; margin:5px 0 5px 0; color:#3a3636}
.listmethodcell .price {width:150px; height:14px; line-height:14px; font-size:16px; margin:0 5px 0 5px}

.product .detail {background:none; margin:1em 0 1em 0;}
.product .detail {border:none !important; border-collapse:collapse !important;background:none !important;}
.product .preview {width: 200px;margin-right: 1em;}
.product .basicinfo {width: 300px;}
.product .basicinfo table {background:none !important; border:none !important}
.product .basicinfo table td,
.product .basicinfo table th {padding: 1px 0;background:none !important; border:none !important; font-weight:normal;}
.product .basicinfo table td.cell-padding,
.product .basicinfo table th.cell-padding {padding: 1px 1em 1px 0;}
.product .image img {border:none;}
.product .params {border:none !important; border-collapse:collapse !important;background:none !important; margin:0 0 1em 0 !important; padding:0 !important; }
.product .params td,
.product .params th {background:none !important; border:none !important; border-bottom:1px solid #555 !important; font-weight:normal; vertical-align:top;}
.product .params th {padding-right:10px;}

.payments {margin-left:10px;}
.payments .radio {width:20px}
.payments .price {width:100px}
.payments .desc {}
.payments .desc label {border-bottom:1px dashed #555;display: inline !important;padding: 0;width: auto;}

.order {line-height:14px}
.order th {width: 30%;}