.mini-newsletter {
	padding-top: 8px;
	width: 210px;
	float: right;
}

.header-logo {
	padding-top: 20px;
}

.header-info, .header-spacer {
	width: 300px;
}
.header-info {
	float: right;
	margin-top: 20px;
}

.header-info p {
	margin-right: 20px;
	text-align: right;
	vertical-align: middle;
}
.header-info img {
	vertical-align: middle;
}
.header-info-country {
	color: #666;
}
.header-info-telephone {
	color: #fff;
	font-size: 1.3em;
}
.header-info-telephone span {
	color: #00adef
}
.header-info-myaccount a {
	color: #fff;
	font-size: 1.3em;
}
.header-spacer {
	float: left;
	height: 50px;
}
.catalog-listing .item h5 {
	line-height: 1.2em;
}

.validation-advice {
	color: #f00;
}
.outofstock {
	color: #f00;
	clear: left;
	margin-left: 10px;
}
.toolbar-container {
	margin-bottom: 10px;
}
.pager {
	clear: both;
	width: 100%;
}
.pager .pages-current-index {

}
.pager .pages {
	width: 330px;
	text-align: center;
}
.pages-inline {
	text-align: left;
	margin: 0 auto;
}
.pager .pages strong {
	float:  left;
}
.pager .pages ol {
	float:  left;
}
.pager .pages li {
	float:  left;
	padding: 0 5px;
}
.pager .a-right {

	text-align: right;
}

/*.select-list {
	background: #000;
	color: #fff;
	padding: 3px;
	border: 1px solid 
}*/
/********************* Tables */
td.label        { font-weight:bold; }

/****** Shopping Bag ******/
h3.checkout-title, .page-head h3 {
	font-size: 2.5em;
}
.button-proceed-to-checkout {
	float: right;
}
.continue-shopping {
	float: left;
}

.shopping-cart {
	margin-top: 10px;
	width: 100%;
	
}
.shopping-cart thead th {
	background: #0a2132;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.1em;
	text-align: center;
	padding: 5px;
}
.cart-details-row td {
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
}
.cart-details-row .qty {
	width: 10px;
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	padding: 0 5px;
	text-align: center;
}
.cart-item-description td {
	background: #0a2132;
	padding: 5px;
	border-bottom: 2px solid #055e82;
	color: #666;
	text-transform: uppercase;
}
.cart-item-description dl {
	display: inline;
}
.cart-item-description dl dt, .cart-item-description dl dd {
	display: inline;
	font-weight: normal;
}
.shopping-cart tfoot td {
	padding-top: 20px;
}
.shopping-cart .cart-item-title a {
	font-weight: bold;
}
.discount-codes {
	width: 480px;
	float: right;
	margin: -30px 0 0 0;
	padding: 0;
	background: transparent;
}
.discount-codes table {
	width: 100%;
	border-collapse: collapse;
}
.discount-codes td {
	padding: 5px;
	height: 41px;
	background: #0a2132;
	vertical-align: middle;
	text-align: center;
}
.discount-codes .enter-code {
	width: 150px;
}
.discount-codes .enter-code-input {
	width: 145px;
}
.discount-codes .enter-code-input input {
	height: 22px;
}
.discount-codes .enter-code-button {
	border-left: 2px solid #04070a;
}
.shopping-cart-totals {
	clear: right;
	float: right;
	width: 480px;
}
.shopping-cart-totals-table {
	border-collapse: collapse;
	width: 315px;
	margin: 2px 0 0 0;
}
.shopping-cart-totals-table td {
	background: #0a2132;
	padding: 5px;
	border-bottom: 2px solid #04070a;
	text-align: center;
}
/* One-Page checkout */
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {
    border: 1px solid #0B2D3F; 
	border-top: none;  
	background:  transparent;
    padding:15px 20px;
	width: 508px
    }
.one-page-checkout .head {
    margin-bottom:0 ;
    padding:4px 8px 6px 8px;
    background: #0a2132;
    border-bottom: 2px solid #055e82;
	margin-bottom: 2px;
    }
.one-page-checkout .col-1 {
	width: 250px;
	float: left;
}
.one-page-checkout .col-2 {
	width: 210px;
	float: left;
	margin-left: 40px;
}
.one-page-checkout .col2-set {
	clear: both;
}
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background: transparent; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head {  cursor:pointer; }
.one-page-checkout .active .head { margin-bottom: 0; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#fff; }
.one-page-checkout .active h3 { color:#fff; }
.one-page-checkout .allow .step-count { background: transparent; }
.one-page-checkout .active .step-count { color:#fff; border:none; background: transparent; }
.one-page-checkout .active .box { display:block; border: 1px solid #0B2D3F; border-top: none;  background:  transparent;  }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { background: #0a2132;
    border-bottom: 2px solid #055e82; margin-bottom: 2px; font:12px/1.55em "Trebuchet MS",arial, helvetica, sans-serif;}
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background: transparent; text-transform:none; font:1.05/1.3em "Trebuchet MS",arial, helvetica, sans-serif; }
.one-page-checkout-progress h4.complete {  background: transparent; color:#fff; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
/*#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }*/
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }

.one-page-checkout .input-text {
	width: 300px;
}
.one-page-checkout #login-email,
.one-page-checkout #login-password {
	width: 100%;
}
.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }
#checkout-review-table thead th {
	border-bottom: 2px solid #0B2D3F;
}
#checkout-review-table tbody  tr td {
	border-bottom: 1px solid #0B2D3F;
}

ul.form-list {padding: 10px 0;}
ul.form-list li {padding-bottom: 10px;}

#co-billing-form li {padding-bottom: 10px;}

.checkout-accepted-methods {background: url('../images/checkout-accepted-methods.png'); width: 177px; height: 105px;}

/****** My account *****/
h4.title-bar {
	background: #0a2132;
	color: #fff;
	padding: 5px 20px;
	font-size: 1.2em;
}
.login-box .col-1 {
	width: 340px;
	float: left;
}
.login-box .col-2 {
	width: 340px;
	float: left;
	margin-left: 70px;
}
.registered-users .content, .new-users .content {
	margin: 0 20px 20px 20px;
}

/****** System Messages *****/
.info-msg, .success-msg, .warning-msg, .error-msg, .notice-msg {
    border: 1px solid;
    margin: 10px 0px;
    padding:12px 10px 12px 50px;
    background-repeat: no-repeat;
    background-position: 5px center;
	line-height: 1em;
}
.info-msg {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/info.png');
}
.success-msg {
    color: #4F8A10;
    background-color: #DFF2BF;
	background-image: url('../images/success.png');
}
.warning-msg, .notice-msg {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/warning.png');
}
.error-msg {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
}
#homeslideshow {
	overflow: hidden;
	height: 167px;
	width: 750;
	display: block;
	margin-bottom: 10px;
}
#homeslideshow li {
	overflow: hidden;
	height: 167px;
	width: 750;
	display: block;
	margin: 0;
	padding: 0;
}
