/* @override http://skin/frontend/default/end/styles.css */

/* General Stuff
----------------------------------------------------*/

.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.clearboth {
	clear: both;
}
.floatleft, .left {
	float: left;
}
.floatright, .right {
	float: right;
	text-align: right;
}
.no-display {
	display: none;
}
.a-right {
	text-align: right;
	font-style:normal;
}
.a-left {
	text-align: left;
	font-style:normal;
}

#topbar a, #basketsummary a, .thumbnail a, small a, .prod-count a, .cms-page a, td a, .button-set a, .account-box a, address a, ul.add-to-box li a, .post a, #breadcrumbs a, #column-1 .actions a, .category-description a, #home-page-latest-news a, #home-page-latest-news2 a, .more-latest-products a, .one-page-checkout-progress a, ul.messages a, .link, .order-info a {
	color: #000;
	font-weight: bold;
	font-style: normal;
	text-transform: capitalize;
	line-height: 1.4;
}
#topbar a:hover, #basketsummary a:hover, .thumbnail a:hover, small a:hover, .prod-count a:hover, .cms-page a:hover, td a:hover, .button-set a:hover, .account-box a:hover, address a:hover, ul.add-to-box li a:hover, .post a:hover, #breadcrumbs a:hover, #column-1 .actions a:hover, .category-description a:hover, #home-page-latest-news a:hover, #home-page-latest-news2 a:hover, .more-latest-products a:hover, .one-page-checkout-progress a:hover, ul.messages a:hover, .link:hover, .order-info a:hover {
	background: #393939;
	color: #FFB500;
}
#column-1-wide h2 a, #column-2 h2 a {
	color: #fff;
	line-height: 1.4;
}
#column-2 p, .content p {
	margin: 1em 0;
	line-height: 1.5em;
}
.required {
	color: #fe0000;
}
p.required {
	font-size: 0.9em;
}
.marginbottom {
	margin-bottom: 10px;
}

/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li { margin-top: 0.25em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(images/note_msg_icon.gif);
}

/* Form Validation */
.validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 10px;
	line-height: 13px;
	background: url(images/validation_advice_bg.gif) 2px 1px no-repeat;
	color: #fe0000;
}
.validation-failed {
	border: 1px dashed #fe0000 !important;
	background: #faebe7 !important;
}
.validation-passed {
}
p.required {
	font-size: 10px;
	text-align: right;
}
span.product-options-required {
	color: #f00;
	float: right;
	font-size: 10px;
	margin-top: -16px;
}
/* Expiration date and cvv number validation fix */
.v-fix {
float: left;
}
.v-fix .validation-advice {
float: left;
width: 12em;
margin-right: -12em;
display: inline;
position: relative;
}


/* Header
----------------------------------------------------*/

#currencybox select, .product-options select {
	font-size: 0.85em;
	border: 1px solid #929292;
	padding: 2px;
	background: #fff;
	color: #4d4d4d;
}
#masthead h1 {
	width: 235px;
	height: 40px;
	margin: 12px 0 11px 0px;
	float: left;
}
#phonenumber a {
	background: url(images/phone.gif);
	width: 148px;
	height: 17px;
	float: right;
	margin: 36px 28px 0 0;
}

div.header-nav {
	position: relative;
	z-index: 10;
}

