* {
margin: 0;
padding: 0;
}

html,body, table, p, th {
margin: 0px;
padding: 0px;
/*background-color: #fff;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
}

p {line-height: 1.5em;}

td {line-height: 1.8em;}

body {
margin: 0 auto;
padding: 0;
text-align: center;
background: #f2f2f2 url('bgLINE.gif') repeat-x;
font-size: 12px;
}

#outerWRAP {
width: 1000px;
margin: 0 auto;
text-align: left;
}

#top1 {
width: 1000px;
height: 40px;
position: relative;
top: 0;
left: 0;
z-index: 500;
}

#top2 {
width: 1000px;
height: 78px;
position: relative;
top: 0;
left: 0;
}

#top3 {
width: 1000px;
height: 124px;
position: relative;
top: 0;
left: 0;
}

#offerSMALL {
width: 200px;
height: 73px;
position: absolute;
top: 0;
left: 205px;
}

#offerSMALL2 {
width: 180px;
height: 73px;
position: absolute;
top: 0;
right: 0px;
}

#offerSMALL2 select {
margin: 0 0 5px 0;
}

#offer1 {
width: 304px;
height: 73px;
background: #f2f2f2 url('offerBG.gif') no-repeat;
position: absolute;
top: 0;
left: 185px;
}

#offer1 img {
margin: 5px 10px 0 5px;
float: left;
}

#offer1 p {
width: 190px;
position: absolute;
top: 20px;
left: 30px;
font-size: 10px;
}

#offer1 span {
display: block;
position: absolute;
top: 5px;
left: 30px;
font-weight: bold;
}

#offer1 a {
width: 67px;
height: 20px;
position: absolute;
top: 50px;
right: 4px;
}

#offer2 {
width: 304px;
height: 73px;
background: #f2f2f2 url('offerBG.gif') no-repeat;
position: absolute;
top: 0;
left: 490px;
}

#offer2 img {
margin: 5px 10px 0 5px;
float: left;
}

#offer2 p {
width: 190px;
position: absolute;
top: 20px;
left: 30px;
font-size: 10px;
}

#offer2 span {
display: block;
position: absolute;
top: 5px;
left: 30px;
font-weight: bold;
}

#offer2 a {
width: 67px;
height: 20px;
position: absolute;
top: 50px;
right: 4px;
}

#mainAREA {
width: 1000px;
margin: 8px 0 15px 0px;
}

#footerICONS  {
margin: 35px 0 0 0;
width: 1000px;
height: 80px;
clear: both;
}

#footerICONS img{
border: 0;
padding: 0;
margin: 0;
}

#footerICONS a {
float: left;
margin: 0;
padding: 0;
white-space: nowrap;
border: 0;
}

#foot1 {
height: 200px;
margin-top: 50px;
background: #554d49 url('footBG.gif') top center repeat-x;
}

.clb {
clear: both;
}

#tabWRAP {
position: absolute;
top: 0;
right: 0;
width: 1000px;
}

ul#topnav {
margin: 0;
padding: 0;
float:left;
width: 100%;
list-style: none;
font-size: 12px;
text-align: left;
}

ul#topnav li {
float: left;
margin: 0; padding: 0;
position: relative;
}

ul#topnav li a {
float: left; 
text-indent: -9999px;
height: 40px;
}

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left top; }

ul#topnav a.tabwines {
background: url('nav-3_01.gif') left bottom no-repeat;
width: 83px; 
}

ul#topnav a.tabwines1 {
background: url('nav-3_01.gif') no-repeat;
width: 83px; 
}

ul#topnav a.tabspirits {
background: url('nav-3_02.gif') left bottom no-repeat;
width: 90px; 
}

ul#topnav a.tabgifts {
background: url('nav-3_03.gif') left bottom no-repeat;
width: 91px; 
}

ul#topnav a.tabacc {
background: url('nav-3_04.gif') left bottom no-repeat;
width: 149px; 
}

ul#topnav a.tabperson {
background: url('nav-3_05.gif') left bottom no-repeat;
width: 219px; 
}

ul#topnav a.tabchocs {
background: url('nav-3_06.gif') left bottom no-repeat;
width: 156px; 
}

ul#topnav a.tabtasting {
background: url('nav-3_07.gif') left bottom no-repeat;
width: 119px; 
}

ul#topnav a.tabother {
background: url('nav-3_08.gif') left bottom no-repeat;
width: 93px; 
}

.sub125 {margin-left: -175px;}

ul#topnav li .sub {
position: absolute;	
top: 40px;
left: 0;
background-color: #1d6b96;
padding: 10px 5px;
float: left;
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
display: none;
}

ul#topnav li .row {
clear: both;
float: left;
width: 520px;
margin-bottom: 10px;
}

ul#topnav li ul {
list-style: none;
margin: 0;
padding: 0;
width: 250px;
float: left;
}

ul#topnav li .sub ul.subWIDE {
width: 400px;
}

ul#topnav .sub ul li {
width: 100%;
color: #fff;
}

ul#topnav .sub ul li h2 {
padding: 0; 
margin: 0;
font-size: 14px;
font-weight: normal;
}

ul#topnav .sub ul li h2 a {
padding: 5px 0;
background-image: none;
color: #e8e000;
}

ul#topnav .sub ul li a {
float: none; 
text-indent: 0; /*--Reset text indent--*/
height: auto;
padding: 7px 5px 7px 15px;
display: block;
text-decoration: none;
color: #fff;
}

ul#topnav .sub ul li a:hover {
color: #ddd; 
background-position: 5px 12px ;
text-decoration: underline;
}

#searchWRAPPER {
display: block;
position: absolute;
width: 180px;
height: 25px;
left: 600px;
top: 16px;
}

#simple-searcher  {
position: absolute;
top: 15px;
margin-top: -10px;
border: 0;
}

#simple-searcherIMG {
position: absolute;
left: 187px;
width: 35px;
height: 25px;

}

#cartSUMMARY {
position: absolute;
top: 21px;
left: 854px;
}

#cartSUMMARYcontent {
font-size: 12px;
color: #fff;
}

#cartSUMMARYview {
position: absolute;
right: 8px;
top: 12px;
width: 65px;
height: 30px;
}

#featureBAR {
display: block;
position: absolute;
width: 372px;
height: 30px;
top: 14px;
left: 327px;
z-index: 100;
}

#menu {
z-index: 100;
}


#footer {
height: 170px;
width: 1000px;
margin: 0 auto;
/*background-color: #fff;*/
}

#footer p {
/*background-color: #fff;*/
}

.footerLinkWrap {
width: 200px;
display: block;
float: left;
margin-left: 35px;
text-align: left;
}

#footer a {
color: #fff;
background: transparent url('link.gif') no-repeat;
padding-left: 20px;
}

#footer a:hover {
color: #bfbfbf;
text-decoration: underline;
}

h4.footerHeading {
font-size: 13px;
color: #fff;
padding: 15px 0 5px 0;
}

.clr {clear:both;}

.quickPLinks a {
float: left;
display: block;
}

.quickPspan {
float: left;
width: 200px;
padding: 4px 0;
}

