body {
	font-family: Garamond, Arial, Helvetica, sans-serif;
	background-image: url('images/bg-long.gif');
	background-repeat: repeat-x;
	background-color: #eae8cc;
	padding:0;
	margin:0;
}
.searchButton
{
background:url(images/btnSearch.gif) no-repeat top left;
margin:0; padding:0;border:none;
height: 24px; width:24px;
}
.middle {vertical-align:middle;}

.strikethru {text-decoration:line-through;}

.BorderTopBottom
{
    margin:10px 15px 0 0; padding: 5px 0 5px 0; 
    border-bottom: solid 2px Orange;
}
.PrevNext
{
    color:Maroon;
}
img { border: none}
ul.indented {list-style-position:inside; padding: 10px;}
ul {list-style-position:inside; list-style-type:square; padding: 15px;}
li {margin-bottom:4px;}
tr 
{
    margin:0; padding:0;
}
td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
sup
{
    color: Red;
}

product detail {
	font-family: Garamond;
	font-size: 12px;
	color: #990000;
}

/*a:link { color: #830508; text-decoration: none; }
a:visited { color: #830508; text-decoration: none; }
a:hover { color:Orange; text-decoration: none; }
a:active { color: Olive; text-decoration: none; }*/
a:link { color: black; text-decoration: none; }
a:visited { color: black; text-decoration: none; }
a:hover { color:black; text-decoration: none; }
a:active { color: black; text-decoration: none; }
.style1
{
    font-family: Tahoma;
    font-size: 11px;
}
product heading
{
    font-family: Tahoma;
    font-size: 12px;
}

.heading1
{
    font-weight: bold;
}
.dottedSeparator
{
    font-family: Tahoma;
    font-size: 9px;
    color: #999999;
}
.cat-hd
{
    font-family: Arial, Tahoma, Verdana;
    font-weight: bold;
    font-size: 15px;
    color: #830508;
    text-transform:uppercase;
}
.winename
{
    font-family: Arial, Arial;
    font-weight: bold;
	font-size:12px;
}
.price
{
    font-family: Arial;
    font-size:12px;
}
.priceCart
{
    font-family: Georgia;
    font-size:12px;
}
.font14 {font-size:14px;}
.font13 {font-size:13px;}
.font12 {font-size:12px;}
.font10 {font-size:10px}
.font8 {font-size:8px; font-family: Myriad Pro}

.sideMenu
{
    padding-left: 20px; 
    margin-bottom: 0; 
    text-transform:uppercase; 
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    /*color: #830508;*/
    color: Black;
}
.sideMenu a:Hover
{
    text-decoration: underline;
    color: Maroon;
    background-color: White;
}
.shoppingCartLabel
{
    color: #502230;
    font-family: Tahoma;
    font-size: 12px;
}
.cocktailTitle
{
    color: #830508;
    font-size: 13px;
    font-family:Arial;   
}
.dashedBorder
{
    border: dashed 2px #f49ac1;
    padding: 5px;
    background-color:White;
}

.dottedBorder
{
    text-align: center;
    width: 90%;
    border-bottom: dotted 1px Gray;
    margin:10px;
    clear:both;
}

.inputBox
{
     border: solid 1px #502230; 
     width: 25px; font-size:12px; 
     text-align:center;
}

.style24
{
    color: #890000;
    font-weight: bold;
}

.primaryBackGroundColor, .f3efd6 {background-color: #f3efd6;}
.ffffff, .white { background-color: #ffffff;}
.f4f0d8 {background-color: #f4f0d8;}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.keyword
{
    background-color: Orange;
    color:Black;
    letter-spacing: 1px;
}

.watermark
{
    color: Silver;
}
/* ------------------------------------------------------------------------------------------- */
.CustomValidatorCalloutStyle div, 
.CustomValidatorCalloutStyle td { 
    border:dashed 1px #f8b716; color: #b1261b; background-color: LemonChiffon;
}
.CustomValidatorCalloutStyle b {
	font-size: 11px;
}
/*---------------------------------------------------------------------------------------------*/
.orangeBorder
{
    width: 570px;
    border-top: solid 1px #f79646; border-bottom: solid 1px #f79646;
}
/*---------------------------------------------------------------------------------------------*/

#tsvdiv0, #tsvdiv1, #tsvdiv2{
    position:absolute;
    width:397px;          /* width = tsvcont width - ((border + padding) * 2) */
    border:none;
    padding-left: 10px;
    text-align: center;
}
.red {color:#c20000;}
.red1{color:#d3222a; font-family: Times New Roman; text-transform: uppercase; font-size:16px; font-weight: bold;  }
.red2{color:#f12938; font-family: Times New Roman; text-transform: uppercase; font-size:15px; font-weight: bold; }
.red3{color:#f32837; font-family: Times New Roman; text-transform: uppercase; font-size:15px; font-weight: bold; }
.red4{color:#fd4239; font-family: Times New Roman; text-transform: uppercase; font-size:15px; font-weight: bold; }

.blue1{color:#005abb}
.blue2{color:#0096db}

.salesInfo {
    border-top: dotted 1px Gray; margin:12px; font-size:12px;
}

.newerNewsHeading {
    font-size:12px; font-weight:bold; text-decoration:underline; color:Maroon;}
.olderNewsHeading {
    font-size:12px; font-weight:bold; text-decoration:underline; color:Navy;}
.newsItem {
    font-size:11px; color: #999999; margin-left: 1em; }
.floatright {float:right}
.floatleft {float:left}
.clearfloat {clear:both}
.maroonFont {color:Maroon;font-weight:bold}
.blackFont {color:Black;font-weight:normal}

.box
{border: 1px solid black;
padding: 2px 4px 2px 4px; font-size:10px; font-family:Tahoma;
background-color:#0096db; color: White;}

.page {color:#005abb; font-family:Arial, Tahoma, Verdana; font-size:11px; text-transform:uppercase; }
.page a:Hover {background-color: Gold;}