@import url('shop.css');
@import url('order.css');
@import url('userinfo.css');

body {
	margin: 0px;
	padding: 0px;

	background: #000 url(../images/2011/background.gif) repeat-x;
	
	color: #fff;
	font-family: arial;
	font-size: 12px;
	line-height: 18px;

	text-align: center;
	
	-webkit-font-smoothing: antialiased;
}
/* Placeholder.js */
.text-placeholder {
	color: #AAA !important
}
.clear {
	font-size: 0px;
	clear: both;
	height: 0px;
	line-height: 0px;
}

img {
	border: 0px;
}

h1 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
	font-size: 18px;
	color: #ffbe00;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Arial Bold", "Helvetica", "Arial", sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
}

	body.default h1 {
		font-size: 24px;
		line-height: 24px;
	}

	div#left h4 {
		margin: 0px;
		padding: 0px;
		line-height: 32px;
		font-size: 26px;
		color: #fdc613;
		font-weight: bold;
	}

h2 {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

a {
	color: #fdc613;
	text-decoration: underline;
}

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

p {
	margin: 0px;
	padding: 0px 0px 18px 0px;
}

	p.center {
		text-align: center;
	}

td {
	font-size: 12px;
	line-height: 18px;
}

fieldset {
	border: 0px;
	padding: 0px;
}

fieldset legend {
	color: #fff;
}

.required-error {
	color: red;
}

div#container {
	width: 940px;
	margin: 0px auto 0px auto;
	text-align: left;
	position: relative;
}

div#top {
	width: 940px;
	height: 94px;
}

	div#top div#logo {
		width: 240px;
		height: 62px;
		
		float: left;
	}
	
		div#top div#logo a {
			display: block;
			width: 240px;
			height: 62px;
			background: url(../images/2011/logo.gif) no-repeat;
		}
		
			div#top div#logo a span {
				display: none;
			}
			
	div#top div#cities {
		width: 158px;
		height: 62px;
		background: url(../images/2011/cities.gif) no-repeat;
		float: left;
		margin: 0px 0px 0px 10px;
	}
	
		div#top div#cities span {
			display: none;
		}
			
	div#top div#search {
		float: right;
		width: 270px;
		height: 49px;
	}
	
		div#top div#search form {
			border: 0px;
			padding: 15px 0 0 0px;
		}
		
			div#top div#search form input {
				width: 200px;
				float: right;
				background: #ffffff url(../images/2011/search.gif) no-repeat 6px 6px;
				border: 2px solid #e0e0e0;
				font-size: 12px;
				line-height: 12px;
				margin: 0px;
				padding: 6px 6px 6px 26px;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
			}
			
				div#top div#search form input:focus {
					outline: none;
					border: 2px solid #ffc500;
				}

div#flash img,
div#flash {
	width: 940px;
	height: 173px;
	display: block;
}
		
div#menu {
	width: 940px;
	height: 32px;
}

	div#menu div.language {
		float: right;
		width: 16px;
		height: 13px;
		padding: 0px;
		margin: 8px 20px 0px 0px;
	}
	
	div#menu div.addthis_toolbox {
		float: right;
		/*width: 130px;*/
	}
	
		html body div#menu div.addthis_toolbox a.addthis_button_facebook_like {
			/*width: 54px;*/
			margin: 6px 0px 0px 0px;
		}
		
		html body div#menu div.addthis_toolbox a.addthis {
			margin: 8px 0px 0px 3px;
			padding: 0px;
		}
	
	div#menu ul {
		margin: 0px 0px 0px -10px;
		padding: 0px;
		list-style: none;
		float: left;
	}
		div#menu ul.auto {
			padding-left: 52px;
			width: 550px;
		}
		
		div#menu ul li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
		}
		
		div#menu ul li a {
			color: #fff;
			text-decoration: none;
			font-size: 13px;
			line-height: 13px;
			display: block;
			margin: 0px;
			padding: 9px 10px 10px 10px;
			text-transform: uppercase;
			-webkit-font-smoothing: antialiased;
			text-shadow: 0px -1px 0px #000;
			
			font-family: Arial, sans-serif;
			font-weight: bold;
			font-stretch: condensed;
			letter-spacing: 0px;
			text-rendering: optimizeLegibility;
		}
		
		div#menu ul li.active a,
		div#menu ul li a:hover {
			color: #fdc613;
			text-decoration: none;
		}
		
	div#menu ul.auto li a {
		color: #a4a4a4;
		font-size: 13px;
		line-height: 13px;
		text-transform:	none;
	}
		div#menu ul.auto li.active a,
		div#menu ul.auto li a:hover {
			color: #fdc613;
			text-decoration: none;
		}

