/* CSS Document */

* {
	margin:0 auto;
	padding:0;
}

body {
	margin:0 auto;
	background:url(/images/background.jpg) repeat-x #a89586;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Main Layout */

#container {
	margin:0 auto;
	width:990px;
	background:#fff;
}

#header {
	background:url(/images/topback.gif) repeat-x #fff;
	height:100px;
	width:990px;
	border-bottom:5px solid #ff5300;
}

#logo {
	float:left;
	width:167px;
	height:89px;
	margin-top:4px;
	margin-left:7px;
}

#top-menu {
	clear:both;
	height:19px;
	position:relative;
	z-index:30;
	padding:0 0 0 170px;
	top:-12px;
}

#top-options {
	float:right;
	width:510px;
	height:81px;
}

#option-buttons {
	margin-top:8px;
}

.option-button {
	text-align:right;
	margin-right:10px;
}

.option-button img {
	margin-right:5px;
}

.option-button a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	text-decoration:none;
}

.option-button a:hover {
	color:#ff5300;
	text-decoration:underline;
}

#options-tel  {
	margin-right:10px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight:bold;
	font-style:italic;
}

#options-tel img {
	margin-top:8px;
}

#options-delivery img{
	position:relative;
	top:-4px;
	left:-2px;
}

#content-container {
	clear:both;
	width:100%;
	float:left;
}

#content {
	margin:0 165px 0 165px;
}

#content-pad {
	margin:5px;
}

#left-column {
	float:left;
	width:160px;
	margin-left:-990px;
	padding-top:5px;
	padding-left:5px;
	margin-bottom:10px;
}

#latest-offers {
	background:#7b6d62;
	width:160px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding-bottom:8px;
	border-bottom:5px solid #3d291b;
	margin-top:5px;
}

.latest-offers-input {
	width:143px;
	border:1px solid #786757;
	height:15px;
	margin:4px 7px;
	font-size:11px;
}

.promo-box {
	margin-bottom:5px;
}

#right-column {
	float:left;
	width:160px;
	margin-left:-165px;
	padding-top:5px;
	padding-right:5px;
	margin-bottom:10px;
}

#base-lines {
	width:980px;
	border-top:1px solid #a99586;
	border-bottom:1px solid #ff5300;
	height:2px;
	font-size:1px;
}

#footer {
	padding-top:5px;
	background:url(/images/footer-img.gif) right bottom no-repeat;
	padding-bottom:15px;
}

#footer, #footer a {
	font-family:Tahoma, Arial, Verdana;
	font-size:9px;
	color:#000;
	text-align:center;
	text-decoration:none;
}

#footer a:hover {
	color:#ff5300;
	text-decoration:underline;
}

#base-links-top {
	background:url(/images/seo_bottom_top.gif);
	height:20px;
	width:575px;
}

#base-links {
	background:#eae1dd;
	color:#a99586;
	width:575px;
	padding-bottom:15px;
}

#base-links a {
	text-decoration:none;
	color:#a99586;
}

#base-links a:hover {
	color:#000;
	text-decoration:underline;
}

#base-links-base {
	background:url(/images/seo_bottom_bottom.gif);
	width:575px;
	height:20px;
}

.base-links-top {
	background:url(/images/cat_bottom_top.gif);
	height:20px;
	width:612px;
	font-size:1px;
}

.base-links {
	background:#eae1dd;
	color:#a99586;
	width:592px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	font-size:10px;
}

.base-links a {
	text-decoration:none;
	color:#a99586;
}

.base-links a:hover {
	color:#000;
	text-decoration:underline;
}

.base-links-base {
	background:url(/images/cat_bottom_bottom.gif);
	width:612px;
	height:20px;
	margin-bottom:10px;
	
}

#designby {
	width:178px;
	float:left;
	padding-top:85px;
}

/* Top Menu */

.top_menu_l {
	background:url(/images/taboffleft.gif);
	width:6px;
	height:19px;
	float:left;
}

.top_menu_c {
	background:url(/images/taboffmid.gif) repeat-x;
	height:16px;
	padding-top:3px;
	float:left;
}

.top_menu_c a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
}

.top_menu_r {
	background:url(/images/taboffright.gif);
	width:6px;
	height:19px;
	float:left;
	margin-right:2px;
}

.top_menu_l-sel {
	background:url(/images/tabonleft.gif);
	width:6px;
	height:19px;
	float:left;
}

.top_menu_c-sel {
	background:url(/images/tabonmid.gif) repeat-x;
	height:16px;
	padding-top:3px;
	float:left;
}

.top_menu_c-sel a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
}

.top_menu_r-sel {
	background:url(/images/tabonright.gif);
	width:6px;
	height:19px;
	float:left;
	margin-right:2px;
}

/* Search & Basket */

