h3,h4 {padding-bottom:5px}
h3{ font-size:14px}
h4{ font-size:12px}
a {color:#c32122; text-decoration:none}
#left { text-align:left}
#left p {line-height:20px}
#left .content ol { list-style:decimal outside; margin-left: 15px }
#left .content ul { list-style:circle outside; margin-left: 15px}
#left .content li {line-height:20px}
#left .content h1, #left .content h2,#left .content h3,#left .content h4,#left .content h5 { padding: 5px}

#products a span {display:none}
body          { text-align:left; }

.content p { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; line-height: 20px; }
#right2{border-bottom: 1px solid #1f2324; clear:both; width: 314px;}
.block { float: left; width: 292px; border:none; border-left: 1px solid #1f2324; background: #0d1010; padding: 0px 0px 20px 22px; margin:0; }
.block h1 { float: left; border:none; width: 314px; font-size: 18px; margin: 2px 0px 0px 0px; padding: 0px 0px 13px 0px; font-weight: normal; color: #dddddd; }
.block .block-content {padding:0;margin:0;width: 268px; clear:both;}
.block .block-content p {padding-bottom:5px}
.block li.even { background-color:transparent }

button.button {border: none; margin: 5px 0px 0px 0px; font-family: Tahoma, Helvetica; font-size: 11px; color: #ffffff; font-weight: bold; float: left; background: #2a2a2a; cursor: pointer;}
button.button span{background:transparent none 0 0 no-repeat !important;}

.block .amount a {color: #c32122; text-decoration: none; font-weight: bold;}


#left  {position: relative}
#left select.sort {position:absolute; top:0; right:20px}
.toolbar-bottom select.sort, .pager { display:none}
.toolbar-bottom .pager {display:inline}
h1.title select.sort { display:inline}
.pager {border:none;}
div.pager{}
div.pager span {float:right; display:block;padding-top:4px}
div.pager .pages {float:right; margin:0}
div.pager .pages a {display:block; float:left}
h1.title div.pager { display:none}

.price .price-label {font-weight:normal}
.price .old-price {display:none}
.items .item .minimal-price-link, .items .item .price-to {display:none}
p.category-image {padding-bottom:7px}
.validation-advice {display:none}
.validation-failed{background-color:#454545 !important; border:1px dashed #c32122 !important;}

.itemdesc h3 { font-size:12px; padding: 10px 0}
.data-table td, .data-table th {border-color:#454545 !important; background-color:#161a1a}
.data-table .label {background-color:transparent !important}

.itemdetails span span.price-label {float: left; width: 95px; text-align: right; padding: 5px 0px 5px 0px; color: #a0a0a0;}
.itemdetails span span.price {width: 160px;float: left;padding: 5px 0px 5px 10px; }
.itemdetails .special-price span.price, 
.itemdetails .regular-price span.price{	font-size: 16px; font-weight: bold; color: #c32122; padding: 2px 0px 3px 10px;}
.itemdetails .special-price span.price-label {font-weight:normal}
.itemdetails .data-table {margin: 10px 0}
.itemdetails .data-table span.price {padding:0; width:auto; font-size: 13px}

.tier-prices{margin: 10px 0; padding: 10px; border:1px solid #454545}
.tier-prices li {padding: 2px}
.qty-holder {float:right;}
input.qty-disabled { color: white !important}

input.input-text,select,textarea,button { background: #454545; color:#fff; border:none }
.product-options {background: #0D1010; border-color:#1f2223; padding:20px; margin-top: 0; margin-bottom: 10px;}
.cart-sidebar { padding-bottom:0;}

.page-title{ border:none; border-bottom: 1px solid #1f2223;margin: 2px 0px 12px 0px; padding: 0px 0px 13px 0px;}
.title-buttons{text-align:left;}
.title-buttons h1{float:left}
.title-buttons a, .title-buttons span {float:right;}
.link-reorder { padding-top:2px}
.page-title h1, .page-title h2 { font-size: 18px; float: left; font-weight: normal; color: #dddddd; }
.page-title h1 button.button { margin-top:0}
.cart-table h2.product-name a { color: #fff; text-decoration: none; font-size:14px; font-weight:bold}
.data-table h3.product-name { color: #fff; text-decoration: none; font-size:12px; font-weight:bold}
.cart-table .btn-update { float:right}
.cart-collaterals .cart-left { width:350px; float:left}
.cart-collaterals .totals {width:200px; }
.buttons-set { border:none; border-top:1px solid #1f2223; padding-bottom:10p; margin-top:10px}
.form-list label { color:#CCCCCC}
.input-box label { float:none; line-height:20px}
form p { padding: 3px 0}
form .input-box { margin: 5px 0}

.basketbar2 { width: 156px; height: 20px; float: left; background: url('images/basketbar.gif') no-repeat; background-position: right top; padding: 7px 0px 0px 14px; color: #dddcdc; text-decoration: none; font-weight: bold; margin: 0px;text-align:left; font-size:11px; text-transform:uppercase;cursor:pointer; border-left:1px solid #454545}

.basketbar2:hover { background-position: right -27px;}
.totals .basketbar2 { margin-top:5px}
.discount, .shipping { padding:10px 10px; margin-bottom: 10px; background: #0D1010; border:1px solid #1f2223;}
.sp-methods dt, .sp-methods li { padding:5px }
.sp-methods dt{font-size:13px}

.opc .step-title {background-color: #0D1010; padding:10px; }
.opc .step-title h2 {font-size:14px; font-weight:bold}
.opc .step-title .number {padding:0 5px; line-height:18px;  background: #c32122; font-weight: bold; margin-right:10px;color:white}
.opc .step { border-top:1px solid #1f2223;}
.opc li.section { border-color: #1f2223}
.opc li.active .step-title {background-color: #0D1010;}
.opc {border-color: #1f2223}
.form-list { padding-top:10px}
.form-list li { padding-bottom:5px}
.block-progress dt.complete,
.block-progress dd.complete { background-color:transparent }
.block-progress dt {font-size:12px; padding:10px 0}
.please-wait .v-middle {display:none}

.fieldset .legend{background: #c32122; color:white;border:none; padding:2px 4px}
.fieldset{background: #0D1010; border:1px solid #1f2223;}
.box {padding:10px; border:1px solid #1f2223; background: #0D1010; overflow:auto; margin-bottom:10px}
.box-head {margin:10px 0;position:relative;}
.box-head a {position:absolute; top:0; right:0}
.box .box-title {position:relative;}
.box .box-title h3 {border-bottom:1px solid #1f2223; margin-bottom:10px}
.box .box-title a {position:absolute; top:0; right:0}
address {line-height:20px}
.block-account .block-content ul li {padding:2px 0; font-size:11px;}
.block-account .block-content ul li a.active2 {font-weight:bold; color: #dddcdc;}
.title-buttons {position:relative;}
.title-buttons button {position:absolute; top:0; right:0}
.col-1 ol li, .col-2 ol li {padding:10px 0}
.data-table .nobr { white-space:normal !important; }
.data-table .separator {display:none}
.order-info {border-width:0}
.poptions {margin: 0 0 10px 10px; float: left; padding: 5px 0px 5px 0px; color: #a0a0a0; width:256px}
.poptions dt {padding: 5px; font-weight:bold;}
.poptions dd {padding: 2px;}
.poptions dd li {padding: 2px;}
.poptions dd li input[type="radio"]{margin-right:8px}
.product-collateral { margin-top:10px}
.subtitle {border-bottom: 1px solid #1f2223;margin: 2px 0px 12px 0px; padding: 0px 0px 13px 0px;}

#add_recipient_button{padding-top:0;}
#add_recipient_button button {margin-right:5px}