div#main {
	padding: 10px 0px 0px 0px;
}

body.home div#main div#homepage-header {
	width: 940px;
	height: 172px;
	position: relative;
}

	body.home div#main div#homepage-header div#homepage-header-border {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 9;
		width: 940px;
		height: 172px;
		background: url(../images/2011/header.png) no-repeat;
	}
	
	body.home div#main div#homepage-header div.links {
		z-index: 10;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 940px;
		height: 172px;
	}
	
		body.home div#main div#homepage-header div.links a {
			width: 235px;
			height: 172px;
			float: left;
			text-decoration: none;
		}
	
	body.home div#main div#homepage-header div.header-product {
		width: 235px;
		height: 172px;
		float: left;
		overflow: hidden;
		background: #181818;
	}
	
		body.home div#main div#homepage-header div.header-product a {
			display: block;
		}

div#left {
	width: 284px;
	float: left;
}

		div#left a.active {
			color: #fff;
		}

	div#left div.space {
		padding: 0px 10px 0px 10px;
	}

	body.home div#left p {
		color: #9c9b99;
	}

	body.home div#left {
		width: 300px;
		margin: 0px 0px 0px 0px;
	}

	body.home div#left div.space {
		padding: 20px 20px 20px 20px;
		border-right: none;
	}
	
		body.home div#left div.space p {
			margin: 0px;
			padding: 0px 0px 10px 0px;
			line-height: 18px;
			color: #9a9a9a;
		}

div#middle {
	width: 940px;
	float: left;
}

	body.home div#middle {
		width: 300px;
		float: left;
		margin: 0px 0px 0px 20px;
	}
	
		body.home div#middle h2 {
			margin: 0px;
			padding: 0px 0px 10px 0px;
			line-height: 18px;
			font-size: 18px;
			color: #ffbe00;
			font-weight: bold;
			text-transform: uppercase;
			font-family: "Arial Bold", "Helvetica", "Arial", sans-serif;
			-webkit-font-smoothing: subpixel-antialiased;
		}
	
		body.home div#middle div.latest {

		}

			body.home div#middle div.latest div.latest-product {
				width: 260px;
				margin: 0px 0px 10px 0px;
				padding: 0px;
			}
			
				body.home div#middle div.latest div.latest-product img {
					width: 256px;
					border: 2px solid #ffffff;
					margin: 0px;
					padding: 0px;
				}
	
		body.home div#middle div.space {
			padding: 20px;
		}
	
	div#middle div.space {
		padding: 30px 0px 0px 0px;
		margin: 0px;
	}	

div#right {
	width: 435px;
	float: left;
}

	body.home div#right {
		width: 300px;
		margin: 0px 0px 0px 20px;
	}

	body.home div#right h2 {
		margin: 0px;
		padding: 0px 0px 10px 0px;
		line-height: 18px;
		font-size: 18px;
		color: #ffbe00;
		font-weight: bold;
		text-transform: uppercase;
		font-family: "Arial Bold", "Helvetica", "Arial", sans-serif;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	
		body.home div#right div.art-of-the-week img {
			border: 2px solid #fff;
		}
		
		body.home div#right div.art-of-the-week h3 {
			margin: 0px;
			padding: 10px 0px 6px 10px;
			line-height: 14px;
			font-size: 14px;
			color: #ffbe00;
			font-weight: bold;
			font-family: "Arial Bold", "Helvetica", "Arial", sans-serif;
			-webkit-font-smoothing: subpixel-antialiased;
		}
		
		body.home div#right div.art-of-the-week div.price {
			padding: 0px 10px 0px 10px;
		}
		
			body.home div#right div.art-of-the-week div.price div.price-new {
				font-size: 24px;
				line-height: 24px;
				color: #fff;
				font-weight: bold;
				float: left;
			}
			
			body.home div#right div.art-of-the-week div.price div.price-old {
				font-size: 14px;
				line-height: 14px;
				color: #a1a1a1;
				float: left;
				margin: 0px;
				padding: 6px 0px 0px 10px;
				text-decoration: line-through;
			}
			
			body.home div#right div.art-of-the-week div.price div.button {
				float: right;
			}
			
				body.home div#right div.art-of-the-week div.price div.button a {
					display: block;
					float: right;
					margin: 0px;
					padding: 6px 10px 6px 10px;
					background: #448f07;
					color: #ffffff;
					font-size: 12px;
					line-height: 12px;
					text-transform: uppercase;
					text-decoration: none;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				}
				
					body.home div#right div.art-of-the-week div.price div.button a:hover {
						background: #ffbe00;
						color: #000;
					}
			
		
	div#right div.space {
		padding: 20px;
	}

