/*html { background-image: url(../image/bground.png); background-repeat: no-repeat; background-position: 0 bottom; }*/
html {background:url(../uploaded_images/bground.png) bottom left no-repeat #020505; min-height:100%;}
table { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: normal; color: #3F3B3C; text-decoration: none;}
body { background-color:transparent;  height:100%;/*font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: normal; color: #3F3B3C; text-decoration: none; /* background-image: url(../image/bground.png); background-attachment: scroll; background-repeat: no-repeat; background-position: bottom left; border:1px solid green;*/}
h1 { font-size: 12px; line-height: 14px; font-weight: bold; }

a:link { color: #808284; text-decoration: underline; }
a:visited {	color: #808284; text-decoration: underline; }
a:hover { color: #A0A1A3; text-decoration: none; }
a:active { color: #808284; text-decoration: underline; }

.tenpx { font-size: 10px; line-height: 12px; }
.elevenpx { color: #D1D2D4; font-size: 10px; line-height: 12px; }

td { font-size: 12px; }
p { margin: 8px 0; padding: 0; }

a img { border: none; }

/***** Nav *****************************************************/
a.hdr { 
    font-size: 10px; 
    color: #D1D2D4; 
    text-decoration: none; 
    text-transform: uppercase; 
    padding: 0 45px 0 0; 
}
a.hdr:hover { color: #B0B0B2; }
a.last { padding: 0 0 0 0; }

.ftr:link { font-size: 10px; color: #D1D2D4; text-decoration: none; text-transform: capitalize; padding-right: 20px; }
.ftr:visited { font-size: 10px; color: #D1D2D4; text-decoration: none; text-transform: capitalize; padding-right: 20px; }
.ftr:hover { font-size: 10px; color: #B0B0B2; text-decoration: none; text-transform: capitalize; padding-right: 20px; }
.ftr:active { font-size: 10px; color: #FFFFFF; text-decoration: none; text-transform: capitalize; padding-right: 20px; }


/***** RHS *****************************************************/
a.rhs:link, a.rhs:visited {	font-size: 10px; color: #808284; text-decoration: underline; }
a.rhs:hover { font-size: 10px;color: #A0A1A3; text-decoration: none; }


/***** Footer *****************************************************/
.footer { font-size: 10px; line-height: 11px; color: #696C6E; }

/***** Content *****************************************************/
#content { min-height: 360px;}
#content IMG { margin: 5px; }

h2 { 
    margin: 0 0 5px 0;
    padding: 0;
    color: #808284;
    font-size: 12px;
    text-transform: uppercase; }

.right {
    text-align: right; }
    
form { 
    margin: 0;
    padding: 0; }

select {
    font-size: 10px;
    height: 18px; }
        
.box {
    padding: 7px 8px; 
    line-height: 18px;
    background-image: url('../image/cart.gif'); 
    background-repeat: no-repeat; 
    background-position: 65px 7px; 
	border: 1px solid #a9a9a9;
	width: 195px !important;
}
    
    .box td {
        padding: 3px 5px 3px 0; }
.box2 {
    padding: 7px 8px; 
    line-height: 18px;
    background-repeat: no-repeat; 
    background-position: 65px 7px;
	border: 1px solid #a9a9a9;
	width: 195px !important;
}
    
    .box2 td {
        padding: 3px 5px 3px 0; }
	.box2 input {
		border: 1px solid #a9a9a9;
		margin: 2px;
		}
	.box2 a
	{
		font-size: 9pt;
		color: black;
		text-decoration: none;
	}
	.box2 a:hover
	{
		font-size: 9pt;
		text-decoration: underline;
	}
.grayborder 
{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.grayborder_dark
{
margin-left: -1px;
margin-right: -1px;
	border: 1px solid red;
}
.grayborder2
{
	border-bottom: 2px solid #a9a9a9;
	border-left: 2px solid #a9a9a9;
	border-right: 2px solid #a9a9a9;
}
.line {
    border-bottom: solid 1px #cccccc; }
                      
.button, a.button { 
    border: none;
    font-size: 11px;
    color: #fff;
    padding: 0 2px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #a9a9a9; }

a.button:hover {
    background-color: #808284; }




.buybutton, a.buybutton { 
    border: none;
    font-size: 11px;
    color: #fff;
    padding: 0 2px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #a9a9a9;
	background:url(../uploaded_images/buttonimages/BuyButton.png) no-repeat;
	cursor:pointer; 
	width:48px;
	height:18px;
	text-indent:-999em;
	}

.nextbutton, a.nextbutton { 
    border: none;
    font-size: 11px;
    color: #fff;
    padding: 0 2px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #a9a9a9;
	background:url(../uploaded_images/buttonimages/NextButton.png) no-repeat;
	cursor:pointer; 
	width:61px;
	height:21px;
	text-indent:-999em;
	}

.cancelbutton, a.cancelbutton { 
    border: none;
    font-size: 11px;
    color: #fff;
    padding: 0 2px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #a9a9a9;
	background:url(../uploaded_images/buttonimages/CancelButton.png) no-repeat;
	cursor:pointer; 
	width:80px;
	height:21px;
	text-indent:-999em;
	}

.sendbutton, a.sendbutton { 
    border: none;
    font-size: 11px;
    padding: 0 2px;
    text-decoration: none;
	background:url(../uploaded_images/buttonimages/SendButton.png) no-repeat;
	cursor:pointer; 
	width:80px;
	height:21px;
	text-indent:-999em;
	}


.wine {
	position: relative;
    min-height: 130px;
    padding-bottom: 10px;
    margin-bottom: 10px;
	xoverflow:hidden;
	float:left;
	width:570px; }    
    
    .wine IMG { 
        float: left; }
    
    .wine span {
        padding: 0 2px;
        border: solid 1px #a9a9a9; }    

    .wine td {
        padding: 1px 5px 0px 0; }

    .review {
        margin-top: 10px;
        width: 500px;
        border: solid 1px #d1d2d4; }
    
        .review p {
            margin: 10px; }

h3 {
    background-color: #d1d2d4;
    margin: 0;
    padding: 3px;
    color: #808284;
    font-size: 12px; }    

.width50px { width: 50px; }  

.check {
    position: absolute;	
    background-color: #fff;
    height: 16px;
    background-image: url('../image/check.gif');
    background-position: center left;
    background-repeat: no-repeat;	    
    padding: 4px 0 0 25px;	
    z-index: 20;
	left: 185px;
}  

.agecheck {
    /*border: solid 1px #c60000;*/
    color: #c60000;
    padding: 10px;
}

    .agecheck h2 {
        font-size: 1.1em;
        color: #fff;
        background-color: #a9a9a9; 
        padding: 5px 10px;
    }

    .agecheck span {
        color: #a9a9a9;
        text-transform: none;
        font-weight: normal;
    }

    .agecheck p {
        margin: 10px 20px;
    }

    .agecheck .button {
        color: #fff;
        background-color: #c60000; 
        padding: 5px;
        margin: 0 0 0 24px;
    }    

#side_cart_div {
    width: 100px;
}   

    .side_cart_table td.left {
        font-size: 1.0em;
    } 
    
    .side_cart_table td.right {
        text-align: right;
    } 

.ppLink
{
	font-size: 11px !important;
	line-height: 28px !important;
}	
	
.error {
    color: #ff0000;
    background: url('../image/error.png') 0 0 no-repeat;
    padding: 0 0 0 30px;
}    

/* Form */

input.text {color: #999;}

/* Header */

td.header
{
position: relative;
padding: 10px 0px 15px 15px;
text-align: left;
vertical-align: top;
}

td.slogan
{
vertical-align: bottom;
text-align: right;
padding: 0 0 12px 0;
}

td.slogan img
{
padding: 0 140px 0 0;
}

/* Footer */

.clear {clear: both;}

div.bottom-menu 
{
text-align: center;
padding: 10px 0 0 0;
}

div.bottom-menu a
{
padding-bottom: 10px;
display: inline-block;
}

div.footer-bottom
{
width: 550px;
padding: 0 0 0 40px;
}

div.info
{
float: left;
line-height: 20px;
padding: 0 20px 0 0;
}

div.social-media{float: left;}

div.social-media a
{
padding: 0 2px 0 0;
width: 20px;
height: 20px;
position:relative;
display: inline-block;
}

div.social-media a span
{
display: inline-block;
text-indent: -9999px;
}

div.social-media a.facebook {background: transparent url("../uploaded_images/ButtonImages/facebook_20.png") no-repeat 0 0;}
div.social-media a.twitter {background: transparent url("../uploaded_images/ButtonImages/twitter_20.png") no-repeat 0 0;}

