/* CSS Document */
body, html {
	margin: 0; padding: 0; border: 0;
	width: 100%;
	font-family: Georgia, serif;
	background-color: #59464B;
}
div, input, form, h1, h2, h3, p, ul, ol { padding: 0; margin: 0; border: 0;}
a img,:link img,:visited img { border:none; }
.clearer {float: none; clear: both; line-height: 0; display: block;}
.floatRight{float: right;}
.floatLeft{float: left;}
/**/
.wrap {
	width: 100%; overflow: visible;
}
.panel {
	width: 780px; height: 100%; overflow: hidden; position: relative;
	padding: 0 7px 0 7px;
	margin: 0 auto 0 auto; margin-left: auto; margin-right: auto;
}
/* for all browsers that understand min-width */
.width {width:100%; min-width:794px; position: relative;}
/* the bodge for IE6 browsers */
* html .minwidth {width: 794px; position:relative; z-index:1; margin: 0 auto 0 auto; margin-left: auto; margin-right: auto;}
* html .container {margin-left:-794px; position:absolute; top: 0px; left: 794px; z-index:2;}
/**/
#topWrap {
	height: 175px;
	background: #5e4a4f url("images/layout/top_x_tile.gif") top left repeat-x;
	color: #FFFFFF;
}
#topBg {
	background: url("images/layout/top_bg.jpg") top center no-repeat;
	height: 100%;
}
#topWrap .minwidth,  #topWrap .container{
	height: 100%;
}
#topWrap #topLogo {
	display: block; width: 196px; height: 94px;
	position: absolute; top: 61px; left: 37px;
}
#navBox {
	width: 513px; height: 29px; overflow: hidden;
	position: absolute; top: 107px; right: 7px;
	padding: 8px 0 0 10px;
	color: #6f787f;
}
#navBox a {
	color: #FFFFFF; font-size: 15px;
	display: block; float: left;
}
#navBox #rightLinks {
	display: block; float: right;
}
#navBox li {
	display: block; float: left;
}	
#navBox span {
	display: block; float: left;
	width: 1px; height: 15px;
	background-color: #6F787F;
	margin: 3px 7px 0 7px;
	font-size: 0; line-height: 0;
}
#navBox a:hover {
	color: #A9AFB3;
}
#navBox #btn_barossa_fruit {
	height: 23px; padding: 0 0 0 26px;
	background: url("images/btns/barossa_fruit_icon.gif") top left no-repeat;
}
#navBox #btn_barossa_fruit:hover {
	background-position: bottom left;
}
#navBox #btn_the_wines {
	display: block; height: 22px; padding: 0 0 0 54px;
	background: url("images/btns/nav_the_wines.gif") top left no-repeat;
}
#navBox #btn_the_wines:hover {
	background-position: bottom left;
}
#contactBox {
	width: 203px; height: 25px; overflow: hidden;
	position: absolute; top: 69px; left: 275px;
	color: #898788; font-size: 13px;
	padding: 3px 0 0 6px;
}
#contactBox span {
	color: #c4c3c3; font-size: 15px;
}
#contactBox a {
	color: #d8d7d8; font-size: 15px;
}
#contactBox a:hover {
	color: #898788;
}
#loginBox {
	width: 230px;
	position: absolute; top: 0px; right: 7px;
}
#loginBox form div {
	display: block; width: 230px;
	margin-right: 11px;
}
#loginBox input {
	float: left; display: block;
}
#loginBox .box {
	border: 1px solid #5e5658;
	background-color: #494042;
	width: 76px; height: 13px;
	padding: 0 0 2px 1px;
	margin: 12px -5px 0 11px;
	font-size: 10px; color: #c0bdbe;	
}
#loginBox .btn {
	width: 38px; height: 20px;
	border: 1px solid #4d494e;
	padding: 0 0 3px 1px;
	margin: 10px -10px 0 11px;
	background-color: #42454c;
	color: #b0b1b4;
}
#loginBox p {
	color: #7F7779; font-size: 11px;
	padding: 5px 10px 5px 10px;
	position: relative;
}
#loginBox p a {
	color: #7F7779;
	position: absolute; right: 10px; bottom: 5px; 
}
#loginBox a.vip {
	color: #686062; font-size: 11px;
	clear: both; float: right; margin-top: 15px;
}
#loginBox a:hover {
	color: #d8d7d8;
}
/**/
#contentWrap {
	background-color: #FFFFFF;
}
#contentBg {
	padding-top: 40px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}