.productDivider {
clear: both;
}

.clear {
clear: both;
}

br.clear {
clear: both;
}

form {
margin: 0px;
}

a {
color: #990000;
text-decoration: none;
}

a:hover {
color: #005fa2;
}

ul {
list-style-type: square;
}

ol {
margin-left: 24px;
}

.li2cols li {
width: 180px;
float: left;
}

div.li2cols {
min-height: 400px;
}

.actCHECKOUTEM {
background-color: #a6dbff;
}

.actCHECKOUTBG {
background-color: #eeeeee;
}

.actlarger {
font-size: 13px;
color: #000000;
}

.actsmaller{
font-size: 10px;
color: #000000;
}

.actxxsmall {
font-size: 10px;
color: #000000;
}

.actxsmall {
font-size: 11px;
color: #000000;
}

.actsmall {
font-size: 11px;
}

.actregular {
font-size: 13px;
color: #000000;
}

.actlarge{
font-size: 16px;
color: #000000;
}

.actxlarge {
font-size: 20px;
color: #000000;
}

.actxxlarge {
font-size: 20px;
color: #000000;
}

.actwarningcolor {
color: #63276B;
font-weight: bold;
}
	
.actrequiredcolor {
color: #63276B;
font-weight: bold;
}

.actsearchhighlightcolor {
text-decoration: underline;
}

.actrequired {
color: #000;
font-weight: bold;
}

.actwarning {
font-size: 11px;
color: #63276B;
font-weight: bold;
}

.actwelcome {
font-size: 11px;
color: #000000;
}

.actlogotext {
font-size: 11px;
color: #D9090E;
font-style: normal;
font-weight: bold;
text-align: center;
}
.actlogout {
font-size: 11px;
color: #000066;
}

.thinborder1 {
border: 1px solid #ffffff;
}

.thinborder2 {
border: 1px solid #000066;
}

.thinred {
border: solid 1px #ffffff;
border-top: 0px;
}

.thinred2 {
border: solid 1px #000066;
border-top: 0px;
} 

.content_left {
text-align: left;
float: left;
margin-right: 20px;
}

.content_right {
text-align: left;
float: left;
}

.boxheading {
font-weight: bold;
text-transform: uppercase;
color: #ffffff;
}

a.boxlink:link{
color: #ffffff;
text-decoration:none;
}

a.boxlink:visited{
color: #ffffff;
text-decoration:none;
}

a.boxlink:hover{
color: #ffffff;
text-decoration:underline;
}

a.boxlink:active{
color: #ffffff;
text-decoration:none;
}



div.CheckoutCartSection {
	margin-top: 0px;
	margin-bottom: 10px;
}

table.checkout#idTableCheckoutSection {
	margin-bottom: 0px;
}

table.checkout-cart {
	width: 1000px;
	border-collapse: collapse;
	padding: 0px 0px;
	margin-bottom: 5px;
}

table.checkout-cart th{
	font-weight: bold;
	background-color: #eeeeee;
	border-top: solid 1px #005fa2;
	border-bottom: solid 1px #005fa2;
	padding: 4px 4px;
}

table.checkout-cart td{
	padding: 4px 4px;
}

table.checkout {
	width: 1000px;
	border-collapse: collapse;
	padding: 0px 0px;
	text-align: left;
	margin-bottom: 5px;
}

table.checkout th {
	background-color: #A59595;
	font-size: 13px;
	font-weight: bold;
	color: #eeeeee;
	text-align: left;
	padding: 5px 2px;
	border-bottom: solid 3px #ffffff;
}

table.checkout th.instruction {
	font-size: 11px;
	font-weight: normal;
}

table.checkout th.change {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px;
	text-align: right;
}

.checkout-change-button	{
	line-height: 13px;
	height: 20px;
	width: 86px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 11px;
	background-color: #000000;
	border: 1px solid #ffffff;
	color: #ffffff;
	background-image: url('theme_icon_add_to_cart.gif');
	word-spacing: normal;
	}

.checkout-login-button	{
	line-height: 13px;
	height: 15px;
	width: 70px;
	margin: 20px 0px 20px 0px;
	padding: 3px 20px 2px 0px;
	font-size : 11px;
	background-color: #000000;
	border: 1px solid #ffffff;
	color: #ffffff;
	background-image: url('theme_icon_add_to_cart.gif');
	word-spacing: normal;
	}

.checkout-login-button a {
	padding-left: 20px;
	color: #ffffff;
	text-decoration: none;
	}

table.checkout td {
	background-color: #eeeeee;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 2px 2px;
}

table.checkout#idBothAddressesTable col {
	width: auto;
}

td#idCheckoutHelpLabel,
table.checkout#idBothAddressesTable col.prompt {
	width: 130px;
}

.cart {
	background-color: #eeeeee;
	border-bottom: solid 1px #005fa2;
}

.checkout-cartheading {
	font-weight: bold;
	background-color: #eeeeee;
	border-top: solid 1px #005fa2;
	border-bottom: solid 1px #005fa2;
}

.cartheading {
	background-color: #005fa2;
	font-weight: bold;
	color: #eeeeee;
}

h2.checkout-heading {
	background-color: #005fa2;
	font-size: 13px;
	font-weight: bold;
	color: #eeeeee;
	padding: 5px 2px;
	border-bottom: solid 3px #ffffff;
	width: 1000px;
}

h3.checkout-heading {
	width: 1000px; 
	padding: 3px 0;
	background-color: #005fa2;
	font-size: 13px;
	font-weight: bold;
	color: #eeeeee;
	border-bottom: solid 3px #ffffff;
}

.checkout-subheading {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

img.cartthumbnail {
	border: 0px;
	margin-left: 2px;
	margin-right: 2px;
	width: 25px;
}

.button-wrapper {
	display: inline-block;
	/*background: url('button_background_right.gif') right no-repeat;*/
	background-color: #9b000f ;
	padding: 0;
	width: 85px;
}

.button {
	/*background: url('button_background_left.gif') left no-repeat;*/
	background-color: #9b000f;
	cursor:pointer;
	color: #ffffff;
	padding: 0px;
	text-align: center;
	width: 85px;
	margin: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
	
.cart-button {
	height: 28px;
}

input.normal-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: #000000;
	padding: 5px;
	border: solid 1px #000000;
}

input.highlight-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background: #ffffff;
	padding: 5px;
	border: solid 1px #000000;
}

.checkout-field-label {
	width: 160px;
}

.checkout-field-input {
	width: auto;
}

.checkout-field-input input, .checkout-field-input select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #ffffff;
	padding: 2px;
}

.InvoiceField input, .InvoiceField select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #ffffff;
	padding: 2px;
}

.DeliverField input, .DeliverField select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #ffffff;
	padding: 2px;
}

table.checkout#idBothAddressesTable select {
	width: 211px;
}

input.checkbox {
	background-color: #eeeeee;
	border: 0;	
}

.checkout-field-area {
	background: #eeeeee;
	border-bottom: solid 2px #ffffff;
	width: 1000px;
}

