/* 
	Master Stylesheet
	=================================
	DUSZA
	
	RESET DEFAULT STYLING + FOUNDATIONS
------------------------------------------------------------------------------------------------------------ */

@import url("reset.css");

body {
	height:				100%;
	background:			#FAF7EA url('../images/bg.jpg') center top no-repeat;
	font:				normal 62.5% Georgia, Times New Roman, Times, serif;
	color:				#555;
	text-align:			center;
}
div.wrap {
	float:				left;
	width:				100%;
	min-width:			990px;
	background:			url('../images/background.jpg') center top no-repeat;
}
body#home div.wrap {
	background:			url('../images/background_home.jpg') center top no-repeat;
}
div.wrapper {
	width:				990px;
	margin:				0 auto;
	text-align:			left;
}
div.frame {
	float:				left;
	position:			relative;
	width:				990px;
}
a {
	text-decoration:	none;
	color:				#555;
}
a:hover {
	color:				#666;
}
a.skiplink,
.hidden {
	display:			none;
}

/* HEADER
------------------------------------------------------------------------------------------------------------ */
div#header {
	height:				106px;
}
#logo a {
	position:			absolute;
	top:				29px;
	left:				24px;
	width:				400px;
	height:				90px;
	background:			url("../images/logo.png") left top no-repeat;
	z-index:			50;
	text-indent:		-9999px;
}
ul#carousel {
	position:			relative;
	float:				right;
	width:				500px;
	height:				150px;
	margin:				0 35px 0 0 !important;
	margin:				0 17px 0 0; /* FIX IE */
}
ul#carousel li {
	position:			absolute;
	display:			none;
}
ul#carousel li.current {
	display:			block;
}

/* NAVIGATION
------------------------------------------------------------------------------------------------------------ */
ul#nav {
	float:				left;
	margin:				62px 0 0 70px !important;
	margin:				18px 0 0 35px; /* FIX IE */
}
ul#nav li {
	float:				left;
	position:			relative;
	z-index:			99;
	margin:				0;
}
ul#nav li span.seperator {
	float:				left;
	color:				#385155;
	font-weight:		bold;
	padding:			17px 0 0;
}
ul#nav li ul li {
	background:			none;
	padding-right:		0;
}
ul#nav a {
	float:				left;
	font-size:			1.7em;
	font-weight:		bold;
	color:				#385155;
	padding:			10px 8px 9px;
	font-family:		Trajan Pro;
}
body#home ul#nav a.nav_home {
	color:				#FFF;
	text-decoration:	underline;
}
ul#nav li ul a {
	width:				180px; /* FIX IE <= 6 */
	w\idth:				160px;
	padding:			4px 10px;
	font-size:			1.1em;
	font-weight:		normal;
	text-transform:	 	none;
}
ul#nav li:hover,
ul#nav li.sfHover,
ul#nav li ul a,
ul#nav li ul li.sfHover ul a,
ul#nav li ul li li.sfHover ul a,
ul#nav a:hover {
	color: 				#FFF;
}
ul#nav li:hover a,
ul#nav li.sfHover a {
	color:				#FFF;
	font-weight:		bold;
	background:			#7B8874;
	filter:				alpha(opacity=70);
	-moz-opacity:		.70;
	opacity:			.70;
}
ul#nav li.sfHover ul li ul li a {
	filter:				alpha(opacity=100);
	-moz-opacity:		1;
	opacity:			1;
	background:			#7B8874;
}
ul#nav li ul a:hover,
ul#nav li ul li.sfHover a,
ul#nav li ul li li.sfHover a,
ul#nav li ul li.sfHover ul li a:hover {
	background-color: 	#879888;
}
ul#nav a span {
	font-size:			0.8em;
	font-weight:		bold;
}
ul#nav ul {
	position:			absolute;
	top:				-999em;
	width:				180px;
	margin-top:			23px;
	background:			#7B8874;
	filter:				alpha(opacity=90);
	-moz-opacity:		.90;
	opacity:			.90;
}
ul#nav ul li {
	width:				180px;
}

ul#nav li:hover ul,
ul#nav li.sfHover ul {
	left:				0;
	top:				18px;
}
ul#nav li:hover li ul,
ul#nav li.sfHover li ul {
	top:				-999em;
}
ul#nav li li:hover ul,
ul#nav li li.sfHover ul {
	top:				0;
	left:				180px;
}
ul#nav li ul li ul {
	margin-top:			0;
}
ul#nav li a.current, 
body#home ul#nav li a.nav_home, 
body#buy-wines ul#nav li a.nav_buy_wines, 
body#mixed-cases ul#nav li a.nav_mixed_cases, 
body#services ul#nav li a.nav_services, 
body#tastings ul#nav li a.nav_tastings, 
body#wine-info ul#nav li a.nav_wine-info, 
body#about-us ul#nav li a.nav_about-us, 
body#contact ul#nav li a.nav_contact {
	text-decoration:	underline;
	color:				#FFF;
}
ul#nav ul li a {
	text-decoration:	none !important;
}

/* CONTENT
------------------------------------------------------------------------------------------------------------ */
div#content {
	padding:			0 0 40px;
}
div#primary {
	float:				left;
	width:				650px;
	display:			inline; /* FIX IE <= 6 */
	overflow:			hidden; /* FIX IE */
}
div#secondary {
	float:				left;
	position:         	relative;
	width:				320px;
	margin:				35px 0 0;
	padding:			0 0 10px;
	height:				auto !important;
	height:				1200px; /* FIX IE */
	min-height:			1200px;
}
div#container {
	float:				left;
}