div.header-nav ul {
	height: 40px;
	font-size: 1.3em;
	line-height: 1em;
	padding-left: 3px;
	float: left;
	position: absolute;
}
div.header-nav ul#nav {
	background: url(images/primenav-left.gif) top left no-repeat;
}
div.header-nav ul li {
	float: left;
	margin: 7px 4px;
	position: relative;
}
div.header-nav ul li:hover {
	background: #393939 url(http://techno-dnb.com/images/primenav-hover3.gif) top left no-repeat;
}
div.header-nav ul li a {
	color: #ffb500;
	display: block;
	padding: 5px 8px 5px 8px;
	text-decoration: none;
	background: url(http://techno-dnb.com/images/primenav-hover4.gif) top right no-repeat;
}
div.header-nav ul li ul {
	position: absolute;
	top: 26px;
	background: #f5f5f5;
	padding: 2px 0 0 0px;
	background-image: none;
	border: 1px solid #929292;	
	display: none;
	font-size: 0.8em;
}
div.header-nav ul.top-menu-myaccount {
	height: 125px;
}
div.header-nav ul.top-menu-customerservice {
	height: 145px;
}
div.header-nav li.nav-casual ul.level0 {
	width: 580px;
	height: 176px;
}
div.header-nav li.nav-sport ul.level0 {
	width: 580px;
	height: 158px;
}

div.header-nav li.nav-accessories {
	display: none;
}

div.header-nav ul.level0 li {
	float: left;
	display: block;
	width: 175px;
	height: 19px;
	padding: 0;
	font-weight: normal;
	
}
div.header-nav ul.level0 li a {
	font-weight: normal;
	
}

div.header-nav ul li ul li {
	color: #000;
	background-image: none;
	float: none;
	padding: 0;
	margin: 0;
	height: 19px;
	background-color: #fff;
}
div.header-nav ul li ul li a {
	color: #000;
	background-image: none;
	padding: 0;
	float: none;
	margin: 0;
}
div.header-nav ul li ul li:hover, div.header-nav ul li ul li a:hover {
	background-image: none;
	background-color: #fff;
	display: block;
}
div.header-nav ul li ul li a:hover {
	color: #000;
	text-decoration: none;
}
div.header-nav ul li:hover ul {
	display: block;
}
div.header-nav ul li:hover a {
	background: url(http://techno-dnb.com/images/images/primenav-hover4.gif) bottom right no-repeat;
}
div.header-nav ul li:hover ul li {
	background: #f5f5f5;
	display: block;
	width: 175px;
	height: 19px;
	padding: 0;
	font-weight: normal;
}
div.header-nav ul li:hover ul li a {
	font-weight: normal;
	background: #f5f5f5;
	display: block;
	padding: 5px 8px 2px 8px;
	
}


ul#news-latest-products {
	float: left;
	padding-left: 4px;
	margin-left: 650px;
	line-height:1.4em;
}
ul#news-latest-products li {
	float: left;
	margin: 10px 4px;
	background: #939393 url(http://techno-dnb.com/images/images/primenav-news-left.gif) top left no-repeat;
	line-height:1.4em;
}
ul#news-latest-products li a {
	color: #fff;
	display: block;
	padding: 3px 4px 3px 5px;
	text-transform: uppercase;
	height: 14px;
	text-decoration: none;
	background: url(http://techno-dnb.com/images/images/primenav-news-right.gif) top right no-repeat;
}
ul#news-latest-products li a:hover {
	color: #000;
}
#searchbox input.searchfield {
	border: 1px solid #929292;
	background: #fff;
	padding: 4px;
	width: 140px;
	position: absolute;
	margin-left: -150px;
	margin-top: 1px;
}
#searchbox input.searchsubmit {
	padding: 2px 5px;
}
#breadcrumbs {
	font-size: 0.9em;
}
#breadcrumbs li {
	display: inline;
}
#top-categories .nav-casual-latest-products a span, #top-categories .nav-casual-a-z-brands a span, #top-categories .nav-sport-latest-products a span, #top-categories .nav-sport-a-z-brands a span {
	font-weight: bold;
	text-decoration: none;
	line-height:1.4em;
}
#top-categories .nav-casual-latest-products a span:hover, #top-categories .nav-casual-a-z-brands a span:hover, #top-categories .nav-sport-latest-products a span:hover, #top-categories .nav-sport-a-z-brands a span:hover {
	font-weight: bold;
	text-decoration: none;
	color: #929292;
	line-height:1.4em;
}
#loginbox ul, #loginbox ul li {
	display: inline;
}

/* Column 1
----------------------------------------------------*/