.checkout-field-area p {
	margin: 0;
	padding: 4px;
}

div.checkout-buttons {
	width: 1000px; 
	height: 50px; 
	margin-top: 20px;
}
	
.left { 
	float : left; 
	width : 50%; 
}

.right { 
	float : right; 
	width : 40%; 
}

.spacer { 
	clear : both; 
}

.checkout-help-hide { 
	display: none; 
}

/* Checkout Progress Indicator  ------------------------------------------------ */

p.checkout-progress-heading {
	width: 300px;
	margin: 0px auto;
}

#checkout-progress-indicator {
	width: 300px;
	height: 19px;
	background-image: url('cpi-background.gif');
	margin: 0 auto 0px auto;
}

.checkout-progress-0 {
	width: 75px;
	height: 19px;
	background-color: #ffffff;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-1 {
	width: 150px;
	height: 19px;
	background-color: #ffffff;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-2 {
	width: 225px;
	height: 19px;
	background-color: #ffffff;
	background-image: url('cpi-main.gif');
	float: left;
}

.checkout-progress-3 {
	width: 300px;
	height: 19px;
	background-color: #ffffff;
	background-image: url('cpi-main.gif');
	float: left;
}

#checkout-progress-indicator .cpi-end {
	width: 8px;
	padding: 0;
	margin: 0;
	border: 0;
	height: 19px;
	background-image: url('cpi-end.gif');
	background-position: right;
	background-repeat: no-repeat;
	float: left;
}

table#idCheckoutProgress {
	margin-bottom: 10px;
}

table#idCheckoutProgress td{
	background-repeat:repeat-x;
	background-color:transparent;
	border: 0px;
	padding: 0px;
	height:19px;
	text-align:center;
}

table#idCheckoutProgress td.cpi-left{
	/*background-image:url("cpi-main.gif");*/
	background-color: #A30631;
	color:white;
	width:160px;
}

table#idCheckoutProgress td.cpi-complete{
	/*background-image:url("cpi-main-mid.gif");*/
	background-color: #A30631;
	color:white;
	width:160px;
}

table#idCheckoutProgress td.cpi-incomplete{
/*	background-image:url("cpi-background.gif");*/
	background-color: #A30631;
	color:black;
	width:160px;
}

