body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 76%;
	color:#333333;
}

ul#nav  {display:none;}
#shortdesc{}

#longdesc{display:none;}

#longdesc .contentimg{float:left;margin-right:1em;}

#wrapper {
width:90%;	font-family: Tahoma, Verdana, Arial;
}

#wrapper #left {display:none;}

#wrapper #middle {
	width:100%;
}

#wrapper #right {display:none;}


/*footer*/
#footer {
	height: 22px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #613f9b;
	margin-top: 22px;
	font-size: 90%;
	color: #999999;
}
#footer #left{
	height: 5px;
	width: 21%;
	background-color: #613f9b;
	float:left;
}
#footer #right{
	width: 76%;
	float:right;
	
}
#footer a {	
	color: #990099;
}
#footer a:hover {
	
	color: #A48ACE;
}

/*accessibility links*/

#wrapper #left .acc {
	display:none;
}

/*breadcrumb*/

#breadcrumb {
		width: 92%;
	padding-left:4%;
	margin-top: -2em;
	color: #FFFFFF;
	font-size: 90%;
}
#breadcrumb a {
	color: #FFFFFF;
}
#breadcrumb a:hover {
	color: #999999;
}
/*wine selector*/

#wineselector {
display:none;
}

 .butt {
	float: right;
	width: 12%;
	font-size:77%;
	background-image: url(/assets/images/add_but.gif);
	background-position: left top;
	font-weight: bold;
	color: #1d0053;
	margin-bottom: 4px;
}
/*paging*/

#paging{

display:none;
}

/*content bits*/



.hr {
	background-image: url(../images/hr.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	clear:both;
	width:100%;
	height:13px;
}
.hr .flright{
	background-image: url(../images/hr_img.gif);background-position: left top;
	float:right;
	height:13px;
	width:14px;
	background-repeat: no-repeat;
}

.rating{
	margin-bottom:5px;
	padding:1px;
}
.rating a{
	margin-top:-1px;
	
}



.clr {
	clear: both;
}



#wrapper #right #checkout {
	text-align: right;
	height: 22px;
}

/*search bits*/
#left #search h2 {
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#left #search {
	background-color: #613f9b;
	width:197px;
	padding:9px;
	color: #FFFFFF;
	font-size: 92%;
	background-image: url(../images/search_bk.gif);
	background-position: top;
	margin: 0;
	
}

#left #search .searchline{
	clear:both;
	height:2px;
	font-size:1px;
	padding-top: 3px;
	padding-bottom: 6px;
	background-image: url(../images/hr_twotone.gif);
	background-repeat: repeat-x;
}

#left #search label {
	float: left;
}
#left #search select {
	font-size:80%;
	float: right;
	border: 1px solid #3c1d71;
	width:100px;
	background-color: #f1e9f8;
	margin-bottom: 4px;
	color: #3c1d71;
}

#left #search input {
	font-size:80%;
	float: right;
	border: 1px solid #3c1d71;
	width: 100px;
	background-color: #f1e9f8;
	margin-bottom: 4px;
	color: #3c1d71;
}

#left #search .doubleup {
	width: 130px;
	float:right;
	text-align:right;
}
#left #search .doubleup select {
	font-size:80%;
	border: 1px solid #3c1d71;
width:60px;
	background-color: #f1e9f8;
	margin-bottom: 4px;
	color: #3c1d71;
	float:none;
}
#left #search .doubleup input {
	font-size:80%;
	border: 1px solid #3c1d71;
width:60px;
	background-color: #f1e9f8;
	margin-bottom: 4px;
	color: #3c1d71;float:none;
}

#left #search .but {
	float: right;
	width: 100px;
	font-size:77%;
	background-image: url(/assets/images/add_but.gif);
	background-position: left top;
	font-weight: bold;
	color: #330033;
	margin-bottom: 4px;
}

#left #search .tick {	
	width: 20px;	
	font-size:80%;
	float: right;
	border: 1px solid #3c1d71;
	background-color: #f1e9f8;
	margin-bottom: 4px;
	color: #3c1d71;
}

.pop {height:33px;
	font-size: 75%;
	float: right;
	width:160px;
	text-align:left;
	background-image: url(/assets/images/pop.gif);
	background-repeat: no-repeat;
	position:relative;
	background-position: top;
	padding-top: 2px;
	text-indent: 60px;position:relative;
}
a.pop  {
	color: #FFFFFF;
	font-weight: bold;	
}

