﻿/*
CCCC66 - green - BFA960

*/

html {overflow: scroll}
body 
{
margin: 0 auto;
background-color: #FCFCFC;
text-align: center;
font-family:Arial;
font-size:12px;
color:#000;
}

img{
	border:none;
}

a {
	text-decoration:none;	
	color:#606263;
}

a:hover {
	text-decoration:underline;	
}

h1{font-size:130%;}
h2{font-size:115%; color:#CFBF88;}
h3{font-size:100%;}
h4{font-size:85%;}

h2 a:link	{text-decoration:none; color:#CFBF88;}	
h2 a:visited{text-decoration:none; color:#CFBF88;}	
h2 a:active	{text-decoration:none; color:#CFBF88;}	
h2 a:hover	{text-decoration:none; color:#CFBF88;}

.genlink a:link {text-decoration:none;color:#808080;}
.genlink a:visited {text-decoration:none; color:#808080;}
.genlink a:active {text-decoration:none; color:#808080;}
.genlink a:hover {text-decoration:underline; color:#808080;}

#container 
{
width: 1000px;
min-height: 605px;
height: auto;
height: 605px;
text-align: left;
background-color:#fff;
margin: 0 auto;
}

/****************************************************************/
#header {

	padding-bottom:10px;
	height:5.5em;
	min-height:75px;
	/*min-height:60px;*/
	/*position:relative;*/
}

#header #logo{
	margin-left:0px;
	margin-top:5px;
}

#header #ads_header{
	margin-left:25px;
/*	position:absolute;
	top:10px;
	left:300px;
	width:400px;
	height:35px;
	border:2px solid #C0C0C0;
	text-align:center;
	padding-top:15px;
	font-size:180%;
	letter-spacing:15px;
	font-weight:bold;*/
}

#header #topnav{
	margin:0;
	padding:0 5px 0 0;
	width:240px;
	float:right;
	font-size:100%;
}
#header #topnav li{
	float:right;
	background:url(images/top_nav_devide.gif) 100% 50% no-repeat;
	margin-top:15px;
	padding:0 7px;
	font-weight:bold;
	list-style-type:none;
}

/*IE 6 Hack*/
* html #header #topnav li{
	padding:0 6px;
}

/*IE 7 Hack*/
*+html #header #topnav li{
	padding:0 6px;
}

#header p#welcomemsg{
	margin: 10px 0;
	color: red;

}

#header p#welcomemsg a{
	margin: 10px 0;
	color: red;

}


#header #topnav li.first {
	background:none;
	padding-right:0px;
}
#header #topnav li a{
	color:#6A696A
}

#header #topbasket{
	clear:right;
	float:right;
	margin-top:20px;
	padding-right:5px;
	text-align:right;
	color:#6A696A;
	font-size:90%;
	font-family: tahoma;
}
#header #topbasket a{
	color:#6A696A;
}
.box
{
    background-image: url('images/header_bg_red.jpg');
	background-repeat:repeat-x;
    text-align:center; 
    padding:0px; 
    margin:0px 0px 10px 0px; 
    clear:both;
    
}
.box .header
{
	color:#FFF;
	font-weight:bold;
	font-size:100%;
}
#mainnav
{
background-image: url('images/header_bg_red.jpg');
background-repeat:repeat-x;
width:100%;
vertical-align:middle;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#fff;
clear:both;
}

* html #mainnav {
	
}

#mainnav .clear, #subnavigation .clear{
	height:0px;	
	/*position:relative;
	top:-1px;*/
}

* html #mainnav .clear {
/*	height:1px;*/
	background-color:#FFFFFF;
	/*margin-bottom:-1px;*/
}

#mainnav ul {
	clear:both;
	margin:0 auto;
	padding:0;
}
#mainnav ul li{
	
	list-style-type:none;
	/*background:url(/siteimages/main_nav_devide.gif) 0 85% no-repeat;*/
	/*padding:5px 8px 10px  17px;*/
	float:left;
	padding:4px 0px 6px  0px;
	overflow:visible;
	/*	height:27px;*/
}

#mainnav ul li a{
	color:#FFFFFE;
	font-weight:bold;	
	/*font-size:110%;*/
	font-size: 9pt;
	padding:4px 10px 4px 10px;
	text-decoration:none;
}

* html #mainnav ul li a{
	padding:4px 10px 4px 10px;
}

#mainnav ul li a:hover {	
	color:#333; /* hover text both */
	/*changes lf active text*/
}

#oldbasket
{
float:right;
background:#fff url('images/grapes_small.jpg') right top no-repeat;
height:78px;
width:275px;
padding:12px 80px 0px 0px;
text-align:center;
}
.BasketInfo
{
    vertical-align:middle;
}

#PageBody
{
      min-height: 452px;
    height:auto;
    background-color:#fff;
}

/****************************************************************/
#menu
{
width:210px;
min-height: 450px;
text-align: left;
float:left;
background-color:#fff;
}
#menu2
{
width:170px;
text-align: left;
float:left;
background-color:#F5F5F5;
border:dotted 1px #666666;
margin:5px 0px 10px 0px;
padding-bottom:5px;
}


