body{
margin: 0px;
padding: 0px;
background-image: url("images/bg-body.jpg");
background-repeat: repeat-x;
background-color: white;
font-size: 1em;
font-family: Arial, Tahoma, sans-serif;
}

img a
{  border-style: none;
}

table td{
font-size: 75%;
color: #333333;
}

table td p{
font-size: 100%;
}

input, textarea, select{
font-size: 12px;
}

div.header{
width: 100%;
float: left;
clear: both;
height: 136px;
background-image: url("images/bg-header.jpg");
background-repeat: repeat-x;
}

div.header-wrapper{
width: 775px;
height: 136px;
margin-left: auto;
margin-right: auto;
background-image: url("images/bg-header.png");
background-repeat: repeat-x;
}

div.nav-main{
width: 100%;
float: left;
clear: both;
background-image: url("images/bg-nav-main.jpg");
background-repeat: repeat-x;
background-color: #340134;
}

div.nav-main-wrapper{
width: 775px;
height: 20px;
margin-left: auto;
margin-right: auto;
}

div.nav-main ul{
margin: 0px;
padding: 0px;
width: 660px;
float: left;
margin-top: 6px;
padding-bottom: 7px;
margin-left: 18px;
display: inline;
}

div.nav-main li.last{
background-image: none;
padding-right: 0px;
margin-right: 0px;
}

div.nav-main li{
float: left;
padding-right: 14px;
padding-left: 14px;
list-style: none;
background-image: url("images/nav-main-divider.png");
background-position: right;
background-repeat: no-repeat;
font-family: Trebuchet MS, Arial, sans-serif;
text-transform: uppercase;
}

div.nav-main li a{
color: white;
font-size: 95%;
text-decoration: none;
}

div.nav-main li a:hover{
text-decoration:underline;
}

img.balance-nav-main{
float: left;
}

img.balance-header{
float: left;
}

div.content{
width: 100%;
float: left;
clear: both;
background-image: url("images/bg-content.png");
background-repeat: repeat-y;
background-position: top center;
}

div.content-wrapper{
width: 775px;
padding: 0 0 10px 0;
margin-left: auto;
margin-right: auto;
background-color: #d2d586;
}


div.footer{
width: 100%;
float: left;
clear: both;
margin-bottom: 20px;
}

div.footer-wrapper{
width: 775px;
margin-left: auto;
margin-right: auto;
height: 30px;
background-image: url("images/bg-footer.png");
background-repeat: no-repeat;
font-size: 70%;
}

div.copyright{
	float: right;
	margin-right: 17px;
	margin-top: 6px;
	margin-bottom: 2em;
	display: inline;
	font-weight: normal;
	color: #d2d586;
}

div.footer-nav{
float: left;
margin-left: 15px;
margin-top: 6px;
display: inline;
color: white;
}

div.footer-nav a{
color: black;
padding-left: 3px;
padding-right: 3px;
font-weight: normal;
}

div.sidebar{
float: left;
width: 233px;
display: inline;
margin-top: 9px;
}

div.copy{
float: left;
width: 534px;
background-color: white;
display: inline;
background-image: url("images/bg-copy.png");
background-position: top;
background-repeat: no-repeat;
margin-top: 1px;
}

div.copy-wrapper{
margin-top: 145px;
margin-left: 13px;
padding-right: 12px;
display: inline;
float: left;
}

div.copy div.copy-wrapper p{
font-size: 75%;
color: #333333;
}

div.copy div.copy-wrapper a{
color: #333333;
}

div.copy div.copy-wrapper h1{
color: #828230;
font-family: Georgia, Times New Roman, sans-serif;
font-style: italic;
font-weight: normal;
font-size: 145%;
}

div.copy.copy-wrapper h1.initial{
margin: 0px;
padding: 0px;
background-color: red;
}


div.copy div.copy-wrapper h2, div.copy div.copy-wrapper h3, div.copy div.copy-wrapper h4{
color: #828230;
font-family: Georgia, Times New Roman, sans-serif;
font-style: italic;
font-weight: normal;
font-size: 130%;
}

div.footer-copy{
width: 534px;
height: 16px;
float: right;
margin-right: 8px;
background-image: url("images/bg-footer-copy.png");
background-repeat: no-repeat;
background-position: top;
display: inline;
}

/***** new footer ******/

div.newfooter{
	width: 100%;
	float: left;
	clear: both;
	margin-top: 10px 0 0 0;
	margin-bottom: 20px;
	font-weight: normal;
	font-size: 11px;
}