/* HOME PAGE CONTENT
------------------------------------------------------------------------------------------------------------ */
div#primary h1.welcome {
	float:				left;
	width:				150px;
	height:				100px;
	text-indent:		-9999px;
	margin:				18px 0 -120px 64px !important;
	margin:				18px 0 -120px 32px; /* FIX IE */
	background:			url('../images/welcome.gif') left top no-repeat;
}
div#primary p.intro {
	float:				left !important;
	float:				none;
	clear:				left;
	position:			absolute;
	left: 				0;
	margin:				146px 15px 0;
	padding:			0 10px 10px;
	font-size:			1.1em;
	border-bottom:		1px solid #ECD3A9;
}
body#home div#primary p.intro {
	width:				183px !important;
}
div#primary p.intro span.contact {
	float:				left;
	margin-top:			5px;
	clear:				left;
}
div#primary p.intro a, 
div#primary h2 a, 
div#primary h3 a {
	color:				#872438;
}
div#primary div#standard_content p.intro a, 
div#primary div#standard_content h2 a, 
div#primary div#standard_content h3 a {
	text-decoration:	underline;
}
div#primary p.intro a:hover, 
div#primary h2 a:hover, 
div#primary h3 a:hover {
	color:				#6C201E;
}
div#primary h2, 
div#primary p {
	float:				left !important;
	float:				none; /* FIX IE */
	margin:				6px 10px 0 240px;
	font-size:			1em;
}
div#primary h2 {
	margin:				30px 10px 0 240px;
	font-size:			1.7em;
	font-weight:		normal;
	color:				#872438;
}
div#primary div.heading h2, 
div#primary div.heading h3 {
	float:				left;
	clear:				both;
	margin:				0 0 0 10px;
}
body#home div#primary h2, 
body#home div#primary p {
	width:				360px;
	
}
.red {
	color:				#6C201E !important;
}
.red:hover {
	color:				#9D3445 !important;
}
.pink {
	color:				#DB5672 !important;
}
.pink:hover {
	color:				#C23654 !important;
}
.green {
	color:				#467E0A !important;
}
.green:hover {
	color:				#356106 !important;
}
.gold {
	color:				#BA862B !important;
}
.gold:hover {
	color:				#A5792D !important;
}
div#primary p em {
	font-size:			1.2em;
	color:				#872438;
}
div#primary div#homeContent p {
	font-size:			1.1em;
}
div#primary p a {
	text-decoration:	underline;
}
div#primary a.full_width {
	float:				left;
	clear:				left;
	width:				604px;
	font-size:			1.1em;
	margin:				10px 0 0 19px;
	padding:			6px 0;
	background:			url('../images/red_link.gif') right 2px no-repeat;
}
div#primary a.full_width:hover {
	background:			url('../images/red_link_hover.gif') right 2px no-repeat;
}
div#primary div.payments, 
div#primary div.bookmarks {
	float:				left;
	clear:				left;
	width:				604px;
	height:				39px;
	margin:				5px 0 0 0;
	padding:			10px;
	background:			url('../images/payment_panel_bg.gif') left top no-repeat;
}
div#primary div.bookmarks {
	background:			url('../images/bookmarks_bg.gif') left top no-repeat;
}
body#home div#primary div.payments, 
body#home div#primary div.bookmarks {
}
div#primary div.payments h4, 
div#primary div.bookmarks h4 {
	float:				left;
	font-family:		Arial, sans-serif;
	font-size:			1.3em;
	padding:			7px 0 0;
}
div#primary div.payments a, 
div#primary div.bookmarks a {
	float:				left;
	margin:				0 10px 0 0;
}
div#primary div.bookmarks a {
	margin:				6px 0 0 15px;
}
div#primary div.payments a.paypal {
	margin:				4px 0 0;
}

	/* PRIMARY WINE OF THE WEEK
------------------------------------------------------------------------------------------------------------ */
div#primary h2.wine_of_the_week {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				242px;
	height:				44px;
	text-indent:		-9999px;
	margin-top:			20px;
	padding-bottom:		8px;
	background:			url('../images/wine_of_the_week.gif') left top no-repeat;
}

	/* PRIMARY SEARCH RESULTS
------------------------------------------------------------------------------------------------------------ */
div#primary h2.search_results {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				242px;
	height:				44px;
	text-indent:		-9999px;
	margin-top:			20px;
	padding-bottom:		8px;
	background:			url('../images/search_results.gif') left top no-repeat;
}

	/* PRIMARY FAVOURITE WINES
------------------------------------------------------------------------------------------------------------ */
div#primary h2.our_favourite_selection {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				385px !important;
	height:				48px;
	text-indent:		-9999px;
	margin:				0 0 8px;
	background:			url('../images/our_favourite_selection.gif') left top no-repeat;
}

	/* PRIMARY BUY FINE WINES
------------------------------------------------------------------------------------------------------------ */
div#primary h1.buy_fine_wines {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				298px;
	height:				82px;
	text-indent:		-9999px;
	margin:				15px 0 -10px 70px;
	background:			url('../images/buy_fine_wines.gif') left top no-repeat;
}

	/* PRIMARY RELATED PRODUCTS
------------------------------------------------------------------------------------------------------------ */
div#primary h1.related_wines {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				242px;
	height:				44px;
	text-indent:		-9999px;
	margin:				0 0 8px !important;
	margin:				25px 0 8px; /* FIX IE */
	background:			url('../images/related-wines.gif') left top no-repeat;
}

	/* PRIMARY WINES IN CASE
------------------------------------------------------------------------------------------------------------ */
div#primary h1.wines_in_this_case {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				342px;
	height:				44px;
	text-indent:		-9999px;
	margin:				0 0 8px;
	background:			url('../images/wines_in_this_case.gif') left top no-repeat;
}

	/* PRIMARY SERVICES
------------------------------------------------------------------------------------------------------------ */
div#primary h1.services, 
div#primary h2.services {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				300px;
	height:				54px;
	text-indent:		-9999px;
	margin:				0 0 8px;
	background:			url('../images/services.gif') left top no-repeat !important;
}
div#primary h1.services {
	margin:				15px 0 -30px 70px !important;
}

	/* PRIMARY TASTINGS
------------------------------------------------------------------------------------------------------------ */
div#primary h1.tastings, 
div#primary h2.tastings {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				300px;
	height:				54px;
	text-indent:		-9999px;
	margin:				0 0 8px;
	background:			url('../images/tastings.gif') left top no-repeat !important;
}
div#primary h1.tastings {
	margin:				15px 0 -30px 70px !important;
}

	/* PRIMARY WINE INFO
------------------------------------------------------------------------------------------------------------ */
div#primary h1.wine-info, 
div#primary h2.wine-info {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				300px;
	height:				54px;
	text-indent:		-9999px;
	margin:				0 0 8px;
	background:			url('../images/wine-info.gif') left top no-repeat !important;
}
div#primary h1.wine-info {
	margin:				15px 0 -30px 70px !important;
}

	/* PRIMARY ABOUT US
------------------------------------------------------------------------------------------------------------ */
div#primary h1.about-us, 
div#primary h2.about-us {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				300px;
	height:				54px;
	text-indent:		-9999px;
	margin:				0 0 8px;
	background:			url('../images/about-us.gif') left top no-repeat !important;
}
div#primary h1.about-us {
	margin:				15px 0 -30px 70px !important;
}

	/* PRIMARY CONTACT US
------------------------------------------------------------------------------------------------------------ */
div#primary h1.contact-us, 
div#primary h2.contact-us {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				300px;
	height:				54px;
	text-indent:		-9999px;
	margin:				0 0 8px;
	background:			url('../images/contact-us.gif') left top no-repeat !important;
}
div#primary h1.contact-us {
	margin:				15px 0 -30px 70px !important;
}
div#primary div#standard_content div#map {
	float:				left;
	width:				300px;
	height:				300px;
	margin:				10px 5px 0 10px !important;
	margin:				10px 5px 0; /* FIX IE */
	background:			url('../images/location-map.jpg') no-repeat;
	border:				1px solid #ECD3A9;
}
div#primary div#standard_content div.directions {
	float:				left;
	width:				235px;
	margin:				10px 0 0;
}

	/* PRIMARY OOPS
------------------------------------------------------------------------------------------------------------ */
div#primary h1.oops, 
div#primary h2.oops {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				300px;
	height:				54px;
	text-indent:		-9999px;
	margin:				0 0 8px;
	background:			url('../images/oops.gif') left top no-repeat !important;
}
div#primary h1.oops {
	margin:				15px 0 -30px 70px !important;
}

	/* PRIMARY CAT DESC
------------------------------------------------------------------------------------------------------------ */
div.catDesc {
	float:				left;
	font-size:			1.3em;
	color:				#882539;
	margin:				-20px 0 0;
	padding:			0 20px 10px 0;
}
div.catDesc p {
	margin-left:		155px !important;
}

	/* PRIMARY STANDARD CONTENT
------------------------------------------------------------------------------------------------------------ */
div#primary div#standard_content, 
div#primary div.productDetails {
	float:				left;
	width:				554px;
	padding:			15px 0 10px 70px;
	font-size:			1.3em;
}
div#primary div#standard_content h1, 
div#primary div.productDetails h1 {
	font-size:			2.2em;
	font-weight:		normal;
	color:				#882539;
	margin:				0 0 0 10px !important;
	margin:				0 0 0 5px; /* FIX IE */
}
div#primary div#standard_content p, 
div#primary div#standard_content p.intro, 
div#primary div.productDetails p, 
div#primary div.productDetails p.intro, 
div#primary div.productDetails h3 {
	margin:				0 !important;
	padding:			0 10px 10px;
}
div#primary div#standard_content p, 
div#primary div.productDetails p {
	margin:				0 5px 10px 10px !important;
	padding:			0;
}
div#primary div#standard_content p.intro, 
div#primary div.productDetails p.intro {
	position:			relative;
	float:				left;
	clear:				left;
	border:				0;
	color:				#882539;
	width:				auto;
	line-height:		1.3em;
}
div#primary div#standard_content p, 
div#primary div.productDetails p {
	line-height:		1.2em;
	float:				none !important;
}
div#primary div#standard_content div.image, 
div#primary div.productDetails div.image {
	float:				left;
	clear:				left;
	display:			inline;
	margin:				-5px 10px -5px -50px;
	background:			url('../images/image_footer.png') left bottom no-repeat !important;
	background:			url('../images/image_footer.gif') left bottom no-repeat; /* FIX IE */
}
div#primary div.productDetails div.image {
	position:			relative;
	margin:				-5px 10px 40px -50px;
}
div#primary div.productDetails div.image p {
	font-size:			0.8em;
	font-family:		Arial, sans-serif;
	margin:				0 !important;
	padding:			0 0 0 60px;
}
div#primary div#standard_content div.image span, 
div#primary div.productDetails div.image span {
	float:				left;
	padding:			25px 0;
	background:			url('../images/image_header.png') left top no-repeat !important;
	background:			url('../images/image_header.gif') left top no-repeat; /* FIX IE */
}
div#primary div#standard_content div.image a, 
div#primary div.productDetails div.image a {
	float:				left;
	background:			url('../images/image_bg.png') left top repeat-y !important;
	background:			url('../images/image_bg.gif') left top no-repeat; /* FIX IE */
	padding:			0 25px;
}
div#primary div#standard_content div.image img, 
div#primary div.productDetails div.image img {
	float:				left;
}
div#primary div.productDetails div.image h4 {
	color:				#6C201E;
	position:			absolute;
	float:				left;
	bottom:				-9%;
	font-size:			0.9em;
	left:				10px;
	width:				294px;
	text-align: 		center;
	padding:			0 0 10px 10px !important;
	border-bottom:		1px solid #ECD3AA;
}
div#primary div#standard_content p, 
div#primary div.productDetails div.furtherInfo p {
	float:				left;
}
div#primary div#standard_content h2, 
div#primary div.productDetails div.furtherInfo h2 {
	float:				left;
	clear:				both;
	width:				100%;
	margin:				10px 0 5px 10px !important;
	margin:				10px 0 5px 5px; /* FIX IE */
	font-size:			1.8em;
	font-weight:		normal;
}
div#primary div#standard_content h2 {
	float:				none !important;
	clear:				none !important;
	width:				auto !important;
}
div#primary div#standard_content h3, 
div#primary div.productDetails div.furtherInfo h3 {
	color:				#6C201E;
	font-size:			0.7em;
}
div#primary div#standard_content h3 {
	font-size:			1em;
	margin-left:		10px;
}
div#primary div#standard_content p strong em, 
div#primary div.productDetails div.furtherInfo p strong em {
	padding-top:		10px;
	font-size:			0.9em;
}
div#primary div#standard_content ul, 
div#primary div.productDetails div.furtherInfo ul {
	float:				left;
	width:				95%;
	margin:				5px 0 10px;
	padding-left:		35px;
	list-style-type:	disc;
}
div#primary div#standard_content table, 
div#primary div.productDetails div.furtherInfo table {
	float:				left;
	clear:				left;
	width:				544px;
	margin:				0 10px 20px !important;
	margin:				0 5px 20px; /* FIX IE */
}
div#primary div#standard_content table thead tr, 
div#primary div.productDetails div.furtherInfo table thead tr {
	background:			url('../images/table_header_bg.gif') left top no-repeat;
	margin:				0 0 10px;
}
div#primary div#standard_content table thead tr th, 
div#primary div.productDetails div.furtherInfo table thead tr th {
	background:			transparent !important;
	background:			#CEC69C; /* FIX IE */
}
div#primary div#standard_content table tr, 
div#primary div.productDetails div.furtherInfo table tr {
	background:			url('../images/table_bg.gif') left top repeat-y;
}
div#primary div#standard_content table tr td, 
div#primary div.productDetails div.furtherInfo table tr td {
	background:			transparent !important;
	background:			#E9E1B7; /* FIX IE */
}
div#primary div#standard_content table tr.foot, 
div#primary div.productDetails div.furtherInfo table tr.foot {
	background:			url('../images/table_footer_bg.gif') left bottom no-repeat;
}
div#primary div#standard_content table thead tr th, 
div#primary div#standard_content table tbody tr td, 
div#primary div.productDetails div.furtherInfo table thead tr th, 
div#primary div.productDetails div.furtherInfo table tbody tr td {
	border:				1px solid #F9F7EA;
	border-width:		0 1px 1px 0;
	padding:			5px 10px;
	width:				auto !important;
	width:				125px; /* FIX IE */
	min-width:			125px;
}
div#primary div#standard_content table tr.foot td, 
div#primary div.productDetails div.furtherInfo table tr.foot td {
	border-width:		0 1px 0 0;
}
div#primary div.video {
	float:				left;
	margin:				10px 0 10px 80px !important;
	margin:				10px 0 10px 40px; /* FIX IE */
}
div#primary div.featured_product a.read_more {
	float:				left;
	clear:				left;
	text-transform:		uppercase;
	font-size:			1.1em;
	padding:			10px 16px 0 0;
	background:			url('../images/red_link_small_single.gif') right 11px no-repeat;
}
div#primary div.featured_product a.read_more:hover {
	background:			url('../images/red_link_small_single_hover.gif') right 11px no-repeat;
}

	/* WYSIWYG DOWNLOADS
------------------------------------------------------------------------------------------------------------ */
a.page_download {
	float:				left;
	text-decoration:	none !important;
	font-style:			normal;
	font-weight:		normal;
	font-size:			1.3em;
	line-height:		1.2em;
	width:				187px;
	height:				auto !important;
	height:				50px; /* FIX IE */
	min-height:			50px;
	margin:				0 5px 0 0;
	padding:			26px 10px 14px 70px;
	color:				#872438;
}
a.page_download.nomargin {
	margin:				0 -3px 0 3px;
}
a.page_download span {
	float:				left;
	clear:				left;
	color:				#555;
	padding:			5px 15px 0 0;
	font-size:			0.8em;
	background:			url('../images/grey_link_small_single.gif') right 9px no-repeat;
}
a.page_download:hover span {
	background:			url('../images/grey_link_small_single_hover.gif') right 9px no-repeat;
}
a.page_download.pdf {
	background:			url('../images/pdf-icon.gif') left top no-repeat;
}
a.page_download.word {
	background:			url('../images/word-icon.gif') left top no-repeat;
}
a.page_download.excel {
	background:			url('../images/excel-icon.gif') left top no-repeat;
}
a.page_download.powerpoint {
	background:			url('../images/powerpoint-icon.gif') left top no-repeat;
}

	/* PRIMARY PRODUCT DETAIL
------------------------------------------------------------------------------------------------------------ */
div#primary div.productDetails {
	float:				left;
	clear:				left;
}

	/* PRIMARY PRODUCTS
------------------------------------------------------------------------------------------------------------ */
div#primary ul.product_order {
	float:				right;
	position:			absolute;
	top:				326px;
	right:				380px;
	width:				332px;
}
div#primary ul.product_order li {
	float:				left;
	padding:			0 5px 0 4px;
	border-right:		1px solid #C8C19D;
	
}
div#primary ul.product_order h5, 
div#primary ul.product_order li a {
	color:				#882539;
	font-size:			1.1em;
}
div#primary ul.product_order li a.active {
	text-decoration:	underline;
}
div#primary ul.product_order li a:hover {
	text-decoration:	underline;
}
div#primary div.featured_product, 
div#primary div.product {
	float:				left;
	width:				624px;
	background:			url('../images/featured_product_footer.gif') left bottom no-repeat;
	padding:			0 0 10px;
	margin:				2px 0 0;
}
div#primary div.product {
	background:			url('../images/product_footer.gif') left bottom no-repeat;
}
div#primary div.featured_product ul, 
div#primary div.product ul {
	background:			url('../images/featured_product_header.gif') left top no-repeat;
	padding:			10px 0;
}
div#primary div.product ul {
	background:			url('../images/product_header.gif') left top no-repeat;
}
div#primary div.featured_product ul li, 
div#primary div.product ul li {
	float:				left;
	width:				624px;
	background:			url('../images/featured_product_bg.gif') left top repeat-y;
} 
div#primary div.product ul li {
	background:			url('../images/product_bg.gif') left top repeat-y;
}
div#primary div.featured_product ul li div.image, 
div#primary div.product ul li div.image {
	float:				left;
	margin:				5px 0 0 15px !important;
	margin:				5px 0 0 7px;
	width:				125px;
	background:			url('../images/featured_image_thumb_footer.gif') left bottom no-repeat;
}
div#primary div.product ul li div.image {
	background:			url('../images/image_thumb_footer.gif') left bottom no-repeat;
}
div#primary div.featured_product ul li div.image span, 
div#primary div.product ul li div.image span {
	float:				left;
	padding:			15px 0 !important;
	padding:			15px 0 3px; /* FIX IE */
	background:			url('../images/featured_image_thumb_header.gif') left top no-repeat;
}
div#primary div.product ul li div.image span {
	background:			url('../images/image_thumb_header.gif') left top no-repeat;
}
div#primary div.featured_product ul li div.image a, 
div#primary div.product ul li div.image a {
	float:				left;
	padding:			0 15px;
	background:			url('../images/featured_image_thumb_bg.gif') left top repeat-y;
}
div#primary div.product ul li div.image a {
	background:			url('../images/image_thumb_bg.gif') left top repeat-y;
}
div#primary div.featured_product ul li div.image img, 
div#primary div.product ul li div.image img {
	float:				left;
}
div#primary div.featured_product ul li div.image p, 
div#primary div.product ul li div.image p {
	clear:				left;
	margin:				0 0 -18px;
	padding:			2px 0 0;
	font-family:		Arial, sans-serif;
	width:				125px !important;
	text-align:			center;
}
div#primary div.featured_product ul li div.desc, 
div#primary div.product ul li div.desc {
	float:				left;
	width:				300px;
	margin:				10px;
}
div#primary div.featured_product ul li div.content {
	width:				450px;
}
div#primary div.featured_product ul li div.content.full {
	width:				585px;
	padding-left:		15px;
}
div#primary div.featured_product ul li div.desc.full, 
div#primary div.product ul li div.desc.full {
	width:				460px;
	padding:			0; /* FIX IE */
}
body#home div#primary div.featured_product ul li div.desc h2, 
body#home div#primary div.product ul li div.desc h2, 
div#primary div.featured_product ul li div.desc h2, 
div#primary div.product ul li div.desc h2 {
	width:				100%;
	margin:				0 0 5px;
	font-size:			1.6em;
}
div#primary div.featured_product ul li div.desc h3, 
div#primary div.product ul li div.desc h3 {
	width:				auto;
	clear:				left;
	margin:				0;
	font-weight:		normal;
}
div#primary div.featured_product ul li div.desc p, 
div#primary div.product ul li div.desc p, 
div#primary div.featured_product ul li div.desc p em, 
div#primary div.product ul li div.desc p em {
	clear:				left;
	width:				100% !important;
	margin:				5px 0 0;
	color:				#555;
}
div#primary div.featured_product div.rating, 
div#primary div.product ul li div.rating {
	float:				right;
	position:			relative;
	width:				160px;
}
div#primary div.productDetails div.rating {
	float:				left;
	position:			relative;
	overflow:			hidden; /* FIX IE */
	margin:				10px 0;
	width:				270px;
	background:			url('../images/rating_panel_footer.gif') left bottom no-repeat;
	padding:			0 0 10px;
}
div#primary div.featured_product div.rating h3, 
div#primary div.product ul li div.rating h3 {
	float:				left;
	width:				142px;
	height:				52px;
	text-indent:		-9999px;
	margin:				0 0 5px;
}
div#primary div.featured_product div.rating h3.red, 
div#primary div.product ul li div.rating h3.red {
	background:			url('../images/rating_title_red.gif');
}
div#primary div.featured_product div.rating h3.pink, 
div#primary div.product ul li div.rating h3.pink {
	background:			url('../images/rating_title_pink.gif');
}
div#primary div.featured_product div.rating h3.green, 
div#primary div.product ul li div.rating h3.green {
	background:			url('../images/rating_title_green.gif');
}
div#primary div.featured_product div.rating h3.gold, 
div#primary div.product ul li div.rating h3.gold {
	background:			url('../images/rating_title_gold.gif');
}
div#primary div.productDetails div.rating h3 {
	float:				left;
	width:				270px;
	height:				42px;
	text-indent:		-9999px;
}
div#primary div.productDetails div.rating h3.mixed_case {
	background:			url('../images/mixed_cases_title.gif') left top no-repeat;
}
div#primary div.productDetails div.rating h3.red {
	background:			url('../images/rating_panel_header_red.gif') left top no-repeat;
}
div#primary div.productDetails div.rating h3.pink {
	background:			url('../images/rating_panel_header_pink.gif') left top no-repeat;
}
div#primary div.productDetails div.rating h3.green {
	background:			url('../images/rating_panel_header_green.gif') left top no-repeat;
}
div#primary div.productDetails div.rating h3.gold {
	background:			url('../images/rating_panel_header_gold.gif') left top no-repeat;
}
div#primary div.productDetails div.rating div.info {
	float:				left;
	width:				270px;
	padding:			10px 0;
	background:			url('../images/rating_panel_bg.gif') left top repeat-y;
}
div#primary div.productDetails div.rating div.info a {
	width:				auto !important;
	width:				200px; /* FIX IE */
	text-transform:		none;
	color:				#882539;
	margin:				12px 0 -8px 10px;
	padding:			0 17px 0 0;
	font-size:			0.9em;
	font-weight:		normal;
	background:			url('../images/red_link_small_single.gif') right 2px no-repeat;
}
div#primary div.productDetails div.rating div.info a:hover {
	background:			url('../images/red_link_small_single_hover.gif') right 2px no-repeat;
}
div#primary div.featured_product div.rating h4, 
div#primary div.product ul li div.rating h4, 
div#primary div.productDetails div.rating h4 {
	clear:				left;
	font-family:		Arial, sans-serif;
	font-size:			1.2em;
	text-align:			center;
}
div#primary div.productDetails div.rating h4 {
	width:				135px;
	font-size:			1em;
}
div#primary div.featured_product div.rating h5, 
div#primary div.product ul li div.rating h5, 
div#primary div.productDetails div.rating h5 {
	display:			block;
	width:				58px;
	height:				36px;
	text-indent:		-9999px;
	margin:				5px auto;
}
div#primary div.productDetails div.rating h5 {
	margin:				5px 0 5px 37px;
}
div#primary div.featured_product div.rating h5.redfive, 
div#primary div.product ul li div.rating h5.redfive, 
div#primary div.productDetails div.rating h5.redfive {
	background:			url('../images/star_rating_five_red.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.redfour, 
div#primary div.product ul li div.rating h5.redfour, 
div#primary div.productDetails div.rating h5.redfour {
	background:			url('../images/star_rating_four_red.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.redthree, 
div#primary div.product ul li div.rating h5.redthree, 
div#primary div.productDetails div.rating h5.redthree {
	background:			url('../images/star_rating_three_red.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.redtwo, 
div#primary div.product ul li div.rating h5.redtwo, 
div#primary div.productDetails div.rating h5.redtwo {
	background:			url('../images/star_rating_two_red.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.redone, 
div#primary div.product ul li div.rating h5.redone, 
div#primary div.productDetails div.rating h5.redone {
	background:			url('../images/star_rating_one_red.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.redzero, 
div#primary div.product ul li div.rating h5.redzero, 
div#primary div.productDetails div.rating h5.redzero {
	background:			url('../images/star_rating_zero_red.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.pinkfive, 
div#primary div.product ul li div.rating h5.pinkfive, 
div#primary div.productDetails div.rating h5.pinkfive {
	background:			url('../images/star_rating_five_pink.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.pinkfour, 
div#primary div.product ul li div.rating h5.pinkfour, 
div#primary div.productDetails div.rating h5.pinkfour {
	background:			url('../images/star_rating_four_pink.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.pinkthree, 
div#primary div.product ul li div.rating h5.pinkthree, 
div#primary div.productDetails div.rating h5.pinkthree {
	background:			url('../images/star_rating_three_pink.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.pinktwo, 
div#primary div.product ul li div.rating h5.pinktwo, 
div#primary div.productDetails div.rating h5.pinktwo {
	background:			url('../images/star_rating_two_pink.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.pinkone, 
div#primary div.product ul li div.rating h5.pinkone, 
div#primary div.productDetails div.rating h5.pinkone {
	background:			url('../images/star_rating_one_pink.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.pinkzero, 
div#primary div.product ul li div.rating h5.pinkzero, 
div#primary div.productDetails div.rating h5.pinkzero {
	background:			url('../images/star_rating_zero_pink.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.greenfive, 
div#primary div.product ul li div.rating h5.greenfive, 
div#primary div.productDetails div.rating h5.greenfive {
	background:			url('../images/star_rating_five_green.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.greenfour, 
div#primary div.product ul li div.rating h5.greenfour, 
div#primary div.productDetails div.rating h5.greenfour {
	background:			url('../images/star_rating_four_green.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.greenthree, 
div#primary div.product ul li div.rating h5.greenthree, 
div#primary div.productDetails div.rating h5.greenthree {
	background:			url('../images/star_rating_three_green.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.greentwo, 
div#primary div.product ul li div.rating h5.greentwo, 
div#primary div.productDetails div.rating h5.greentwo {
	background:			url('../images/star_rating_two_green.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.greenone, 
div#primary div.product ul li div.rating h5.greenone, 
div#primary div.productDetails div.rating h5.greenone {
	background:			url('../images/star_rating_one_green.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.greenzero, 
div#primary div.product ul li div.rating h5.greenzero, 
div#primary div.productDetails div.rating h5.greenzero {
	background:			url('../images/star_rating_zero_green.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.goldfive, 
div#primary div.product ul li div.rating h5.goldfive, 
div#primary div.productDetails div.rating h5.goldfive {
	background:			url('../images/star_rating_five_gold.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.goldfour, 
div#primary div.product ul li div.rating h5.goldfour, 
div#primary div.productDetails div.rating h5.goldfour {
	background:			url('../images/star_rating_four_gold.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.goldthree, 
div#primary div.product ul li div.rating h5.goldthree, 
div#primary div.productDetails div.rating h5.goldthree {
	background:			url('../images/star_rating_three_gold.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.goldtwo, 
div#primary div.product ul li div.rating h5.goldtwo, 
div#primary div.productDetails div.rating h5.goldtwo {
	background:			url('../images/star_rating_two_gold.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.goldone, 
div#primary div.product ul li div.rating h5.goldone, 
div#primary div.productDetails div.rating h5.goldone {
	background:			url('../images/star_rating_one_gold.gif') left top no-repeat;
}
div#primary div.featured_product div.rating h5.goldzero, 
div#primary div.product ul li div.rating h5.goldzero, 
div#primary div.productDetails div.rating h5.goldzero {
	background:			url('../images/star_rating_zero_gold.gif') left top no-repeat;
}
div#primary div.featured_product div.rating small, 
div#primary div.product div.rating small, 
div#primary div.productDetails div.rating small {
	display:			block;
	width:				58px;
	margin:				5px auto;
	font-family:		Arial, sans-serif;
}
div#primary div.productDetails div.rating small {
	font-size:			0.8em;
	margin:				5px 0 0 37px;
	padding:			0 0 15px;
}
div#primary div.featured_product div.rating ul, 
div#primary div.product ul li div.rating ul, 
div#primary div.productDetails div.rating ul {
	background:			transparent;
	padding:			0;
	list-style-type:	none;
}
div#primary div.productDetails div.rating ul {
	position:			absolute !important;
	position:			relative; /* FIX IE */
	top:				52px !important;
	top:				-92px; /* FIX IE */
	margin:				0 !important;
	margin:				0 0 -92px; /* FIX IE */
	left:				135px;
	width:				135px;
	padding:			10px 0;
}
div#primary div.featured_product div.rating ul li, 
div#primary div.product ul li div.rating ul li, 
div#primary div.productDetails div.rating ul li {
	width:				160px;
	text-align:			center;
	font-family:		Arial, sans-serif;
	background:			transparent;
}
div#primary div.productDetails div.rating ul li {
	width:				125px;
	font-size:			0.8em;
}
div#primary div.featured_product div.rating a, 
div#primary div.product ul li div.rating a, 
div#primary div.featured_product a.more_info, 
div#primary div.product ul li a.more_info, 
div#primary div.productDetails div.rating a {
	float:				left;
	margin:				10px 0 0 43px;
	text-transform:		uppercase;
	font-weight:		bold;
	padding:			0 15px 0 0;
}
div#primary div.featured_product a.more_info, 
div#primary div.product ul li a.more_info {
	margin:				10px 0 0;
	clear:				left;
	min-width:			65px;
}
div#primary div.featured_product div.rating a.red, 
div#primary div.product ul li div.rating a.red, 
div#primary div.featured_product a.more_info, 
div#primary div.product ul li a.more_info, 
div#primary div.productDetails div.rating a.red {
	background:			url('../images/red_link_small_single.gif') right top no-repeat;
}
div#primary div.featured_product div.rating a.red:hover, 
div#primary div.product ul li div.rating a.red:hover, 
div#primary div.featured_product a.more_info:hover, 
div#primary div.product ul li a.more_info:hover,
div#primary div.productDetails div.rating a.red:hover {
	background:			url('../images/red_link_small_single_hover.gif') right top no-repeat !important;
}
div#primary div.featured_product div.rating a.pink, 
div#primary div.product ul li div.rating a.pink, 
div#primary div.productDetails div.rating a.pink {
	background:			url('../images/pink_link_small_single.gif') right top no-repeat;
}
div#primary div.featured_product div.rating a.pink:hover, 
div#primary div.product ul li div.rating a.pink:hover, 
div#primary div.productDetails div.rating a.pink:hover {
	background:			url('../images/pink_link_small_single_hover.gif') right top no-repeat;
}
div#primary div.featured_product div.rating a.green, 
div#primary div.product ul li div.rating a.green, 
div#primary div.productDetails div.rating a.green {
	background:			url('../images/green_link_small_single.gif') right top no-repeat;
}
div#primary div.featured_product div.rating a.green:hover, 
div#primary div.product ul li div.rating a.green:hover, 
div#primary div.productDetails div.rating a.green:hover {
	background:			url('../images/green_link_small_single_hover.gif') right top no-repeat;
}
div#primary div.featured_product div.rating a.gold, 
div#primary div.product ul li div.rating a.gold, 
div#primary div.productDetails div.rating a.gold {
	background:			url('../images/gold_link_small_single.gif') right top no-repeat;
}
div#primary div.featured_product div.rating a.gold:hover, 
div#primary div.product ul li div.rating a.gold:hover, 
div#primary div.productDetails div.rating a.gold:hover {
	background:			url('../images/gold_link_small_single_hover.gif') right top no-repeat;
}
div#primary div.featured_product ul li form, 
div#primary div.product ul li form, 
div#primary div.productDetails div.rating form {
	float:				left;
	clear:				left;
	width:				295px !important;
	width:				305px;
	border:				1px solid #FBF4D6;
	border-width:		1px 0;
	margin:				-1px 0 0 138px !important;
	margin:				-1px -3px 0 68px; /* FIX IE */
	padding:			2px 15px;
}
div#primary div.product ul li form {
	border-color:		#E6E5E2;
}
div#primary div.featured_product ul li form.full, 
div#primary div.product ul li form.full {
	width:				445px !important;
	width:				455px; /* FIX IE */
}
div#primary div.productDetails div.rating form {
	width:				245px !important;
	width:				252px; /* FIX IE */
	margin:				-1px 10px 0 !important;
	margin:				-1px -3px 0 4px; /* FIX IE */
	padding:			2px;
	font-size:			0.7em;
}
div#primary div.featured_product ul li form ol li, 
div#primary div.product ul li form ol li, 
div#primary div.productDetails div.rating form ol li {
	width:				auto;
	background:			transparent;
}
div#primary div.productDetails div.rating form ol li {
	float:				left;
}
div#primary div.featured_product ul li form ol li label, 
div#primary div.product ul li form ol li label, 
div#primary div.productDetails div.rating form ol li label {
	float:				left;
	font-size:			1.4em;
	font-weight:		bold;
	color:				#000;
	width:				218px;
}
div#primary div.productDetails div.rating form ol li label {
	width:				170px;
	font-size:			1.2em;
	padding-top:		3px;
}
div#primary div.featured_product ul li form.full ol li label, 
div#primary div.product ul li form.full ol li label {
	width:				365px;
}
div#primary div.featured_product ul li form ol li label span, 
div#primary div.product ul li form ol li label span, 
div#primary div.productDetails div.rating form ol li span {
	float:				left;
	width:				80px;
}
div#primary div.productDetails div.rating form ol li span {
	width:				60px;
}
div#primary div.featured_product ul li form.full ol li label span, 
div#primary div.product ul li form.full ol li label span {
	width:				180px;
}
div#primary div.featured_product ul li form ol li label span.was, 
div#primary div.product ul li form ol li label span.was, 
div#primary div.productDetails div.rating form ol li label span.was, 
div#primary div.featured_product ul li form ol li label span.price, 
div#primary div.product ul li form ol li label span.price, 
div#primary div.productDetails div.rating form ol li label span.price {
	float:				right;
	width:				auto;
	margin:				0 5px 0 0;
}
div#primary div.featured_product ul li form ol li label span.was, 
div#primary div.product ul li form ol li label span.was, 
div#primary div.productDetails div.rating form ol li span.was {
	font-size:			0.7em;
	color:				#CF0202;
	padding:			4px 0 0;
}
div#primary div.featured_product ul li form ol li input, 
div#primary div.product ul li form ol li input, 
div#primary div.productDetails div.rating form ol li input {
	width:				20px;
	background:			#FFF !important;
	border:				1px solid #CBCBCB;
	font-weight:		bold;
	font-size:			1.2em;
	padding:			0 3px 2px 0;
	text-align:			center;
}
div#primary div.featured_product ul li form ol li button, 
div#primary div.product ul li form ol li button, 
div#primary div.productDetails div.rating form ol li button {
	float:				left;
	font-family:		Georgia, Times New Roman, serif;
	text-transform:		uppercase;
	font-weight:		bold;
	font-size:			1.2em;
	padding:			2px 12px 0 4px !important;
	padding:			2px 8px 0 4px; /* FIX IE */
	cursor:				pointer;
}
div#primary div.featured_product ul li form ol li button.red, 
div#primary div.product ul li form ol li button.red, 
div#primary div.productDetails div.rating form ol li button.red {
	background:			url('../images/red_link_small_single.gif') right 4px no-repeat;
}
div#primary div.featured_product ul li form ol li button.red:hover, 
div#primary div.product ul li form ol li button.red:hover, 
div#primary div.productDetails div.rating form ol li button.red:hover {
	background:			url('../images/red_link_small_single_hover.gif') right 4px no-repeat;
}
div#primary div.featured_product ul li form ol li button.pink, 
div#primary div.product ul li form ol li button.pink, 
div#primary div.productDetails div.rating form ol li button.pink {
	background:			url('../images/pink_link_small_single.gif') right 4px no-repeat;
}
div#primary div.featured_product ul li form ol li button.pink:hover, 
div#primary div.product ul li form ol li button.pink:hover, 
div#primary div.productDetails div.rating form ol li button.pink:hover {
	background:			url('../images/pink_link_small_single_hover.gif') right 4px no-repeat;
}
div#primary div.featured_product ul li form ol li button.green, 
div#primary div.product ul li form ol li button.green, 
div#primary div.productDetails div.rating form ol li button.green {
	background:			url('../images/green_link_small_single.gif') right 4px no-repeat;
}
div#primary div.featured_product ul li form ol li button.green:hover, 
div#primary div.product ul li form ol li button.green:hover, 
div#primary div.productDetails div.rating form ol li button.green:hover {
	background:			url('../images/green_link_small_single_hover.gif') right 4px no-repeat;
}
div#primary div.featured_product ul li form ol li button.gold, 
div#primary div.product ul li form ol li button.gold, 
div#primary div.productDetails div.rating form ol li button.gold {
	background:			url('../images/gold_link_small_single.gif') right 4px no-repeat;
}
div#primary div.featured_product ul li form ol li button.gold:hover, 
div#primary div.product ul li form ol li button.gold:hover, 
div#primary div.productDetails div.rating form ol li button.gold:hover {
	background:			url('../images/gold_link_small_single_hover.gif') right 4px no-repeat;
}