table.CheckoutProgress {
	width: 1000px;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.CheckoutProgress td {
	padding: 0px 0px;
	background-repeat: repeat-x;
	background-color: transparent;
	height: 19px;
	text-align: center;
	width: 140px;
}

table.CheckoutProgress td.cpi-start{
	/*background-image: url("cpi-main.gif");*/

	width: 8px;
}

table.CheckoutProgress td.cpi-inactive{
/*	background-image: url("cpi-main-mid.gif");*/
	background-color: #756969;
	color: #ffffff;
}

table.CheckoutProgress td.cpi-active{
	/*background-image: url('cpi-background.gif');*/
	background-color: #3f3f3f;	
font-weight: bold;
	
	color: #fff;
}

table.CheckoutProgress td.cpi-end {
	background-image: url("cpi-end.gif");
	width: 8px;
}

table.CheckoutProgress td.cpi-spacer {
	/*background-image: url("cpi-main-mid.gif");*/
		background-color: #005fa2;
	width: auto;
}

.cartheadingUpSell {
background-color: #84c984;
font-weight: bold;
color: #fff;
padding: 4px 0;
}

.cartDelivery {
background-color: #CDEB8B;
font-weight: bold;
color: #000;
padding: 4px;
}

.cartDelivery2 {
background-color: #fcc36e;
font-weight: bold;
color: #000;
padding: 4px;
}

* html .boxhead h2 {height: 1%;}

.sidebox {
background: url('theme_curve4.gif') no-repeat bottom right;
font-size: 100%;
}

.boxhead {
background: url('theme_curve2.gif') no-repeat top right;
margin: 0;
padding: 0;
text-align: left;
}

.boxhead h2 {
background: url('theme_curve1.gif') no-repeat top left;
margin: 0;
padding: 5px 10px 5px;
color: #ffffff; 
font-weight: bold; 
font-size: 1.2em; 
line-height: 1em;
}

.boxbody {
background: url('theme_curve3.gif') no-repeat bottom left;
margin: 0;
padding: 5px 10px 11px;
}

.dotted_line_blue	{
height: 1px;
background-color: #000066;
background-image:url('theme_dotted_line.gif');
clear:both;
}
		
.solid_line_light_blue	{
height: 1px;
padding: 0px;
margin: 0px;
background-color: #000066;
clear:both;
}
		
.solid_line_blue	{
height: 1px;
padding: 0px;
margin: 0px;
background-color: #ffffff;
clear:both;
}
		
.dotted_outline_blue	{
border: 1px dotted #000066;
padding: 8px;
}		

.closeWindowExtended {
display: block;
width: 100px;
font-weight: bold;
text-align: center;
position: absolute;
top: 10px;
right: 8px;
padding: 5px;
}

.closeWindowExtended a:link, .closeWindowExtended a:visited, .closeWindowExtended a:active {
	color: #000066;
	text-decoration: none;
}

a.checkout-checkoutbg {
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border: #eeeeee 2px solid;
	border-top: #eeeeee 2px solid;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color: #74767A;
}



.closeWindowExtended a:hover {
width: 100px;
padding: 5px;
text-decoration: none;
color: #fff;
background-color: #990000;
font-weight: bold;
}

.best_selling_items	{
padding: 10px;
background-color: #ffffff;
}
	
.best_selling_items_spacing	{
padding: 0px 0px 8px 8px;
}
	
.productLayout {
width: 1000px;
z-index: 0;
}

.plabelWRAP {
display:block;
height: 30px;
}

.plabelNAME {
color: #005fa2;
font-weight: bold;
font-size: 12px;
width: 480px;
float: left;
padding-top: 6px;
}

.plabelPRICE {
float: left;
width: 120px;
padding-top: 6px;
}

.plabelQTY {float:left;width:70px;}
.plabelBTN {float:left;}

.plabelSTRAP2 {
background-color: #3f3f3f;
margin: 0 0 5px 0;
width: 1000px;
border-top: 1px solid #999;
height: 30px;
}

h1.plabelH1 {
float: left;
/*color: #7f8400;*/
color: #fff;
border: 0;
margin: 0;
font-size: 20px;
line-height: normal;
}

.plabelSTRAPspan  {
float: right;
background-color: transparent;
color: #fff;
padding: 0px 8px 0 0;
}

.plabelIMAGE {
width: 415px;
float: left;
}

.plabelRIGHTcol {
width: 420px;
padding-left: 15px;
float: right;
/*border-left : 1px solid silver;*/
}

.plabelDESC {
width: 400px;
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #7f8400;
}

.plabelUPLOAD {
margin: 10px 0 0 0;
padding-left: 65px;
}

.plabelGUIDE {
padding-left: 65px;
}

.plabelCOMPONENT {

}

.productSingleWrap {
display: block;
height: 26px;
}

.productCigarWrap {
margin: 20px 0;
padding: 5px;
border: 1px solid #999;
background-color: #fff;
}

.productSingleText {
padding: 6px 0 0 0;
display: block;
width: 650px;
float: left;
}

.productSingleCART {
float: right;
width: 300px;
}

span.productSinglePrice {
float: left;
width: 100px;
padding-top: 6px;
}

.singleQuantity {
display: block;
float: right;
}

.singleQuantity input {
margin-top: 2px;
}
	
.product_image_cost	{
margin: 0px 12px 8px 0px;
text-align: center;
float: left;
}
		
.productMainBody {
width: 405px;
line-height: 1.4em;
float: left;
/*border-right: 1px solid #999;*/
padding-right: 10px;
}

.productMAINright {
float: right;
width: 215px;
/*border-left: 1px solid #999;*/
}

.productMAINdetails {
width: 220px;
float: left;
}

.productMAINdetin {
padding: 0 10px 0 18px;
}

.productMAINdetin2 {
padding: 0 5px 0 10px;
}

.productMAINdetin2 b {
display: block;
}

.productMAINright hr {
margin-bottom: 10px;
}

.productREF {
margin-bottom: 18px;
}

.product_price	{
font-size: 16px;
font-weight: 900;
margin: 0px;
padding: 0px;
}

.priceBands {

}

.priceTOTAL {
font-size: 16px;
font-weight: 900;
}

.product_price2	{
font-size: 14px;
font-weight: 900;
margin: 0px;
padding: 0px;
}

.productMainBody font {
white-space: nowrap;
margin-right: 5px;
line-height: 30px;
font-weight: bold;
}

.productMainBodyTitle {
/*margin-left: 200px;*/
width: 790px;
float: right;
}

.otherInfoWrapper input {
float: left;
margin: 5px 0 10px 0;;
}

.otherInfoWrapper2 input {
/*float: left;*/
margin: 5px 0 10px 0;;
}

.plabelINFOwrap input {
float: left;
margin-top: 5px;
}

.plabelINFOwrap td {
width: 220px;
}

.productOtherList {
width: 150px;
display: block;
float: right;
position: absolute;
top: 0;
right: 0;
padding: 0 5px 15px 0px;
}

.productOtherList a {
display: block;
font-weight: bold;
color: #005fa2;
text-decoration: none;
width: 140px;
padding: 5px 0 5px 3px;
border: none;
}

.productOtherList a:hover {
text-decoration: none;
background-color: #005fa2;
color: #fff;
}

.productOtherListBackground {
background:  url('also_background.gif') repeat-x bottom left;
padding: 0 0 20px 5px;
border-left: 2px dotted #999;
}

.productOtherListTitle {
display: none;
}

.productLIST	{
background: #fff url('wine_ring.gif') no-repeat right bottom;
display: block;
margin: 20px 0px;
border: solid 1px #999;
width: 998px;
z-index: 0;
}

.productTOPname {
background-color: #3f3f3f;
margin: 0 0 5px 0;
width: 1000px;
height: 30px;
}

.poductTOPprice {
color: #fff;
margin: 4px 6px 0 0;
}

.upTABLE {
border: 1px solid #3f3f3f;
background-color: #fff;
}

.upTABLE td {
padding: 8px;
}

.upIMAGE {
float: left;
margin-right: 15px;
}

.floatRIGHT {
float: right;
}

.productINNER {
padding: 5px;
}

.product_list2	{
background: #fff url('wine_ring2.gif') no-repeat right bottom;
display: block;
margin: 0px 0px 20px 0px;
border: solid 1px #999;
width: 998px;
z-index: 0;
}

.productNameCompact	{
font-size: 15px;
font-weight: 900;
margin: 0px;
padding: 0px 0px 6px 0px;
color: #005fa2;
}

.alsoWRAP {
float:left;
width:120px;
height: 120px;
margin: 0 10px 20px 0; 
padding: 2px;
border:1px solid #c0bc92;
}

html>body .alsoWRAP {
width: 110px;
/*height: 90px*/
}

.alsoCONTAIN td {
/*border:1px solid #c0bc92;*/
}

.product_listTitle 	{
display: block;
position: relative;
top: 0;
left: 0;
float: left;
margin: 0px 0px 10px 0px;
padding: 0px;
width: 1000px;
}

.singleQuantity {
margin: 0 0 0 25px;
}

.singleButton {
display: block;
float: right;
margin: 0;
}

.compactProductList	{
width: 450px;
min-height: 70px;
float: left;
margin: 5px;
border: dotted 1px #005fa2;
padding: 10px;
}

div.compactProductList:hover {
background-color: #ffffee;
}

.personalisedImage img {
margin-top: 25px;
}

.personTasting {
float: left;
padding-right: 15px;
padding-bottom: 5px;
margin-top: 5px;
}

.personTastingContainer {
display: block;
width: 400px;
border: 1px solid silver;
padding: 1px;
}

.personTastingContainer p {
background-color: #fff;
margin-left: 45px;
padding: 5px;
}
	
.personTastingQuote {
display: block;
height: 29px;
background: #fff url('quote_drop.gif') no-repeat;
width: 200px;
margin-top: -15px;
margin-left: 175px
}	

.tasteHide {
visibility: hidden;
}

div.tasteShow:hover img {
visibility: visible;
}

div.tasteShow:hover {
background-color: #fff
}

.additionalIMAGEthumbs {
width: 430px;
margin: 30px 0 0 0;
}

.additionalIMAGEtitle {
width: 430px;
padding-bottom: 15px;
font-weight: bold;
}

.additionalIMAGEthumbs img {
margin: 0 15px;
float: left;
}
	
.componentContainer {
margin-top: 0px;
padding: 5px 5px 15px 5px;
}	

.componentInfo select {
padding: 2px;
}

.componentInfo {
margin-bottom: -20px;
font-weight: bold;
}

.componentCheckbox {
float: left;
margin-right: 10px;
}	
	
.newArrivalsHomeWrapper   {
float: left;
width: 220px;
line-height: 1.2em;
margin-right: 20px;
margin-top: 20px;
height: 50px;
}

.homepageHotWrapper {
float: left;
height: 240px;
border: 1px #999 solid;
background-color: #fff;
padding: 4px;
margin: 0 5px;
}

.homepageHotProduct {
float: left;
width: 200px;
height: 240px;
}

.homepageHotProductRight {
width: 110px;
float: right;
}

.homepageHotProductName {
color: #005fa2;
font-weight: bold;
}

.homepageHotProductPrice {
font-weight: bold;
}

.image_float_right	{
float: right;
margin: 16px 0px 15px 20px;
}
	
.image_product	{
width: 130px;
margin: 0px 0px 10px 0px;
display: block;
float: left;
border: 0;
padding: 0;
}

.sectionListing {
width: 188px;
/*padding: 10px 3px 0 3px;*/
height: 189px;
float: left;
/*margin: 20px 15px 0 0px;*/
}

.sectionListingIN {

background-color: #fff;
width: 170px;
height: 165px;
padding: 10px 0 0 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; 
-webkit-box-shadow: 2px 2px 2px 2px #c4c4c4;
-moz-box-shadow: 2px 2px 2px 2px #c4c4c4;
box-shadow: 2px 2px 2px 2px #c4c4c4; 
}

.sectionListing h3 {
text-align: center;
}

.sectionIMAGES {
margin: 0 auto;
text-align: center;
}

.sectionListingSub {
height: 20px;
float: left;
width: 200px;
margin: 10px 50px 5px 0;
}

.sectionListingSub a:link, .sectionListingSub a:visited {
font-size: 11px;
color: #990000;
font-weight: bold;
}

.sectionListingSub a:hover {
font-size: 11px;
font-weight: bold;
color:#005fa2;
}

.sectionListingSub a:active {
font-size: 11px;
color: #990000;
font-weight: bold;
}

.section a:link, .section a:visited, .section a:active {
color: #990000;
font-weight: bold;
}

.section a:hover {
font-weight: bold;
color: #005fa2;
}

h1	{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-weight: 900;
margin: 0px;		
padding: 0px 0px 4px 0px;
color: #005fa2;
border-bottom: 1px solid #005fa2;
}

h1.fragH1 {
margin: 20px 0 0 0;
}

h1.product {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
border: 0;
font-weight: 900;
margin: 0px;
padding: 0px 0px 6px 0px;
color: #005fa2;
}

h1.product2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
border: 0;
font-weight: 900;
margin: 0px;
padding: 4px 4px 4px 8px;
color: #fff;
float: left;
}