div#addresses {
	background: #1d1d1d;
	border: 1px solid #343434;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 10px 0px 0px 0px;
	height: 1%;
}

	div#addresses div.space {
		padding: 20px 0px 20px 10px;
	}
	
		div#addresses div.space div.block {
			margin: 0px 10px 0px 10px;
			float: left;
			width: 210px;
		}
		
			div#addresses div.space div.block div.image {
				width: 58px;
				float: left;
				margin: 0px 10px 0px 0px;
			}
			
				div#addresses div.space div.block div.image img {
					width: 58px;
				}
			
			div#addresses div.space div.block div.description {
				width: 142px;
				float: left;
			}
			
				div#addresses div.space div.block div.description h4 {
					font-size: 12px;
					line-height: 15px;
					color: #c1c1c1;
					font-weight: bold;
					margin: 0px;
					padding: 0px 0px 10px 0px;
				}
				
				div#addresses div.space div.block div.description p {
					font-size: 12px;
					line-height: 15px;
					color: #767676;
					margin: 0px;
					padding: 0px 0px 10px 0px;
				}
				
					div#addresses div.space div.block div.description p.small {
						padding-bottom: 0px;
						font-size: 11px;
					}

div#footer {
	width: 940px;
	
	font-size: 11px;
	line-height: 11px;
	
	margin: 0px 0px 0px 0px;
	padding-bottom: 10px;
	color: #838383;
}

	div#footer div.left {
		float: left;
		padding: 10px 0px 0px 10px;
	}
	
	div#footer div.right {
		float: right;
		padding: 10px 10px 0px 0px;
	}
	
	div#footer a {
		color: #838383;
		text-decoration: none;
	}
	
	div#footer a:hover {
		color: #fff;
		text-decoration: none;
	}	
	
	
/* shop home product */
body.home div#left div.shopContainer {
	width: 240px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

	body.home div#left div.shopContainer p {
		margin: 0px;
		padding: 3px 0px 2px 0px;
	}
	
	body.home div#left div.shopContainer div.product p {
		margin: 0px;
		padding: 0px;
	}

	body.home div#left div.shopContainer div.product {
		width: 55px;
		float: left;
		height: 55px;
		position: relative;
		margin: 0px 5px 5px 0px;
		background: none;
		overflow: hidden;
	}
	
	body.home div#left div.shopContainer div.product img {
		width: 55px;
	}
	
	body.home div#left div.shopContainer div.product a:hover img {
		
	}	

/* shop category */
div.shopContainer {
	margin: 0px -20px 0px -20px;
}
	div#lightbox2 div.shopContainer {
		margin: 0px !important;
	}