#column-1 h2, #column-1 h3 {
	background: #000000 url(images/h2bg.gif) top left repeat-x;
	color: #ffb500;
	padding: 7px 10px;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
}
#column-1 ul {
	margin-bottom: 12px;
}
#column-1 ul li a, #column-1 ul li.on {
	/*border-bottom: 1px solid #f8f8f8;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;*/
	display: block;
	background: #f5f5f5;
	padding: 4px 10px;
	text-decoration: none;
	color: #000;
}
#column-1 ul li a:hover, #column-1 ul li.on {
	background: #dfdfdf;
}
.narrowed-category {
	/*border-bottom: 1px solid #f8f8f8;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;*/
	background: #f5f5f5;
	padding: 4px 10px;
	color: #000;	
}
.narrowed-category ol li {
	margin: 3px 0;
}
.narrowed-category .label {
	font-weight: bold;
}
#column-1 .actions {
	text-align: right;
	font-size: 0.85em;
}
.newsbox-header {
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.newsbox-description {
	display: block;
	font-size: 0.9em;
}
.newsletterbox {
	/*border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
	border-bottom: 1px solid #f8f8f8;*/
	background: #f8f8f8;
	padding: 4px 10px;
}
.newsletterbox .field {
	margin-top: 5px;
}
.newsletterbox input {
	border: 1px solid #929292;
	background: #fff;
	padding: 4px;
	width: 100px;
}
#column-1 .advert {
	border: 1px solid #929292;
	margin-top: 22px;
}
#column-1 .advert-category {
	border: 1px solid #929292;
}



/* Home Page
----------------------------------------------------*/

.flash-advert-temp {
	border: 1px solid #999999;
	margin-bottom: 5px;
	padding:inherit;
}
.flash-nav ul {
	float: right;
	margin-top: 5px;
	margin-bottom: 22px;
}
.flash-nav ul li {
	float: right;
}
.flash-nav ul li a {
	width: 35px;
	height: 16px;
	display: block;
	background: #000000 url(http://techno-dnb.com/images/images/flash-navbg.gif) top left no-repeat;
	color: #ffb500;
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
	margin-left: 5px;
}
.flash-nav ul li.flash-off a {
	background: url(http://techno-dnb.com/images/images/flash-navbg.gif) bottom left no-repeat;
}
#column-2 h2, #column-1-wide h2 {
	background: #000000 url(http://techno-dnb.com/images/images/h2bg.gif) top left repeat-x;
	color: #ffb500;
	padding: 7px 10px;
	font-size: 1.1em;
	margin-bottom: 12px;
	font-weight: bold;
	clear: both;
}
#latest-products-home {
	width: 390px;
	float: left;
	line-height:1.4em;
}
#home-page-latest-news {
	float: right;
	width: 368px;
	line-height:1.4em;
}
#home-page-latest-news h4 {
	font-size: 1.2em;
	line-height: 1.3em;
}
#home-page-latest-news p {
	margin-bottom: 10px;
}
#home-page-latest-news img {
	float: right;
	margin-left: 10px;
	margin-top: 20px;
}
#home-page-latest-news .clearboth {
	height: 10px;
}
#home-page-latest-news2 {
	float: right;
	width: 180px;
}
#home-page-latest-news2 h4 {
	font-size: 1.2em;
	line-height: 1.3em;
}
#home-page-latest-news2 p {
	margin-bottom: 12px;
}
#home-page-latest-news2 img {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
}
#home-page-latest-news2 .clearboth {
	height: 10px;
}
.more-latest-products {
	float: right;
}

/* Footer
----------------------------------------------------*/