#search-header {
	background:url(/images/sidetopsearch.gif);
	width:160px;
	height:20px;
}

#search, #basket {
	background:#ccc4c1;
	width:160px;
	height:24px;
	padding-top:5px;
}

.search-field {
	width:112px;
	border:1px solid #786757;
	height:15px;
	margin-left:7px;
	float:left;
	font-size:11px;
}	

.search-submit {
	float:right;
	margin-right:6px;
}

#basket-header {
	background:url(/images/sidetopbasket.gif);
	width:160px;
	height:20px;
}

#basket-contents {
	float:left;
	width:90px;
	padding-left:5px;
}

#basket-contents a {
	color:#121212;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#checkout-button {
	float:right;
	width:55px;
	padding-left:2px;
	padding-right:3px;
}

.greybox-base {
	background:url(/images/sidebottombasket.gif) no-repeat #fff;
	width:160px;
	height:6px;
	font-size:1px;
	margin-bottom:5px;
}

/* Brands & Featured Menu */

#brands-header {
	background:url(/images/sidetopbrands.gif);
	width:160px;
	height:20px;
}

#featured-header {
	background:url(/images/sidetopcutprice.gif);
	width:160px;
	height:20px;
}

.featured-item-box {
	padding: 4px 0;
	border-bottom:1px solid #a99586;
}

.featured-item-title, .featured-item-title a {
	font-size:11px;
	text-decoration:none;
	color:#000;
}

.featured-item-title a:hover {
	color:#ff5300;
	text-decoration:underline;
}

.featured-item-prices a {
	font-size:9px;
	color:#c84100;
	text-decoration:none;
}

.featured-item-prices a:hover {
	color:#ff8300;
}

#brands, #featured-items {
	background:url(/images/backsides.gif) repeat-y;
	width:160px;
	border-bottom:5px solid #ff5300;
}

#featured-items {
	width:144px;
	padding:5px 8px;
}

#brands ul {
	margin-bottom:8px;
}

#brands li {
	list-style-type:none;
}

.manufacturer-menu a {
	color:#121212;
	font-size:11px;
	text-decoration:none;
	display:block;
	width:90%;
	height:16px;
	border-bottom:1px solid #a99586;
	text-indent:15px;
	background:url(/images/bullet.gif) no-repeat left;
	padding-top:2px;
}

.manufacturer-menu a:hover {
	color:#ff5300;
	text-decoration:underline;
}

.manufacturer-menu-sel a {
	color:#121212;
	font-size:11px;
	text-decoration:none;
	display:block;
	width:90%;
	height:16px;
	border-bottom:1px solid #a99586;
	text-indent:15px;
	background:url(/images/bullet.gif) no-repeat left;
	padding-top:2px;
	font-weight:bold;
}

/* Page Content */

#page-header {
	background:url(/images/headerall.gif);
	width:642px;
	padding-left:8px;
	height:24px;
	padding-top:6px;
	margin-top:5px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

#page-header a {
	color:#fff;
	text-decoration:none;
}
	
#content-menu {
	float:left;
	width:150px;
	margin:20px;
	margin-left:8px;
	margin-right:4px;
}

#content-menu a {
	font-size:11px;
	color:#121212;
	text-decoration:none;
	display:block;
	height:20px;
	padding-top:5px;
}

#content-menu a:hover {
	color:#ff5300;
	text-decoration:underline;
}

#content-menu li {
	list-style-type:none;
	border-bottom:1px solid #a99586;
	text-indent:20px;
}

#content-menu-header {
	width:140px;
	padding:5px;
	background:#ffe5d8;
	text-align:center;
	color:#ff5300;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
}

#page-content {
	float:left;
	width:470px;
	padding-top:20px;
}

#page-content-full {
	width:610px;
	padding-left:10px;
	margin:20px 10px;
	margin-top:0;
	padding-top:10px;
}
#page-content-full p {
	font-size:11px;
}

#page-content li, #page-content-full li {
	list-style-type:none;
	padding-left:20px;
}

#page-content a, #page-content-full a {
	font-size:11px;
	text-decoration:none;
	color:#121212;
}

#page-content a:hover, #page-content-full a:hover {
	text-decoration:underline;
	color:#ff5300;
}

#page-content-full h1 {
	width:600px;
	padding:5px;
	font-weight:bold;
	font-size:18px;
	color:#ff5300;
	background:#ffe5d8;
	margin-bottom:8px;
}

#page-content h1 {
	width:460px;
	padding:5px;
	font-weight:bold;
	font-size:18px;
	color:#ff5300;
	background:#ffe5d8;
	margin-bottom:8px;
}

#page-content p, #page-content-full p {
	font-size:11px;
	color:#121212;
	margin-bottom:8px;
}

/* General listings */

