/* -------------------- Shop all templates style sheet -------------------- */

#home-top {
	width: 536px;
	height: 374px;
	padding: 30px 50px 0;
	background: url('images/bg.home-top.gif') no-repeat center center;
}

#home-top .one-image {
	float: left;
	width: 135px;
	margin-right: 30px;
	padding: 6px 0 0;
}

#home-top .one-info {
	float: left;
	width: 371px;
	padding: 0;
}

#home-top .one-info p {
	margin-bottom: 10px;
}

#home-top .one-description {
	color: #000;
	font-weight: bold;
}

.green {
	color: #8cc63e;
}

#home-top .one-weight {
	color: #6f6f6f;
	font-weight: bold;
	font-size: 22px;
}

#home-top .one-price {
	color: #0b9443;
	font-weight: bold;
	font-size: 24px;
}

#home-top input.addtocart-grey {
	width: 120px;
	height: 31px;
	margin: 0 10px 0 0;
	padding: 0 8px 0 0;
	background: transparent url('images/btn.addtocart-grey.gif') no-repeat;
	border: 0 none;
	overflow: visible;
	text-align: right;
	color: #fff;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

#home .product1 {
	position: relative;
	float: left;
	width: 151px;
	height: 233px;
	margin: 0 19px 0 0;
}

#home .product2 {
	position: relative;
	float: left;
	width: 171px;
	height: 233px;
	margin: 0 19px 0 0;
}

#home .product3 {
	position: relative;
	float: left;
	width: 196px;
	height: 233px;
	margin: 0;
}

#home .products {
	margin: 0 0 3.5em;
}

#home img.title {
	position: relative;
	margin-bottom: -40px;
}

#home .image {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0 5px 0 0;
}

#home .info {
	position: absolute;
	bottom: 2px;
	right: 0;
	width: 67px;
}

	#home .description {
		margin-bottom: 5px;
		color: #666;
		font-weight: bold;
	}
	
	#home .add-cart {
		width: 30px;
		height: 23px;
		margin-bottom: 5px;
		cursor: pointer;
	}
	
	#home .price {
		float: left;
		height: 20px;
		margin-bottom: 0;
		color: #fff;
		background: #6f6f6f url('images/bg.list-price-left.gif') no-repeat 0 0;
		font-weight: bold;
	}
		
	#home .price span {
		display: block;
		float: left;
		min-width: 67px;
		width: auto !important;
		width: 67px;
		height: 20px;
		line-height: 19px;
		background: url('images/bg.list-price-right.gif') no-repeat 100% 0;
		text-align: center;
	}
	
#home .block h2 {
	margin: 0 0 1em;
	color: #878787;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}

#home ul {list-style:disc}
#home ul li a {color:#000000; text-decoration:none; font-weight:bold; font-size:11px}
#home ul li a:hover{text-decoration:urderline}

#home h2.title {
	margin: 0 0 1em;
	color: #878787;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}

#home .product {
	float:left;
	width:556px;
	margin: 0 0 1.5em 0;
}

#home .product h3 {
	clear:both;
	margin: 10px 0;
	color: #0199ff;
	font-size: 12px;
	font-weight: bold;
}

#home .product h3 a {
	text-decoration: none;
}

#home .image {
	float: left;
	width: 80px;
	padding: 0;
	margin: 0 10px 0 0;
}

#home .info {
	float: left;
	width: 466px;
}

	#home .description {
		margin-bottom: 5px;
		color: #666;
		font-weight: bold;
	}
	
	#home .add-cart {
		width: 30px;
		height: 23px;
		margin-bottom: 5px;
		cursor: pointer;
	}
	
	#home .price {
		float: left;
		height: 20px;
		margin-bottom: 0;
		color: #fff;
		background: #6f6f6f url('images/bg.list-price-left.gif') no-repeat 0 0;
		font-weight: bold;
	}
		
	#home .price span {
		display: block;
		float: left;
		min-width: 67px;
		width: auto !important;
		width: 67px;
		height: 20px;
		line-height: 19px;
		background: url('images/bg.list-price-right.gif') no-repeat 100% 0;
		text-align: center;
	}

/* Tamplate page box styles */

.box { margin-bottom: 1.5em; }

.box small {
	padding: 5px 0px;
	color: #0199ff;
	font-size: 11px;
	font-weight: normal;
}

.box small a {
	color:#0199ff;
	font-size: 11px;
}

.box h1 {
	clear: both;
	margin-bottom: 1.5em;
	color: #0199ff;
	font-size: 14px;
	font-weight: bold;
}

