/* ----- Eazytiger Ltd 2006 ----- */
/* ----- Simply T-Rex screen stylesheet ----- */

/* ----- Default Vlaues and Colours Used -----
	Site width: 760px
	Main column width: 550px + 10px left and right padding
	
	Main deep grey: #3e3e3e
	Border and divider grey: #d3d3d3
	Dark divider grey: #adadad
	Date lighter grey: #686868

	Main Gold: #8a7b26
	Main Red: #cc2c2c
	Main Green: #12a807
	
*/

/* redefine tags */
body {
	background: #000 url(../images/bg-carbon.gif) 0 0 repeat;
	margin: 0;
	padding: 0;
	font: small Arial, Helvetica, sans-serif;
	/* centre in IE */
	text-align: center;
	line-height: 1em;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
hr {
	display: none;
	margin: 0;
	padding: 0;
	height: 0;
}
a {
	color: #c42323;
}
a:hover {
	color: #000;
}
em {
	font-style: normal;
	font-weight: bold;
}
h2 {
	color: #8a7b26;
	line-height: 1.4em;
}
p {
	font-size: 90%;
}
#content blockquote {
	margin: 0 10px 10px 10px;
	padding: 0;
	border-bottom: 1px solid #adadad;
	clear: both;
}
#content blockquote p {
	font: 90% Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0 10px;
}
#content blockquote p cite {
	font-style: normal;
	font-weight: bold;
}
#content blockquote p cite span {
	color: #686868;
}
form {
	margin: 0;
	padding: 0;
}

/* universal styles */
.hide {
	display: none;
}

.btn_proceed {
	background:#8a7b26;
	border:4px solid #bbb;
	padding:3px;
	color:#fff;
}

.btn_proceed2 {
	background:#8a7b26;
	border:4px solid #bbb;
	padding:5px 32px;
	color:#fff;
	cursor: pointer;
}

#content img.no-bord {
	border: none;
	padding: 0;
}
#content ul li a img, #content ul li a img {
	border: none;
	padding: 0;
}
p.alert, p.alert2 {
	clear: both;
	float: left;
	width: 528px;
	margin: 20px 10px 20px 0;
	padding: 10px;
	border: 1px solid #ba0000;
	color: #ba0000;
	display: inline;
}
p.success, p.success2, p.success3 {
	clear: both;
	float: left;
	width: 528px;
	margin: 20px 10px 20px 0;
	padding: 10px;
	border: 1px solid #0fb21f;
	color: #0fb21f;
	display: inline;
}

p.simonbasket {
	margin: 20px 10px;
	padding: 10px;
	color: #0fb21f;
	display: inline;
}
.basketdiv { 
	padding:10px;
	float:left;
	border: 1px solid #0fb21f;
}
p.alert2, p.success3 {
	width: 233px;
}
p.success2 {
	margin-top: 0;
}
p.success2 a {
	margin-right: 10px;
}
p.centre {
	text-align: center;
}
em.prom {
	color: #0fb21f;
	font-size: 110%;
}
#col-main ul.gen-list {
	list-style: none;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 0;
}
#col-main ul.gen-list li {
	font-size: 90%;
}
p.googletext {
	float: right;
}
#prod-info p#stock_message {
	font-weight: bold;
}
#prod-info p#stock_message img {
float: left;
padding-right: 8px;
}
.welcome {
	clear: both;
	margin: 0 10px;
	padding: 4px 0 0 0;
	border-bottom: 1px solid #ac853e;
}
.allcaps {
	text-transform: uppercase;
}
.capt {
	text-transform: capitalize;
}

/* universal link styles */
a.prod-link {
	font: bold 90% Verdana, Arial, sans-serif;
	color: #c42323;
	text-decoration: none;
	background: url(../images/nav/bullet-red.gif) 0 4px no-repeat;
	padding-left: 9px;
	display: block;
}
a.site-link {
	font: bold 90% Verdana, Arial, sans-serif;
	color: #c42323;
	text-decoration: none;
	background: url(../images/nav/bullet-red.gif) 0 50% no-repeat;
	padding-left: 9px;
}
a.check-link {
	font: bold 90% Verdana, Arial, sans-serif;
	color: #000;
	text-decoration: none;
	background: url(../images/nav/bullet-black.gif) 0 50% no-repeat;
	padding-left: 9px;
}
a.rem-link {
	font: bold 90% Verdana, Arial, sans-serif;
	color: #ba0000;
	text-decoration: none;
	background: url(../images/nav/bullet-red.gif) 0 50% no-repeat;
	padding-left: 9px;
}
p.success a.check-link {
	margin-left: 10px;
}
a.prod-link:hover, a.site-link:hover, a.check-link:hover, a.rem-link:hover {
	color: #000;
}
.new {
	position: absolute;
	top: 6px;
	right: 4px;
	display: block;
	width: 44px;
	height: 44px;
}
#col-main .new img {
	border: none;
}
.indent {
	margin-left: 10px;
	margin-right: 10px;
}