a:hover.pop {
	color: #CC99FF;

}

.basketfoot{
display:none;
}

#more_search{
	
	display:none;
}
#more_basket{
	width:96%;
	color: #1a073b;
	background-image: url(/assets/images/basket/back.gif);
	background-position: left bottom;
	padding:2% 2% 7%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #412273;

}
#more_basket p{
	text-align:right;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #8568b6;
	border-bottom-color: #8568b6;
	padding:6 0px;
	line-height:120%;
}
#more_basket .basketright{
	width:28%;
	float:right;
	text-align:right;
}
#more_basket .basketleft{
	width:70%;
	float:left
}
#left hr{
	padding:0px;
	margin:0px;
	color: #8b6cbe;
	background-color: #8b6cbe;
	height: 4px;
	border-style: none;
	clear:both;
}
hr.sub{
	color: #F0E9FC;
	background-color: #F0E9FC;
	height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear:both;
}
#left #search input {

	float: right;
	border: 1px solid #a583df;

}
#wrapper #middle #pic {
	background-color: #ffffff;
	height: 90px;
width:528px;
	background-image: url(../images/winebottles.jpg);
	border: 1px solid #FFFFFF;
	background-position: left;
}

/*--------------right col stuff-----------------*/


/*login*/

#wrapper #right #login {

	/*width:229px;*/
	margin-top:5px;
	height: 110px;
	font-size: 80%;
	color: #999999;
}
#wrapper #right #login form {
margin-top:0;
display:inline;
}

#wrapper #right #login input {
	width: 35%;
	border: 1px solid #996699;
	font-size: 90%;
	color: #996699;
}
#wrapper #right #login input.but{
	width: 23%;
	background-image: url(../images/add_but.gif);
	background-position: left top;
	font-weight: bold;
	color: #330033;
}
#wrapper #right #login a {
	color: #770077;
}
#wrapper #right #login a:hover {
	color: #9f009f;
}

/* basket*/


#wrapper #right #basket {

	margin-bottom: 1em;
	padding: 9px;
	/*width:229px;*/
	font-size: 90%;
	color: #FFFFFF;
	background-image: url(../images/basket_bk.gif);
	background-position: top;
	background-color: #6c4ba5;
	
}
#wrapper  #right #basket p {
	padding: 0;
	margin:0.3em 0 .3em;
}
#wrapper  #right #basket a.checkout{
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
}

#wrapper  #right #basket a{
	color: #2b1056;	
}

#wrapper  #right #basket a:hover{
	color: #ffffff;	
}
#wrapper  #right #basket .line{
	clear:both;
	height:2px;
	font-size:1px;
	margin-top: 5px;
	padding-bottom: 6px;
	background-image: url(../images/hr_twotone.gif);
	background-repeat: repeat-x;
}
#wrapper  #right #basket .linedots{
	clear:both;
	height:1px;
	font-size:1px;
	margin-top:4;
	padding-top: 2px;
	padding-bottom: 4px;
	background-image: url(/assets/images/basket/dots.gif);
	background-repeat: repeat-x;
	background-position: center;
}

/* top ten*/

#wrapper #right #topten{

	padding: 9px;
	/*width:229px;*/
	background-color: #e1d1ff;
	margin-top: 0em;
	background-image: url(../images/topten_bk.gif);
	background-position: top;
	color: #5d3b66;
	border: 1px solid #c2a9f3;
	margin-bottom: 1em;
}


#wrapper #right #topten form select{
	background-color: #f1e9f8;
	width:95%;
	font-size: 80%;
	color: #3c1d71;
}
#wrapper #right #topten h3 {
	font-family: 80%;
	color: #492783;
	margin-top: 0em;
	margin-bottom: 0em;
}


#wrapper #right #topten p {
	color: #19043d;
	font-size:90%;
	margin-top: 0px;
	margin-bottom: 1em;
	padding: 0px;
}
/* newsletter*/