/* BANNERS
------------------------------------------------------------------------------------------------------------ */
div#primary div.banners {
	float:				left;
	width:				624px;
	margin:				10px 0;
}
div#primary div.banners a {
	float:				left;
	margin:				0 1px 0 0;
	width:				207px;
	height:				109px;
}
div#primary div.banner a {
	float:				left;
	width:				624px;
	height:				119px;
	text-indent:		-9999px;
	background:			url('../images/shop_banner.gif') left top no-repeat;
	margin:				4px 0 10px;
}

/* INLINE IMAGES
------------------------------------------------------------------------------------------------------------ */
div#primary div#standard_content img, 
div#primary div.contentPane div.blog img, 
div#primary div.furtherInfo img.small, 
div#primary div.furtherInfo img.custom {
	float:				left;
	display:			inline;
	margin:				0 10px 0 0;
}
div#primary div#standard_content img.small, 
div#primary div.contentPane div.blog img.small, 
div#primary div.furtherInfo img.small, 
div#primary div#standard_content img.custom, 
div#primary div.contentPane div.blog img.custom, 
div#primary div.furtherInfo img.custom, 
div#primary div#standard_content img.full, 
div#primary div.contentPane div.blog img.full, 
div#primary div#standard_content img.banner, 
div#primary div.contentPane div.blog img.banner {
	float:				left;
	display:			inline;
	width:				120px;
	padding:			5px;
	background:			#FFF;
	border:				1px solid #DED6B1;
}
img#id-XEL75a3e, img#id-2ZHT7bDo, img#id-dnnpTVZa {
	border:				0 !important;
	background:			transparent !important;
	padding:			0 !important;
}
div#primary div#standard_content img.full, 
div#primary div.contentPane div.blog img.full, 
div#primary div#standard_content img.banner, 
div#primary div.contentPane div.blog img.banner {
	width:				570px;
	padding:			6px;
}
div#primary div#standard_content img.full, 
div#primary div#standard_content img.banner {
	width:				540px;
	margin:				5px 0 15px;
}

	/* PRIMARY PANEL / FORMS
------------------------------------------------------------------------------------------------------------ */
div#primary h1.area {
	float:				left;
	width:				564px;
	font-size:			2em;
	padding:			20px 60px 20px 0;
	font-weight:		normal;
	font-size:			2.4em;
	color:				#882539;
	background:			url('../images/featured_product_header.gif') left 55px no-repeat;
}
div#primary h1.area.nobg {
	background:			transparent;
	padding:			20px 0 12px;
}
div#primary div.contentPane {
	float:				left;
	background:			url('../images/featured_product_footer.gif') left bottom no-repeat;
	margin:				0 0 20px;
	padding:			0 0 10px;
	width:				624px;
}
div#primary div.contentPane p, 
div#primary div.contentPane h2, 
div#primary div.contentPane h3, 
div#primary div.contentPane form {
	float:				left;
	background:			url('../images/featured_product_bg.gif') left top repeat-y;
	width:				594px;
	padding:			10px 10px 10px 20px;
	margin:				0;
	color:				#555;
	font-size:			1.1em;
}
div#primary div.contentPane fieldset {
	float:				left;
	width:				604px;
}
div#primary div.contentPane form ol {
	list-style-type:	none;
	margin:				0;
}
div#primary div.contentPane form ol li {
	float:				left;
	width:				604px;
	padding:			5px 0;
}
div#primary div.contentPane legend {
	float:				left;
	padding:			5px 0 10px;
	font-size:			2em;
}
div#primary div.contentPane label {
	float:				left;
	clear:				left;
	width:				624px;
	font-size:			1.2em;
}
div#primary div.contentPane form ol li label strong {
	color:				#CB0000;
}
div#primary div.contentPane label em {
	font-size:			0.8em;
	color:				#AAA;
}
div#primary div.contentPane input,
div#primary div.contentPane textarea,
div#primary div.contentPane select {
	float:				left;
	width:				574px;
	margin:				5px 0 0;
	padding:			5px;
	border:				1px solid #C8C19D;
	background-color: 	#F7EFC2 !important;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.4em;
	color:				#555;
}
div#primary div.contentPane textarea {
	overflow:			auto;
}
div#primary div.contentPane select {
	padding:			4px 5px;
	width:				586px;
}
div#primary div.contentPane input:focus,
div#primary div.contentPane textarea:focus, 
div#primary div.contentPane select:focus {
	border:				1px solid #B3AA7C;
}
div#primary div.contentPane form h3 {
	float:				left;
	font-size:			1.2em;
	margin:				10px 0 0;
	padding:			0 20px 10px 0;
	background: 		transparent;
}
div#primary div.contentPane li.half {
	width:				302px;
}
div#primary div.contentPane li.half label {
	width:				300px;
}
div#primary div.contentPane li.half.nomargin {
	clear:				left;
}
div#primary div.contentPane li.half input, 
div#primary div.contentPane li.half select {
	width:				271px;
}
div#primary div.contentPane form li.onefifth {
	width:            	122px;
}
div#primary div.contentPane form li.twofifths {
	display:          	inline;
	width:            	222px;
	margin-left:      	10px;
}
div#primary div.contentPane form li.onefifth label, 
div#primary div.contentPane form li.twofifths label {
	width:				auto;
}
div#primary div.contentPane form li.onefifth input.text,
div#primary div.contentPane form li.onefifth select, 
div#primary div.contentPane form select.day {
	width:            	122px;
}
div#primary div.contentPane form li.twofifths select,
div#primary div.contentPane form li.twofifths input.text,
div#primary div.contentPane form select.month, 
div#primary div.contentPane form select.year {
	width:				210px;
}
div#primary div.contentPane form li.twofifths select {
	width:            	210px;
}
div#primary div.contentPane form select.day {
	width:				146px;
}
div#primary div.contentPane form select.day, 
div#primary div.contentPane form select.month {
	margin-right:		10px;
}
div#primary div.contentPane form select.month, 
div#primary div.contentPane form select.year {
	width:				210px;
}
div.hr {
	float:            	left;
	width:            	584px;
	height:           	1px;
	margin:				10px 20px 10px 0;
	background:			#C8C19D;
}
div.hr hr {
	display:          	none;
}
div#primary div.contentPane dl.inputgroup {
	float:				left;
	padding:			0;
	width:				584px;
}
div#primary div.contentPane dl.inputgroup dt, 
div#primary div.contentPane dl.inputgroup dd {
	margin:				0;
	padding:			8px 0 0;
}
div#primary div.contentPane dl.inputgroup dt {
	float:				left;
	clear:				left;
	width:				25px;
}
div#primary div.contentPane dil.inputgroup dt input {
	margin:				0;
}
div#primary div.contentPane dl.inputgroup dd {
	float:				left;
	width:				559px;
}
div#primary div.contentPane dl.inputgroup label {
	float:				left;
	width:				559px;
}
div#primary div.contentPane dl.inputgroup label:hover {
	cursor:				pointer;
}
div#primary div.contentPane dl.inputgroup input {
	float:				left;
	margin:				2px 0 0;
	width:				20px;
	background:			transparent !important;
	border:				0;
}
div#primary div.contentPane form a {
	float:				left;
	margin:				15px 0 0;
	font-size:			1.1em;
	text-decoration:	underline;
}
div#primary div.contentPane button {
	float:				right;
	margin:				10px 20px 0 0;
	padding:			0 25px 5px 0 !important;
	padding:			0 0 5px; /* FIX IE */
	font-size:			1.7em;
	font-family:		Georgia, Times new Roman, serif;
	font-weight:		bold;
	color:				#555;
	background:			url(../images/grey_link.gif) right 2px no-repeat;
	cursor:				pointer;
}
div#primary div.contentPane button:hover {
	background:			url(../images/grey_link_hover.gif) right 2px no-repeat;
	cursor:				pointer;
}
div#primary div.contentPane span.warning {
	float:				left;
	padding:			2px 0 0;
	text-transform:	 	uppercase;
	font-size:			1em;
	color:				#882539;
}
div#primary div.contentPane div.alert, 
div#primary div#content p.alert {
	float:				left;
	width:				534px;
	w\idth:				534px;
	margin:				10px 0 20px;
	padding:			15px;
	border:				10px solid #882539;
	text-align:			center;
	text-transform:	 	uppercase;
	line-height:		1.5em;
	font-size:			1em;
	color:				#882539;
	font-weight:		bold;
}
div#primary div#content p.alert {
	margin:				25px 0 20px 20px;
}
div#primary div.contentPane div.success {
	color:				#009900;
	border-color:		#009900;
}
div#primary div.contentPane form h2 {
	font-size:			1.2em;
	margin:				10px 0 20px;
}
div#primary div.contentPane form h2 span.warning {
	display:			block;
	margin:				-20px 0 5px;
}
div#primary div.contentPane form p {
	margin:				5px 0 0;
	padding:			0 0 10px;
	font-size:			1.2em;
	width:				604px;
	background:			transparent;
}
div#primary div.contentPane form p strong {
	color:				#CB0000;
}
div#primary div.contentPane li ins {
	float:            	left;
	margin:           	24px 0 0;
	padding:			0 0 10px;
	font-size:        	1.1em;
}
div#primary div.contentPane ol.terms, 
div#primary div.contentPane ul.sitemap, 
div#primary div.contentPane ul.sitemap li ul {
	float:				left !important;
	float:				none; /* FIX IE */
	background:			url('../images/featured_product_bg.gif') left top repeat-y;
	width:				564px;
	padding:			0 20px 10px 40px;
	margin:				0;
	color:				#555;
	list-style-type:	disc;
}
div#primary div.contentPane ul.sitemap li ul {
	width:				524px;
	background:			transparent;
	padding:			10px 20px 10px 30px;
}

	/* PRIMARY BLOG
------------------------------------------------------------------------------------------------------------ */
div#primary div.contentPane div.blog {
	float:				left;
	background:			url('../images/blog_divider.gif') left bottom no-repeat;
	margin:				0;
	padding:			0 0 40px;
}
div#primary div.contentPane div.blog h3 {
	font-size:			1.4em;
}
div#primary div.contentPane div.blog p {
	padding-right:		20px;
	width:				584px;
}

	/* PAGINATION
------------------------------------------------------------------------------------------------------------ */
div#primary div.pagination_container {
	margin:				15px 0 0;
	padding:			15px 0 0;
	background:			url('../images/featured_product_header.gif') left top no-repeat;
}
div#primary div.pagination {
	float:				left;
	width:				624px;
	text-align:			center;
	margin:				0 !important;
	margin:				0 -3px 0 0; /* FIX IE */
	background:			url('../images/featured_product_bg.gif') left top repeat-y;
}
div#primary div.pagination p {
	float:				none;
	display:			block;
	text-align:			center;
	padding:			5px 0 10px 10px;
	margin:				0;
}
div#primary div.pagination span.disabled {
	color:				#C8C19D;
}

	/* ADVANCED SEARCH
------------------------------------------------------------------------------------------------------------ */
div#primary div.adv_search {
	float:				left;
	width:				624px;
	margin:				30px 0 0;
	padding:			0 0 5px;
	background:			#b60114 url('../images/gradient_bg.jpg') left top repeat-x;
	position:			relative;
}
div#primary div.adv_search form.keyword_search.hide, 
div#primary div.adv_search form.advanced_search.hide {
	display:			none;
}
div#primary div.adv_search form.keyword_search.show, 
div#primary div.adv_search form.advanced_search.show {
	display:			block;
}
div#primary div.adv_search form {
	float:				left;
	width:				618px;
	margin:				0 3px !important;
	margin:				0;
}
div#primary div.adv_search form fieldset {
	float:				left;
	width:				618px;
}
div#primary div.adv_search form legend {
	text-indent:		-9999px;
}
div#primary div.adv_search fieldset ol {
	float:				left;
	clear:				both;
}
div#primary div.adv_search fieldset ol li {
	float:				left;
	width:				309px;
	padding:			10px 0;
	background:			url('../images/gradient_divider.gif') 3px bottom repeat-x;
}
div#primary div.adv_search fieldset ol li.full {
	width:				618px;
}
div#primary div.adv_search h2 ,
div#primary div.adv_search fieldset ol li label {
	color:				#FFF;
	font-weight:		bold;
	font-size:			1.7em;
	padding:			2px 3px 2px 20px;
}
div#primary div.adv_search h2 {
	width:				598px;
	padding:			0 0 10px 20px;
	margin:				0;
	background:			url('../images/gradient_divider.gif') 3px bottom repeat-x;
}
div#primary div.adv_search fieldset ol li label {
	float:				left;
	font-size:			1em;
	width:				120px;
	padding:			6px 0 0 20px;
}
div#primary div.adv_search fieldset ol li input, 
div#primary div.adv_search fieldset ol li select {
	width:				160px;
	background:			#FFF !important;
	border:				1px solid #672018;
	padding:			5px;
	margin:				0 0 0 10px;
	color:				#7B7B7B;
}
div#primary div.adv_search fieldset ol li.full input {
	width:				448px;
}
div#primary div.adv_search fieldset ol li select {
	width:				150px;
	padding:			3px 5px;
}
div#primary div.adv_search fieldset button {
	float:				left;
	margin:				0 0 0 8px !important;
	margin:				0 0 0 -9px; /* FIX IE */
	background:			url('../images/white_link.gif') right 10px no-repeat;
	cursor:				pointer;
	font-size:			1.7em;
	font-family:		Georgia, Times New Roman, serif;
	font-weight:		bold;
	color:				#FFF;
	padding:			10px 25px 5px 10px !important;
	padding:			10px 12px 5px 10px; /* FIX IE */
}
div#primary div.adv_search fieldset button:hover {
	background:			url('../images/white_link_hover.gif') right 10px no-repeat;
}
div#primary div.adv_search fieldset a {
	float:				right;
	font-size:			1.1em;
	color:				#FFF;
	padding:			0 16px 5px 0;
	background:			url('../images/white_link_small.gif') right 1px no-repeat;
	margin:				15px 10px 0 20px;
}
div#primary div.adv_search fieldset a:hover {
	background:			url('../images/white_link_small_hover.gif') right 1px no-repeat;
}
form.advanced_search div.clear_search_link {
	position:			absolute;
	right:				14px;
	top:				14px;
	background:			url('../images/white_link_small_hover.gif') right 1px no-repeat;
	padding-right:		15px;
	font-size:			1.1em;
}
form.advanced_search div.clear_search_link a {
	color:				#FFF;
}
	/* SECONDARY PANELS
------------------------------------------------------------------------------------------------------------ */
div.panel {
	float:				left;
	width:				320px;
	padding:			10px 0 !important;
	padding:			10px 0 0; /* FIX IE */
	margin:				4px 0 0;
}
div.panel.clear {
	background:			url('../images/side_panel_footer.gif') left bottom no-repeat;
	padding:			10px 0 !important;
}
div.panel.beige {
	background:			url('../images/side_panel_beige_footer.gif') left bottom no-repeat;
	margin:				-22px 0 2px;
	padding:			10px 0;
}
body#search div.panel.beige {
	margin:				-30px 0 2px;
}
div.panel.gradient {
	margin:				0;
	background:			#b60114 url('../images/gradient_bg.jpg') left top repeat-x;
}