div.shopContainer div.category {
	width: 220px;
	float: left;
	position: relative;
	margin: 0px 0px 0px 20px;
	padding-bottom: 20px;
	height: 206px;
}
	
	div#middle div.shopContainer div.category p {
		background-color: #1C1C1C;
		-webkit-border-top-right-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topright: 6px;
		-moz-border-radius-topleft: 6px;
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;
		padding: 10px;
		height: 172px !important;
	}
	
	div#middle div.shopContainer div.category img {
		margin: 0px 0px 0px 0px;
		
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}
	
	div.shopContainer div.category a:hover img {

	}
	
	div.shopContainer div.category strong {
		position: absolute;
		bottom: 20px;
		left: 0px;
		display: block;
		width: 220px;
	}
	
	div.shopContainer div.category strong a {
		display: block;
		padding: 11px 10px 10px 10px;
		text-decoration: none;
		font-size: 13px;
		line-height: 13px;
		color: #000;
		background: #ffbe00;
		-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	
	div.shopContainer div.category strong a:hover {
		background: #fff;
	}

/* shop product */
div.shopContainer div.product {
	width: 220px;
	float: left;
	height: 206px;
	position: relative;
	margin: 0px 0px 0px 20px;
	padding-bottom: 20px;
}
	div#middle div.shopContainer div.product p {
		background-color: #1C1C1C;
		-webkit-border-top-right-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topright: 6px;
		-moz-border-radius-topleft: 6px;
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;
		padding: 10px;
		height: 182px !important;
	}
	
	div#middle div.shopContainer div.product img {
		margin: 0px;
		
		/*-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;*/
	}
	
	div.shopContainer div.product a:hover img {
		
	}
	
	div.shopContainer div.product strong {
		position: absolute;
		bottom: 20px;
		left: 0px;
		display: block;
		width: 220px;
	}
	
	div.shopContainer div.product strong a {
		display: block;
		padding: 11px 10px 10px 10px;
		text-decoration: none;
		font-size: 13px;
		line-height: 13px;
		color: #000;
		background: #ffbe00;
		
		-webkit-border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	
	div.shopContainer div.product strong a:hover {
		background: #fff;
	}	

div#middle fieldset span.fieldError,
span.fieldError {
	color: red;
	clear: both;
	display: block;
}

div#middle img {
	margin: 0px 10px 10px 10px;
}

/* new buttons */
a.button-grey {
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, #666666 0%, #434343 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#434343)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 0%,#434343 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 0%,#434343 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #666666 0%,#434343 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#434343',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #666666 0%,#434343 100%); /* W3C */
	
	display: block;
	float: left;
	padding: 5px 9px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

a.button-green {
	background: #63a230; /* Old browsers */
	background: -moz-linear-gradient(top, #63a230 0%, #408c01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63a230), color-stop(100%,#408c01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #63a230 0%,#408c01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #63a230 0%,#408c01 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #63a230 0%,#408c01 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a230', endColorstr='#408c01',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #63a230 0%,#408c01 100%); /* W3C */
	
	display: block;
	float: left;
	padding: 5px 9px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* shop productContainer */
div.productContainer {
	margin: 0px;
	padding-bottom: 10px;
}
	div.product-left {
		float: left;
		width: 550px;
	}
		div.product-left p.back {
			font-size: 14px;
		}
			div.product-left p.back a {
				color: #c8c8c8;
				text-decoration: none;
				padding-bottom: 1px;
				border-bottom: 2px solid #646464;
			}
				div.product-left p.back a:hover {
					color: #fff;
					border-bottom: 2px solid #fff;
				}
			
		div.product-left div.product-image {
			text-align: center;
		}
			div.product-left div.product-image img {
				margin: 0 !important;
				padding: 0;
			}
			
			div.product-left div.product-image-options {
				background-color: #242424;
				padding: 10px;
			}
				div.product-left div.product-image-options ul {
					list-style: none;
					margin: 0;
					padding: 0;
					float: right;
				}
					div.product-left div.product-image-options ul li {
						float: left;
						padding-left: 10px;
						line-height: 28px;
					}
						div.product-left div.product-image-options ul li a {
							text-decoration: none;
						}
	
	div.product-right {
		float: right;
		width: 370px;
	}
		div.product-right div.arrows {
			height: 90px;
			padding-left: 20px;
			padding-right: 20px;
		}
	 		div.product-right div.arrows ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
				div.product-right div.arrows ul li {
					background-repeat: no-repeat;
					padding-left: 15px;
					font-size: 16px;
					color: #fff;
				}
					div.product-right div.arrows ul li.left {
						background-image: url(../images/2011/arrow-left.gif);
						background-position: left center;
						padding-left: 20px;
						float: left;
						width: 130px;
					}
				
					div.product-right div.arrows ul li.right {
						background-image: url(../images/2011/arrow-right.gif);
						background-position: right center;
						padding-right: 20px;
						float: right;
						width: 145px;
						text-align: right;
					}
					
		div.product-right div.price-order {
			padding-left: 20px;
			padding-right: 20px;
			padding-bottom: 15px;
		}
			div.product-right div.price-order div.left {
				float: left;
			}
				div.product-right div.price-order div.left p.price {
					font-size: 24px;
					line-height: 26px;
					padding: 0 0 10px 0;
					color: #ffbe00;
					font-weight: bold;
				}
				
				div.product-right div.price-order div.left p.month {
					color: #fff;
					font-size: 12px;
					line-height: 14px;
					padding: 0;
				}
			
			div.product-right div.price-order div.right {
				float: right;
			}
			
			div.product-right div.price-order div.rent {
				padding-top: 10px; 
			}
				div.product-right div.price-order div.rent p {
					color: #fff;
					line-height: 16px;
					padding: 0;
				}
		
		div.product-right div.stock {
			border-top: 1px solid #444444;
			padding: 20px;
		}
			div.product-right div.stock p {
				font-size: 12px;
				color: #fff;
			}
				div.product-right div.stock p span {
					color: #57c100;
					font-weight: bold;
				}
				
		div.product-right div.out-of-stock {
			background: #fff3a1;
			border: 1px solid #d6b655;
			color: #414045;
			font-size: 13px;
			line-height: 1.5;

			margin: 10px 0px 20px 0px;
			padding: 20px;
		}
			div.product-right div.out-of-stock form {
				display: inline;
			}
			
			div.product-right div.out-of-stock p {
				color: #414045;
				font-size: 12px;
				line-height: 16px;
				margin: 0;
				padding: 0 0 10px 0;
			}
				div.product-right div.out-of-stock p a {
					color: #414045;
					text-decoration: underline;
				}
			
			div.product-right div.out-of-stock p.title {
				font-size: 14px;
				font-weight: bold;
			}
			
			div.product-right div.out-of-stock input.text {
				padding: 5px;
			}
			
			div.product-right div.out-of-stock p.no-spam {
				color: #876E21;
				font-size: 11px;
				margin: 0;
				padding: 10px 0 0 0;
			}
			
		div.product-right div.specs {
			padding: 0px 20px 20px 20px;
		}
			div.product-right div.specs table {
				
			}
				div.product-right div.specs table tr td {
					font-size: 14px;
					vertical-align: top;
					padding: 10px;
				}
					div.product-right div.specs table tr td.label {
						color: #888888;
						text-align: right;
					}
					
					div.product-right div.specs table tr td.value {
						color: #fff;
					}
					
		div.product-right div.sharing {
			padding-left: 20px;
			padding-right: 20px;
			padding-bottom: 15px;
		}
			div.product-right div.sharing div.left {
				float: left;
			}

			div.product-right div.sharing div.right {
				float: right;
			}

/* form left */
div#left fieldset label {
	width: 110px;
	float: left;
	color: #a39e8d;
}

div#left fieldset input.inputText {
	width: 130px;
	float: left;
	margin: 0px 5px 5px 0px;
	
	background: #2c2b28;
	border: 1px solid #646157;
	color: #fff;
}

	div#left fieldset input.inputFieldError {
		border: 1px solid red;
	}