.box h1 a {
	color: #0199ff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.box h1 a:hover { text-decoration: underline; }

.box h2 {
	clear:both;
	margin: 10px 0;
	color: #0199ff;
	font-size: 12px;
	font-weight: bold;
}

.box table { width: 100%; }

.box th, .box td { width: 50%; }

/* Form styles */

input.text { width: 99%; }

input .amount { width: 20px; }

/* Template layouts */

#access_denied{}
#account{}
#account_orders a{}
#account_orders th{ width: auto; background: #0199ff; color: #fff; font-weight: bold; text-align: center; }
#account_orders td{ width: auto; text-align: center; }
#affiliate{}
#basket input.text { width: auto; }
#basket p { text-align: center; padding: 5px; }
#basket th{ width: auto; background: #0199ff; color: #fff; text-align: center; }
#basket td{ width: auto; text-align: center; }
#basket td a { font-weight: bold; }
#checkout_order{}
#checkout_order th{ width: auto; text-align:left}
#checkout_order td{ width: auto; color: #666666; text-align: left; }
#checkout_order small{float:left;}
#checkout_address{}
#checkout_completed{}
#checkout_completed a{font-weight:bold}
#checkout_payment_method{}
#checkout_payment_methods{}
#checkout_shipping{}
#checkout_status{ margin-bottom:5px; padding:0px}
#checkout_status .active{ background: #0199ff; color: #fff;}
#checkout_status th{ width: 25%; color: #000000; background: #EDF0F3; text-align: center; }
#checkout_status td{ width: 25%; color: #666666; font-size: 11px; font-weight: bold; text-align: center; }
#checkout_status td a{ font-weight: bold; }
#forgot_password{}
#login_page{}
#language_menu{}
#most_popular{}
#newest_products{}
#newsletter{}
#paging{}

/* Product details */

#product_details {}

#product_details #image-info {
	margin: 0;
	padding: 35px 20px 0 30px;
	background: url('images/bg.details-img.gif') no-repeat 0 0;
}

#product_details #images-wrapper {
	float: left;
	width: 275px;
	margin: 0 25px 0 0;
	padding: 0;
}

#product_details .image {
	width: 275px;
	height: 288px;
	text-align: center;
}

#product_details #enlarge {
	margin: 0;
	padding: 0 0 5px;
	color: #0199ff;
	text-align: center;
	font-size: .9em;
}

#product_details #enlarge a {
	text-decoration:none;
}

#product_details #enlarge strong {
	color: #333;
}

#product_details #thumbnails .thumb {
	float: left;
	width: 83px;
	height: 85px;
	padding-top: 5px;
	background: url('images/bg.newproduct-image.gif') no-repeat 0 0;
	text-align: center;
}

#product_details #thumbnails .separator {
	float: left;
	width: 13px;
	height: 90px;
	margin: 0;
	padding: 0;
}

#product_details .info {
	float: left;
	width: 280px;
	padding: 0;
}

#product_details .info h2 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 16px;
}

#product_details .description { margin: 0 0 10px; }

#product_details .price-box {
	clear: both;
	margin: 0 0 10px;
	padding: 10px 0 0;
	border-top: 1px solid #e0e0e0;
}

#product_details .price {
	float: left;
	width: 110px;
	padding: 4px 0 0;
	line-height: 19px;
}

#product_details .amount {
	float: left;
	padding: 4px 0 0;
	line-height: 19px;
}

#product_details .amount input {
	background: #f1f1f1;
	border: 0 none;
	border-top: 1px solid #919191;
	border-left: 1px solid #919191;
}

#product_details #addtocart {
	float: left;
	width: 107px;
	height: 28px;
	margin: 0 10px 0 0;
	padding: 0 5px 0 0;
	background: transparent url('images/btn.addtocart.gif') no-repeat;
	border: 0 none;
	overflow: visible;
	text-align: right;
	color: #fff;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

#product_details .text {
	width: 20px;
	text-align: center;
}

#product_details .price-box table {
	clear: both;
	margin: 0;
}

#product_details .info p {
	clear: both;
	margin: 0 0 10px;
	padding: 10px 0 0;
	border-top: 1px solid #e0e0e0;
}

#product_details .access {
	clear: both;
	margin: 0 0 10px;
	padding: 10px 0 0;
	border-top: 1px solid #e0e0e0;
}

#product_details .access input {
	margin: 0 5px 0 0;
}

#product_details .options {
	clear: both;
	margin: 0 0 10px;
	padding: 0;
	border-top: 1px solid #e0e0e0;
}

#product_details .options p {
	clear: both;
	padding: 10px 0 0;
	margin: 0;
	border-top: 0 none;
}

#product_details .options input { padding: 0 5px 0 0; border: 0; }

#product_details .block h2 {
	margin: 0 0 10px;
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-weight: bold;
}

#product_details .reviews .text {
	width: 150px;
	text-align: left;
}

#product_details .review {
	clear: both;
	padding: 2px;
	margin-bottom: 1.5em;
}

#product_details .review .rauthor {
	background-color: #0199ff;
	color: #fff;
	padding: 1px 5px;
}

#product_details .top {
	margin: 0;
	padding: 5px 30px;
	text-align: right;
}