/* SECONDARY KEYWORD SEARCH
------------------------------------------------------------------------------------------------------------ */
div#secondary form.keyword_search, 
div#secondary form.advanced_search {
	float:				left;
	width:				320px;
	display:			none;
}
div#secondary form.keyword_search.hide, 
div#secondary form.advanced_search.hide {
	display:			none;
}
div#secondary form.keyword_search.show, 
div#secondary form.advanced_search.show {
	display:			block;
}
div#secondary form.keyword_search fieldset legend, 
div#secondary form.advanced_search fieldset legend {
	text-indent:		-9999px;
}
div#secondary form.keyword_search fieldset ol li, 
div#secondary form.advanced_search fieldset ol li {
	float:				left;
}
div#secondary form.advanced_search fieldset ol li {
	width:				320px;
	padding:			10px 0;
	background:			url('../images/gradient_divider.gif') 3px bottom no-repeat;
}
div#secondary form.keyword_search fieldset ol li label, 
div#secondary form.advanced_search h2 ,
div#secondary form.advanced_search fieldset ol li label {
	color:				#FFF;
	font-weight:		bold;
	font-size:			1.7em;
	padding:			2px 3px 2px 20px;
}
div#secondary form.advanced_search h2 {
	padding:			0 0 10px 20px;
	background:			url('../images/gradient_divider.gif') 3px bottom no-repeat;
}
div#secondary form.advanced_search fieldset ol li label {
	float:				left;
	font-size:			1em;
	width:				120px;
	padding:			6px 0 0 20px;
}
div#secondary form.keyword_search fieldset ol li input, 
div#secondary form.advanced_search fieldset ol li input, 
div#secondary form.advanced_search fieldset ol li select {
	width:				160px;
	background:			#FFF !important;
	border:				1px solid #672018;
	padding:			5px;
	margin:				0 0 0 10px;
	color:				#7B7B7B;
}
div#secondary form.advanced_search fieldset ol li input, 
div#secondary form.advanced_search fieldset ol li select {
	width:				140px;
}
div#secondary form.advanced_search fieldset ol li select {
	width:				150px;
	padding:			2px 5px;
}
div#secondary form.keyword_search fieldset button {
	float:				left;
	text-indent:		-9999px;
	width:				22px;
	height:				22px;
	margin:				0 0 0 8px;
	background:			url('../images/white_button.gif') left top no-repeat;
	cursor:				pointer;
}
div#secondary form.advanced_search fieldset button {
	float:				left;
	margin:				0 0 0 8px !important;
	margin:				0 0 0 -8px; /* FIX IE */
	background:			url('../images/white_link.gif') right 10px no-repeat;
	cursor:				pointer;
	font-size:			1.7em;
	font-family:		Georgia, Times New Roman, serif;
	font-weight:		bold;
	color:				#FFF;
	padding:			10px 25px 5px 10px !important;
	padding:			10px 12px 5px 10px; /* FIX IE */
}
div#secondary form.keyword_search fieldset button:hover {
	background-position:-22px 0;
}
div#secondary form.advanced_search fieldset button:hover {
	background:			url('../images/white_link_hover.gif') right 10px no-repeat;
}
div#secondary form.keyword_search fieldset a, 
div#secondary form.advanced_search fieldset a {
	float:				left;
	font-size:			1.1em;
	color:				#FFF;
	margin:				5px 5px 0 20px;
	padding:			0 16px 10px 0;
	background:			url('../images/white_link_small.gif') right 1px no-repeat;
}
div#secondary form.advanced_search fieldset a {
	float:				right;
	margin:				15px 20px 0 20px;
}
div#secondary form.keyword_search fieldset a:hover, 
div#secondary form.advanced_search fieldset a:hover {
	background:			url('../images/white_link_small_hover.gif') right 1px no-repeat;
}

	/* SECONDARY CUSTOMER LOGIN
------------------------------------------------------------------------------------------------------------ */
div#secondary form.customer_login, 
div#secondary ul.customer_login {
	float:				left;
	width:				320px;
	margin:				15px 0 -2px;
	padding-top:		10px;
	background:			url('../images/side_panel_beige_header.gif') left top no-repeat;
}
div#secondary form.customer_login fieldset, 
div#secondary ul.customer_login li {
	float:				left;
	width:				320px;
	background:			#E9E1B7 url('../images/side_panel_beige_bg.gif') left top repeat-y;
}
div#secondary ul.customer_login li {
	float:				left;
	clear:				both;
	width:				280px;
	padding:			0 20px;
	font-size:			1.2em;
}
div#secondary form.customer_login fieldset legend {
	text-indent:		-9999px;
}
div#secondary form.customer_login fieldset h2 {
	float:				left;
	position:			absolute;
	width:				50px;
	font-size:			1.6em;
	font-weight:		bold;
	color:				#9C9A8E;
	padding:			10px 0 0 20px;
	margin:				0 0 -20px;
}
div#secondary ul.customer_login li h2, 
div#secondary ul.customer_login li strong a {
	float:				left;
	font-size:			1.3em;
	font-weight:		bold;
	color:				#9C9A8E;
}
div#secondary ul.customer_login li strong a {
	font-size:			1.1em;
	padding:			5px 28px 5px 0;
	background:			url('../images/light_grey_link.gif') right 1px no-repeat;
}
div#secondary ul.customer_login li strong a:hover {
	background:			url('../images/grey_link.gif') right 1px no-repeat;
}
div#secondary ul.customer_login li a {
	float:				left;
	font-size:			1em;
	padding:			10px 15px 0 0;
	background:			url('../images/grey_link_small_single_hover.gif') right 12px no-repeat;
}
div#secondary ul.customer_login li a:hover {
	background:			url('../images/grey_link_small_single.gif') right 12px no-repeat;
}
div#secondary form.customer_login fieldset ol {
	float:				left;
	margin:				-20px 0 0;
}
div#secondary form.customer_login fieldset ol li {
	float:				left;
	width:				270px;
}
div#secondary form.customer_login fieldset ol li.button {
	width:				40px;
}
div#secondary form.customer_login fieldset ol li.link {
	width:				100%;
}
div#secondary form.customer_login fieldset ol li label {
	float:				left;
	color:				#7B7B7B;
	font-size:			1em;
	padding:			6px 3px 0 100px;
	margin:				0 0 -6px;
	font-family:		Arial, sans-serif;
}
div#secondary form.customer_login fieldset ol li input {
	width:				160px;
	background:			#F7EFC2 !important;
	border:				1px solid #C8C19D;
	padding:			5px;
	margin:				7px 0 -4px 98px;
	color:				#7B7B7B;
}
div#secondary form.customer_login fieldset ol li button {
	float:				left;
	text-indent:		-9999px;
	width:				22px;
	height:				22px;
	margin:				22px 0 0 8px;
	background:			url('../images/grey_button.gif') left top no-repeat;
	cursor:				pointer;
}
div#secondary form.customer_login fieldset ol li button:hover {
	background-position:-22px 0;
	cursor:				pointer;
}
div#secondary form.customer_login fieldset ol li a {
	float:				left;
	font-size:			1.1em;
	color:				#5F5E5C;
	margin:				10px 5px 0 20px;
	padding:			0 16px 0 0;
	background:			url('../images/grey_link_small_single.gif') right 1px no-repeat;
}
div#secondary form.customer_login fieldset ol li a:hover {
	background:			url('../images/grey_link_small_single_hover.gif') right 1px no-repeat;
}

	/* SECONDARY BASKET
------------------------------------------------------------------------------------------------------------ */
div#secondary div#basket {
	float:				left;
	position:			absolute;
	width:				320px;
}
div#secondary div#basket div.panel.gradient {
	position:			relative;
}
div#secondary div#basket div.panel.gradient h4 {
	color:				#FFF;
	font-size:			1.8em;
	margin:				5px 0 0;
	padding:			0 0 10px 20px;
	background:			url('../images/gradient_divider.gif') 3px bottom no-repeat;
}
div#secondary div#basket div.panel.gradient a#empty_basket, 
div#secondary div#basket div.panel.gradient a#proceed {
	position:			absolute;
	right:				16px;
	top:				8px;
	float:				right;
	color:				#FFF;
	background:			url('../images/white_link_small.gif') right 1px no-repeat;
	padding:			0 16px 10px 0;
}
div#secondary div#basket div.panel.gradient a#proceed {
	top:				25px;
}
div#secondary div#basket div.panel.gradient a#empty_basket:hover, 
div#secondary div#basket div.panel.gradient a#proceed:hover {
	background:			url('../images/white_link_small_hover.gif') right 1px no-repeat;
}
div#secondary div#basket div.panel.gradient ul li, 
div#secondary div#basket div.panel.gradient p {
	float:				left;
	width:				300px;
	margin:				10px 0 0;
	padding:			0 0 10px 20px;
	background:			url('../images/gradient_divider.gif') 3px bottom no-repeat;
}
div#secondary div#basket div.panel.gradient ul li img {
	float:				left;
	width:				44px;
	border:				5px solid #FFF;
}
div#secondary div#basket div.panel.gradient ul li strong, 
div#secondary div#basket div.panel.gradient ul li span {
	float:				left;
	width:				200px;
	color:				#FFF;
	font-size:			1.3em;
	margin:				0 0 0 10px;
}
div#secondary div#basket div.panel.gradient ul li a.del {
	float:				right;
	width:				16px;
	height:				15px;
	text-indent:		-9999px;
	margin:				1px 15px 0 0;
	background:			url('../images/remove_from_basket.gif') left top no-repeat;
}
div#secondary div#basket div.panel.gradient ul li a.del:hover {
	background-position:-16px 0;
}
div#secondary div#basket div.panel.gradient p, 
div#secondary div#basket div.panel.gradient a.checkout {
	float:				left;
	clear:				both;
	font-size:			1.5em;
	color:				#FFF;
	padding:			2px 0 14px 20px;
}
div#secondary div#basket div.panel.gradient p strong {
	font-size:			1.4em;
}
div#secondary div#basket div.panel.gradient a.checkout {
	display:			inline;
	width:				282px;
	text-align:			right;
	padding:			15px 28px 6px 0;
	margin:				0 10px 0 0;
	font-weight:		bold;
	font-size:			1.8em;
	background:			url('../images/white_link.gif') right 14px no-repeat;
}
div#secondary div#basket div.panel.gradient a.checkout:hover {
	background:			url('../images/white_link_hover.gif') right 14px no-repeat;
}

	/* SECONDARY BLOG
------------------------------------------------------------------------------------------------------------ */
div#secondary ul.blog {
	float:				left;
	width:				320px;
	background:			url('../images/side_panel_bg.gif') left top repeat-y;
}
div#secondary ul.blog li {
	float:				left;
	padding:			5px 10px;
	width:				300px;
	background:			url('../images/side_panel_divider.gif') center top no-repeat;
}
div#secondary ul.blog li.title {
	margin:				-12px 0 0;
	position:			relative; /* FIX IE */
	background:			url('../images/side_panel_header.gif') left top no-repeat;
	padding:			10px;
	width:				320px;
}
div#secondary ul.blog li.title h2 {
	width:				284px;
	height:				50px;
	text-indent:		-9999px;
	background:			url('../images/blog_title.gif') left top no-repeat;
}
div#secondary ul.blog li h3, 
div#secondary ul.blog li p {
	float:				left;
	margin:				5px 10px !important;
	margin:				5px; /* FIX IE */
	clear:				left;
	width:				98% !important;
	width:				90%; /* FIX IE */
}
div#secondary ul.blog li h3 {
	font-family:		Arial, sans-serif;
	margin:				5px 10px 0 !important;
	margin:				5px 5px 0; /* FIX IE */
}
div#secondary ul.blog li a img {
	float:				left;
	display:			inline;
	margin:				0 5px 0 0;
	width:				40px;
	background:			#FFF;
	padding:			3px;
	border:				1px solid #DED6B1;
}
div#secondary ul.blog li a.red {
	float:				right;
	text-indent: 		0;
	font-size:			1.4em;
	padding:			5px 25px 5px 0;
	margin:				8px 12px 0 0;
	width:				auto;
	height:				auto;
	color:				#872438;
	background:			url('../images/red_link.gif') right 4px no-repeat;
}
div#secondary ul.blog li a.red:hover {
	background:			url('../images/red_link_hover.gif') right 4px no-repeat;
}
ul.blog a.size1 {
	font-weight:		bold;
	font-size:			1em;
}
ul.blog a.size2 {
	font-weight:		bold;
	font-size:			1.4em;
}
ul.blog a.size3 {
	font-weight:		bold;
	font-size:			1.8em;
}
ul.blog a.size4 {
	font-weight:		bold;
	font-size:			2.2em;
}

	/* SECONDARY MAILING LIST
------------------------------------------------------------------------------------------------------------ */
div#secondary form.mailing-list {
	float:				left;
	width:				320px;
	background:			url('../images/side_panel_bg.gif') left top repeat-y;
}
div#secondary form.mailing-list fieldset legend {
	text-indent:		-9999px;
}
div#secondary form.mailing-list fieldset ol li {
	float:				left;
	width:				auto;
}
div#secondary form.mailing-list fieldset ol li.title {
	width:				320px;
	margin:				-20px 0 0;
	position:			relative; /* FIX IE */
	background:			url('../images/side_panel_header.gif') left top no-repeat;
	padding:			10px;
}
div#secondary form.mailing-list fieldset ol li.title h2 {
	float:				left;
	width:				108px;
	height:				32px;
	text-indent:		-9999px;
	background:			url('../images/for_great_offers.gif') left top no-repeat;
	margin:				0 0 20px 10px !important;
}
div#secondary form.mailing-list fieldset ol li h2 {
	float:				left;
	position:			absolute;
	left:				0;
	color:				#A0770B;
	width:				220px;
	font-size:			1.8em;
	font-weight:		normal;
	margin:				15px 0 8px 98px;
}
div#secondary form.mailing-list fieldset ol li input {
	width:				160px;
	background:			#F7EFC2 !important;
	border:				1px solid #C8C19D;
	padding:			5px;
	margin:				45px 0 2px 98px;
	color:				#7B7B7B;
}
div#secondary form.mailing-list fieldset ol li button {
	float:				left;
	text-indent:		-9999px;
	width:				22px;
	height:				22px;
	margin:				46px 0 0 7px;
	background:			url('../images/grey_button.gif') left top no-repeat;
	cursor:				pointer;
}
div#secondary form.mailing-list fieldset ol li button:hover {
	background-position:-22px 0;
	cursor:				pointer;
}

	/* SECONDARY WINE AWARDS AND PRESS
------------------------------------------------------------------------------------------------------------ */
div#secondary div.awards {
	float:				left;
	width:				320px;
	height:				94px;
	margin:				1px -3px 0 0;
	background:			url('../images/wine_awards_and_press.jpg') left top no-repeat;
}
div#secondary div.awards h2 {
	float:				left !important;
	float:				none; /* FIX IE */
	margin:				20px 0 5px 100px;
	color:				#A0770B;
	font-size:			1.8em;
	font-weight:		normal;
}
div#secondary div.awards a {
	float:				left;
	clear:				left;
	color:				#555;
	font-size:			1.1em;
	width:				96px;
	margin:				2px 0 0 100px;
	padding:			0 15px 0 0;
	background:			url('../images/grey_link_small_single.gif') right 1px no-repeat;
}
div#secondary div.awards a:hover {
	background:			url('../images/grey_link_small_single_hover.gif') right 1px no-repeat;
}