/*
.menuheader
{
    background-image: url('images/menuitem.jpg');
    background-repeat:no-repeat;
    background-position:center top;
    }
*/
.menuheader
{
    background-image: url('images/menuitem.jpg');
    background-repeat:no-repeat;
    background-position:center top;
    margin:0px;
    padding:0px;
    height:21px;
    min-height:21px;
    }
.menuheader a {
	text-decoration: none;
	display:block;
	padding:4px 0px 0px 0px;
    height:21px;
}
.menuheader a:link {text-decoration:none;color:#000;}
.menuheader a:visited {text-decoration:none; color:#000;}
.menuheader a:active {text-decoration:none; color:#000;}
.menuheader a:hover {text-decoration:underline; color:#000;}

.menuitem2
{
	color:#646464;
	font-weight:bold;
    padding:2px;
    margin:0px 0px 0px 20px;
    }

.menuitem2 a:link {text-decoration:none;color:#646464;}
.menuitem2 a:visited {text-decoration:none; color:#646464;}
.menuitem2 a:active {text-decoration:none; color:#646464;}
.menuitem2 a:hover {text-decoration:underline; color:#646464;}

.menuitem
{
    width:172px;
    height:21px;
    background-image: url('images/menuitem.jpg');
    background-repeat:no-repeat;
    background-position:center;
    padding:0px;
    margin:0px;
    }

.menuitem a:link {text-decoration:none;color:#2E2E2E;}
.menuitem a:visited {text-decoration:none; color:#2E2E2E;}
.menuitem a:active {text-decoration:none; color:#2E2E2E;}
.menuitem a:hover {text-decoration:underline; color:#2E2E2E;}

.menuitem_inner {
	background-image:url(images/menu_inner_off.jpg);
    height:21px;
	vertical-align: top;
}

.menuitem_inner a {
	text-decoration: none;
	display:block;
	background-position:top;
	padding:4px 0px 0px 47px;
    height:21px;
}
.menuitem_inner a:link {text-decoration:none;color:#2E2E2E;}
.menuitem_inner a:visited {text-decoration:none; color:#2E2E2E;}
.menuitem_inner a:active {text-decoration:none; color:#2E2E2E;}
.menuitem_inner a:hover{
	text-decoration:underline;
	display:block;
	background-image:url(images/menu_inner_on.jpg);
	background-position:top;
	padding:4px 0px 0px 47px;
    height:21px;
}

.menuitem_innerm {
	background-image:url(images/menu_innermore_off.jpg);
    height:21px;
	vertical-align: top;
}
.menuitem_innerm a {
	text-decoration: none;
	display:block;
	background-position:top;
	padding:4px 0px 0px 57px;
    height:21px;
}
.menuitem_innerm a:link {text-decoration:none;color:#2E2E2E;}
.menuitem_innerm a:visited {text-decoration:none; color:#2E2E2E;}
.menuitem_innerm a:active {text-decoration:none; color:#2E2E2E;}
.menuitem_innerm a:hover{
	text-decoration:underline;
	display:block;
	background-image:url(images/menu_innermore_on.jpg);
	background-position:top;
	padding:4px 0px 0px 57px;
    height:21px;
}


    .collapsePanel
{
width:170px;
border-left:solid 1px #BFA960;
border-right:solid 1px #BFA960;
}
    
.menupanel
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#E5DCBE;   
height:150px;
text-align:center;
font-weight:bold;
}
#menudivpanel
{
margin:2px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image: url('images/winecase.jpg');
background-repeat:no-repeat;
background-position:center top;
}
/****************************************************************/
#content 
{
width: 570px;
min-height: 450px;
text-align: left;
float:left;
margin:0px;
padding:10px 3px 5px 5px;
background-color:#fff;
}

#content_womenu 
{
width: 100%;
min-height: 450px;
text-align: center;
margin:0px;
padding:2px 0px 0px 3px;
}
/****************************************************************/
.product ul
{
    list-style-type:none;
    text-align:left;
}
/****************************************************************/

.dropdown_search
{
width:174px;
height:21px;
 border:solid 1px #BFA960;
 font-size:11px;
}
.textbox_large
{
width:250px;
height:16px;
 border:solid 1px #BFA960;
}
.searchtextboxes
{
width:170px;
height:15px;
 border:solid 1px #BFA960;
  font-size:11px;
}
.textbox
{
width:150px;
height:16px;
 border:solid 1px #BFA960;
}
.textbox_small
{
width:100px;
height:16px;
 border:solid 1px #BFA960;
}
.quantitytxt
{
width:25px;
height:16px;
 border:solid 1px #BFA960;
}
.textarea
{
width:150px;
height:150px;
 border:solid 1px #BFA960;
font-family:Arial;
}
.textarea_small
{
width:150px;
height:75px;
 border:solid 1px #BFA960;
font-family:Arial;
}
.textarea_large
{
width:250px;
height:150px;
 border:solid 1px #BFA960;
 font-family:Arial;
}
.error{color:Red;}

.button_small{height:20px;width:50px;font-size:11px;border:solid 1px #BFA960;}
.button_large{height:20px;width:80px;font-size:11px;border:solid 1px #BFA960;}
.button_xlarge{height:20px;width:120px;font-size:11px;border:solid 1px #BFA960;}



/*****************************************************************/
#special
{
font-size:9px;
text-align:left;
vertical-align:bottom;
padding:5px 5px 2px 0px;
margin:0px;
}
div.Discount
{
    background-image:url('images/discount.jpg');
    background-repeat:no-repeat;
    border:solid 1px #E3E3E3;
    width:95%;
    height:80px;
    margin:0px 0px 15px 0px;
}
/******************************************************************/
.pageLinks
{
    padding:2px;
    }
    .pagelinks
.winedetails
{
    margin-bottom:0px;
    padding-bottom:0px;
}
.winedetails li
{
    padding:2px;
}

.winedetails a:link {text-decoration:none;color:#808080;}
.winedetails a:visited {text-decoration:none; color:#808080;}
.winedetails a:active {text-decoration:none; color:#808080;}
.winedetails a:hover {text-decoration:underline; color:#808080;}

 .normalrow
    {
        background-color:#fff;
    }
    .hightlighrow
    {
        background-color:#F5F5F5;
    }


.roundedPanel
{	
margin-top:0 auto;
background-color:#BFA960;
clear:both;
}

#footer
{
	clear:both;
	width:100%;
	border-top: solid 1px #333333;
font-size:11px;
text-align:center;
vertical-align:bottom;
padding:5px 5px 2px 0px;
margin-top:5px;
color:#333333;
}
#footer a:link {text-decoration:none;color:#333333;}
#footer a:visited {text-decoration:none;color:#333333; }
#footer a:active {text-decoration:none;color:#333333; }
#footer a:hover {text-decoration:underline; color:#333333;}

.addressrow
{
    border-bottom: dotted 1px #000;
}
#sitemap
{
}

#sitemap a:link {text-decoration:none;color:#000;}
#sitemap a:visited {text-decoration:none; color:#000;}
#sitemap a:active {text-decoration:none; color:#000;}
#sitemap a:hover {text-decoration:underline; color:#000;}
/******************************************************************************/
.fieldsetouter {
	position:relative;
	border:solid 1px #E3E3E3; 
	width:95%;
	margin:5px;
	min-height:120px; 
	_height:120px;
}
.fieldsetouter_small {
	position:relative;
	border:solid 1px #E3E3E3; 
	float:left;
	width:45%;
	margin:13px;
}
.fieldsetpadding {
	/* set it in fieldsetouter will exceed the width of the container */
	padding-left:15px;
	padding-right:5px;
	padding-bottom:5px;
}

.fslegend {
 	position:absolute;
 	margin-top:-8px;
 	background-color:#fff;
 	padding-left:1px;
 	padding-right:3px;
 	color: #999; /*#FF993B*/
 	font-weight:bold;
 	font-size:12px;
}
.fstopleftimage {
	position: absolute; 
	top: -1px; 
	left: -1px; 
	width: 8px;
	height: 8px;
	background-color: white
}
.fsbottomrightimage {
	padding:0px;
	position: absolute; 
	bottom: -2px; 
	right: -2px; 
	width: 9px;
	height: 9px;
	background-color: white;
}
.fstitle {
	text-align:left;
	padding-top:10px;
	font-weight:bold;
 	font-size:11px;
	color:#006699;
}
/******************************************************************************/
.WinePreview
{
    position:relative;
    width:95%;
    padding:10px 2px 10px 2px; 
    border:solid 1px #dae2bb; 
    text-align:left;
    min-height:150px;
    _height:150px;
    height:auto!important;
}
.WinePreviewImage, .WineImage
{
    float:left;
    padding:2px; 
    text-align:center; 
}
.WinePreviewDetails
{
    float:left;
    padding:2px; 
    text-align:left;
}

.News
{
    border:dotted 1px #666666; 
    text-align:center; 
    padding:0px; 
    margin:0px 0px 10px 0px; 
    clear:both;
}
.Progress
{
	padding-top:17px;
}

/*******************************************************/
#FrontPageSpecials {
	float:left;
	width:564px;
}

#FrontPageSpecials .specialsDouble{
	/*width:316px;*/
	width:276px;
	float:right;
	background:url(images/specials_bg.gif) no-repeat 0 bottom;
	margin-bottom:10px;
	padding-bottom:0px;
}
#FrontPageSpecials .specialsPrice{
float:right;
display:inline;
width:110px;
}
#FrontPageSpecials .specialsPrice p{
	margin:0 0 0 18px;
}

#FrontPageSpecials .specialsProduct{
	float:left;
	margin:0 0 0 10px;
}
#FrontPageSpecials .specialsProduct .spImage{
	margin:10px;
	height:80px;
}
#FrontPageSpecials h3{
	padding:0 0 0 10px;
	margin:0;
	background:url(images/specials_hl.gif) no-repeat left top;
}
#FrontPageSpecials h3 .specialsTitle{
	background:url(images/specials_hr.gif) no-repeat right top;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:1.3em;
	height:2em;
	overflow:hidden;
	padding:4px 10px 8px 0;
	color:#4e4e4e;
}