div.newfooter-wrapper{
	width: 775px;
	background: #8a8932;
	padding: 10px 0 0 0;
	margin-left: auto;
	margin-right: auto;
	height: 220px;
	background:url(images/new-footer-bg.png) top center no-repeat;
	position: relative;
}

div.newfooter-nav{
	float: left;
	margin-left: 15px;
	margin-top: 6px;
	display: inline;
	color: white;
	width: 380px;
}

div.newfooter-nav ul {
	list-style: none;
	margin: 6px 10px 0 0px;
	padding: 0;
	float: left;
	width: 180px;
	left: 0px;
	top: 0px;
}

div.newfooter-nav ul li {
display: block;
width: 180px;
padding: 3px 0 3px 0;
font-size: 10px;
border-bottom: #babe5b dotted thin;
}

div.newfooter-nav a{
color: #e5e893;
text-decoration: none;
}

#middlebox
{
	width: 140px;
	float: left;
}

#signup
{
	width: 140px;
	float: left;
	margin-bottom: 1em;
	margin-top: 1em;
}

#subscribetitle
{	width: 160px!important;
}

#facebook
{
	width: 110px;
}

/*** twitter feed ***/

#twitter {
	width: 200px;
	float: right;
	position: relative;
	margin-top: 80px;
	margin-right: 26px;
	margin-bottom: 0;
	margin-left: 0;
}

#twitter h4 a {
display: block; margin: 0 0 15px 0;
font: 12px Arial, Sans-Serif; color: #004080;
text-decoration: none;
font-weight: bold;
}

#twitter h4 a:hover { color: #004080; }

#twitter ul {
list-style: none; 
margin: 0; padding: 0;
}
#twitter ul li {
	margin: 8px 0 0 0;
	padding: 0;
}
#twitter ul li a {
font: normal 11px Georgia, Times, Serif !important;
color: #838383;
}
#twitter ul li a:hover { color: #CC0000; }

#twitter ul li span {
font: 11px Helvetica, Arial, Sans-Serif; color: #414141;
}
#twitter ul li span a {
font: 11px Helvetica, Arial, Sans-Serif;
}

/**** end of twitter feed ****/


/***** end of new footer *****/





div.feature{
width: 223px;
float: left;
Clear: both;
background-image: url("images/bg-feature-body.png");
background-repeat: no-repeat;
background-position: top;
margin-left: 5px;
display: inline;
}

div.feature-wrapper{
float: left;
width: 192px;
margin-left: 16px;
display: inline;
font-size: 70%;
}

div.feature-wrapper ul{
list-style: none;
float: left;
margin: 0px;
padding: 0px;
}

div.feature-wrapper ul.product-nav{
margin-top: 10px;
margin-bottom: 10px;
}


div.feature-wrapper li{
text-align: left;
margin: 0px;
padding: 0px;
font-size: 105%;
padding-left: 13px;
margin-left: 29px;
background-image: url("images/bg-li.gif");
background-repeat: no-repeat;
}

div.feature-wrapper li a{
color: #000000;
text-decoration: none;
}

div.feature-wrapper li a:hover{
text-decoration: underline;
}

div.feature-wrapper h1{
font-family: Georgia, Times New Roman, sans-serif;
font-size: 150%; 
font-style: italic;
color: #292919;
text-align: center;float: left;
display: inline;
font-weight: normal;
clear: both;
}

div.feature-wrapper h1.initial{
margin: 0px;
padding: 0px;
margin-top: 10px;
width: 212px;
padding-bottom: 26px;
background-image: url("images/h1-underline.png");
background-repeat: no-repeat;
text-align: center;
background-position: bottom center;
margin-left: -10px;
}

div.feature-wrapper p{
}

div.feature-wrapper h1.initial.cart{
text-align: left;
width: 145px;
padding-bottom: 0px;
background-image: none;
padding-left: 32px;
margin-bottom: 10px;
margin-left: 10px;
display: inline;
background-image: url("images/h1-cart.png");
background-repeat: no-repeat;
background-position: left;
}


div.feature-wrapper hr{
margin: 0px;
padding: 0px;
height: 1px;
border: none;
border-top: 1px solid black;
}

div.feature-wrapper img.cart{
margin-top: 12px;
position: absolute;
}

div.feature-wrapper p{
color: #000000;
}


div.feature-wrapper p.cart{
clear: both;
text-align: left;
line-height: 1.6em;
margin-bottom: 0px;
padding-bottom: 0px;
width: 200px;
}

div.feature-wrapper p a{
color: #000000;
}