.footer-links {
	background: #CCCCCC url(http://techno-dnb.com/images/images/footerlinksbg1.gif) top left no-repeat;
	margin-bottom: 12px;
}
.footer-links-inner {
	background: url(http://techno-dnb.com/images/images/footerlinksbg2.gif) bottom left no-repeat;
	padding: 1px;
}
.copyright {
	background: #000 url(http://techno-dnb.com/images/images/copyrightbg.gif) top left no-repeat;
	padding: 6px 10px;
	color: #ffb500;
	font-size: 0.7em;
}
.copyright a {
	color: #fff;
}
.footerlinksfloat {
	width: 420px;
	float: right;
	font-size: 1.0em;
}
.footerlinksfloat h5 {
	background: #000000 url(images/h2bg.gif) top left repeat-x;
	color: #ffb500;
	padding: 7px 10px;
	font-size: 1.0em;
	font-weight: bold;
	clear: both;
}
.footerlinksfloat a {
	color: #000;
	font-style:normal;
	text-transform: capitalize;
	line-height: 1.4;

}
.footerlinksfloat a:hover {
    background: #000000 url(images/h2bg.gif) top left repeat-x;
	color: #FFB500;
}
.securitylogos {
	width: 520px;
	float: left;
	height: 50px;
	background: url(http://techno-dnb.com/images/images/security.gif) center left no-repeat;
}
.securitylogos span {
	display: none;
}
.securitylogos h5 {
	background: #000000 url(images/h2bg.gif) top left repeat-x;
	color: #ffb500;
	padding: 7px 5px;
	font-size: 1.0em;
	font-weight: bold;
	clear: both;
}
.securitylogos a {
	color: #000;
	font-style:normal;
	text-transform: capitalize;
	line-height: 1.4;
}
.securitylogos a:hover {
    background: #000000 url(images/h2bg.gif) top left repeat-x;
	color: #FFB500;
}
ul#RSSFeeds li {
	background: url(http://techno-dnb.com/images/images/feed-icon.gif) center left no-repeat;
	padding-left: 15px;
}


/* Category Page
----------------------------------------------------*/

.thumbnail {
	width: 180px;
	height: 260px;
	float: left;
	margin: 0 7px;
}
.thumbnail.last {
	width: 180px;
	height: 260px;
	float: left;
	margin-right: 0px;
}
/*.thumbnail img {
	border: 1px solid #989898;
}
.thumbnail img:hover {
	border: 1px solid #000;
}*/
.thumbnail h4, .thumbnail h6 {
	font-size: 0.9em;
	font-weight: normal;
	color: #929292;
}
.thumbnail span.regular-price {
	font-size: 0.9em;
	font-weight: normal;
	color: #ff0101;
}
.pagination {
	float: left;
	width: 100%;
	margin: 22px 0;
}
.pagination ul {
	float: right;
}
.pagination li {
	float: left;
}
.pagination li a {
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	background: #f5f5f5;
	color: #000;
	text-decoration: none;
	border: 1px solid #929292;
	margin: 2px;
}
.pagination li a:hover {
	background: #929292;
	color: #fff;
}
.pagination li span.on {
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #929292;
	margin: 2px;
	background: #929292;
	color: #fff;
}
#brand-information-box {
	border: 1px solid #929292;
	padding: 10px;
	background: #f5f5f5;
	display: none;
}
ul#brand-information-link {
	float: right;
}
ul#brand-information-link li {
	background: #f5f5f5 url(http://techno-dnb.com/images/images/brand-tab-left.gif) bottom left no-repeat;
}
ul#brand-information-link li:hover {
	background: #f5f5f5 url(http://techno-dnb.com/images/images/brand-tab-left-on.gif) bottom left no-repeat;
}
ul#brand-information-link li a {
	display: block;
	padding: 4px 10px;
	font-size: 0.9em;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: url(http://techno-dnb.com/images/images/brand-tab-right.gif) bottom right no-repeat;
}
ul#brand-information-link li a:hover {
	background: url(http://techno-dnb.com/images/images/brand-tab-right-on.gif) bottom right no-repeat;
	color: #fff;
}
h2#category-brand-header {
	margin-bottom: 0;
}
.prod-count {
	float: left;
	font-size: 0.9em;
}
.layered-nav-number {
	font-size: 0.85em;
	color: #999;
}
.categoryimage, .category-description {
	margin-top: 20px;
}