#wrapper #right #newsletter {

	padding: 9px;
	/*width:229px;*/
	font-size: 90%;
	background-color:#b191ba;
	color: #5d3b66;

	border: 1px solid #b191ba;
	margin-bottom: 1em;
	background-image: url(../images/back_newsletter.jpg);
	position:relative;
}
#wrapper #right #newsletter p a {
	color: #5d3b66;
}
#wrapper #right #newsletter p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1d1ff;
	padding-bottom: 1em;margin-top: 0px;
	position:relative;
}	
#wrapper #right #newsletter input {

	float:left;width:70%;
	font-size: 90%;
	color: #541c44;
	background-color: #f3f0f8;
	border: 1px solid #996699;position:relative;
}
#wrapper #right #newsletter input.but{
	float:right;width: 25%;
	background-image: url(../images/add_but.gif);
	background-position: left top;
	font-weight: bold;
	color: #330033;
	margin-left: 1%;position:relative;
}


/*description styles */

#short {}
	
#short a {
text-decoration:underline;
color:#000000;
}
	
#short p { }
	
#long { 
margin:0px;
padding:0px;
float:left;}

#long img {float:left;
margin-top:20px;
margin-right:10px;
margin-bottom:0px;
margin-left:0px;
padding:0px;
border: 1px solid #996699;}

/* main page contents*/

#content {
	width: 92%;
	padding-left:4%;
	padding-top:4%;}
	
#middle #content ul li{
	line-height: 160%;
	color: #333333;
	list-style-image: url(../images/li.gif);
}
#middle #content ul li a {
	color: #000000;
}	
#middle #content ul li a:hover {
	color: #999999;
}	

#middle #content p {
	line-height: 160%;
	color: #333333;
}
#middle #content p a {

	color: #000000;
}
#middle #content p a:hover {

	color: #999999;
}
#middle #content p.sub {
	line-height: 130%;
	font-size:80%;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#middle #content h1 {
	background-image: url(../images/h1_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#middle #content h2 {
	font-size: 160%;
	color: #993366;
}

#middle #content h3{
	
	margin-bottom: 0em;
	color: #990066;
	font-size:100%;
}
/* product box's*/

/*product list*/

.box1 {
	font-size: 90%;
 }
 
.box1 .boxcontent{
	margin: 0% 2%;
	width: 80%;	/*min-height:200px;*/
	float:right;
}

.boxheader {
	width:100%;
	background-image: url(../images/corner.gif);
	background-repeat: no-repeat;
		height:12px;
}
.boxheader .rightcorner {
	width:31px;
	height:12px;
	float:right;
	background-image: url(../images/corner_tr.gif);
}

.boxfooter {
	height:12px;
	width:100%;
	background-image: url(../images/corner_bl.gif);
	background-repeat: no-repeat;
}
.boxfooter .rightcorner {
	width:31px;
	height:12px;
	float:right;
	background-image: url(../images/corner_br.gif);
}
img.main{
	float:left;
	margin-left: 3%;
	border: 1px solid #996699;
}

img.thumb{
	
	margin-left: 1px;
	border: 1px solid #996699;
}

.boxcontent h3{
	margin-top: 0px;
	margin-bottom: .5em;
	font-weight: normal;
	color: #990066;
	font-size:100%;
}
.boxcontent h3 a{
	color: #990066;
	font-weight: bold;
}
.boxcontent h3 a:hover{
	color: #550039;
	font-style:bold;	
}