/* FOOTER
------------------------------------------------------------------------------------------------------------ */
div#footer {
	float:				left !important;
	float:				none; /* FIX IE */
	clear:				left;
	width:				100%;
	height:				auto !important;
	height:				250px; /* FIX IE */
	min-height:			250px;
	background:			#A6B4A0 url('../images/footer_bg.gif') left top repeat-x;
}
div#footnotes {
	width:				990px;
	margin:				0 auto;
}
div#footnotes p {
	float:				left;
	clear:				left;
	width:				900px;
	font-size:			1.2em;
	color:				#FFF;
	font-family:		Arial, sans-serif;
	margin:				14px 0 0 35px !important;
	margin:				14px 0 0 17px; /* FIX IE */
	padding:			0 0 10px;
}
div#footnotes p a {
	float:				left;
	color:				#FFF;
	margin:				0 10px 0 0;
}
div#footnotes p a:hover {
	color:				#666;
}
div#footnotes a.drinkaware {
	float:				left;
	clear:				left;
	width:				132px;
	height:				22px;
	text-indent:		-9999px;
	background:			url('../images/drink-aware.gif') left top no-repeat;
	margin:				0 0 0 32px;
	padding:			0 0 40px;
}
div#footnotes a.dusza {
	float:				right;
	position:			absolute;
	left:				50%;
	width:				135px;
	height:				58px;
	margin:				43px 0 0 155px;
	background:			url("../images/dusza.gif") no-repeat 0 0;
	text-indent:		-9999px;
}
div#footnotes a.dusza:hover {
	background-position: -135px 0;
}
div#footnotes p.credit {
	float:				left;
	position:			absolute;
	left:				0;
	bottom:				12px;
	width:				600px;
}
div#footnotes p.credit a {
	float:				none;
	display:			inline;
	margin:				0;
}