/* brand list */

#column-2 .brand-list-bg {
	background: #000;
	padding: 20px;
	color: #fff;
}
#column-2 .brand-list-bg h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 10px;
}
#column-2 .brand-list-bg .brand-listing {
	height: 90px;
	clear: left;
}
#column-2 .brand-list-bg .brand-listing h4 {
	font-size: 8em;
	line-height: 1.4em;
	width: 90px;
	font-style: italic;
	float: left;
}
#column-2 .brand-list-bg .brand-listing .brand-links {
	margin-top: 68px;
	float: left;
}
#column-2 .brand-list-bg .brand-listing .brand-links a {
	color: #fff;
	font-weight: bold;
	padding: 0 4px;
}

/* end brand list */


/* Product Page
----------------------------------------------------*/

.product-description {
	width: 359px;
	float: right;
}
.product-photo-main {
	border: 1px solid #989898;
}
.product-description h1 {
	color: #3c454a;
	font-size: 2.2em;
	margin-bottom: 0.1em;
	line-height: 1.4em;
	font-weight: normal;
}
.product-description h3 {
	color: #8b9396;
	font-size: 1.5em;
	line-height: 1.4em;
	font-weight: normal;
	margin-bottom: 15px;
}
ul.product-bullets, .cms-page ul, .product-description-text ul {
	margin: 15px 0;
	list-style-image: url(images/yellow.gif);
	list-style-position: inside;
	font-size: 1em;
}
.product-description-text p {
	margin: 15px 0;
}
ul.product-bullets li, .cms-page ul li, .product-description-text li {
	padding: 3px;
}
.product-description-text br {
	display: none;
}
.product-description .price-box {
	color: #e85e5e;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 1.25em;
}
.product-description h5 {
	font-style: italic;
	margin-bottom: 15px;
}
.product-buy-box {
	background: #f5f5f5;
	width: 359px;
	height: 85px;
}
.product-options {
	width: 220px;
	float: left;
	margin-right: 20px;
	border: 0;
	padding: 0;
}
.product-options h6 {
	padding: 10px;
}
.product-options .form-input {
	padding: 0 10px;
}
.product-options label {
	float: left;
	display: block;
	width: 30%;
	padding: 2px 0;
}
.product-options small.required {
	display: block;
	text-align: right;
	padding: 2px 5px 10px 10px;
}
.product-buy-box .price-box {
	display: none;
}
.product-buy-box button {
	font-size: 1.2em;
	background: #929292;
	color: #fff;
	margin-top: 18px;
	padding: 5px;
	float: left;
	border: 1px solid #000;
}
ul.add-to-box {
	text-align: left;
	font-size: 0.9em;
	margin: 5px 0;
}

.product-info-box {
	margin-top: 20px;
	font-size: 0.9em;
}
ul.product-bullets {
	list-style-image: url(images/yellow.gif);
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.product-bullets li {
	float: left;
	padding: 0;
	margin: 0;
	background: #d9d9db url(http://techno-dnb.com/images/images/prod-tab-left.gif) top left no-repeat;
}
ul.product-bullets li a {
	display: block;
	background: url(http://techno-dnb.com/images/images/prod-tab-right.gif) top right no-repeat;
	padding: 3px 8px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
ul.product-bullets li.selected a {
	background: url(http://techno-dnb.com/images/images/prod-tab-right-selected.gif) top right no-repeat;
	color: #fff;
}
ul.product-bullets li.selected {
	background: #8b9499 url(http://techno-dnb.com/images/images/prod-tab-left-selected.gif) top left no-repeat;
}
#prod-info-tab1 {
	background: #f5f5f5;
	border: 1px solid #989898;
	padding: 10px;
	clear: left;
}
#prod-info-tab2 {
	background: #f5f5f5;
	border: 1px solid #989898;
	padding: 10px;
	clear: left;
	display: none;
}
#prod-info-tab3 {
	background: #f5f5f5;
	border: 1px solid #989898;
	padding: 10px;
	clear: left;
	display: none;
}
#prod-info-tab4 {
	background: #f5f5f5;
	border: 1px solid #989898;
	padding: 10px;
	clear: left;
	display: none;
}