.boxcontent p{
	margin-top: 0px;
	color: #666666;
	line-height: 70%;
}
.boxcontent p a{
	color: #666666;
}
.boxcontent p a:hover{
	color: #000000;
}
.box1 form{display:inline;}
.box1 form input,select{
	width:25px;
	font-size: 80%;
	color: #333333;
	border: 1px solid #a98da6;
}
.box1 form input.but{
	font-size: 78.9%;
	width:30%;
	color: #5c0f42;
	border: 1px solid #a98da6;
	background-image: url(../images/add_but.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
}
.box2 form input.butbig{
	font-size: 78.9%;
	width:50%;
	color: #5c0f42;
	border: 1px solid #a98da6;
	background-image: url(../images/add_but.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
}

/*product detail*/

.box2 {
	width:100%;
	float: left;
	font-family: Tahoma, Verdana, Arial;
	font-size: 90%;
	line-height: 120%;
 }
 
.box2 form input,select{
	width:30%;
	font-size: 80%;
	color: #a98da6;
	border: 1px solid #a98da6;
}

.box2 .boxcontent{
	margin: .5em 0% 1em 3%;	
	float:left;
	width:94%
}
.box2 .contentimage{
position:relative;
 float:left;
width: 221px;
height:100%;
left: 0;
}
.box2 .contentimage img{
padding:0;
margin:0;

}
.box2 .textcontent{
	float:left;
	position: relative; 
/*padding: 0 0 0 250px;*/
padding:0 0 0 20px;
margin:0;
width:45%;
}
.box2 .boxcontent ul{
	margin: 0;
	padding:1em 0;
}

.box2 .boxcontent ul li{
	margin: 0 0 0 1em;
	padding:0 0 0 1em;
	font-size: 100%;
	line-height: 150%;
	list-style-image: url(../images/li.gif);
	color: #333333;
	list-style-type: none;
}
.box2 .secondcontent{
	margin: 0% 3%;
	width: 94%;	
	float:right;
}

.secondcontent h3{
	margin-top: .5em;
	color: #990066;
}


/*review*/

#wrapper #middle #review {
position:relative;
background-color:#f0d6ee;
padding:1em;
}
div.secondcontent #review input {
width:100%;
font-size: 80%;
	color: #a98da6;
	border: 1px solid #a98da6;
}
div.secondcontent #review textarea {
width:100%;
font-size: 140%;
	color: #a98da6;
	border: 1px solid #a98da6;
}
div.secondcontent #review select {
width:100%;
font-size: 80%;
	color: #a98da6;
	border: 1px solid #a98da6;
}
/* home page promotions*/
#middle #content .promo {
	width:29%;
	min-height:200px;
	background-color:#f0d6ee;
	float:left;
	margin-right: 1.5%;
	margin-top: 1.5%;
	padding: 1.5%;
	background-image: url(../images/promo_bk.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#middle #content .promo h3 {
	font-size: 120%;
	color: #990099;
	margin-top: .2em;
	line-height: 120%;
	margin-bottom: .4em;
}

#middle #content .promo h3 a {
	color: #990099;
}
#middle #content .promo h3 a:hover {
	color: #492783;
}
#middle #content .promo p {
	font-size: 100%;
	line-height:120%;
	color: #990099;margin-top: .2em;

}
#middle #content .promo p a {
	color: #990099;
	text-decoration: none;	

}
#middle #content .promo p a:hover {
	color: #492783;
}
#middle #content .promopic {
	font-size: 100%;
	height:55px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
}


/*checkout*/

#content.checkout table{
	width:100%;
	background-color:#e7dff5;
	font-size:90%;
	color: #70065d;
}

#content.checkout table th{
	background-color:#f4dff0;
	background-image: url(../images/checkout_header.gif);
	padding-top:.7em;text-indent:.4em;
	padding-bottom:.5em;
	text-align: left;
}
#content.checkout table td{background-color:#fdf7fc;padding-top:.2em; padding-bottom:.2em; text-indent:.4em;}
#content.checkout table td.total{
	background-color:#FAC7EF;
	padding-top:.4em;
	padding-bottom:.4em;
	font-weight: bold;
	color: #690857;
}
#content.checkout table #offer td{
	background-color:#d3c3f0;
	padding-top:.4em;
	padding-bottom:.4em;
	font-weight: bold;
	color: #690857;
}
#content.checkout table td.blank{
	background-color:#FFFFFF;
	padding-top:.4em;
	padding-bottom:.4em;
	background-image: url(/assets/images/checkout_blank.gif);
}
#content.checkout table td input{
	background-color:#f2e2ee;
	width:90%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #e8cee2;
	border-left-color: #e8cee2;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-size: 89%;
}
#content.checkout table td input .tickety{	
	width:30%;
}
.paymentcards{width:98%;
text-align:right;
margin:8% 1% 1%;}
ul#basketbuttons{
	float:left;
	list-style:none;
	width:98%;
	margin: 10px 0px 0px;
	padding:1%;
	background-color: #c9bbe0;
	text-align:right;
}
			ul#basketbuttons li {
			 	float:right;
				display:inline;	
}