div#left fieldset div.formField {
	clear: both;
}

div#left fieldset input.inputSubmit {
	margin: 0px 0px 0px 110px;
	background-color: #a39e8d;
	color: #000;
	border: 1px solid #fff;
	font-size: 10px;
	font-weight: bold;
}

span.fieldError {
	margin: 0px 0px 10px 110px;
	display: block;
}

/* form middle */
div#middle fieldset label {
	width: 150px;
	float: left;
	color: #a39e8d;
}

div#middle fieldset input.inputText {
	width: 220px;
	float: left;
	margin: 0px 5px 5px 0px;
	
	background: #2c2b28;
	border: 1px solid #646157;
	color: #fff;
}

	div#middle fieldset input.inputFieldError {
		border: 1px solid red;
	}
	
div#middle fieldset textarea.inputAreaSmall {
	width: 440px;
	height: 140px;
	float: left;
	margin: 0px 5px 5px 0px;
	
	background: #2c2b28;
	border: 1px solid #646157;
	color: #fff;	
}

	body.empty div#middle fieldset textarea.inputAreaSmall {
		width: 220px;
		height: 50px;
	}

div#middle fieldset div.formField {
	clear: both;
}

div#middle fieldset input.inputSubmit {
	margin: 0px 0px 0px 150px;
	background-color: #a39e8d;
	color: #000;
	border: 1px solid #fff;
	font-size: 10px;
	font-weight: bold;
}

div#middle fieldset span.fieldError {
	margin: 0px 0px 10px 150px;
	display: block;
}

