/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/* element ********************/
html, body {background:#dadbdc;font-family: Arial,Helvetica,sans-serif;}
h1{ font-weight:normal; font-size:200%; padding:0.6em 0px 0.4em 0; }
h2{ font-weight:normal; font-size:140%; margin:0.4em 0px 0.2em 0px; }
h2 a{ font-weight:normal; text-decoration:none;} 
#primary h2 a{ font-weight:normal; text-decoration:none;} 

h2 a:hover{color:#8F0000;text-decoration:underline;}
h3 { font-weight:bold; font-size:120%; margin:0.4em 0px 0.2em 0px; }
h3 a{ font-weight:bold;  margin-bottom:0.3em; text-decoration:none;  }
h4 { font-weight:bold; font-size:100%; margin-bottom:0.3em; margin-top:1em; text-decoration:none; text-transform:uppercase; }
h4 a{font-weight:bold;  margin-bottom:0.3em; margin-top:1em; text-decoration:underline; }
h4 a:hover{ text-decoration:underline; }
h5{ font-weight:normal; font-size:120%; padding:1em 0 0.5em 0; border-bottom:1px solid #e3e3e3; text-transform:uppercase;}
a, #primary a{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
hr {border: 0; width: 100%; height: 1px;}
hr.thick{border: 0; width: 100%; height: 2px; color: #367811; background-color: #367811; }
table{border-collapse:collapse; font-size:90%; border: 1px solid #cccccc; width:510px;margin:10px 0;}
td{padding:10px; }
th{padding:10px; font-weight:bold;}
td.heading{font-weight:bold;}

/* layout ********************/
#primary ul, #secondary ul{margin:1em 0;}
#primary  li{color:#444444; line-height:1.3em; list-style-image:url(/core/general/img/interface/darrow2.gif);margin:0.5em 5px 0.5em 20px;}
#secondary li{color:#444444; line-height:1.3em; list-style-image:url(/core/general/img/interface/list.gif);margin:0.5em 5px 0.5em 20px;}
#primary  ol li, #secondary ol li{list-style-image:none;
list-style-type:decimal}
#secondary li{font-size:80%;}

#whole {}
#logo {padding:20px 0px 10px 30px;}
#bd {min-width:970px;} 

/* primary */
#primary{padding:0px 20px 0px 0px; width:500px; margin:10px 0px;}
#primary p{margin:0.2em 0 0.8em 0; line-height:1.4em;}

/* secondary */
#secondary{padding:0px;width:231px;}
#secondary p{font-size:80%; padding:0px 0px 5px 0px;}
#secondary h2{font-size:100%; font-weight:bold; text-transform:uppercase; background-image:url(/core/general/img/interface/h2bg.gif); background-repeat:no-repeat; background-position:top left;
padding:25px 10px 5px 10px; color:#ffffff; font-family: Arial,Helvetica,sans-serif; margin:0px;
}
#secondary h2 a{color:#ffffff; font-weight:bold;}
#secondary h2 a:hover{color:#f1f1f1;}
#secondary h3{font-weight:bold;}
#secondary h4{font-size:90%; font-weight:normal; text-transform:uppercase;}

#secondary .qlink{background-color:#ffffff;margin:10px 0px;}
#secondary .qlink table{width:220px; border:none;}
#secondary .qlink img{width:220px;padding:0px 5px;}
#secondary .qlink table td.imageholder{overflow:hidden; width:230px;}
#secondary .qlink table td{margin:0px; padding:0px; border:none;}
#secondary .qlink table td h2{margin:5px 10px;}
#secondary .qlink table td p{margin:0px 10px;}
#secondary .qlink table img{margin:0px;}
#secondary .qlink a.btn{float:right; text-decoration:none;font-weight:bold; font-size:190%;}

/* tertiary */
#tertiary{ padding:5px; margin-left:5px; width:173px;}
#tertiary h4{background-image:url(/core/general/img/interface/darrow.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px; border-bottom:1px solid #b6b6b6;}
#tertiary .imgdiv{ margin: 5px; overflow:hidden; width:165px;}


/* footer */
#ft{padding:10px 0px 5px 0px; margin:0px 5px 50px 5px; border-top:4px solid #a6a6a6;}
#ft p{font-size:70%; color:#333333; padding:0px 0px 5px 5px;}
#ft ul{font-size:70%; color:#cccccc; padding:0px 0px 5px 0px; display:inline; float:right;}
#ft li{  display:inline; }
#ft li a{ color:#333333; margin-right:10px; text-decoration:none; }
#ft li a:hover{ color:#666666;text-decoration:underline; }

/* specific region ********************/
p.quote{color:#666666; font-size:90%; margin:1em; line-height:1.8em;}
p.quote span.sign{clear:both; font-size:90%;}

/*more*/
.more{height:15px; padding:3px 10px 0px 10px; }
.more a{color:#333333; text-transform:uppercase; font-size:80%; float:right; padding-right:8px; background-image:url(/core/general/img/interface/morearrow.gif); background-repeat:no-repeat; background-position:right center;}
#primary .more{margin-bottom:10px;}
#tertiary .more a{font-size:90%;}
#secondary .more a{font-size:90%;}

/*home qlinks*/
#hqlinks{margin-left:5px; width:732px; height:137px; background-image:url(/core/general/img/bg/topqlinkbg.jpg); background-repeat:no-repeat; background-position:top left;}
#hqlinks li{display:inline; float:left;}
#hqlinks .box{border-bottom:4px solid #601900; background-color:#20231e; width:177px; height:110px; margin:7px 5px 0px 1px;}
#hqlinks .box h2 a, #hqlinks .box h2{color:#ffffff; font-family: Arial,Helvetica,sans-serif; font-weight:normal; font-size:12px; text-transform:uppercase; line-height:0.8em; margin:0px; padding:0px;}
#hqlinks .box h2 a{background-image:url(/core/general/img/interface/hqlinkoff.gif); background-repeat:no-repeat; background-position:top left; padding-left:20px; margin-left:4px;}
#hqlinks .box h2 a:hover{background-image:url(/core/general/img/interface/hqlinkon.gif); background-repeat:no-repeat; background-position:top left;}
#hqlinks .box img{margin:4px; opacity:0.7;}
#hqlinks .on img{opacity:1;}

#secondnav #hqlinks {width:964px;background-image:url(/core/general/img/bg/topqlinkbg_long.jpg); background-color:#fff;}

/*qlinks right*/
.rqlink{margin-bottom:10px; }
.fbox{border-bottom:1px dotted #b6b6b6; background-color:#f9f9f9;}
.rqlink .container{padding:5px 10px; position:relative;}
.rqlink .container .shade{z-index:1; height:100%; top:0px; width:10px; position:absolute; left:0px; background-image:url(/core/general/img/interface/shade.png); background-repeat:repeat-y; _left:-10px;}
.rq_pic{position:relative; z-index:0;  margin:0px; padding:0px;}
.rq_pic a{margin:0px; padding:0px; border:none; }
.rq_pic .shade{z-index:1; height:98%; top:0px; width:44px; position:absolute; left:0px; background-image:url(/core/general/img/interface/shade.png); background-repeat:repeat-y;}
.rq_pic img{width:231px; border-bottom:1px dotted #B6B6B6;}
#secondary .more{height:15px; padding:3px 10px 0px 10px; background-image:url(/core/general/img/interface/morebg.gif); background-repeat:repeat-y; border-top:1px dotted #b6b6b6; border-bottom:1px solid #e0dede; }
#secondary .more a{color:#333333; text-transform:uppercase; font-size:80%; float:right; padding-right:8px; background-image:url(/core/general/img/interface/morearrow.gif); background-repeat:no-repeat; background-position:right center;}

/*weather*/
#secondary ul.weather li{font-size:100%; display:inline; float:left; padding:0px 9px; border-right:1px dotted #cccccc; margin:0px; text-align:center;}
#secondary ul.weather li.last{border:none;}
#secondary ul.weather{height:90px; margin:0px 0px 5px 0px;}
ul.weather span.sun{display:block; background-image:url(/core/general/img/interface/w_sunny.gif); height:50px; width:50px; background-repeat:no-repeat; background-position: top left;}
ul.weather span.cloudy{display:block; background-image:url(/core/general/img/interface/w_cloudy.gif); height:50px; width:50px; background-repeat:no-repeat; background-position: top left;}
ul.weather span.rainy{display:block; background-image:url(/core/general/img/interface/w_rain.gif); height:50px; width:50px; background-repeat:no-repeat; background-position: top left;}
#primary .weather table{border:none; border-collapse:collapse;}
.weather td.firsttd{border:none; border-left:1px dotted #cccccc; border-right:1px dotted #cccccc;}


/*key dates left*/
#tertiary .item{ margin:10px 5px; font-size:80%; border-bottom:1px dotted #B6B6B6; }
#tertiary .item span.date{display:block; background-image:url(/core/general/img/interface/list.gif); background-position:left center; background-repeat:no-repeat; padding-left:10px; clear:right;}
#tertiary .item span.heading{display:block; font-size:11px; font-weight:bold; }

/* topmenu */
#top{position:relative;}
#topmenu {position:absolute; right:5px; top:0px; padding:5px 20px 5px 20px;
    background-image:url(/core/general/img/shade.png);background-repeat:repeat;
    _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/core/general/img/shade.png', sizingMethod='scale'); }
#topmenu a{color:#fff; font-weight:bold; font-size:12px; margin-left:5px;}

/*search*/
#hd #search{position:absolute; right:25px; top:0px;}
#search input.text{height:14px;  width:193px;  padding:3px 3px; border:1px solid #cccccc; border-right:none; color:#999999;font-size:90%;margin-left:3px;}
#search{position:relative; float:right; height:37px;margin:0px;padding-bottom:3px; width:214px; padding-top:20px;}
#search input.imagebutton{position:absolute; right:0px; top:20px; *top:21px; background-repeat:no-repeat;height:22px;width:31px; display:block; background-image:url
(/core/general/img/interface/search.gif);background-repeat:no-repeat; background-position:left top;}
#search input.imagebutton {width:auto; height:auto; margin:0; padding;0}
#search a:hover{float:right; background-repeat:no-repeat;height:22px;width:31px; display:block; background-image: url(/core/general/img/interface/searchOn.gif);background-repeat:no-repeat; background-position:left top;}
#search span{display:none;}

/*list - big images*/
.list, .slist, .logolist{ border-bottom:1px dotted #B6B6B6; }
.list .pic{position:relative; float:left; width:112px; overflow:hidden; height:112px; border:5px solid #B6B6B6; margin-right:10px;}
.list .pic img{margin:1px; height:110px;}
.list .inner{position:absolute; border:1px solid #ffffff; width:110px; height:110px; top:0px; left:0px;}
.list .text{margin-left:135px; min-height:110px;}

/*list - small images*/
.slist .pic{position:relative; float:left; width:62px; overflow:hidden; height:62px; border:3px solid #B6B6B6; margin-right:10px;}
.slist .pic img{margin:1px; height:60px;}
.slist .inner{position:absolute; border:1px solid #ffffff; width:60px; height:60px; top:0px; left:0px;}
.slist .text{margin-left:75px; }

/*list - wineries*/
.listoption {margin:15px 0 0 0;}
.anchors{background-color:#f9f9f9; height:43px; border-top:1px solid #b6b6b6;  border-bottom:1px dotted #b6b6b6; margin-top:5px;}
.anchors li{display:inline;}
.logolist .pic{float:left; width:150px; margin-right:10px;}
.logolist .pic img{margin:1px; width:150px;}
.logolist .text{margin-left:160px;}

/*paging links*/
#paginglinks{padding:2em 0; font-size:90%; text-align:center;}
.pnum{padding:0.5em;}
.onpage{padding:0.5em; border:1px solid #e3e3e3; background-color:#f9f9f9;}

/*internal links*/
.intlinks{background-color:#f9f9f9; border-top:1px solid #b6b6b6;  border-bottom:1px dotted #b6b6b6; margin-top:15px;}
#primary .intlinks li{display:inline; margin:10px 5px; line-height:1.6em;}
#primary .intlinks li a{text-decoration:underline; }
.intlinks ul{padding:0px 5px;}

/* sitemap */
.sitemap ul {margin:0.5em 2em;}
.sitemap li {margin:0;line-height:1em; list-style-type:disc;}
.sitemap a {text-decoration:none; color:#333;}

/*my shortlist*/
.collect{min-height:56px; margin:10px; border:1px solid #b6b6b6; ; background-image:url(/core/general/img/bg/shortbg.gif); background-repeat:repeat-y; }
.entry{background-color:#ffffff; clear:both;height:47px; padding:5px 5px; overflow:hidden; border-bottom:1px dotted #b6b6b6;}
.collect .last{border:none;}
.entry a{color:#555555;}
.entry a span{font-weight:bold;}
.icon{position:relative;   overflow:hidden; border-top:1px dashed #cccccc; float:left; margin:5px 5px 5px 0px; width:370px;}
.access{float:left; padding:5px;}
.starrating{ float:left; margin-left:10px; padding:5px; }
.prcing{ float:left; font-weight:bold; font-size:110%; padding:5px; clear:left; color:#333333;}
.icon img{ margin:1px;}
.icon .inner{position:absolute; border:1px solid #ffffff; width:43px; height:43px; top:0px; left:0px;}
.help{float:right;}


/*caption*/
.caption{ font-weight:normal; font-style:italic; display:block; padding:2px 0px 0.3em 0px; font-size:80%;}

/*pdf link*/
a.pdflink{padding-top:15px; font-size:90%; display: block; background-image:url(/lib/images/icons/mf107.gif); 
background-repeat:no-repeat; background-position:left center; padding-left:55px; height:33px; margin:10px 0px;
vertical-align:middle;}
#secondary a.pdflink{margin-left:20px;}

table.blist{border:none; width:500px; *width:500px; height:190px;  border-bottom:1px solid #e3e3e3;}
table.blist .pic{position:relative; width:120px; height:170px; overflow:hidden; border:4px solid #cccccc; padding:1px;}
table.blist .pic img{width:120px;}

table.blist td{ border:none; border-bottom:1px solid #e3e3e3; vertical-align:middle; text-align:left;  }
table.blist td.blisticon{width:140px;}
#primary table.blist td a{ line-height:2em; font-size:90%;  text-decoration:underline; color:#222222;}
#primary table.blist td h3{color:#367811; margin-bottom:10px;}
table.blist td h3 a:visited{color:#55813c;}
table.blist .pic a{padding:0px;}

.pdficon{display:block; height:70px; width:70px; position:absolute; background-image:url(/lib/images/icons/mf106.png); background-repeat:no-repeat;
background-position:right bottom; *background:none;
*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/pdf_corner.png', sizingMethod='scale'); bottom:1px; right:1px;}


/*winerylist*/
table.winerylist td{border:none;vertical-align:top;padding:0;}
table.winerylist{border:none;}
table.winerylist{border-bottom:1px dotted #B6B6B6;}
.winerylist .logo { width:160px;}
.winerylist .desc { padding-left:10px;}
.winerylist .desc h2 {margin-top:0; font-size:18px; }
.winerylist .desc h2 a{text-decoration:none; }

#primary .anchors li {margin-left:10px;}

/* forms */
.noborder, .noborder table, .noborder td { border:none;}
.inputform td.fldname { width:150px;}
.inputform td {padding:3px;}
.inputform input{width:300px;font-size:100%;}
.inputform textarea{width:300px;font-size:100%;}

/* contact  */
.contact{border:none;}
.contact td{border:none;padding:3px;}
.contact input{width:300px;font-size:100%;}
.contact textarea{width:300px;font-size:100%;}
.contact .submit input{float:right;width:100px;font-size:100%;}
.contact .button { width:auto;}
.contact .check input{ width:auto;}
 .contact table{border:none; width :400px;}
 
 
/* orderform  */
.orderform{border:none;}
.orderform table{border:none; width:500px;}
.orderform td{border:none;padding:3px;}
.orderform td.fldname{width:150px;}
.orderform input{width:300px;}
.orderform textarea{width:300px;}
.orderform .check input{margin-right:3px;width:auto;}
.orderform table.check {width:auto; font-size:inherit;}
.orderform table.check td{padding:0;}
input.button {width:auto;}

#primary .error li {color:Red;}

 /*search accommodation*/
 
 #secondary .sbonline{display:block;  border:1px solid #cccccc; padding:10px; margin:10px 0px; background-color:#e3e3e3;}
#secondary .gobtn{text-align:right; padding:5px; }
.checker{margin:5px 5px 5px 10px; z-index:100;}
.checker p{margin:0.5em 0px;}

/*bookmark*/
.bbmark{background-image:url(/lib/images/icons/mf122.gif); background-repeat:no-repeat; background-position:5px 2px;
height:25px; padding:10px 10px 0px 30px; border:1px solid #e3e3e3; margin:5px 0px; background-color:#f9f9f9;
}
.bbmarkpage .bbmark{float:right;}
/*bookmark left panel*/
#bbwrapper{margin-bottom:2em; border-bottom:1px dotted #cccccc; padding-bottom:5px;}
#bbwrapper h3{margin:0.4em 0px 0.2em 0px; font-size:100%;}
#bbwrapper a{display:block; padding:0.4em 0px 0.2em 0px; font-size:90%;}
#bbwrapper .more {padding:3px 10px;}
#bbwrapper .more a{padding-right:10px;}
#bbcontent {border:1px solid #e3e3e3;background:#f9f9f9;padding:3px;}
.bbedit {float:left; padding-right:4px;}
.bburl:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#bbwrapperbig .bburl{padding:10px 10px 10px 0px;}
#bbwrapperbig .bbedit{padding:3px 10px 10px 0px;}
#bbwrapperbig #bbcontent{border:none; background-color:#ffffff;}
/*atdw end result*/

.heroimage img{ width:484px; padding:2px; border:6px solid #cccccc; }
.heroimage{  }
.smallthumb{border-left:1px solid #cccccc; margin-bottom:20px; float:right;}
.smallthumb img{margin:5px; clear:both; float:right; }
p.symbols{ padding:10px;}
p.symbols img{margin-right:5px;vertical-align:text-bottom;}
#primary ul.contprod li{list-style-image:url(/core/general/img/interface/darrow2.gif);}
#primary ul.contprod li li{list-style-image:none; margin:0.3em 0;}
#primary ul li img{vertical-align:text-bottom; margin-right:5px;}
table.multicolumn{border:none;}
table.multicolumn td{border:none; padding:0px;}
#primary table.multicolumn td li{
	 list-style-image:none; list-style:disc;

}

.gallery {float:left; width:235px;
         margin:5px; min-height:100px;
         background:#eeeeee; }
.gallery .qlinkimg{float:left;}
.gallery .qlinktext{ float:right;width:125px; }
.gallery h2 {font-size:100%;}

/* login */
.login_recover table {border:none;}
.login_recover td {padding:2px; border:none;}

.login_changepwd table {border:none;}
.login_changepwd td {padding:2px; border:none;}

/* wine register */
.backlink {margin-bottom:15px;}
.info {color:#666; /*font-size:smaller;*/}
.reg table { border:none; width:100%; margin: 5px 0;}
.reg td {padding:2px; border:none; border-bottom:dotted #e8e8e8 1px;}
.reg .action td {border:none;}
.reg .fldname {width:160px;}
.reg .fldval table {margin:0; font-size:100%;}
.reg .fldval table td{padding:0}
.reg .fldval td {border:none;}
.reg .fldval span {color:#666;}
.reg .fldval input {width:300px; margin:0;padding:0; }
.reg .fldval textarea {width:300px; margin:2px 0; padding:1px; }
.reg .fldval .radio input, .reg .fldval input.radio {width:auto;}
.reg .fldval table {width:auto;}

/* wine registered list */
.reglist {margin-bottom:5px;width:100%;}
.reglist td, .reglist th{font-size:11px; padding:3px;}
.linkbtn {margin-bottom:15px;}
.linkbtn a {margin:0 0 0px 5px;}

/* public registered list */
.regpublist table{ margin:0; width:100%;}
.regpublist td, .regpublist th{font-size:11px;  padding:3px;}
.regpublist td table {margin:0; border:none;}
.regpublist td table td{border:none; padding:0;}
.pager td {background-color:#ccc;}
.regpublist .pager td table td { padding:0 3px;}
.regpubsrch {font-size:11px; background-color:#eee; padding:3px;}
.regactionbar  {font-size:11px; background-color:#eee; padding:3px;}
.disclaimer {font-size:11px; font-style:italic;}

.sendmemore table {border:none;}
.sendmemore td {padding:2px; border:none;}

/* user profile editor */
.userprofile table {border:none;}
.userprofile td {padding:2px; border:none;}
.userprofile .fldname {width:120px;}
.userprofile .fldval input {width:390px;}
.userprofile .firstlog { color:Blue; font-weight:bold;}

/* newsletter */
.jnl table {border:none;}
.jnl table td {border:none; padding:5px;}

/* external link */
#navwrap {position:relative;}
#exlinks {position:absolute; top:6px; right:5px;}
#exlinks img {height:18px; margin-left:3px;}

/* required field - bgwa register */
.reqfld {font-weight:bold;}
/*JABA navigation*/

/*
JABA menu selectors

Used here:
depth -- jm01
currentlyselected -- cs
child(kid)selected -- ks
haschildren(kids) --hk

jm01 + li,a,ul-element: top level navigation
jm02 + li,a,ul-element: 2nd level navigation
jm03 + li,a,ul-element: 3rd level navigation
jm04 + li,a,ul-element: 4th level navigation
only changing element is the class placed in li's

jm01_cs + li-element: top level navigation - chosen
jm02_cs + li-element: 2nd level navigation - chosen
jm03_cs + li-element: 3rd level navigation - chosen
jm04_cs + li-element: 4th level navigation - chosen

jm01_ks + li-element: top level navigation - chosen, kid selected
jm02_ks + li-element: 2nd level navigation - chosen, kid selected
jm03_ks + li-element: 3rd level navigation - chosen, kid selected

jm01_hk + li-element: top level navigation - not open, indicates that there's more underneath
jm02_hk + li-element: 2nd level navigation - not open, indicates that there's more underneath
jm03_hk + li-element: 3rd level navigation - not open, indicates that there's more underneath


possible selectors in the future:
ancestorselected -- as
siblingselected --- ss
parentselected -- ps
 
*/

/*-------wrapping ul-------*/
#nav{width:964px; font-size:12px; background-color:#ffffff; margin-left:5px; height:30px; }
#nav ul.jm01{text-transform:uppercase; margin-left:3px;}
#nav li{display:inline; z-index:5;}
#nav a{}
/*-------style for 'a' element. Separate to different statements, if need to style levels differently-------*/
a.jm01{color:#666666;  font-weight:normal; padding:5px 7px;text-decoration:none;}
a.jm02,a.jm03,a.jm04{color:#303030; text-decoration:none;}
a.jm01:hover,a.jm02:hover,a.jm03:hover,#nav a.jm04:hover{text-decoration:none;}
a.jm01:visited,a.jm02:visited,a.jm03:visited,#nav a.jm04:visited{color:#666666;}
ul.jm02 a,ul.jm03 a,ul.jm04 a{}


/*-------background color or other styles for second & third & fourth level items-------*/
/*second level*/
ul.jm02,ul.jm02_cs{ padding:0px; background-color:#626262;color:#ffffff; overflow:visible; position:absolute; top:25px; float:left; width:auto; display:none;}/*display:none;*/
/*third level*/
ul.jm03,ul.jm03_cs{}
/*fourth level*/
ul.jm04,ul.jm04_cs{}

/*-------1st level-------*/
li.jm01 {margin-top:3px;}
li.jm01 a:hover,li.jm01_hk a:hover{color:#333333; text-decoration:none;background-image:url(/core/general/img/interface/menunormal.gif); background-repeat:no-repeat;}
li.jm01_cs a:hover{background-image:url(/core/general/img/interface/menuon.gif); color:#333333; background-repeat:no-repeat; background-position:0px 0px;}

/*-------2nd level-------*/
#nav .jm01 li.jm02 { float:none; border-top:dotted 1px #999999; display:block;white-space: nowrap;overflow:visible;}
li.jm02 a,li.jm02_hk a,li.jm02 a:visited,li.jm02_hk a:visited{color:#fff;background-image:none; background-image:none; background-repeat:no-repeat;}
li.jm02_ks a:hover,li.jm02_cs a:hover{color:#333333;}
.jm01 .jm02 li.jm02 a:hover,li.jm02_hk a:hover{background-image:url(/core/general/img/interface/menuarrow.gif);background-repeat:no-repeat;background-position:5px center; background-color:#999999; color:#333333;}
li.jm02_cs a,li.jm02_ks a{color:#ffffff; background-repeat:repeat-y; background-position:center right;}
li.jm02_cs a:hover{color:#333333; background-repeat:repeat-y; background-position:center right;}

/* lavalamp menu */
.jm01 {
position:relative;
}
.jm01 li {
float:left;height:25px;
}
.jm01 li a {
display:block;
z-index:10;
}
.jm01 li a:hover, .jm01 li a:active {
color:#ffffff;background:transparent url(/Core/general/img/interface/lava1.gif) no-repeat scroll left top;
}

.jm01 li.cs a, .jm01 li.jm01_ks a{background-color:#cccccc;}
.jm01 li.on a{color:#ffffff;background:transparent url(/Core/general/img/interface/lava1.gif) no-repeat scroll ;}

.jm01 .jm02 li {height:27px; width:200px;}
.jm01 .jm02 li a {color:#ffffff;*height:15px;padding:6px 40px 6px 20px;}
.jm01 .jm02 li a:hover {color:#000000;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/core/JQuery_Thickbox_3_1/bghack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#JT_arrow_left{background-image:url(/core/JQuery_ToolTip_2_0/images/arrow_left.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:201;left:-12px;height:23px;width:10px;top:-3px;}
#JT_arrow_right{background-image:url(/core/JQuery_ToolTip_2_0/images/arrow_right.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:201;height:23px;width:11px;top:-2px;}
#JT{position:absolute;z-index:200;border:1px solid #e3e3e3;background-color:#fff;}
#JT_copy{color:#333;text-align:left;font-size:12px;padding:10px;}
.JT_loader{background-image:url(/core/JQuery_ToolTip_2_0/images/loader.gif);background-repeat:no-repeat;background-position:center center;width:100%;height:12px;}
#JT_copy p{margin:3px 0;}
#JT_copy img{border:1px solid #e3e3e3;padding:1px;}
.jTip{cursor:help;}
#JT_close_left,#JT_close_right{background-color:#f7f7f7;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:5px;font-weight:400;}