#product_details .top a {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}

#product_details .top a:hover {
	color: #0199ff;
}

#product_details .top a img {
	margin-right: 5px;
}

#similar .product {
	float: left;
	width: 257px;
	height: 190px;
	margin: 0 20px 20px 0;
}

#similar .product h3 {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #0199FF;
}

#similar .product h3 a {
	text-decoration: none;
	font-size: 13px;
	color: #0199FF;
}

#similar .last { margin-right: 0; }

#similar .img {
	float: left;
	width: 80px;
	padding: 0;
	margin: 0 5px 0 0;
}

#similar .inf {
	float: left;
	width: 170px;
}

	#similar .desc {
		margin-bottom: 5px;
		color: #666;
		font-weight: bold;
	}
	
	#similar .addcart {
		width: 30px;
		height: 23px;
		margin-bottom: 5px;
		cursor: pointer;
	}
	
	#similar .pr {
		float: left;
		height: 20px;
		margin-bottom: 0;
		color: #fff;
		background: #6f6f6f url('images/bg.list-price-left.gif') no-repeat 0 0;
		font-weight: bold;
	}
		
	#similar .pr span {
		display: block;
		float: left;
		min-width: 67px;
		width: auto !important;
		width: 67px;
		height: 20px;
		line-height: 19px;
		background: url('images/bg.list-price-right.gif') no-repeat 100% 0;
		text-align: center;
	}


/* Products */

#products {}

#products .title {
float:left;
width: 100%;
margin-bottom:10px;
}
#products .title h1, #products .info h3 {
	margin: 10px 0;
	color:#0199ff;
	font-size: 12px;
	font-weight: bold;
}

.paging {
	clear: both;
	padding: 6px 0;
}

.paging strong { color:#0199ff; }

.paging .right a {
	float: left;
	margin-right: 10px;
	color: #111;
	text-decoration: none;
	font-weight: bold;
}

.paging .right a:hover { color: #0199ff; }

.paging a.previous, .paging a.next {
	min-width: 77px;
	width: auto !important;
	width: 77px;
	height: 26px;
	color:#0199ff;
	text-align: center;
	text-decoration: none;
	background: url('images/bg.paging-btn.gif') no-repeat 50% 0;
}

.paging a.next { margin-right: 0; }

.paging .right span {
	float: left;
	min-width: 17px;
	width: auto !important;
	width: 17px;
	height: 26px;
	margin-right: 10px;
	color:#0199ff;
	font-weight: bold;
	text-align: center;
	background: url('images/bg.paging-current.gif') no-repeat 50% 0;
}

#products h2 {
	margin: 0 0 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
}

#products .product {
	float: left;
	width: 556px;
	margin: 0 0 1.5em 0;
}

#products .product h3 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #666;
}

#products .product h3 a {
	text-decoration: none;
	color: #666;
}

#products .last { margin-right: 0; }

#products .image {
	float: left;
	/*width: 80px;*/
	padding: 0;
	margin: 0 25px 0 0;
}

#products .info {
	float: left;
	width: 451px;
}

	#products .description {
		margin-bottom: 5px;
		color: #333;
	}
	
	#products .add-cart {
		width: 30px;
		height: 23px;
		margin-bottom: 5px;
		cursor: pointer;
	}
	
	#products .price {
		float: left;
		height: 20px;
		margin-bottom: 0;
		color: #fff;
		background: #6f6f6f url('images/bg.list-price-left.gif') no-repeat 0 0;
		font-weight: bold;
	}
		
	#products .price span {
		display: block;
		float: left;
		min-width: 67px;
		width: auto !important;
		width: 67px;
		height: 20px;
		line-height: 19px;
		background: url('images/bg.list-price-right.gif') no-repeat 100% 0;
		text-align: center;
	}
#stockist p {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 5px
}
#stockist strong {
  color:#666666;
}
/* Other pages*/

#show_invoice {}
#static_content { text-align: justify; }
#signup{}
#thumbnails { margin-bottom: 10px; }
#top_sellers{}

/* Misc styles */

.active{}
.error { margin: 0 !important; padding: 0 !important; color: #FF0000; font-weight: bold; border: 0 !important; }
.error img { position: relative; margin-bottom: -2px; }
.form_input.notice{}
.paging{}
.reviews{padding:0 0 5px}
.reviews th, .reviews td {}
.fixSafari{padding:0px;margin:0px;display:none;}
.linkexchange_block{ float: left; width: 48%; padding-right: 5px;  text-decoration:none}
.linkexchange_block_header, .linkexchange_block_header a{ color:#FF6600; font-weight:bold;text-decoration:none}
.linkexchange_block_header a:hover{text-decoration:underline}
.linkexchange_block_body, .linkexchange_block_body a{ color: #000000;}
.linkexchange_link, .linkexchange_link a{ color: #000000; padding-top: 5px; }
.root{color:#2F4A71}

