@charset "utf-8";

h1 { font-size: 12pt; font-weight: bold; color: #000; margin: 10px 0 0 0; padding: 0; }

a:hover { font-color: #505; text-decoration: underline; }
a { color: #505; text-decoration: none; }

div#menucol * { margin: 0; padding: 0; }

div#menucol{
 width: 189px;
 float: left;
 margin-top: -2px;
}

div#menucol h3 {
 width: auto;
 height: 37px;
 background: url('../images/menu/bg_menu_top.jpg') no-repeat;
 color: #fff;
 font-weight: normal;
 line-height: 35px;
 font-size: 10pt;
 text-transform: uppercase;
 font-family: Arial, Tahoma, Verdana;
 text-indent: 40px;
 padding: 0;
 margin: 0;
 clear: both;
}

div#menucol div {
 width: auto;
 background: url('../images/menu/bg_menu_mid.jpg') repeat-y;
 padding: 5px;
 font-size: 9pt;
}

div#menucol div ul{
 margin: 0;
 padding: 0;
 list-style: none;
}

div#menucol div ul li a:hover { color: #550055; }
div#menucol div ul li a{
 font-weight: bold;
 font-size: 9pt;
 color: #fff;
 text-decoration: none;
}

div.mbot {
 width: 189px;
 height: 5px;
 line-height: 0px;
 font-size: 0px;
 background: url('../images/menu/bg_menu_bot.jpg') no-repeat !important;
 margin: 0 !important;
 padding: 0 !important;
}

ul#infohome{
 list-style: none;
 margin: 0;
 padding: 0;
}

ul#infohome li {
 float: left;
}

.red-wine { padding-left: 9px; width: 70px; background: url('../images/red_wine_icon.jpg') no-repeat; }
.white-wine { padding-left: 9px; width: 80px; background: url('../images/white_wine_icon.jpg') no-repeat; }
.half-case { padding-left: 30px; background: url('../images/half_case_icon.jpg') no-repeat; }

ul#legend{
margin-top: 5px;
padding: 0;
list-style: none;
width: auto;
float: right;
margin-right: 10px;
}

ul#legend li { display: inline; }
ul#legend li a { float: left; height: 35px; line-height: 25px; }
ul#legend li a:hover { text-decoration: none; }

.clear { clear: both; }

div.prodResult {
 width: auto;
 border: 1px solid #666;
 background: #e6ead1;
 margin-top: 10px;
 padding: 5px;
}

div#paginate{
margin-top: 10px;
border-top: 1px solid #666;
padding-top: 10px;
}

.leftpart { width: 542px; float: left; }
.rightpart { width: 140px; float: right; }
.small-top { font-size: 8pt; font-weight: bold; margin: 0; padding: 0; }
.small-bot { font-size: 8pt; margin: 10px 0 0 0; text-align: justify; }
.wine-Year { float: left; color: #000; font-weight: bold; font-size: 12pt }
.hCase { margin-left: 3px; float: left; }
.wPrice { color: #505; font-weight: bold; font-size: 12pt; float: right; }
.eqPrice { background: url('../images/single_wine_icon.jpg') no-repeat 32px 0; float: right; height: 30px; line-height: 30px; }

.col-l { width: 40px; float: left; text-align: left; }
.col-r { width: 100px; float: right; text-align: right; }

div#paginate {
margin-top: 20px;
border-top: 1px solid #ccc;
padding-top: 5px;
}

div#paginate a.pnow { color: #fff !important; background: #505 !important; }
div#paginate a:hover { background: #d9d9ff }
div#paginate a {
float: left;
width: auto;
padding: 0 5px;
margin: 5px 5px 0 0;
height: 20px;
line-height: 20px;
text-decoration: none;
background: #f0f0ff;
color: #000;
}

.prod-left { width: 470px; float: left; }
.prod-right { width: 200px; float: right; border: 1px dashed #666; background: #e6ead1; }

form, fieldset { margin: 0; padding: 0; border: none; }
fieldset.sidebox { border: none !important; background: none !important; }
fieldset.sidebox input[type='text'] { width: 135px; float: left; }

fieldset.Adv {
 width: auto;
 margin: 20px;
 padding: 5px;
 border: 1px solid #999;
 background: #e6ead1;
}

fieldset.Adv .hd { color: #505; font-size: 8pt; }
fieldset.Adv input { font-family: Arial, Tahoma, verdana; font-size: 9pt; color: #000; }
fieldset.Adv input#kw { width: 250px; }
fieldset.Adv input.price,
fieldset.Adv input.year { width: 50px; }

fieldset * { font-family: Arial, Tahoma, verdana; font-size: 9pt; color: #000; }
fieldset { width: auto; margin: 20px; padding: 2px 5px 5px 5px; border: 1px solid #999; background: #e6ead1; }

fieldset label { float: left; width: 150px; margin-top: 6px; }
fieldset input[type='text'],
fieldset input[type='password'] { width: 240px; }
fieldset label.lrg { width: 170px !important; }
fieldset input, fieldset textarea { margin-top: 3px; }
fieldset textarea { width: 400px; height: 100px; }

.err { color: #f00; }
p.err { margin: 20px; margin-bottom: 20px; }
.sitemap a:hover { text-decoration: underline; }
.sitemap a { color: #505; text-decoration: none; }

.productSearch { width: auto; margin-top: 10px; border: 1px solid #999; 
								 background: #e6ead1; padding: 5px; }
.productLeft { float: left; width: 480px; }
.productRight { float: right; width: 200px; }
.productCol-a { width: 45px; float: left; padding-left: 5px; }
.productCol-b { width: 143px; float: right; }
.productYear { font-size: 12pt; font-weight: bold; color: #000; }
.productPrice { font-size: 12pt; font-weight: bold; color: #505; text-align: right; 
								margin: 0; padding: 0; }

.iconIndex { float: left; width: 120px; background: url('../images/half_case_icon.jpg') no-repeat; 
							margin-top: 10px; height: 28px; line-height: 28px; padding-left: 33px; margin-left: 20px; }
.iconRedWine { float: left; width: 100px; background: url('../images/red_wine_icon.jpg') no-repeat; 
							margin-top: 10px; height: 28px; line-height: 28px; padding-left: 10px; margin-left: 20px; }
.iconWhiteWine { float: left; width: 105px; background: url('../images/white_wine_icon.jpg') no-repeat; 
							margin-top: 10px; height: 28px; line-height: 28px; padding-left: 10px; }
.iconClear { float: right; width: auto; margin: 10px 0 0 20px; padding: 5px 10px; color: #505; }

.opt { text-indent: 9px; }
.indexSearProd { float: left; margin-top: 10px; width: 250px; height: 25px; line-height: 25px; }


div#filterIcon { float: left; width: 105px; background: url('../images/white_wine_icon.jpg') no-repeat; 
								 margin-top: 10px; height: 24px; line-height: 24px; text-indent: 15px; font-size: 8pt;
								 font-weight: bold; cursor: pointer; }
div#filterMenu { width: 200px; position: absolute; z-index: 100; display: none; background: #fff;
								 left: 153px; top: 35px; border: 1px solid #999; }

div#filterMenu table td { height: 25px; border-top: 1px solid #f4f4f4; }
div#filterMenu table th { background: #f4f4f4 !important; height: 25px; text-align: center; color: #999;
													border-bottom: 1px solid #eaeaea; }