/* header */
#header {
	width: 100%;
	height: 142px;
	margin: 0px;
	padding: 0px;
	/*background: #fff url(../images/header-bg.gif) 0 100% repeat-x;*/
	background-color: #fff;
	border-bottom: 1px solid #fff;
	position: relative;
}
#header .wrapper {
	width: 940px;
	height: 114px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
h1#logo {
	display: block;
	width: 323px;
	height: 90px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0px;
	background: url(../images/simplytrex-logo.gif) 0 0 no-repeat;
}
h1#logo a {
	display: block;
	width: 323px;
	height: 90px;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
}
#strap {
	position: absolute;
	top: 20px;
	left: 0;
	display: block;
	margin: 0;
	padding: 0;
	color: #fff;
	text-indent: -1000em;
	width: 188px;
	height: 14px;
	background: url(../images/ultimate.gif) left top no-repeat;
}
#freeDelivery img {
margin: 20px 0 0 16px;
}
#tel-num {
	width: 197px;
	height: 26px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0px;
	top: 65px;
	background: url(../images/tel-number.gif) 0 0 no-repeat;
	text-indent: -1000em;
}

#top_logos {padding:0; margin:5px 0 0 0; float:right;}
#top_logos img {padding:2px;border:0;}

/* global nav */
#global-nav {
	width: 100%;
	height: 42px;
	text-align: center;
	background: url(../images/nav/nav-bg.gif) 0 0 repeat-x;
}
#global-nav ul {
	list-style: none;
	width: 940px;
	height: 42px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#global-nav ul li {
	float: left;
	display: inline;
	color: #fff;
	margin: 0px;
	margin-top: 1px;
	padding: 0;
	height: 27px;
}

#global-nav ul li a {
	display: block;
	margin: 0;
	padding: 0;
	height: 40px;
	/*
	font: 85% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
line-height: 100px;
overflow: hidden;
	border-left: 1px solid #000;
	border-right: 1px solid #454545;
*/
}
	

#global-nav ul li.basket-filed{
	float: left;
	width: 290px;
	background-image: url(../images/bk-basket.gif);
	background-repeat: repeat-x;
	height: 40px;
	position: absolute;
	right: 0px;
	}

#global-nav ul li.basket-filed a{
	float: left;
	clear: none;
	color: #fff;
	padding-right: 10px;
	padding-left: 15px;
	padding-top: 10px;
	text-decoration: none;
	}

#global-nav ul li.basket-filed a:hover{
	text-decoration: underline;
	}

#global-nav ul li.basket-filed p{
	margin: 0px;
	padding: 0px;
	float: left;
	padding-top: 11px;
	padding-right: 10px;
	}

#global-nav ul li.basket-filed a#checkout-button{
	background-image: url(../images/checkout-division.gif);
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 20px;
}

#nav1, #nav2, #nav3, #nav4, #nav5, #nav6{
	text-indent: -99999px;	
	}


#nav1 {
	width: 62px;
	background: url(../images/nav/nav1.gif) 0 0 no-repeat;
}
#nav2 {
	width: 172px;
	background: url(../images/nav/nav2.gif) 0 0 no-repeat;
}
#nav3 {
	width: 60px;
	background: url(../images/nav/nav3.gif) 0 0 no-repeat;
}
#nav4 {
	width: 132px;
	background: url(../images/nav/nav4.gif) 0 0 no-repeat;
}
#nav5 {
	width: 82px;
	background: url(../images/nav/nav5.gif) 0 0 no-repeat;
}
#nav6 {
	width: 69px;
	background: url(../images/nav/nav6.gif) 0 0 no-repeat;
}

#nav1:hover, #nav2:hover, #nav3:hover, #nav4:hover, #nav5:hover, #nav6:hover {
	background-position: 0 -40px;
}

/* content container */
#content {
	width: 940px;
	text-align: left;
	background: url(../images/frame-top.gif) 0 0 no-repeat;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#content-wrapper {
	width: 940px;
	margin: 0;
	padding: 0;
	float: left;
	background:#fff;
}

/* footer */
#footer_wrapper{
	float: left;
	clear: both;
	width: 100%;
	background-color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	}