h2.h2sectionHeading	{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-weight: 900;
margin: 0px;		
padding: 0px 0px 4px 0px;
color: #005fa2;
border-bottom: 1px solid #005fa2;
}

#fragTOPlinks1 {
height: 100px;
}

#fragTOPlinks2, #fragTOPlinks3  {
height: 75px;
}

#fragTOPlinks1 a, #fragTOPlinks2 a,  #fragTOPlinks3 a {
float: left;
width: 150px;
}
.frag3images {
width: 333px;
height: 200px;
float: left;
}

.fragment3 {
width: 333px;
height: 270px;
float: left;
}

.fragment3in {
border: 1px solid silver;
margin: 3px;
padding: 4px;
height: 250px;
}

.fragmentFixed {
width: 1000px;
clear: both;
margin: 0;
}

.fragmentPanel {
width: 240px;
height: 335px;
margin: 0 20px;
background: #f2f2f2 url('post-it.gif') no-repeat;
float: left;
}

.fragmentPanel p {
background-color:transparent;
padding:0 18px 0 12px;
line-height: 1em;
}

.fragmentHomepageMain {
width: 590px;
height: 175px;
background: #eff9da url('home_frag_590.gif') repeat-x;
padding-top: 4px;
border-right: 1px solid #4f789f;
border-left: 1px solid #4f789f;
border-top: 1px solid #4f789f;
float: left;
margin: 0 20px 10px 0;
}

.fragmentHomeFull {
width: 595px;
height: 200px;
background: #fff url('homepage_highfield_full.jpg') no-repeat;
padding-top: 4px;
border: none;
float: left;
margin: 10px 0 10px 0;
}

.fragmentHomeLapostolle {
width: 770px;
height: 295px;
background: #fff url('homepage_auction_bg.jpg') no-repeat;
padding-top: 4px;
border: none;
float: left;
margin: 15px 0 10px 0;
}

.fragmentHomeMulled {
width: 760px;
height: 335px;
background: #fff url('homepage_gluhwein.jpg') repeat-x;
padding-top: 4px;
border: none;
float: left;
margin: 15px 0 10px 0;
}

.fragmentHomeAuction {
width: 595px;
height: 335px;
background: #fff url('homepage_xmas2.jpg') repeat-x;
padding-top: 4px;
border: none;
float: left;
margin: 15px 0 10px 0;
}

.fragmentHomeFull p {
font-size: 12px;
width: 350px;
margin-left: 75px;
}

.fragmentHomeLapostolle p, .fragmentHomeAuction p, .fragmentHomeMulled p {
font-size: 12px;
width: 375px;
margin-left: 150px;
}

.fragmentHomeLapostolle p {
font-size: 12px;
width: 600px;
margin-left: 160px;
}

.fragmentHomepageWrapper {
width: 380px;
height: 180px;
background: #fff url('home_frag_background.gif') repeat-x;
padding-top: 4px;
border-right: 1px solid #84c984;
float: left;
margin: 0 5px 15px 0;
}

.fragmentHomepageWrapper p, .fragmentHomepageMain p, .fragmentHomeFull p, .fragmentHomeLapostolle p, .fragmentHomeAuction p {
background: transparent;
padding: 5px;
font-size: 12px;
line-height: 1.2em;
}

.fragmentHomepageWrapper img, .fragmentHomeFull img {
margin: 11px 8px 15px 8px;
}

.fragmentHomepageMain img {
margin: 0px 8px 15px 8px;
}

.fragmentTitle	{
font-family: Georgia, "Times New Roman", Times, serif;
text-transform: none;
font-size: 22px;
font-weight: 900;
margin: 0px;		
padding: 0px 0px 4px 0px;
color: #005fa2;
border-bottom: 1px dotted #005fa2;
}

.fragmentImage {
float: left;
margin: 0 20px 20px 0;
}

.homePANELright {
width: 371px;
height: 280px;
float: right;
margin: 0;
padding: 0;
overflow: hidden;
}

.homePANELleft {
width: 380px;
height: 142px;
float: left;
margin: 0;
padding: 0;
}

.homePANELleft135 {
width: 314px;
height: 135px;
float: left;
margin: 0;
padding: 0;
overflow: hidden;
}

.homePANELleft2135 {
width: 294px;
height: 135px;
float: left;
margin: 0;
padding: 0;
overflow: hidden;
}

.homePANELband {
float: right;
width: 371px;
height: 45px;
overflow: hidden;
border: 0;
margin: 0;
padding: 0;
}

.homePANELclear10 {
width: 608px;
height: 10px;
float: left;
padding: 0;
margin: 0;
border: 0;
}

.homePANELsubLEFT {
width: 389px;
height: 142px;
float: right;
margin: 0;
padding: 0;
overflow: hidden;
}

.homePANELsubRIGHT {
width: 217px;
height: 142px;
float: right;
margin: 0;
padding: 0;
overflow: hidden;
}


#swapWrapper {
width: 390px;
height: 200px;
background-color: #fff;
padding: 0;
margin: 0 0px 0 0;
border: none;
float: left;
}

#swapWrapper a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
display: block;
text-decoration: none;
width: 89px;
height: 50px;
padding: 7px 9px;
background: #005fa2 url('hover_grad.gif');
float: left;
margin: 0;
color: #000;
}

html>body #swapWrapper a {
display: block;
text-decoration: none;
width: 77px;
padding: 9px 5px 5px 10px; ;
height: 36px;
}

#swapWrapper  a:hover {
color: #fff;
background: #005fa2 url('hover_grad2.gif');
}

#swapWrapper img {
float: left;
border: none;
margin-left: -3px;
margin-right: -3px;
}