#contentWrap .leftPanel {
	width: 257px; float: left;
}
#contentWrap .rightPanel {
	width: 473px; float: right;
}
#leftBox {
	width: 257px;
	height: 267px;
	font-size: 22px;
	padding: 0;
	position: relative;
}
#contentWrap #leftBox img {
	margin: 0; border: 0;
	float: left; display: block;
	padding: 8px 0 0 8px;
}
#contentWrap #leftBox .info {
	float: right;
	width: 181px;
	padding: 0 10px 0 0;
}
#contentWrap #leftBox h1 {
	clear: none;
	width: auto;
	padding-left: 10px;
}
#contentWrap #leftBox h2 {
	clear: none;
	width: auto;
	padding: 4px 0 0 0;
}
#contentWrap #leftBox h3 {
	clear: none;
	width: auto;
	padding: 2px 0 4px 0;
}
#contentWrap #leftBox p {
	clear: none;
	width: auto;
	padding: 5px 0 5px 0;
}
#contentWrap #leftBox .ratedby {
	font-size: 11px;
	line-height: 1;
	padding: 5px 0 3px 0;
}
#contentWrap #leftBox .taster {
	color: #9D0F64;
	font-size: 15px;
	line-height: 1;
	padding: 0 0 10px 0;
}
#contentWrap #leftBox h3.taster .rating {
	position: absolute; top: -3px; right: 0px;
	overflow: visible; font-size: 11px;
}
#contentWrap #leftBox h3.taster .rating .number {
	color: #4f002f; font-size: 20px;
	position: relative; top: -3px;
}
#contentWrap #leftBox .underline {
	clear: none;
}
#contentWrap #leftBox .underline.margin {
	margin-left: 10px;
}
#contentWrap #leftBox .info_panel {
	margin: 0;
}
#contentWrap #leftBox .info_panel .info_btn {
	display: block;
	float: right;
	padding: 4px 12px 10px 2px;
	margin: 12px -5px 0 0;
	background: url("images/btns/a_bg_3.gif") top right no-repeat;
	font-size: 15px;
}
#contentWrap #leftBox .info_panel .prices {
	float: left;
}
#contentWrap #leftBox .info_panel .prices p {
	font-family: Georgia, serif;
}
#contentWrap #leftBox .info_panel .prices p.vip, #contentWrap #leftBox .info_panel .prices p.rrpMain {
	font-size: 12px;
}
#contentWrap #leftBox .info_panel .prices p.rrpMain {
	margin: 13px 0 0 0;
}
#contentWrap #leftBox .info_panel .prices p.rrp {
	font-size: 11px;
}
#contentWrap #leftBox .info_panel .prices p b {
	color: #9d0f64;
}
#contentWrap #leftBox .info_panel .prices p.vip b, #contentWrap #leftBox .info_panel .prices p.rrpMain b {
	font-size: 18px;
}
#contentWrap #leftBox .info_panel .prices p.rrp b {
	font-size: 14px;
}
#toggleNav {
	text-decoration: underline;
	cursor: pointer;
	color: #7F1756;
	font-size: 11px;
}
#toggleNav:hover {
	color: black;
}
#wines {
	position: absolute;
	top: -10px; left: -10px;
	font-size: 11px;
}
#wines ul {
	display: block;
	width: 227px;
	height: 215px;
	position: absolute;
	top: 15px; left: 10px;
	list-style-type: none;
	margin: 0 0 0 10px;
	background-color: white;
	overflow: auto;
}
#wines ul.ranges {
	z-index: 2;
}
#wines ul.types {
	z-index: 1;
}
#wines ul li {
	margin: 7px 0 0 0;
}
#wines span {
	display: block;
}
#wines .name {
	color: #7F1756;
	font-size: 12px;
}
#wines .comment {
	color: #888888;
}
#wines .image {
	display: none;
}
#wines .wines {
	margin-top: 2px;
	overflow: visible;
	display: block;
	width: auto;
	height: auto;
	position: relative;
	top: 0px; left: 0px;
}
#wines .wines  li {
	margin-top: 2px;
}
#wines .wines a {
	color: #222222;
}
#wines .wines a:hover {
	color: #7F1756;
}
#contentWrap a#btn_video {
	width: 209px;
	height: 130px;
	padding: 7px 0 0 28px;
	display: block;
	background: url("images/btns/video_btn.jpg") top left no-repeat;
	color: #666666;
	border: 10px solid white;
	margin-top: 30px;
	text-decoration: underline;
	cursor: pointer;
}
#contentWrap a#btn_video:hover {
	background: url("images/btns/video_btn.jpg") bottom left no-repeat;
	color: #000000;
}
#video {
	position: absolute; top: 0px; left: 0px;
	width: 0px; height: 0px; display: none;
}
#contentWrap a {
	color: #7F1756;
	font-family: Georgia, serif;
}
#contentWrap a:hover {
	color: #000000;
}
#contentWrap h1 {
	font-size: 22px; line-height: 25px;
	font-weight: normal;
	color: #000000;
	clear: both;
	width: 100%;
	padding-bottom: 5px;
	position: relative;
}
#contentWrap h1 a.top, #contentWrap h2 a.top {
	position: absolute; top: 0px; right: 0px;
	font-size: 10px;
	color: #CCCCCC;
	padding: 0 10px 0 0;
	background: url("images/btns/back_to_top.gif") right center no-repeat;
}
#contentWrap h1 a.top:hover, #contentWrap h2 a.top:hover {
	color: #000000;
}
#contentWrap h2 {
	font-size: 18px; line-height: 18px;
	font-weight: normal;
	color: #4f002f;
	clear: both;
	width: 100%;
	padding-bottom: 5px;
	position: relative;
}
#contentWrap h2 a.toggle {
	position: absolute; top: 0px; right: 0px;
	font-size: 14px; line-height: 14px;
	color: #222222;
	text-decoration: underline;
	cursor: pointer;
	padding: 0 0 0 20px;
	background: url("images/btns/toggle2.gif") left center no-repeat;
}
#contentWrap h2 a.toggle:hover {
	color: #000000;
}
#contentWrap h3 {
	font-size: 15px; line-height: 1;
	font-weight: normal;
	color: #434343;
	width: 100%;
	overflow: visible;
	clear: both;
	padding-bottom: 3px;
	position: relative;
}
#contentWrap h3 .rating {
	position: absolute; top: -3px; right: 0px;
	overflow: visible;
}
#contentWrap h3 .rating .number {
	color: #4f002f; font-size: 22px;
	position: relative; top: -3px;
}
#contentWrap p {
	font-family: Verdana, sans-serif;
	font-size: 11px; line-height: 16px;
	font-weight: normal;
	color: #636363;
	padding: 8px 0 8px 0;
}
#contentWrap ul, #contentWrap ol {
	margin-left: 40px;
	font-size: 11px;
	padding: 8px 0 8px 0;
	list-style-position: outside;
	color: #555555;
}
#contentWrap ul {
	list-style-type: disc;
}
#contentWrap li {
	padding: 0 0 5px 0;
}
#contentWrap .hilite {
	clear: both;
	margin: 10px 0 30px 0;
	padding: 6px 10px 0 10px;
}
#contentWrap .hilite1, #contentWrap .hilite2 {
	width: 453px;
}
#contentWrap .hilite1_small, #contentWrap .hilite2_small {
	width: 337px;
}
#contentWrap .hilite p {
	letter-spacing: 1px; line-height: 18px;
	font-family: Georgia, serif; padding: 0 0 10px 0;
}
#contentWrap .hilite1, #contentWrap .hilite1_small {
	background: url("images/layout/p_hilite1_x_tile.gif") top left repeat-x;
}
#contentWrap .hilite2, #contentWrap .hilite2_small {
	padding-top: 0px;
}
#contentWrap .rightPanel img {
	margin: 12px 0 12px 0;
	border: 10px solid white;
}
#contentWrap img.left {
	margin-right: 10px;
}
#contentWrap img.right {
	margin-left: 10px;
}
#contentWrap .underline {
	height: 1px; float: none; clear: both;
	display: block; width: auto;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0; border: 0; padding: 0;
	line-height: 0; font-size: 0;
}
#contentWrap .underline.one {
	background-image: url("images/layout/line_1.gif");
}
#contentWrap .underline.two {
	background-image: url("images/layout/line_2.gif");
}
#contentWrap .underline.three {
	background-image: url("images/layout/line_3.gif");
}
#contentWrap .underline.four {
	background-image: url("images/layout/line_4.gif");
	background-position: top right;
}
#contentWrap #wine_types, #contentWrap #wine_ranges {
	width: 477px;
}
#contentWrap ul.wines {
	display: block;
	width: 477px; overflow: visible;
	list-style-type: none;
	margin: 0 -4px 30px 0;
}
#contentWrap ul.wines li {
	display: inline;
	float: left;
	width: 227px;
	height: 161px;
	margin: 10px 0 0 0;
	position: relative;
}
#contentWrap ul.wines li.small {
	height: 75px;
	margin: 8px 0 0 0;
}
#contentWrap ul.wines li.margin {
	margin-right: 20px;
}
#contentWrap ul.wines li.clearer {
	float: none; clear: both; line-height: 0; display: block; height: 0; margin: 0; width: 100%;
}
#contentWrap ul.wines li img {
	display: inline;
	float: left;
	margin: 0; border: 0;
	padding: 11px 0 0 10px; 
}
#contentWrap ul.wines li.small img {
	padding: 11px 0 0 8px; 
}
#contentWrap ul.wines li .info {
	float: left; display: inline;
	margin: 0; padding: 8px 0 0 0; border: 0;
	width: 164px;
}
#contentWrap ul.wines li.small .info {
	padding: 8px 0 0 2px;
	width: 188px;
}
#contentWrap ul.wines li .info h2 {
	font-size: 17px; line-height: 21px;
	padding: 0;
}
#contentWrap ul.wines li .info h3 {
	font-size: 13px; line-height: 13px;
	padding: 0 0 5px 0;
}
#contentWrap ul.wines li .info p {
	font-size: 10px; line-height: 13px;
	padding: 2px 0 5px 0; color: #888888;
}
#contentWrap ul.wines li .info a {
	display: block;
	font-size: 13px; line-height: 1;
	padding: 2px 10px 5px 0;
	margin: 5px 0 0 0;
	background: url("images/btns/a_bg_2.gif") center right no-repeat;
	position: absolute; bottom: 7px; right: 6px;
}
#contentWrap ul.wines li.small .info h2 {
	font-size: 17px; line-height: 20px;
}
#contentWrap ul.wines li.small .info h3 {
	font-size: 12px; line-height: 13px;
	padding: 0 0 3px 0;
}
#contentWrap .wine_view {
	width: 357px;
	float: left;
}
#contentWrap img.wine_img {
	float: right;
	position: relative;
	right: -10px;
	margin: 0; border: 0; padding: 0;
}
#contentWrap .buy_panel {
	margin: 30px 0 35px 0;
}
#contentWrap .buy_panel .buy_btn {
	display: block;
	float: left;
	height: 31px;
	width: 81px;
	padding: 8px 0 0 20px;
	margin: 5px 0 0 0;
	background: url("images/btns/a_bg_1.gif") top right no-repeat;
	font-size: 17px;
}
#contentWrap .buy_panel .prices {
	float: right;
	width: 200px;
}
#contentWrap .buy_panel .prices p {
	text-align: right;
	font-family: Georgia, serif;
}
#contentWrap .buy_panel .prices p.vip, #contentWrap .buy_panel .prices p.rrpMain {
	font-size: 16px;
}
#contentWrap .buy_panel .prices p.rrpMain {
	padding: 12px 0 14px 0;
}
#contentWrap .buy_panel .prices p.rrp {
	font-size: 12px;
}
#contentWrap .buy_panel .prices p b {
	color: #9d0f64;
}
#contentWrap .buy_panel .prices p.vip b, #contentWrap .buy_panel .prices p.rrpMain b {
	font-size: 22px;
}
#contentWrap .buy_panel .prices p.rrp b {
	font-size: 16px;
}
/**/
#bottomWrap {
	height: 100px;
	background: url("images/layout/bottom_x_tile.gif") top left repeat-x;
}
#footerPanel {
	background: url("images/layout/bottom_x_tile.gif") top left repeat-x;
	padding: 40px 0 0 0;
	color: #7F610F;
	font-size: 11px;
	font-family: Verdana, sans-serif;
}
#footerPanel a {
	color: #9F7913;
}
#footerPanel a:hover {
	color: #BF9117;
}
#footerPanel .links {
	float: left;
}
#footerPanel .neoterik {
	float: right;
}
#footerPanel .neoterik a {
	color: #000000;
	padding-left: 16px;
	background: url('images/neoterik_logo_small.gif') 0px 2px no-repeat;
}