#footer {
	width: 920px;
	/*background: #000 url(../images/footer-bg.gif) 0 0 repeat-x;*/
	color: #fff;
	padding-top: 33px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer img {
	border: none;
	padding: 0;
}
#footer .payment {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}
#footer .payment img {
	margin-right: 5px;
}
#footer .copy {
	clear: right;
	text-align: right;
	font-family: Verdana, Arial, sans-serif;
}
#footer .copy a {
	text-decoration: none;
}
#footer .copy a:hover {
	color: #fff;
}
#footer ul.nav {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
#footer ul.nav li {
	float: left;
}
#footer ul.nav li a {
	color: #fff;
}
#footer ul.nav li a:hover {
	color: #cc2c2c;
}

/* main column */
#col-main {
	float: left;
	width: 640px;
	margin: 0;
	padding: 0;
	position: relative;
	padding-left: 20px;
}
p.main-images {
	margin: 0 10px;
	padding: 0;
	line-height: 0;
	float: left;
	display: inline;
}
p.main-images a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
p.main-images a.img-marg {
	margin-left: 10px;
}
#main-flash {
	margin: 0 10px;
	line-height: 0;
	float: left;
	display: inline;
	border: 1px solid #d3d3d3;
	padding: 1px;
}

/* product row and items */
.prod-row {
	width: 570px;
	margin: 10px 0 0 0;
	padding: 0 0 11px 0; 
	float: left;
	display: inline;
}
.prod-item {
	width: 168px;
	margin: 0 10px;
	padding: 0 0 12px 0;
	float: left;
	display: inline;
	background: #f3f0eb;
	border: 1px solid #e6e1d9;
}
.prod-item h3, .prod-item p {
	margin-left: 10px;
	margin-right: 10px;

}
.prod-item p.img {
	margin: 0;
}
.prod-item h3 {
	font: bold 100% arial, verdana, sans-serif;
	color: #c42323;
}
.prod-item h3 a {
	color: #c42323;
	text-decoration: none;
}
.prod-item h3 a:hover {
	color: #000;
}
#content .prod-item h3 {
margin-bottom: 0px;
}

#content .prod-item p {
	position: relative;
	margin-top: 8px;
	margin-bottom: 0px;

}

.prod-item p.price del {
	font-size: 110%;
}
.prod-item p.price ins, .prod-item p.price span {
	font-size: 120%;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

/* link boxes */
.link-box {
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	width: 188px;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	float: left;
	background: url(../images/h-div-prod-set.gif) 10px 100% no-repeat;
}
.link-box h2 {
	display: block;
	width: 170px;
	margin: 0;
	padding: 8px 9px;
	background: #b3b3b3;
	color: #fff;
	font-weight: normal;
	font-size: 105%;
}
.link-box h2.best-sellers {
	background: #b3b3b3 url(../images/icons/best-sellers-icon.gif) 9px 50% no-repeat;
	padding-left: 36px;
	width: 143px;
}
.link-box p {
	margin: 10px 9px 0 9px;
}
.prod-set-1, .prod-set-2, .prod-set-3, .prod-set-1-2 {
	list-style: none;
	margin: 10px 10px 0 10px;
	padding: 0;
}
#dynOfferBox ul {
	list-style: none;
	margin: 0px 10px 0 10px;
	padding: 0;
}
.acc-set {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font: 90% Verdana, Arial, sans-serif;
	width: 100%;
}

.acc-set li{
	display: inline;
	
	}

.acc-set li.txt {
	margin-bottom: 2px;
}

#inaccount{}

#inaccount li{
	margin-bottom: 10px;
	display: block;
	background-image: url(../images/nav/yellow-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
	}

#inaccount li a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Verdana, Geneva, sans-serif;
}

#inaccount li a:hover{
	color: #c99341;
	}