.listing-container {
	background:url(/images/allback.gif);
	width:150px;
	height:210px;
	float:left;
	margin-left:4px;
	margin-bottom:10px;
}

.listing-image {
	width:142px;
}

.listing-image img {
	border:1px #000 solid;
	margin:5px;
	margin-top:10px;
}

.listing-textblock {
	font-size:11px;
	color:#121212;
	font-weight:bold;
}

.listing-textprice {
	font-size:12px;
	color:#ff5300;
}	

.listing-buttons {
	margin-top:3px;
}

.cat-header {
	width:610px;
	padding-left:5px;
	padding-top:2px;
	background:url(/images/subhead1.gif) repeat-x;
	height:23px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#c84100;
	clear:both;
	margin-bottom:5px;
}

.cat-header a {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#c84100;
	text-decoration:none;
}

/* Product (listing) page */

.product-box-top {
	background:url(/images/backtop.gif);
	width:620px;
	height:20px;
	margin-left:5px;
}

.product-container {
	background:#eae1dd;
	margin-left:5px;
	width:620px;
}

.product-image {
	width:174px;
	float:left;
}

.product-img {
	border:1px #000 solid;
	margin:6px;
	margin-top:0;
}

.product-textblock {
	float:right;
	width:446px;
}

.product-title {
	font-size:18px;
	font-weight:bold;
	color:#121212;
}

.product-price {
	font-size:18px;
	color:#ff5300;
}

.product-stock-image {
	float:left;
	width:190px;
}

.listing-shorttext {
	clear:both; 
	font-size:11px;
	height:66px;
	padding-top:12px;
	overflow:hidden;
	padding-right:8px;
}

.product-box-base {
	background:url(/images/backbottom.gif);
	width:620px;
	height:20px;
	margin-left:5px;
}

.product-listing-text {
	margin:10px;
	font-size:11px;
	color:#121212;
}

#page-content-full .product-listing-text li {
	margin-left:25px;
	list-style:disc;
}

/* Cart page */

.cart_product_title {
	font-size:13px;
	font-weight:bold;
	color:#121212;
	border-bottom:1px solid #a99586;
	padding-bottom:4px;
}

.cart-image img {
	border:1px #000 solid;
	margin:5px;
}

.cart-listing-title {
	font-size:18px;
	font-weight:bold;
	color:#121212;
}

.cart-prices {
	font-size:12px;
	color:#121212;
}

.div_vpad {
	cursor:pointer;
}

.help_text {
	font-size:11px;
	color:#121212;
}
	
/* Home page listings */

#hot-sellers-header {
	background:url(/images/hotdeals.gif);
	width:650px;
	height:20px;
	margin-top:5px;
}

.content-box-container {
	background:url(/images/middleback.gif) repeat-y;
	width:650px;
	border-bottom:5px #ff5300 solid;
}

.hot-item-container {
	width:310px;
	float:left;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:3px;
}

.hot-top {
	background:url(/images/hottop.gif) #fff;
	height:35px;
	padding-top:5px;
	width:300px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.hot-top a {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
}

.hot-bg {
	background:#ff9b00;
	height:140px;
}

.hot-image {
	float:left;
	width:142px;
}

.hot-image img {
	border:1px #000 solid;
	margin:5px;
}	

.hot-textblock {
	float:left;
	width:163px;
	padding-right:5px;
	height:142px;
}

.hot-subtext{
	font-size:14px;
	color:#fff;
}

.hot-pricetext {
	font-size:14px;
	color:#121212;
	font-weight:bold;
}	

.hot-extras {
	font-size:11px;
	font-weight:bold;
	color:#121212;
	margin-bottom:10px;
}

.hot-text {
	font-size:11px;
	color:#121212;
}

.hot-base {
	background:url(/images/hotbottom.gif) no-repeat #fff;
	height:20px;
	width:310px;
	clear:both;
	position:relative;
	top:-3px;
	font-size:1px;
	line-height:1px;
}

.hot-buttons {
	margin-top:4px;
}

/* Font styles */

h2 {
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

h4 {
	margin-bottom:7px;
}

#msg_layer {
	position:absolute;
	top:175px;
	z-index:1;
}
	
.msg_title {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	font-family:"trebuchet MS", verdana;
}
	
.msg_text {
	font-weight: bold;
	color: #FFFFFF;
}

.cart_postageexc {
	font-size:12px;
}

.checkout-table input {
	padding:2px;
}

.checkout-table td {
	padding:2px;
}

.picture_padding{
	margin-left:10px;
	padding:2px;
	border:1px solid #ccc;
}

.price_internat_small{
	font-size:10px;
}

.on_offer_small{
	position:absolute;
	margin:-2px 0 0 -2px;
}

.on_offer_large{
	position:absolute;
	margin:-2px 0 0 4px;
}
