/**************************************************
						Body
**************************************************/
body {
	background:#fff url('../image/background/container.jpg') repeat-y;
	background-position:center top;
	color:#333;
	font:.75em/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/**************************************************
						General
**************************************************/
* {
	margin:0;
	padding:0;
}
a {
	color:#9c0;
	text-decoration:none;
}
address {
	font-style:normal;
	margin:1em 0;
}
fieldset {
	padding:15px;
}
h1 {
	clear:both;
	display:block;
	font-size:140%;
}
h2 {
	clear:both;
	display:block;
	color:#a43e7d;
	font-size:130%;
}
h3 {
	clear:both;
	display:block;
	font-size:120%;
}
h4 {
	clear:both;
	display:block;
	font-size:100%;
}
h5 {
	clear:both;
	display:block;
	font-size:100%;
}
hr {
	display:none;
}
img {
	border:0;
}
input {
	font:1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:2px;
}
label span {
	color:#13689d;
	font-size:110%;
	font-weight:bold;
}
select {
	font-size:1em;
}
table {
	font-size:1em;
}
td {
	border:1px solid #fff;
	font-size:1em;
	padding:5px;
	vertical-align:top;
}
textarea {
	font:1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;
}
th {
	border:1px solid #fff;
	font-size:1em;
	padding:5px;
}

	/**************************************************
							Classes
	**************************************************/
	.special_offer {
		font:1.7em/1.7em "Times New Roman", Times, serif;
		padding:25px;
	}
	.special_offer em {
		color:#9c0;
		font-weight:bold;
	}

/**************************************************
						Container
**************************************************/
#container {
	margin:0 auto;
	width:979px;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

	/**************************************************
							Header
	**************************************************/
	#header {
		background:#a4bc0c;
		height:170px;
		position:relative;
		width:979px;
	}
	#header:after {
		clear:both;
		content:'.';
		display:block;
		height:0;
		visibility:hidden;
	}
	#header h1 a {
		background:url('../image/background/header_h1.jpg') no-repeat;
		display:block;
		float:left;
		height:135px;
		margin:5px 0 5px 15px;
		text-indent:-9999px;
		width:225px;
	}
	#header img {
		height:150px;
		position:absolute;
		right:200px;
		top:-5px;
		width:500px;
	}
	#header p {
		background:#fff;
		border:3px solid #bd007b;
		float:right;
		height:99px;
		right:15px;
		padding:5px;
		position:absolute;
		top:15px;
		width:100px;
	}
	p#breadcrumbs {
		background:#bd007b url('../image/background_sidebar_h4.jpg') repeat-y;
		background-position:left;
		border:0;
		clear:both;
		color:#fff;
		display:block;
		font:.75em/25px Arial, Helvetica, sans-serif;
		float:left;
		height:25px;
		letter-spacing:2px;
		left:0;
		margin:0;
		padding:0 30px;
		position:absolute;
		text-transform:uppercase;
		top:145px;
		width:919px;
	}
	p#breadcrumbs a{
		color:#fff;
	}

	/**************************************************
							Content
	**************************************************/
	#content_holder {
		background:url('../image/background/content.jpg') no-repeat;
		background-position:left top;
		float:right;
		padding:0 0 0 24px;
		position:relative;
		width:755px;
	}
	#content:after {
		clear:both;
		content:'.';
		display:block;
		height:0;
		visibility:hidden;
	}
	#content ul {
		padding:0 5px 20px 20px;
	}
	#content ul li {
	}
	#content ul li a {
		display:block;
		padding:5px 0;
	}
	#content ul li a span {	
		color:#555;
	}
	#content ul li a:hover {
		color:#555;
	}
	#content ul li a:hover span {
	}
	#content_holder h2 {
		border-bottom:1px solid #9c0;
		color:#a4bc0c;
		font:1.75em Arial, Helvetica, sans-serif;
		margin:10px 0 -10px;
		padding:0 0 5px;
	}
	#content_holder h3 {
		color:#a4bc0c;
		font:Lighter 1.75em Arial, Helvetica, sans-serif;
	}
	#content_holder p {
		color:#c11083;
		margin:0;
	}

		/**************************************************
								Top Forms
		**************************************************/
		#form_top {
			padding:14px 0 15px;
			width:756px;
		}
		#form_top:after {
			clear:both;
			content:'.';
			display:block;
			height:0;
			visibility:hidden;
		}
		#form_top form label {
			color:#777;
			float:left;
			font:small-caps 1.1em/1.3em Arial, Helvetica, sans-serif;
		}
		#form_top form input {
			float:left;
		}
		#form_top form input.input {
			height:11px;
			line-height:11px;
			margin:0 5px 0 15px;
			padding:1px;
			width:123px;
		}
		#form_top form input.input_left {
			height:17px;
			margin:0 20px 0 0;
			width:24px;
		}
		#form_top form input#mailing_submit {
			height:17px;
			width:24px;
		}
		#form_top p {
			color:#008fd5;
			float:left;
			font:1.25em/1.4em Arial, Helvetica, sans-serif;
			margin:0 0 0 10px;
		}

		/**************************************************
								Content
		**************************************************/
		#content {
			padding:0 0 25px;
		}
		#content p {
			margin:0 0 10px;
		}
		#content_holder h2 {
			border-bottom:1px solid #9c0;
			color:#a4bc0c;
			font:1.75em Arial, Helvetica, sans-serif;
			margin:10px 0;
			padding:0 0 5px;
		}

		/**************************************************
								Page Items
		**************************************************/
		ul#page_items {
			list-style:none;
			padding:20px 0 0;
		} 
		ul#page_items li {
			border-bottom:1px solid #9c0;
			clear:both;
			color:#777;
			height:auto !important;
			height:100px;
			min-height:100px; /* Internet Explorer 6 */
			margin:0 0 10px;
			padding:10px 0 20px;
		}
		#page_items li:after {
			clear:both;
			content:'.';
			display:block;
			height:0;
			visibility:hidden;
		}
		ul#page_items li h5 {
			clear:both;
			font-size:1.2em;
			height:20px;
			text-align:left;
			margin:0 0 10px;
		}
		ul#page_items li h5 a {
			color:#dd9b9b;
		}
		ul#page_items li h5 a:hover {
			color:#966060;
		}
		ul#page_items .image {
			float:right;
			margin:-29px 0 0 10px;
		}
		ul#page_items .image a img {
			background:#faf0f0;
			border:1px solid #a4bc0c;
			padding:2px;
		}
		ul#page_items .image a:hover img {
			background:#faf0f0;
			border:1px solid #dd9b9b;
			padding:2px;
		}
		ul#page_items li p.desc {
			float:left;
			margin:0 0 10px;
			width:360px;
		}
		ul#page_items p.price {
			color:#966060;
			float:left;
			font-size:110%;
			font-weight:bold;
			line-height:180%;
			margin:10px 0;
			width:360px;
		}

		/**************************************************
							Product Details
		**************************************************/
		#product {	
			margin:10px 0;	
		}
		#product a.preview_image {
		}
		#product a.preview_image img {
			border:1px solid #a4bc0c;
			margin:10px 0;
		}	
		#product a:hover.preview_image img {
			border:1px solid #dd9b9b;
		}
		#product form {
			width:270px;
		}
		#product form p {
			margin:0 0 5px;
			padding:0;
		}
		#product p {
			margin:0;
			padding:15px 0;
		}
		#product .price {
			color:#dd9b9b;
			font-size:120%;
		}
		#product .actions {
			border-top:1px solid #e1e1e1;
			clear:both;
		}	
		#product #addBasket {
			border-top:1px solid #e1e1e1;
			padding:10px 0 0;
		}
		#product #addWishlist a {
		}

		/**************************************************
							Customer Reviews
		**************************************************/
		#reviews {
			padding:10px 0 0;
			width:536px;
		}
		#reviews ul {
			background:#faf0f0;
			color:#777;
			list-style:none;
			margin:20px 0;
			padding:5px 10px;
		}
		#reviews ul li {
			line-height:150%;
			margin:5px;
		}
		#reviews ul li a {
			color:#575757;
			display:block;
		}
		#reviews ul li a:hover {
			color:#777;
			text-decoration:underline;
		}

		/**************************************************
							Page Navigation
		**************************************************/
		ul#page_navigation {
			font-size:1.2em;
			list-style:none;
			margin:0 auto;
			padding:10px 0 20px;
			text-align:center;
		}
		ul#page_navigation li {
			display:inline;
			height:16px;
			padding:4px;
			width:16px;
		}
		ul#page_navigation li img {
			vertical-align:middle;
		}

		/**************************************************
									Home
		**************************************************/
		#content_home {
			padding:10px 0 0;
		}
		#content_home ul {
			list-style:none;
			margin:0 0 0 18px;
		}
		#content_home ul li {
			border:1px solid #a4bc0c;
			background:#a4bc0c;
			color:#bd007b;
			float:left;
			margin:0 20px 15px 0;
		}
		#content_home ul li.blue {
			border:1px solid #009ddb;
			background:#009ddb;
		}
		#content_home ul li.orange {
			border:1px solid #ef9503;
			background:#ef9503;
		}
		#content_home ul li.red {
			border:1px solid #e10020;
			background:#e10020;
		}
		#content_home ul li.yellow {
			border:1px solid #f3da1a;
			background:#f3da1a;
		}
		#content_home ul li a {
			color:#fff;
			display:block;
			float:left;
			font:Bold 1em/22px Arial, Helvetica, sans-serif;
			height:122px;
			text-align:center;
			width:150px;
		}
		#content_home ul li a img {
			float:left;
			height:100px;
			width:150px;
		}

		/**************************************************
								Footer
		**************************************************/
		#content_footer p {
			color:#444;
			clear:both;
			font:.9em Arial, Helvetica, sans-serif;
			margin:36px 0 15px;
			width:536px;
		}
		#content_footer p a {
			color:#999;
		}

	/**************************************************
						Content Main
	**************************************************/
	#content_main {
		left:23px;
		position:absolute;
		width:536px;
	}
	#content_main:after {
		clear:both;
		content:'.';
		display:block;
		height:0;
		visibility:hidden;
	}

	/**************************************************
						Sidebar Right
	**************************************************/
	#sidebar_right {
		background:#afc42a url('../image/background/sidebar.jpg') no-repeat;
		background-position:top;
		color:#fafafa;
		float:right;
		padding:15px 0 0;
		width:200px;
	}
	#sidebar_right:after {
		clear:both;
		content:'.';
		display:block;
		height:0;
		visibility:hidden;
	}
	#sidebar_right h4 {
		background:#bd007b url('../image/background_sidebar_h4.jpg') repeat-y;
		color:#fafafa;
		font:small-caps .9em/1.2em Arial, Helvetica, sans-serif;
		height:1.2em;
		letter-spacing:2px;
		margin:5px 0 0;
		padding:5px 5px 5px 30px;
		width:165px;
	}
	#sidebar_right ul {
		list-style:none;
	}
	#sidebar_right ul li {
		margin:0 14px 15px;
		width:175px;
	}
	#sidebar_right ul li a {
		display:block;
	}

	/**************************************************
							Sidebar
	**************************************************/
	#sidebar {
		background:#afc42a url('../image/background/sidebar.jpg') no-repeat;
		background-position:top;
		color:#fafafa;
		float:left;
		width:200px;
	}
	#sidebar:after {
		clear:both;
		content:'.';
		display:block;
		height:0;
		visibility:hidden;
	}

		/**************************************************
								Signup Form
		**************************************************/
		#sidebar form {
			background:#fff;
			border:1px solid #019ee0;
			margin:14px;
			padding:5px;
			width:160px;
		}
		#sidebar form h3 {
			color:#bd007b;
			font:small-caps Bold 1.25em Arial, Helvetica, sans-serif;
			padding:5px 0 0;
			text-align:center;
		}
		#sidebar form #signup_text {
			margin:5px 0 0;
		}
		#sidebar form #signup_text p {
			font-size:11px;
			line-height:19px;
			padding:0;
			text-align:justify;
			width:160px;
		}
		#sidebar form #signup_text p a {
			color:#f29400;
			display:block;
		}
		#sidebar form #signup_text p a em {
			color:#019ee0;
			font-style:normal;
		}
		#sidebar form p.success {
			background:#e2f9e3 url('../image/icon_success.png') 5px 50% no-repeat;
			border:2px solid #9c9;
			color:#080;
			font-size:1em;
			padding:5px 4px 6px 26px;
			width:126px;
		}
		#sidebar form p.warning {
			background:#fff8bf url('../image/icon_warning.png') 5px 50% no-repeat;
			border:2px solid #ffd324;
			color:#eb830c;
			font-size:1em;
			margin:5px 0 0;
			padding:5px 4px 6px 26px;
			width:126px;
		}
		#sidebar form dl {
			padding:5px 0 0;
		}
		#sidebar form label {
			color:#f29400;
			font:Bold 1em Arial, Helvetica, sans-serif;
		}
		#sidebar form input {
			color:#666;
			font:1em Arial, Helvetica, sans-serif;
			padding:2px;
			width:151px;
		}
		#sidebar form select {
			color:#666;
			font:1em Arial, Helvetica, sans-serif;
			width:160px;
		}
		#sidebar form #signup_submit {
			background:#bd007b;
			border:none;
			color:#fafafa;
			font:small-caps 1em Arial, Helvetica, sans-serif;
			margin:5px 0 0;
			padding:2px 0;
			width:160px;
		}
	#sidebar h4 {
		background:#bd007b url('../image/background_sidebar_h4.jpg') repeat-y;
		color:#fafafa;
		font:small-caps .9em/1.2em Arial, Helvetica, sans-serif;
		height:1.2em;
		letter-spacing:2px;
		padding:5px 5px 5px 30px;
		width:165px;
	}
	#sidebar p {
		color:#d7e295;
		font:.8em Arial, Helvetica, sans-serif;
		padding:38px 7px 10px 18px;
		width:175px;
	}
	#sidebar p#subscribe {
		padding:15px 0 10px 15px;
	}
	#sidebar ul {
		padding:5px 5px 14px 29px;
		width:166px;
	}
	#sidebar ul li {
		list-style:none;
	}
	#sidebar ul li a {
		color:#fafafa;
		display:block;
		_display:inline-block; /* Internet Explorer 6 */
		padding:1px 0;
	}
	#sidebar ul li a:hover {
		color:#bd007b;
	}

		/**************************************************
							Contact Form
		**************************************************/
		#frmContact {
		}
		#frmContact fieldset {
			border:0;
			margin:25px 0 0;
		}
		#frmContact fieldset legend {
			display:none;
		}
		#frmContact fieldset input {
			background:#fff;
			border:1px solid #ccc;
			color:#333;
			margin:0 0 5px;
			padding:3px;
			width:192px;
		}
		#frmContact fieldset td {
			background:0;
			border:0;
			padding:0;
		}
		#frmContact fieldset textarea {
			background:#fff;
			border:1px solid #ccc;
			color:#333;
			margin:5px 0;
			padding:3px;
			width:192px;
		}
		#frmContact fieldset th {
			background:0;
			border:0;
			padding:0;
		}
		#subContact {
			margin:0 0 0 20px;
		}





/* ----- shopping cart ----- */
#total{
	margin:1em 0;
	padding:0;
	width:295px;
	font-size:110%;
}
#total dt{
	width:200px;
	float:left;
	font-weight:bold;
}
#total dd{
	margin-left:201px;
	text-align:right;
}
.actions{
	clear:both;
	margin:0;
	padding:.5em 0;
}


h2#pageTitle {
	margin:0 0 30px;
	padding:0 0 5px;
}