.prod-set-1-2 {
	padding-bottom: 10px;
}
.prod-set-1 li, .prod-set-2 li, .prod-set-3 li, .prod-set-1-2 li, #dynOfferBox ul li {
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
.prod-set-1 li a, .prod-set-2 li a, .prod-set-3 li a, .prod-set-1-2 li a, #dynOfferBox ul li a {
	font: bold Verdana, Arial, sans-serif;
	font-size:0.85em;
	line-height: 130%;
}
.prod-set-1 li a, .prod-set-1-2 li a {
	color: #c42323;
}
.prod-set-1 li, .prod-set-1-2 li {
	background: url(../images/nav/bullet-black.gif) 0 5px no-repeat;
}
.prod-set-2 li a {
	color: #0070a5;
}
.prod-set-2 li {
	background: url(../images/nav/bullet-black.gif) 0 5px no-repeat;
}
.prod-set-3 li a, #dynOfferBox li a {
	/*color: #c42323;*/
	color: #000;
	text-decoration: none;
}
.prod-set-3 li, #dynOfferBox li {
	font-weight:bold;
	font-size:1.1em;
	padding-bottom: 5px;
	background-image: url(../images/nav/yellow-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;	
}
.prod-set-1 li a:hover, .prod-set-2 li a:hover, .prod-set-3 li a:hover, .prod-set-1-2 li a:hover, .acc-set li a:hover, #dynOfferBox li a:hover {
	color: #c99341;
}
.prod-set-1 li.button, .prod-set-2 li.button, .prod-set-3 li.button, .prod-set-1-2 li.button, .acc-set li.button {
	padding: 5px 0 3px 0;
}
.prod-set-1 li.button a, .prod-set-2 li.button a, .prod-set-3 li.button a, .prod-set-1-2 li.button a, .acc-set li.button a {
	background: none;
	padding-left: 0;
}
.prod-set-3 li ul, #dynOfferBox ul li ul {
	list-style: none outside url(../images/nav/bullet-sub-grey.gif);
	margin: 0 10px 0 17px;
	padding: 0;
}
.prod-set-3 li ul li, #dynOfferBox ul li ul li {
	background: none;
	margin: 0;
	padding: 0;
}
.prod-set-3 li ul li a, #dynOfferBox ul li ul li a {
	background: none;
	padding-left: 0;
	color: #c42323;
	font-weight:100;
	font-size:0.65em;
	line-height:0.65em;
}

/* basket summary */
.sub-box-bask {
	width: 198px;
	margin: 0 5px 5px 5px;
	padding: 0 5px;
	background: #f3f0eb;
	border: 1px solid #e6e1d9;
}
#col-right .sub-box-bask h2 {
	margin-left: 0;
	padding-left: 0;
}
.sub-box-bask p {
	margin: 0 0 10px 0;
	line-height:1.3em;
}
.sub-box-bask p.button {
	margin: 0;
	text-align: center;
}
.basket-set {
	list-style: none;
	margin: 10px 0 6px 0;
	padding: 0;
}
.basket-set li {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #adadad;
	font-size: 90%;
	color: #202020;
	line-height: 1.2em;
}

#col-right .basket-set li a{
	float: left;
	clear: both;
	}
	
#col-right .basket-set li a img {
	border: 1px solid #adadad;
	padding: 1px;
	margin: 0;
	clear: both;
	float: left;
	margin-bottom: 10px;
}
.basket-set li a {
	font: bold 100% Verdana, Arial, sans-serif;
	line-height: 130%;
	color: #c42323;
}
.basket-set li a:hover {
	color: #000;
}
.bask-link {
	color: #12a807;
}

/* right column */
#col-right {
	float: left;
	width: 245px;
	margin:0;
	padding:0;
}

/* right column boxes (sub col boxes) */
#col-right h2 {
	display: block;
	width: 144px;
	padding: 0px;
	color: #c99341;
	font-size: 110%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.sub-box-gen, .sub-box-gen-hsbc, .sub-box-gen-account {
	width: 200px;
	border-bottom: 1px solid #ac853e;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 0;
	padding-bottom: 8px;
	padding-left: 15px;
}

#subscribe-box{
	border-top: 1px solid #ac853e;
	padding-top: 15px;
	}

.box-search{
	width: 290px;
	margin: 0px;
	float: right;
	clear: none;
	background-image: url(../images/bk-search.gif);
	background-repeat: repeat-x;
	height: 45px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}

.box-search p{
	padding: 0px;
	margin: 0px;
	width: 100%;
	border: none;
	padding-top: 3px;
	}

.field2{
	border: none;
	width: 189px;
	margin: 0px;
	padding: 0px;
	height: 17px;
	padding: 3px;
	}
	
.button-search{
	position: relative;
	top: 7px;
	}

.sub-box-gen-account {
	/*border-top: 1px solid #ac853e;*/
	padding-top: 9px;
	padding-bottom: 20px;
}
.sub-box-gen p {
	margin: 0 0 10px 0;
	line-height:1.3em;
}
#col-right .sub-box-gen-hsbc img {
	border: none;
}
.sub-box-gen-hsbc p {
	text-align: center;
}
ul.buttons {
	list-style: none;
	margin: 0 0 0 14px;
	padding: 0;
}
ul.buttons li {
	margin: 0;
	padding: 0;
}
#col-right .prod-set-1, #col-right .prod-set-2, #col-right .prod-set-3, #col-right .acc-set {
	margin:0;
	padding:0;
	border-bottom: none;
	text-align:left;
	line-height:1.2em;
}
#col-right p.button {
	margin-bottom: 0;
}
#col-right input.field {
	width: 190px;
}