html>body #swapWrapper img {
float: left;
border: none;
margin: 0;
}

#fragmentiWine {
display: block;
width: 595px;
height: 250px;
border: 0;
margin: 0 0 25px 0;
}

#fragment595Links {
display: block;
position: relative;
width: 595px;
height: 250px;
border: 0;
margin: 0 0 25px 0;
background: #fff url('roulerie_595_250.jpg') no-repeat;
}

#fragment595Links h2 {
display: block;
top: 220px;
right: 5px;
position: absolute;
color: #000;
}

#fragment595Links a {
display: block;
width: 150px;
height: 50px;
padding: 15px 3px 0 15px;
color: #fff;
font-size: 11px;
background: transparent url('link-white.gif') no-repeat 0 15px;
}

html>body #fragment595Links a {
display: block;
width: 132px;
height: 35px;
padding: 15px 3px 0 15px;
background: transparent url('link-white.gif') no-repeat 0 15px;
}

#fragment595Links a:hover {
background-color: #000;
color: #fff;
}

.bellsFragment {
background: #333 url('bar_gradient.gif') repeat-x;
height: 20px;
padding: 5px;
width: 1000px;
}

.bellsFragment span {
font-size: 1.4em;
color: #ffffff;
font-weight: bold;
}

h1.lowercase {
text-transform: lowercase;
}
		
h1.subheading	{
font-size: 13px;
font-weight: 900;
margin: 0px;
padding: 0px 0px 14px 0px;
color: #000066;
}
		
h2	{
font-size: 16px;
font-weight: 900;
margin: 0px;
padding: 2px 0px 14px 0px;
color: #005fa2;
}

h2.underline {
padding: 2px 0px 5px 0px;
border-bottom: solid 1px #005fa2;
margin: 30px 0 10px 0;
}		

h2.clearall	{
font-size: 16px;
font-weight: 900;
margin: 0px;
padding: 2px 0px 14px 0px;
color: #000066;
clear:both;
}
		
h2.product	{
font-size: 16px;
font-weight: 900;
margin: 0px;
padding: 0px 0px 6px 0px;
color: #005fa2;
}

h2.fragPanelHead	{
width: 200px;
font-size: 14px;
font-weight: 900;
margin: 0;
padding: 2px 15px 10px 10px;
color: #000;
}

h2.productLapostolle	{
font-size: 16px;
font-weight: 900;
margin: 16px 0 0 150px;
padding: 0px 0px 8px 2px;
color: #000;
}

h3.product3	{
font-size: 14px;
font-weight: 900;
margin: 0 0 8px 0;
padding: 3px;
color: #fff;
background-color: #8a8a8a;
}

.productSingle {
font-size: 14px;
font-weight: 900;
margin: 0;
padding: 0px 0px 6px 0px;
color: #005fa2;
}

.fragmentHomeFull h2.product	{
font-size: 18px;
font-weight: 900;
margin: 0 0 0 75px;
padding: 0px 0px 6px 0px;
color: #005fa2;
}

#marketingMESSAGE {
background-color: #990000;
font-size: 15px;
color: #fff;
padding: 8px;
text-align: center;
margin: 0 0 15px 0;
}

#marketingMESSAGE a {
color: #fff;
text-decoration: underline;
}

#marketingMESSAGE a:hover {
color: #999;
}

h3.sectionHEADtext {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-weight: 900;
margin: 0px;		
padding: 0px 0px 4px 0px;
color: #7f8400;
border-bottom: 1px solid #7f8400;
}
		
h3.section, span.unavail	{
font-size: 12px;
font-weight: 900;
margin: 0px;
padding: 0px 0px 6px 0px;
color: #005fa2;
}

h3.h3strapline {
color: #fff;
font-size: 14px;
margin: 10px 0 0 40px;
}

h3 {
font-weight: bold;
font-size: 13px;
}

h4 {
color: #777;
font-size: 12px;
}	
	
h4 span {
color: #444 ;
text-transform: uppercase;
}	

ul	{
line-height: 150%;
padding: 0px 0px 0px 1px;
margin: 0px 0px 18px 15px;
font-size: 11px;
}
	
ul.products	{
line-height: normal;
padding: 0px 0px 0px 1px;
margin: 3px 0px 4px 15px;
font-size: 11px;
color: #ff3300;
}
		
.breadCrumbBar {
padding: 0px;
height: 36px;
margin: 0 0 5px 0;
clear: both;
}
	
a.link_breadcrumbs  {
color: #005fa2;
text-decoration: none;
}

a.link_breadcrumbs:hover  {
color : #000;
}


.text_breadcrumbs	{
font-size: 11px;
color: #999;
margin: 0 0 0px 0;
line-height:normal;
padding: 12px 30px 12px 6px;
margin: 0 0px 0 0;
/*background: transparent;*/
}	
	
.text_breadcrumbs a {
font-size: 11px;
color: #3f3f3f;
text-decoration: none;
background: url('breadBG.gif') right 50% no-repeat;
padding: 12px 30px 12px 6px;
text-align: left;
}

a.text_breadcrumbs3, span.text_breadcrumbs3  {
text-transform: uppercase;
background: url('breadBG2.gif') right 50% no-repeat;
font-weight: bold;
font-size: 12px;
margin: 0;
padding: 9px 20px 10px 8px;
color: #4d4d4d;
}

.text_breadcrumbs a:visited {
color: #3f3f3f;
}

.text_breadcrumbs a:hover {
color: #1777b1;
text-decoration: underline;
}
	
.form_button	{
line-height: normal;
width: 76px;
margin: 0px;
padding: 0px 0px 0px 12px;
font-size : 11px;
background-color: #000066;
border: 1px solid #ffffff;
color: #ffffff;
word-spacing: normal;
}	
	
.form_button_quick_search	{
line-height: 13px;
height: 18px;
width: 85px;
margin: 1px 1px 1px 1px;
padding: 0px 0px 0px 12px;
font-size : 11px;
background-color: #000066;
border: 1px solid #ffffff;
color: #ffffff;
background-image: url('theme_icon_search.gif');
word-spacing: normal;
}
	
.form_button_add_to_cart	{
	line-height: 13px;
	height: 20px;
	width: 86px;
margin: 0px 1px 0px 0px;
padding: 1px 0px 1px 14px;
font-size : 11px;
background-color: #7f8400;
color: #ffffff;
background-image: url('theme_icon_add_to_cart.gif');
word-spacing: normal;
float: left;
}	

.form_input_general	{
line-height: normal;
font-size : 11px;
word-spacing: normal;
}

.form_main_search_box	{
line-height: 13px;
width: 76px;
height: 16px;
margin: 0px 1px 0px 1px;
padding: 0px 0px 0px 2px;
font-size : 11px;
background-color: #eeeeee;
border: 1px solid #eeeeee;
color: #000000;
vertical-align: top;
}

.form_main_search_box_td	{
background-color: #000066
}

#sideCoupon {
height: 62px;
width: 140px;
background: #000 url('icon_coupons.gif') no-repeat;
}

#sideCoupon input {
margin-top: 18px;
}