/* LIGHTBOX
------------------------------------------------------------------------------------------------------------ */
#jquery-overlay {
	position:			absolute;
	top:				0;
	left:				0;
	z-index:			100;
	width:				100%;
	height:				500px;
}
#jquery-lightbox {
	position:			absolute;
	top:				0;
	left:				0;
	width:				100%;
	z-index:			100;
	text-align:			center;
	line-height:		0;
}
#jquery-lightbox a img {
	border:				none;
}
#lightbox-container-image-box {
	position:			relative;
	background-color: 	#FFF;
	width:				250px;
	height:				250px;
	margin:				0 auto;
}
#lightbox-container-image {
	padding:			10px;
}
#lightbox-loading {
	position:			absolute;
	top:				40%;
	left:				0%;
	height:				25%;
	width:				100%;
	text-align:			center;
	line-height:		0;
}
#lightbox-nav {
	position:			absolute;
	top:				0;
	left:				0;
	height:				100%;
	width:				100%;
	z-index:			10;
}
#lightbox-container-image-box > #lightbox-nav {
	left:				0;
}
#lightbox-nav a {
	outline:			none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
	width:				49%;
	height:				100%;
	zoom:				1;
	display:			block;
}
#lightbox-nav-btnPrev {
	left:				0; 
	float:				left;
}
#lightbox-nav-btnNext {
	right:				0; 
	float:				right;
}
#lightbox-container-image-data-box {
	font:				10px Verdana, Helvetica, sans-serif;
	background-color: 	#FFF;
	margin:				0 auto;
	line-height:		1.4em;
	overflow:			auto;
	width:				100%;
	padding:			0 10px 0;
}
#lightbox-container-image-data {
	padding:			0 10px;
	color:				#666;
}
#lightbox-container-image-data #lightbox-image-details {
	width:				70%;
	float:				left;
	text-align:			left;
}
#lightbox-image-details-caption {
	font-weight:		bold;
}
#lightbox-image-details-currentNumber {
	display:			block;
	clear:				left;
	padding-bottom:	 	1em;
}
#lightbox-secNav-btnClose {
	width:				66px;
	float:				right;
	padding-bottom:	 	0.7em;
}