.enlargement-thumbs {
	margin-top: 10px;
}
.enlargement-thumbs img {
	float: left;
	border: 1px solid #989898;
	margin-right: 12px;
	width: 104px;
	height: 95px;
}
.enlargement-thumbs img.last {
	margin-right: 0;
}
span.add-or {
	display: none;
}
.collateral-box.up-sell {
	clear: both;
	padding-top: 20px;
}
.collateral-box.up-sell h4 {
	color: #8b9396;
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: normal;
	margin-bottom: 10px;
}
.old-price {
	text-decoration: line-through;
}

/* Product Images */
.product-img-box { float:left; width:400px; }
.product-img-box p.product-image-zoom { position:relative; overflow:hidden; width:400px; height:400px; z-index:9; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; width: 208px; z-index:9; height:18px; margin:0 auto 13px auto; background:url(http://techno-dnb.com/images/images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(http://techno-dnb.com/images/images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }
.product-img-box .more-views li a img { margin:0; }


/* Static Pages / Customer Service
----------------------------------------------------*/

.cms-page h1 {
	color: #3c454a;
	font-size: 2.2em;
	margin: 0.75em 0;
	line-height: 1.4em;
	font-weight: normal;
}
.cms-page h3 {
	color: #8b9396;
	font-size: 1.5em;
	margin: 0.75em 0;
	line-height: 1.4em;
	font-weight: normal;
}
.cms-page hr {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	padding: 0;
	margin: 22px 0;
}

/* Basket Page
----------------------------------------------------*/

.success-message {
	background: #f3f7ee url(images/success.gif) center left no-repeat;
	padding: 10px 32px;
	font-size: 0.9em;
	color: #56742a;
	border: 1px solid #56742a;
}

table#shopping-cart-table, .data-table {
	border: 1px solid #929292;
	width: 100%;
	margin: 0 0 22px 0;
}
table#shopping-cart-table th, .data-table th {
	font-weight: bold;
	padding: 5px 8px;
	border: 1px solid #929292;
	text-align: center;
	background: #f5f5f5;
}
table#shopping-cart-table td, .data-table td {
	padding: 8px;
	border: 1px solid #929292;
}
table#shopping-cart-table td dl, .data-table td dl {
	font-size: 0.9em;
	margin-top: 1em;
}
table#shopping-cart-table td dl dt, .data-table td dl dt {
	float: left;
	width: 50px;
	font-weight: bold;
}

input.input-text {
	border: 1px solid #929292;
	background: #fff;
	padding: 4px;
}
.cart-table-totals {
	width: 220px;
	float: right;
	border: 1px solid #929292;
	background: #f5f5f5;
	padding: 10px;
}
.cart-table-totals table#shoping-cart-totals-table {
	width: 220px;
	font-size: 1.4em;
}
.cart-table-totals table#shoping-cart-totals-table td {
	padding: 5px 0 5px 5px;
	text-align: right;
}
.cart-table-totals a {
	font-size: 1.5em;
	background: #929292;
	color: #fff;
	padding: 9px;
	margin: 7px 0 0 0;
	float: right;
	border: 1px solid #000;
	text-decoration: none;
	font-weight: normal;
}
.small-buttons button {
	font-size: 0.9em;
	background: #929292;
	color: #fff;
	padding: 3px;
	margin: 0 4px 0 0;
	border: 1px solid #000;	
}