/* register */
div#middle fieldset.login,
div#middle fieldset.register {
	clear: both;
	padding: 10px 0px 0px 0px;
}

div#middle fieldset.login label,
div#middle fieldset.register label {
	float: left;
	width: 150px;
	
	margin: 0px 0px 5px 0px;
}

	div#middle fieldset.login label.fieldset,
	div#middle fieldset.register label.fieldset {
		float: none;
		width: 100%;
		font-weight: bold;
		
		margin: 0px 0px 10px 0px;
	}

div#middle fieldset label {
	float: left;
	width: 150px;
}

div#middle fieldset div.formField {
	padding-bottom: 5px;
}

div#middle fieldset input.inputSubmit {
	margin-left: 150px;
}

div#middle fieldset.login input,
div#middle fieldset.register input {
	float: left;
	width: 200px;
	margin: 0px 200px 5px 0px;
	
	background: #2c2b28;
	border: 1px solid #646157;
	color: #fff;	
}
	
	div#middle fieldset.login input.inputSubmit,
	div#middle fieldset.register input.inputSubmit {
		width: 110px;
		margin: 30px 0px 0px 150px;
		
		background-color: #a39e8d;
		color: #000;
		border: 1px solid #fff;
		font-size: 10px;
		font-weight: bold;		
	}

div#middle fieldset.login legend {
	display: none;
}

div#middle fieldset legend {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0px 5px 0px;
}

/* left menu */

div#left ul {
	margin: 0px;
	padding: 0px 0px 13px 0px;
	list-style: none;
}

div#left ul li {
	margin: 0px;
	padding: 0px;
	line-height: 32px;
	font-size: 26px;
	color: #fdc613;
	font-weight: bold;
}

	div#left ul li a {
		color: #fdc613;
		text-decoration: none;
	}

div#left ul ul li {
	margin: 0px;
	padding: 0px 0px 5px 10px;
	background: url(../images/2008/bullet.gif) no-repeat 0px 6px;
	
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: underline;
}

	div#left ul ul li a:hover,
	div#left ul ul li.active a {
		color: #fff;
		text-decoration: underline;
	}
	
/* shop search */
div.shopSearchCategory {
	width: 47%;
	float: left;
}

div.shopSearchProduct {
	width: 47%;
	float: left;
}	

/* shop order button */
a.green {
	background: #349200;
	color: #fff;
	text-decoration: none;
	padding: 5px;
}

	a.green:hover {
		background: #fff;
		color: #000;
	}

a.grey {
	background: #666;
	color: #fff;
	text-decoration: none;
	padding: 5px;
}

	a.grey:hover {
		background: #fff;
		color: #000;
	}

/* home news */
div.home-block {
	width: 330px;
	float: left;
	padding: 0px 0px 20px 0px;
}

	div#middle div.home-block img {
		margin: 6px 10px 10px 0px;
		float: left;
	}

	div.home-block h2 {
		padding: 0px 10px 0px 0px;
	}

		div.home-block h2 a {
			color: #fff;
			text-decoration: none;
		}

			div.home-block h2 a:hover {
				color: #f9c718;
			}

	div.home-block p {
		padding: 0px 10px 0px 0px;
		color: #9c9b99;
	}
	
/* Search */
div.searchResultsResult {
	padding: 0px 0px 10px 0px;
}

	div.searchResultsResult span.highlight {
		font-weight: bold;
		background: #2f2e2a;
	}

	div.searchResultsResult div.searchResultsUrl a {
		color: #606060;
		text-decoration: none;
		font-size: 10px;
		line-height: 10px;
	}
	
/* Homepage left menu */
body.home div#left ul {
	margin: 0px -5px 0px -5px;
	padding: 0px;
	list-style: none;
	border-top: 1px solid #363636;
}

	body.home div#left ul li {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		border-bottom: 1px solid #363636;
		font-size: 12px;
		line-height: 12px;
	}
	
		body.home div#left ul li a {
			font-size: 12px;
			line-height: 12px;
			color: #dcdfdf;
			text-decoration: none;
			margin: 0px;
			padding: 9px 5px 9px 5px;
			font-weight: normal;
			display: block;
			background: url(../images/2011/arrow.gif) no-repeat right 11px;
		}
		
			body.home div#left ul li a:hover {
				color: #fff;
				background: #202020 url(../images/2011/arrow.gif) no-repeat right 11px;
			}