#sideCouponField {
margin-left: 10px;
border: 2px solid #666;
padding: 2px;
}

a.product_section:visited  {
color : #000066;
text-decoration : none;
}
	
a.product_section:link  {
color : #000066;
text-decoration : none;
}
	
a.product_section:active  {
color : #000066;
text-decoration : none;
}
	
a.product_section:hover  {
color : #990000;
text-decoration : none;
}
	
a.link_cart:visited	{	
color : #ffffff;
text-decoration : underline;
}

a.link_cart:link  {
color : #ffffff;
text-decoration : underline;
}
	
a.link_cart:active  {
color : #ffffff;
text-decoration : underline;
}
	
a.link_cart:hover  {
color : #ffffff;
text-decoration : underline;
}
	
a.link_terms_conditions:visited	{	
color : #0083c1;
text-decoration : underline;
}

a.link_terms_conditions:link  {
color : #0083c1;
text-decoration : underline;
}
	
a.link_terms_conditions:active  {
color : #0083c1;
text-decoration : underline;
}
	
a.link_terms_conditions:hover  {
color : #0083c1;
text-decoration : underline;
}
	
#pagebottom {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
clear: both;
}
	
.pagebottomcompany {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #999;
padding: 10px 0 5px 0;
text-align: center;
background: #ffffee url('bar_gradient.gif') repeat-x;
height: 30px;
margin: 0;
width: 1000px;
}

.searchResultList {
line-height: 2em;
}

ul.bulletList li {
padding-left: 20px;
list-style-type: none;
background: url('link.gif') no-repeat;
}

.both {
clear: both;
}

/* ********************* */

#BSwrap a img { border-style: none; }

#BSwrap h1, h2, h3, h4, h5, h6 {font-weight: bold; font-size: 12px;}
#BSwrap h1 { font-size: 165%; text-align: left; color: #fff; }
#BSwrap p { margin:0.375em 0; }

#BSwrap {
padding-top: 20px;
margin: 0;
color: #999;
font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
font-size: x-small; /*for IE5/Win */
voice-family: "\"}\"";
voice-family: inherit;
font-size: small; /*for compliant browsers */
background-color: #fff;	
}

#BSwrap { width: auto; }

#BScontent, #BSsidebar {
float: left;
text-align: left;
}

#BScontent {
width: 400px;
margin-right: 15px;
background: #080808 url('bg_grad_gray1.gif') repeat-x;
}

#BSsidebar {
width: 175px;
margin-top: 0;
}

#BSwrap .SpryHiddenRegion { visibility: hidden;}

#BSwrap table, #BSwrap td, #BSwrap tr {
background: url('bg_grad_gray2.gif') repeat-x;
}

#BSwrap td.rank { }

#products { 
border-collapse:collapse;
empty-cells:show;
width:100%;
margin: 0;
}

#products caption {
color: #fff;
text-transform:uppercase;
text-align: left;
font-weight: bold;
letter-spacing: 0.1em;
background: #080808 url('bg_grad_gray1.gif') repeat-x;
padding: 0.375em;
border-top: solid 1px #999;
border-bottom: solid 1px #3a3a3a;
height: 30px;
}

#products th {
padding: 6px 0.25em;
color: #333333;	
font-weight: bold;
margin: 0;
cursor: pointer;
height:30px;
}

#products th.infocus { background-color: #E6E6E6; }
#products th.selected {color: #EAEAEA; }

#products td, #products th { 
margin: 0; 
padding: 0.25em 0.375em 0.45em 0.375em;
text-align: left;
}

#products tr {
border-bottom: solid 1px #202020;
-moz-user-select: none;
-khtml-user-select: none;
}

#products tr.infocus {
background-color:#dfdfdf;
cursor: pointer;
}

#products tr.notinfocus { background-color:#fff; }
#products tr.selected { color:#fc0; }
#products tbody { margin-top: 0; }
.even { background-color: #151515; }

.rowHover {
color: #000;
background-color: #777;
cursor: pointer;
}

.rowSelected { color: #fc0; }

.category {
float:right;
margin-top:18px;
}

#BSwrap .boximage {
float: left;
background-color: white;
}

#BSwrap .EvenRow { background-color: #151515; }
#BSwrap .ListBoxItemHover {background-color: #777; color: #000; }
#BSwrap  .SelectedListBoxItem { color: #fc0; }

#boxshot {
background-color: #fff;
border-top: solid 1px #999;
border-bottom: solid 1px #3a3a3a;
border-left: solid 1px #3a3a3a;
border-right: solid 1px #3a3a3a;
text-align: center;
}

.BSclear {
visibility: hidden;
display: block;
clear: both;
height: 0px;
margin: 0;
padding: 0;
}

#BSwrap .Accordion {
border-left: solid 1px #404040;
border-right: solid 1px #404040;
border-bottom: solid 1px #404040;
overflow: hidden;
}

#BSwrap .AccordionPanelTab {
color: #ccc;
border-top: solid 1px #999;
border-bottom: solid 1px #3a3a3a;
cursor: pointer;
-moz-user-select: none;
-khtml-user-select: none;
background: #080808 url('bg_grad_gray1.gif') repeat-x;
}

#BSwrap .AccordionPanelTab h3 {
margin: 0;
padding: 2px 2px 4px 36px;
font-size: 110%;
background: url('blt_panel_exp.gif') no-repeat left 50%;
} 

#BSwrap .AccordionPanelContent {
overflow: auto;
height: 200px;
font-size: 90%;
line-height: 140%;
}

#BSwrap .AccordionPanelContent ul { margin: 0; padding: 1.375em; }
#BSwrap .AccordionPanelTabHover { color: #fff; }
#BSwrap .AccordionPanelClosed .AccordionPanelTab h3 { background: url('blt_panel_clps.gif') no-repeat left 50%; }
#BSwrap .AccordionPanelContent div { margin: 5px 8px; }

div.testimonial {
width:160px;
}

div.testimonial p {
padding:4px;
background-color:#edebd5;
}

/*sliding frags*/
h3.slideCaption{ margin: 10px 10px 0 10px; color:#FFF; font:17px Arial, sans-serif; /*letter-spacing:-1px*/; font-weight: bold;  }
			
.boxgrid{ 
width: 380px; 
height: 260px; 
margin:0px; 
float:left; 
background:#fff; 
overflow: hidden; 
position: relative; 
}

.boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }

.boxgrid p { 
padding: 10px 10px 0 10px; 
color:#fff; 
font-weight:bold; 
background-color: transparent;
}

.boxgrid a {
text-decoration:underline;
color: #fff;
}

.boxgrid a:hover {
text-decoration:underline;
color: red;
}
				
.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 200px; 
width: 100%; 
opacity: .8; 
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption {top: 260px; left: 0; }
.caption .boxcaption {top: 220px; left: 0;}

/* sitemap */

#blankWrapper ul {list-style-type:none;}
.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

.slideshow { height: 249px; width: 178px; }
.slideshow img { padding: 3px; border: 1px solid #ccc; background-color: #fff; }


#funkyTHUMBS {
margin: 25px 0 0 0;
}