/* info row - page title, bread crumbs and pagination */
#info-panel {
	clear: both;
	width: 530px;
	margin: 0 10px 20px 10px;
	padding: 10px;
}
#info-panel p {
	margin: 5px 0;
}
.info-row, .info-row-bottom, .info-row-prog, .info-row-2, .info-row-3, .info-row-top {
	width: 650px;
	margin: 0 10px;
	padding: 7px 0;
	float: left;
	clear: both;
	display: inline;
}
.info-row-bottom {
	border-bottom: 1px solid #ac853e;
	float: left;
	clear: both;
}
.info-row-3 {
	border-top: none;
}
.info-row-prog {
	margin-bottom: 0;
}
.info-row-2, .info-row-3 {
	margin-bottom: 10px;
}
.info-row-bottom, .info-row-top {
	border-top: none;
	font: 85% Verdana, Arial, sans-serif;
	padding: 8px 0;
}
.info-row h2, .info-row-prog h2, .info-row-2 h2, .info-row-3 h2 {
	float: left;
	color: #8a7b26;
	font-size: 105%;
	margin: 0;
	padding: 0;
}
.info-row h3, .info-row-prog h3, .info-row-2 h3, .info-row-3 h3 {
	float: left;
	color: #8a7b26;
	font-size: 105%;
	margin: 0;
	padding: 0;
}
.info-row ul.breadcrumbs {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.info-row ul.breadcrumbs li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 0 0 0 10px;
	color: #c42323;
	font: 85% Verdana, Arial, sans-serif;
	background: url(../images/nav/bullet-red.gif) 0 50% no-repeat;
}
.info-row ul.breadcrumbs li a {
	color: #c42323;
	font-weight: bold;
	text-decoration: none;
}
.info-row ul.breadcrumbs li a:hover {
	color: #000;
}
.info-row ul.breadcrumbs li.site {
	background: url(../images/nav/bullet-grey.gif) 0 50% no-repeat;
}
.info-row ul.breadcrumbs li.site a {
	color: #3e3e3e;
}
.info-row ul.breadcrumbs li.site a:hover {
	color: #000;
}
.info-row-bottom p.info {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 100%;
	width: 350px;
	margin-bottom: 10px;
}

.info-row-bottom ul.page-nav{
	}

.info-row-bottom ul.page-nav, .info-row-bottom ul.page-nav-2 {
	float: right;
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
}
.info-row-bottom ul.page-nav li, .info-row-bottom ul.page-nav-2 li {
	display: inline;
	margin: 0;
	padding: 0;
}
.info-row-bottom ul.page-nav-2 li {
	margin: 0 0 0 5px;
}
.info-row-bottom ul.page-nav li a, .info-row-bottom ul.page-nav-2 li a {
	color: #c42323;
	text-decoration: none;
}
.info-row-bottom ul.page-nav li a:hover, .info-row-bottom ul.page-nav-2 li a:hover {
	color: #000;
}

ul.page-nav{
	clear: both;
	width: 100%;
	display: block;
}


a#prevpage,
a#nextpage{
	color: #000;	
	}

a#nextpage{
	background-image: url(../images/arrow-yellow.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 15px;
}

a#prevpage{
	background-image: url(../images/arrow-prev.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}

a#prevpage:hover,
a#nextpage:hover{
	color: #c99341;
	}

/* product details */
#prod-item {
	width: 550px;
	float: left;
	margin: 10px;
	padding: 0;
	display: inline;
}
#prod-image {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
#prod-image .new {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100px;
	height: 100px;
}
#prod-info {
	float: left;
	margin: 0;
	padding: 2px;
	width: 528px;
	border: 1px solid #e6e1d9;
}
#prod-info p.email {
	margin: 0 0 10px 0;
	padding-top: 10px;
	border-top: 1px solid #adadad;
}
#prod-info h2 {
	margin: 2px 0 10px 0;
	padding: 0;
	color: #8a7b26;
	line-height: 105%;
}
#prod-info p {
	margin: 0 0 10px 0;
	padding: 0;
}
#prod-info p.price del {
	font-size: 110%;
}
#prod-info p.price ins, #prod-info p.price span {
	font-size: 120%;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