.discount-code-box {
	width: 220px;
	float: right;
	border: 1px solid #929292;
	background: #f5f5f5;
	margin-right: 22px;
	padding: 10px;
}
.discount-code-box button {
	background: #929292;
	color: #fff;
	padding: 3px;
	border: 1px solid #000;	
}
.discount-code-box #coupon_code {
	width: 110px;
}
.discount-code-box p {
	margin: 0.25em 0;
}
table.orders-table {
	margin: 0;
}

/* Checkout Process
----------------------------------------------------*/

ol#basket-navigation {
	list-style-image: url(images/yellow.gif);
	list-style-position: inside;
	color: #fff;
	font-size: 1.2em;
}
ol#basket-navigation li {
	display: block;
	background: #ccc;
	color: #fff;
	padding: 12px;
	margin-bottom: 10px;
}
ol#basket-navigation li.active {
	background: #929292;
}
#column-2 fieldset {
	border: 1px solid #929292;
	background: #f5f5f5;
	margin: 12px 0;
	padding: 15px;
}
#column-2 fieldset legend {
	display: none;
}
.radio-input {
	margin-bottom: 10px;
}
.radio-input input, .checkbox-input input {
	float: left;
	margin-right: 5px;
}
.radio-input label {
	font-size: 1.3em;
	display: block;
}
.text-input, .checkbox-input {
	padding: 10px 19px;
}
.text-input-small {
	padding: 8px 19px;
}
.text-input input {
	border: 1px solid #929292;
	background: #fff;
	padding: 4px;
	width: 250px;
}
.text-input-small input {
	border: 1px solid #929292;
	background: #fff;
	padding: 4px;
	width: 170px;
}

.text-input select, select#billing-address-select, select#shipping-address-select {
	border: 1px solid #929292;
	background: #fff;
	padding: 4px;
}

.text-input label {
	width: 140px;
	float: left;
	display: block;
	padding: 4px 0;
}
.text-input-small label {
	width: 110px;
	float: left;
	display: block;
	padding: 4px 0;
}

.form-submit button {
	font-size: 1em;
	background: #929292;
	color: #fff;
	padding: 5px;
	margin: 10px 19px 0 19px;
	border: 1px solid #000;	
}
.checkbox-input label {
	display: block;
	padding: 1px;
}
/* One-Page checkout */

.one-page-checkout .col-2, .one-page-checkout .col-1 {
	margin: 18px 0 20px 0;
}
.one-page-checkout .form-list {
	margin-bottom: 1em;
}
.one-page-checkout ul.disc {
	list-style-image: url(images/yellow.gif);
	list-style-position: inside;
	margin: 1em;
}
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {
    border-top:0;
    }
.one-page-checkout .head {
    margin-bottom: 0;
    background: #eee;
	color: #fff;
	padding: 7px 10px;
	font-size: 1.1em;
	font-weight: normal;
	clear: both;
	margin-bottom: 2px;
    }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { font-size: 1.1em; color:#999; font-weight: normal; }
.one-page-checkout h4, label.label-large { 
	color: #3c454a;
	font-size: 1.7em;
	margin-bottom: 0.1em;
	line-height: 1.4em;
	font-weight: normal;
	}
	
.payment-methods small {
	display: block;
	margin: 25px 19px 0 19px;
	clear: left;
	font-size: 1em;
}
.one-page-checkout h4.title { border-bottom:0; text-transform:none; font-weight: normal; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1.4em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { color:#2f2f2f; }
.one-page-checkout .allow .head { 
	background: #eee;
	color: #fff;
	padding: 7px 10px;
	font-weight: normal;
	clear: both;
	 }
.one-page-checkout .active .head { 
	background: #929292;
	color: #fff;
	padding: 7px 10px;
	font-weight: normal;
	clear: both;
	
}
.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; font-weight: normal; }
.one-page-checkout .active h3 { color:#fff; font-weight: normal; }
.one-page-checkout .allow .step-count { background:#fff; border: 1px solid #fff; color: #eee; }
.one-page-checkout .active .step-count { color:#929292; border:1px solid #eee; background:#eee; }
/*.one-page-checkout .active .box { display:block; border-color:#BBAFA0;  background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6; }*/
.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 ol {
	border-bottom: 1px solid #929292;
	border-left: 1px solid #929292;
	border-right: 1px solid #929292;
	display: block;
	background: #f5f5f5;
	padding: 4px 10px;
	text-decoration: none;
}

#review-buttons-container button {
	font-size: 2em;
}

#current-address-message {
	font-weight: bold;
}
.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:1.4em; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; }


.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-step-shipping_method, #checkout-step-billing, #checkout-step-shipping, #checkout-step-payment {
	border: 1px solid #929292;
	background: #f5f5f5;
	padding: 15px;
	margin: 20px 0;
}
#checkout-step-billing fieldset, #checkout-step-shipping fieldset, #checkout-step-payment fieldset {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}
#checkout-step-review {
	margin-top: 20px;
}
.post-code-box {
	border: 1px solid #929292;
	background: #fff;
	margin-left: 140px;
}