#funkyTHUMBS img {
border: 0;
margin: 4px;
margin-left: 0;
}

.dd2 {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}
.dd2 .ddTitle {
	background:transparent url('msDropDown.gif') no-repeat;
	padding:0 3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:36px;
}
.dd2 .ddTitle span.arrow {
	background:transparent url('icon-arrow.gif') no-repeat 0 0; float:right; display:inline-block;width:27px; height:27px; cursor:pointer; top:5px; position:relative; right:2px;
}

.dd2 .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:33px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#fff;}
.dd2 .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0;}
.dd2 .ddTitle img.selected {
	padding:0 2px 0 0;
	vertical-align:top;
}
.dd2 .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
	font-size:14px;
}
.dd2 .ddChild .opta a, .dd2 .ddChild .opta a:visited {padding-left:10px}
.dd2 .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd2 .ddChild a:hover {
	background-color:#66CCFF;
}
.dd2 .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd2 .ddChild a.selected {
	background-color:#66CCFF;	
}

.title {
font-size:15px;
color: #B5FF00;
}

.drinkAWARE {
/*display: none;*/
}

abbr {display:none;}

#homeICONS  {
margin: 10px 0 0px 0;
height: 140px;
}

#homeICONS a {
display: block;
float: left;
}

a.quickHM01 {
/*background: #fff url('quickHM_01.gif') top left no-repeat;*/
background: #fff url('quickXMAS_01.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a:hover.quickHM01 {
/*background: #fff url('quickHM_01a.gif') top left no-repeat;*/
background: #fff url('quickXMAS_01a.jpg') top left no-repeat;

width: 125px;
height: 120px;
}

a.quickHM02 {
/*background: #fff url('quickHM_02.gif') top left no-repeat;*/
background: #fff url('quickXMAS_02.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a:hover.quickHM02 {
/*background: #fff url('quickHM_02a.gif') top left no-repeat;*/
background: #fff url('quickXMAS_02a.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a.quickHM03 {
/*background: #fff url('quickHM_03.gif') top left no-repeat;*/
background: #fff url('quickXMAS_03.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a:hover.quickHM03 {
/*background: #fff url('quickHM_03a.gif') top left no-repeat;*/
background: #fff url('quickXMAS_03a.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a.quickHM04 {
/*background: #fff url('quickHM_04.gif') top left no-repeat;*/
background: #fff url('quickXMAS_04.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a:hover.quickHM04 {
/*background: #fff url('quickHM_04a.gif') top left no-repeat;*/
background: #fff url('quickXMAS_04a.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a.quickHM05 {
/*background: #fff url('quickHM_05.gif') top left no-repeat;*/
background: #fff url('quickXMAS_05.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a:hover.quickHM05 {
/*background: #fff url('quickHM_05a.gif') top left no-repeat;*/
background: #fff url('quickXMAS_05a.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a.quickHM06 {
/*background: #fff url('quickHM_06.gif') top left no-repeat;*/
background: #fff url('quickXMAS_06.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a:hover.quickHM06 {
/*background: #fff url('quickHM_06a.gif') top left no-repeat;*/
background: #fff url('quickXMAS_06a.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a.quickHM07 {
/*background: #fff url('quickHM_07.gif') top left no-repeat;*/
background: #fff url('quickXMAS_07.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a:hover.quickHM07 {
/*background: #fff url('quickHM_07a.gif') top left no-repeat;*/
background: #fff url('quickXMAS_07a.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a.quickHM08 {
/*background: #fff url('quickHM_08.gif') top left no-repeat;*/
background: #fff url('quickXMAS_08.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

a:hover.quickHM08 {
/*background: #fff url('quickHM_08a.gif') top left no-repeat;*/
background: #fff url('quickXMAS_08a.jpg') top left no-repeat;
width: 125px;
height: 120px;
}

.fragIMAGE500 {
float: left;
width: 500px;
height: 230px;
}

hr.hrthin {
color: silver;
height: 1px;
}
#footerUPSELL {
height: 175px;
}

#footerUPSELL img, #footerUPSELL a {
border: 0;
margin: 0;
padding: 0;
float: left;
white-space: nowrap;
width: 492px;
}

.filterOUT {
width: 200px;
height: 140px;
float: left;
}

.filterIN {
padding: 5px;
height: 130px;
width: 190px;
border: 1px solid silver;
background-color: #fff;
}

.sub a.checkout-checkoutbg:link {
	color: #eeeeee;
	text-decoration: none;
}

a.checkout-checkoutbg:visited {
	color: #eeeeee;
	text-decoration: none;
}

a.checkout-checkoutbg:hover {
	color: #eeeeee;
	text-decoration: underline;
}

a.checkout-checkoutbg:active {
	color: #eeeeee;
	text-decoration: underline;
}

a.checkout-textcolor:link {
	color: #000000;
	text-decoration: none;
}

a.checkout-textcolor:visited {
	color: #000000;
	text-decoration: none;
}

a.checkout-textcolor:hover {
	color: #000000;
	text-decoration: underline;
}

a.checkout-textcolor:active {
	color: #000000;
	text-decoration: underline;
}

/* Recently Viewed Products List Style ------------------------------------ */



#rphtml {
	display: none; 
	visibility:hidden;
} /* Used internally - do not delete */

#recenthtlist {
	width: 990px;
	text-align:left;
}

#recenthtitem {
	border-spacing: 0px;
	border-collapse: collapse;
}

#recenthtitem td {
	width: 150px;
	padding: 4px;
	text-align: center;
	border-left: 1px solid #0083c1;
	border-right:1px solid #0083c1;
}

.recenthtitemimage {
	border-top: 1px solid #0083c1;
}

img.recentimg {
width: 50px;
image-rendering: optimizeQuality;  
-ms-interpolation-mode: bicubic;
}

.recenthtitemdesc	{}

.recenthtitemprice	{}

.recenthtitemdelete {
	border-bottom: 1px solid #0083c1;
}

.recenthtitemspacer {
	width:2px !important; 
	border:0 !important;
	padding: 0px !important;
}

.recenththeader {
	clear: both;
	padding: 3px; font-size: 16px;
	font-weight: 900; margin: 0px; color: #000000;
	width: 986px; border-top: 1px solid #0083c1;
	border-bottom: 1px solid #0083c1;
}

.recenthtbuttonleft {
	float: left;
	cursor: pointer;
	width: 100px;
	border: 0;
	background-color: #ffffff;
}

.recenthtbuttonright {
	float: right;
	cursor: pointer;
	width: 100px;
	border: 0;
	background-color: #ffffff;
	}
	


/* My Account pages  --------------------------------------------------------------*/

.myaccount-shadow {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-image: url('myaccount-popup-bg.png');
	background-repeat: repeat;
	}

.myaccount-popup {
	position: fixed;
	width: 500px;
	height: 250px;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -125px;
	padding-left: 85px;
	padding-top: 50px;
	background-color: #ffffff;
	}
	
#comeONbar img {
padding: 0;
margin: 0;
border: 0;
}

#dsq-global-toolbar {display: none;}