div.feature-footer{
width: 223px;
height: 31px;
float: left;
Clear: both;
background-image: url("images/bg-feature-footer.png");
background-repeat: no-repeat;
background-position: top;
margin-left: 5px;
display: inline;
}

.highlight{
font-weight: bold;
font-size: 110%;
}

img.logo-gp{
margin-top: 11px;
margin-left: 16px;
border: 0px;
/*display: absolute;*/
float: left;
position: relative;
}

div.bottles{
/*float: right;
position: absolute;*/
margin: 15px 0 0 65px;
float: left;
position: relative;
padding: 0;
width: 130px;
height: 300px;
background-image: url("images/header-bottles.png");
background-repeat: no-repeat;
/*align: right;*/
}

div.search{
float: left;
position: relative;
/*display: inline;
margin-top: -12px;
margin-left: 185px;*/
margin: 104px 0 0 0;
padding: 0;
width: 387px;
height: 30px;
background-image: url("images/bg-search.png");
background-repeat: no-repeat;
}

div.search input.field{
font-size: 11px;
border: 0px;
padding: 0px;
margin: 9px 0 0 92px;
width: 100px;
float: left;
position: relative;
/*position: absolute;*/
z-index: 4;
}

div.search input.button{
margin: 6px 0 0 4px;
padding: 0;
border: none;
height: 19px;
}

form {
margin: 0px;
}

div.search-buttons{
/*display: block;*/
padding: 0 0 0 195px;
margin: 0;
}

img.left-aligned{
border: none;
float: left;
margin-right: 11px;
margin-bottom: 5px;
}

img.right-aligned{
float: right;
margin-left: 11px;
margin-bottom: 5px;
}

img.underline-end{
display: inline;
margin-left: 9px;
}

#error{
margin-bottom:5px;
}

#error p{
color:#CC0000;
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

#error ul{
margin-left:-5px;
}

#error li{
color:#CC0000;
font-size:12px;
}

div.copy-feature{
background-color: #f9faed;
background-image: url("images/bg-copy-feature.jpg");
background-repeat: repeat-y;
width: 250px;
float: left;
display: inline;
margin-right: 3px;
margin-top: 7px;
margin-bottom: -1000em;
padding-bottom: 1001em;
}

div.copy-feature-wrapper{
float: left;
padding: 10px;
display: inline;
}

div.copy-feature div.copy-feature-wrapper h1{
font-weight: bold;
text-transform: uppercase;
font-size: 70%;
color: black;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
padding-left: 0px;
float: left;
display: inline;
}

div.copy-feature div.copy-feature-wrapper p{
font-size: 70%;
width: 182px;
float: left;
display: inline;
}

div.copy-feature-wrapper{
text-transform: none;
}

div.copy-feature-wrappertwo{
float: right;
width: 180px;
}

div.copy-feature-wrapper div.rating{
padding-right: 10px;
}

p.rating{
padding-left: 0;
display: inline;
margin-left: 0px;
}

table.product td{
font-size: 75%;
color: #333333;
}

div.colfix{
float: left;
overflow: hidden;
margin-bottom: 6px;
display: inline;
}

/* Label Designer - Imported from Old Site */
#label {
	width: 240px;
	height: 120px;
	background: #FFFFFF;
	margin: 0px auto;
	padding: 70px 30px 10px 30px;
}

#label p {
	text-align: center;
}

#main_pic{background: #555555 url(images/Pages/french_wine_cellar.jpg) no-repeat scroll 0px 0px;}

#labelViewer{background: #FFFFFF no-repeat scroll 0 0; width:300px; width:200px;}
#labelViewer div{position:relative;}
#labelViewer input{position:absolute; width:250px; left:25px; text-align:center; border:1px dotted #000000;}

.frmLabelText{color:inherit;background-color:#FFFFDD;}
#PSNLImageHolder{position:relative;width:186px;height:218px;left:3px;}
.PSNLImage img{float:left;cursor:pointer;}


table td{
font-size: 75%;
color: #333333;
}

table td p{
font-size: 100%;
}

hr{
margin-top: 0px;
padding-top: 0px;
clear: both;
float: left;
display: inline;
}

h1.star-buys{
margin-bottom: 0px;
padding-bottom: 0px;
}

h1.general{
margin-bottom: 0px;
padding-bottom: 0px;
}

li{
font-size: 75%;
}

select.frmSelect, input.frmSubmit, input.frmNameSearch, input.frmText, textarea{
width: 215px;
margin-bottom: 2px;
} 