ul#basketbuttons li a {

	display:block;
	padding:.3em;
	text-align:center;
	color:#7c0e67;
	text-decoration:none;
	border-left:1px solid #7d3870;
	border-right:1px solid #7d3870;
	border-bottom:1px solid #7d3870;
	font-weight:bold;
	white-space:nowrap;
	font-size: 80%;
	background-color: #ECE9D8;
	background-image: url(../images/nav_bk3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #7d3870;
	border-left-color: #7d3870;
	margin-right:2px;
	padding-right:.6em;
	padding-left:.6em;
}

ul#basketbuttons a:hover {
	background-color:#ccc;
	color: #FFFFFF;
	background-image: url(../images/nav_bk4.gif);
}




/*cols*/
#middle #content .left {
width: 47%;
float:left;
}
#middle #content .right {
width: 47%;
float:right;
}

/*checkout*/

#middle #content.checkout hr{
	color: #591f4e;
	background-color: #591f4e;
	height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear:both;
	margin-top:2%;
	margin-bottom:2%;
}
#middle #content.checkout hr.fat{
	color: #591f4e;
	background-color: #591f4e;
	height: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear:both;
	margin-top:2%;
	margin-bottom:2%;	
	
}
#middle #content.checkout label{
	color: #666666;
	font-weight: bold;
}

#middle #content.checkout input {
	float:right;
	width:240px;
	font-size: 90%;
	margin-bottom:.4em;
	color: #541c44;
	background-color: #fbedf9;
	border: 1px solid #996699;
}
#middle #content.checkout input.radio {
	float:right;
	width:15%;

}

#middle #content.checkout .duo {
	width:55%;
	float:right;
}
#middle #content.checkout select.tin {
	width:28%;
	float:none;
	padding:0px;
	margin-left:-2px;
	
}
#middle #content.checkout select.tiny {
	width:30%;
	float:none;
	padding:0px;
}
#middle #content.checkout select.tinyish {
	width:48%;
	float:none;
	
}
#middle #content.checkout select.tinyer {
	width:37%;
	float:none;
	
}
#middle #content.checkout select {
	float:right;
	width:240px;
	font-size: 90%;
	margin-bottom:.4em;
	color: #541c44;
	background-color: #fbedf9;
	border: 1px solid #996699;
}
#middle #content.checkout textarea {

	width:100%;
	font-size: 120%;
	margin-bottom:.4em;
	color: #541c44;
	background-color: #fbedf9;
	border: 1px solid #996699;
}
#middle #content.checkout input.button {
	float:right;
	width:55%;
	font-size: 90%;
	font-weight: bolder;
	background-color: #996699;
	background-image: url(/assets/images/nav_bk3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #996699;
}
#middle #content.checkout input.buttonbig {
	width:100%;font-size: 90%;
	font-weight: bolder;
	background-color: #996699;
	background-image: url(/assets/images/nav_bk3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #996699;
}
#middle #content.checkout label {
	float:left;
	font-size:90%;
}

/*errors*/
#middle #content.checkout h3.error {
font-size:90%;
	color:#FFFFFF;
	background-color:#CC0000;
	padding:1%;margin:0px;

}

#middle #content.checkout ul.error {
	margin-top:0px;
	padding: 2%;
	list-style-type: none;
	list-style-image: url(../images/error_icon.gif);
	list-style-position: inside;
	color: #CC0000;
	font-weight: bold;
	background-color:#FFFFFF;
	border: 1px solid #cc0000;
	font-size:90%;
	line-height:150%;
}
#middle #content.checkout ul.error li ul li {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	list-style-type: none;
	list-style-image: url(../images/error_li_icon.gif);
	font-weight: normal;
}

/*tables*/

/*bubble*/
#bubble{
	background-image: url(../images/bubble_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:66px;
	font-size:80%;
	
}
#bubble img{
padding-left:5px;
padding-top:19px;
}
#bubble .bubblebase{
	background-image: url(../images/bubble_base.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:5px;
	padding-bottom:4px;
	width:66px;
	margin-bottom:-5px;
}
#middle #content select.archive {
	width:100%;
	float:none;
	color: #333333;
	background-color: #F1E9F8;
	margin: 0px;
	padding: 0px;
}
.pages{
	color:#936;
	font-size:96%;
}
.results-options{
	color:#000;
	font-size:90%;
	font-weight:bold;
	margin:0 6px 0 6px;
}