#prod-info p.variant {
	margin-bottom: 10px;
	font-weight: bold;
}
#prod-info ul {
	list-style: none;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0;
}
#prod-info li {
	background: url(../images/list-arrow-grey.gif) 0 5px no-repeat;
	padding-left: 15px;
	font-size: 90%;
}
.prod-nav {
	float: left;
	width: 545px;
	list-style: none;
	margin: 0 0 -1px 0;
	padding: 0;
	position: relative;
	z-index: 10;
}
.prod-nav li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
}
.prod-nav li a {
	display: block;
	border-left: 1px solid #e6e1d9;
	border-right: 1px solid #e6e1d9;
	border-top: 1px solid #e6e1d9;
	border-bottom: 1px solid #e6e1d9;
	padding: 6px 10px;
	text-decoration: none;
	font-weight: bold;
	background: #f3f0eb;
	color: #8a7b26;
	cursor: pointer;
}
.prod-nav li a:hover {
	background: #c42323;
	color: #fff;
}
.prod-nav li a.prod-cur {
	background: #fff;
	border-bottom-color: #fff;
	color: #c42323;
}

/* product details tabs */
#tab-desc p, #tab-desc div {
	clear: left; 
}
#tab-desc {
padding-bottom: 18px;
}
#tab-tech {
	display: none;
	padding-top: 12px;
	padding-bottom: 18px;
}
#tab-basic {
	display: none;
	padding-top: 12px;
	padding-bottom: 18px;
}
#tab-images {
	display: none;
	padding-top: 12px;
	padding-bottom: 18px;
}

/* sign in page */
#col-main-split {
	width: 550px;
	margin: 0 10px;
	padding: 0;
	background: url(../images/v-div.gif) 50% 0 repeat-y;
	float: left;
	display: inline;
}
#split-left, #split-right {
	width: 275px;
	margin: 0;
	padding: 0;
	float: left;
}
#split-left .info-row {
	width: 275px;
	margin: 0 0 10px 0;
}
#split-right .info-row {
	width: 265px;
	margin: 0 0 10px 0;
	padding-left: 10px;
}
#split-left p {
	margin: 0 10px 10px 0;
}
#split-right p {
	margin: 0 10px 10px 10px;
}
#signin em {
	color: #c42323;
}
#col-main-split p.button a img {
	border: none;
}
#col-main-split p.button {
	border-bottom: 1px solid #adadad;
	padding-bottom: 10px;
}
#split-left table {
	width: 275px;
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}
#split-left table th, #split-left table td {
	padding-bottom: 5px;
}
#split-left table th {
	font-size: 85%;
	font-weight: bold;
	color: #c42323;
}
#split-left table td input {
	font-size: 95%;
}

/* registration and subscribe table */
#register .info-row {
	margin-bottom: 10px;
}
#register table.twocol, #register table.twocol, #subscribe table.twocol, #forgotpass table.twocol, #vivo table.twocol {
	width: 550px;
	margin: 0 10px 10px 10px;
	padding: 0;
	clear: both;

}
#register table.twocol th {
	width: 215px;
	font-size: 95%;
}
#subscribe table.twocol th, #forgotpass table.twocol th, #vivo table.twocol th {
	width: 90px;
	font-size: 95%;
}
#register table.twocol td, #subscribe table.twocol td, #forgotpass table.twocol td, #vivo table.twocol td {
	width: 355px;
}
#register table.twocol th, #register table.twocol td, #subscribe table.twocol th, #forgotpass table.twocol td, #forgotpass table.twocol th, #subscribe table.twocol td, #vivo table.twocol th, #vivo table.twocol td {
	padding-bottom: 5px;
}
#register table.twocol td span {
	font-size: 85%;
}

/* register progress */
#register #info-panel p {
	margin: 0;
	padding: 0;
	text-align: center;
}
p.reg-button {
	margin: 0 10px 20px 10px;
	text-align: center;
}
/*
#register #global-nav {
	display: none;
}
*/
#register #col-main p.info {
	margin: 0 10px 10px 10px;
	clear: both;
}
#register p.sum-edit-button {
	margin: 20px 10px 20px 10px;
	text-align: left;
}
#register #col-main ul li {
	font-size: 90%;
}