/* Login and Customer Account Pages
----------------------------------------------------*/

.login-box .new-users {
	border: 1px solid #929292;
	background: #f5f5f5;
	padding: 15px;
	float: left;
	width: 446px;
	height: 250px;
}
.login-box .registered-users {
	border: 1px solid #929292;
	background: #f5f5f5;
	padding: 15px;
	float: right;
	width: 446px;
	height: 250px;
}
.login-box .new-users h4, .login-box .registered-users h4, .group-select h4, h4.legend {
	color: #3c454a;
	font-size: 1.7em;
	margin-bottom: 0.1em;
	line-height: 1.4em;
	font-weight: normal;
}

.button-set button {
	font-size: 1.1em;
	background: #929292;
	color: #fff;
	padding: 5px;
	float: right;
	border: 1px solid #000;
}
.button-level button {
	font-size: 1.1em;
	background: #929292;
	color: #fff;
	padding: 5px;
	border: 1px solid #000;
	margin-bottom: 22px;
}
.button-set a {
	font-size: 0.9em;
}
.group-select {
	border: 1px solid #929292;
	background: #f5f5f5;
	padding: 15px;
	margin-bottom: 21px;
}
.dashboard-welcome strong, .account-box h4, .account-box h5, .account-box h6, .primary-address-list h4, .address-list h4 {
	color: #3c454a;
	font-size: 1.4em;
	margin-bottom: 0.1em;
	line-height: 1.4em;
	font-weight: normal;
}
.account-box h4, .account-box h5, .account-box h6, .primary-address-list h4, .address-list h4 {
	margin-bottom: 14px;
}
.col-1 {
	border: 1px solid #929292;
	background: #f5f5f5;
	padding: 15px;
	width: 346px;
	float: left;
}
.col-2 {
	border: 1px solid #929292;
	background: #f5f5f5;
	padding: 15px;
	width: 346px;
	float: right;
}
.inner-head {
	clear: both;
	padding-top: 18px;
}
.primary-address-list address, .address-list address {
	margin: 1em;
}
.mini-compare-products {
	display: none;
}
.order-box-mgn {
	margin-bottom: 20px;
}

/* Wordpress Blog
**********************************************/

.post {
	margin-bottom: 25px;
}

.post h1 {
	color: #3c454a;
	font-size: 2.2em;
	margin-bottom: 0.1em;
	line-height: 1.4em;
	font-weight: normal;
}

.post h3 {
	color: #8b9396;
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: normal;
}
.post small {
	margin: 1.4em 0;
	display: block;
}
.blog-right-message {
	border: 1px solid #929292;
	background: #f5f5f5;
	padding: 10px;
	margin-bottom: 20px;
}
.mini-product-view, .mini-wishlist {
	display: none;
}

/* Advanced Search */

.advanced-search .multiselect {
	width: 300px;
}






fieldset#product-options-wrapper, fieldset#add-to-cart-box-fieldset-remove {
	border: 0;
	padding: 0;
	margin: 0;
}