/* your account */
table.summary, table.orderlist {
	clear: both;
	width: 550px;
	margin: 10px;
	padding: 0;
}
table.summary-half {
	width: 265px;
	margin: 10px;
	padding: 0;
	float: left;
	display: inline;
}
table.summary th, table.summary-half th {
	font-size: 85%;
	font-weight: bold;
	color: #c42323;
	padding: 0 0 2px 0;
	width: 120px;
	text-align: left;
}
table.summary td, table.summary-half td {
	font-size: 85%;
	padding: 0 0 2px 0;
}
table.orderlist th {
	font-size: 85%;
	font-weight: bold;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #adadad;
	text-align: left;
}
table.orderlist td {
	font-size: 85%;
	padding: 4px 10px 4px 0;
	border-bottom: 1px solid #adadad;
}
p.sum-edit-button {
	margin: 0 10px 20px 10px;
	text-align: left;
}
#col-main p.sum-edit-button-2 {
	margin: 0 10px;
	text-align: right;
}
p.sum-edit-button-end {
	margin: 10px 10px 20px 10px;
	text-align: left;
}
#account #col-main p.info {
	margin: 0 10px;
	padding-top: 10px;
	clear: both;
}
#account table.twocol {
	width: 550px;
	margin: 10px;
	padding: 0;
	clear: both;
}
#account table.twocol th {
	width: 175px;
	font-size: 95%;
	vertical-align: top;
	padding-top: 4px;
	text-align: left;
}
#account table.twocol td {
	width: 395px;
}
#account table.twocol th, #account table.twocol td {
	padding-bottom: 5px;
}
#account table.twocol td span {
	font-size: 85%;
}
table#rating {
	width: 350px;
	margin: 20px 10px 20px 10px;
	padding: 0;
	clear: both;
}
table#rating th {
	font-size: 85%;
	font-weight: bold;
	padding: 0 10px 2px 10px;
	text-align: center;
	border-bottom: 1px solid #adadad;
}
table#rating td {
	font-size: 85%;
	padding: 4px 10px 4px 10px;
	text-align: center;
	border-bottom: 1px solid #adadad;
}

/* email a friend (recommend) */
#recommend #col-main p.info {
	margin: 0 10px;
	padding-top: 10px;
	clear: both;
}
#recommend table.twocol {
	width: 550px;
	margin: 10px;
	padding: 0;
	clear: both;
}
#recommend table.twocol th {
	width: 175px;
	font-size: 95%;
	vertical-align: top;
	padding-top: 4px;
	text-align: left;
}
#recommend table.twocol td {
	width: 395px;
}
#recommend table.twocol th, #recommend table.twocol td {
	padding-bottom: 5px;
}
#recommend p.alert, #recommend p.success {
	margin-top: 20px;
}

/* basket */
#basket table.orderlist {
	margin-top: 20px;
}
#basket table.orderlist td {
	padding: 10px 10px 10px 0;
	vertical-align: top;
}
#basket table.orderlist td input {
	margin-bottom: 4px;
}
#basket table.orderlist td a.item {
	color: #c42323;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}
#basket table.orderlist td a.item:hover {
	color: #000;
}
#basket table.orderlist td a {
	font-size: 95%;
}
#basket #col-main p.info {
	margin: 0 10px 20px 10px;
	clear: both;
}
#basket #col-main p.right {
	margin: 10px 10px 20px 10px;
	clear: right;
	float: right;
	display: inline;
}
#basket #col-main p.left {
	margin: 10px 10px 20px 10px;
	float: left;
	display: inline;
}
table.single-row {
	clear: both;
	width: 550px;
	margin: 10px 10px 5px 10px;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #adadad;
}
table.single-row th {
	font-size: 85%;
	font-weight: bold;
	padding: 0 0 2px 0;
	width: 110px;
	text-align: left;
}
table.single-row td {
	font-size: 85%;
	padding: 0 0 2px 0;
	text-align: right;
}
table.single-row td.field {
	width: 100px;
	text-align: left;
}
table.total {
	clear: both;
	width: 200px;
	margin: 0 10px 20px 10px;
	padding: 0;
	float: right;
}
table.total th {
	font-size: 85%;
	font-weight: bold;
	color: #c42323;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #adadad;
}
table.total td {
	font-size: 85%;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #adadad;
}
#basket .info-row {
	margin-bottom: 10px;
}

/* checkout (inc. progress) */
#checkout #info-panel p {
	margin: 0;
	padding: 0;
	text-align: center;
}
p.check-button {
	margin: 0 10px 20px 10px;
	text-align: center;
}
#checkout #global-nav {
	display: none;
}
#checkout .info-row {
	margin-bottom: 10px;
}
#checkout #col-main p.info {
	margin: 0 10px 10px 10px;
	clear: both;
}
ul#delivery-select, ul#shipping-select {
	width: 550px;
	margin: 0 10px;
	padding: 0;
	clear: both;
	list-style: none;
}
ul#delivery-select li, ul#shipping-select li  {
	width: 548px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px solid #adadad;
	font-size: 85%;
	float: left;
	clear: both;
}
ul#delivery-select li span, ul#shipping-select li span {
	display: block;
	width: 25px;
	margin: 0;
	padding: 10px;
	float: left;
}
ul#delivery-select li label, ul#shipping-select li label {
	display: block;
	width: 493px;
	margin: 0;
	padding: 6px 10px 6px 0;
	float: left;
}
ul#delivery-select li.selected {
	border-color: #0fb21f;
	background: #dcf5de;
}
ul#shipping-select li.selected {
	border-color: #c7bc0d;
	background: #f7f6e8;
}
table.summary-half td strong.total {
	font-size: 130%;
}
#checkout table.summary-half {
	margin-bottom: 20px;
}
#checkout table.summary-half .padup {
	padding-top: 20px;
}
#checkout .orderlist {
	margin-bottom: 20px;
}
#checkout .sum-edit-button {
	margin-top: 10px;
}
#checkout a.change {
	color: #199bd8;
	font: bold 95% Verdana, Arial, Helvetic, sans-serif;
}
#checkout a.change:hover {
	color: #000;
}

/* contact page */
#contact #col-main p.info {
	margin: 0 10px 10px 10px;
	clear: both;
}
#contact #col-main-split {
	margin-top: 10px;
}
#contact p.form-end {
	width: 255px;
	padding-bottom: 10px;
	border-bottom: 1px solid #adadad;
	margin-bottom: 20px;
}
table.contact {
	width: 255px;
	margin: 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #adadad;
}
table.contact th, table.contact td {
	font-size: 90%;
}
table.contact th {
	width: 80px;
	font-size: 85%;
	font-weight: bold;
	color: #cc2c2c;
	vertical-align: top;
}
table.form input, table.form textarea {
	width: 120px;
}
#contact #split-left table th {
	width: 80px;
	vertical-align: top;
	padding-top: 5px;
}
#contact #split-left table td {
	vertical-align: top;
	font-size: 90%;
}

/* shipping & returns page */
#shipping a.prod-link {
	margin-right: 10px;
}
#shipping #col-main p.info, #shipping #col-main p.info-last {
	margin: 0 10px 10px 10px;
	clear: both;
}
#shipping #col-main p.info-last {
	margin-bottom: 30px;
}
#shipping .info-row-3 {
	border-top: 1px solid #adadad;
	margin-top: 20px;
}
#shipping h4 {
	margin-left: 10px;
	font-size: 90%;
}
#shipping a.prod-link {
	display: inline;
}

/* about page */
#about #col-main p.info {
	margin: 0 10px 10px 10px;
	clear: both;
}
#about #col-main p.logo {
	margin: 0 10px 20px 10px;
	padding-top: 10px;
	clear: both;
	text-align: center;
}

/* static pages */
#terms #col-main p, #privacy #col-main p, #secure #col-main p {
	margin: 0 10px 20px 10px;
}
#terms h3, #privacy h3, #secure h3 {
	margin-left: 10px;
	font-size: 90%;
}

/* home categories */
.home-cats {
	width: 550px;
	float: left;
	border-bottom: 1px solid #ac853e;
	margin: 0 10px 20px 10px;
	_margin-top: 20px;
	padding: 0;
	display: inline;
}
.home-cats ul {
	width: 265px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.home-cats ul.left {
	float: left;
}
.home-cats ul.right {
	float: right;
}
.home-cats ul li {
	float: left;
	display: block;
	width: 263px;
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid #e6e1d9;
	background: #;f3f0eb
}
.home-cats ul li p {
	float: left;
	margin: 10px 0 0 7px;
	width: 162px;
}
.home-cats ul li p.info {
	margin: 5px 0 10px 7px;
}
.home-cats ul li p.img {
	float: right;
	width: 83px;
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 0;
	border-left: 1px solid #e6e1d9;	
}

.orangetext{
	color: #EF9F15;
}

.clearer {
height: 1px;
overflow: hidden;
clear: both;
}

.clearer hr {
display: none;
}

#dynOfferBox {
	width: 210px;
	border: 1px solid #F96400;
	margin: 0 5px 10px 5px;
	padding: 0 0 8px 0;
}

#dynOfferBox p {
padding: 0 5px 3px 5px;
margin: 0;
}

a#viewall{
	background-image: url(../images/arrow-yellow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	margin-left: 10px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}