@charset "UTF-8";

/* =========================================================
	Site: Vinquire.com
	Company: Vinquire Inc.
	Author: andy@vinquire.com
   ========================================================= */


/* ================================ */
/*		RAW ELEMENTS				*/
/* ================================ */


* { margin:0; padding:0; }

body { background:#fcfcfc; color:#444; font-size:12px; font-family:verdana, geneva, sans-serif; }
h1, h2, h3, h4, h5, h6, h7 { color:#666; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; }
h1 { font-size:24px; font-weight:normal; color:#804139; letter-spacing:-0.6px; }
h2 { font-size:18px; font-weight:normal; }
h3 { font-size:14px; }
h4, h5 { font-size:14px; }
h6, h7 { font-size:12px; }
p { padding-bottom:15px; line-height:17px; }
ul { list-style:none; }
dt { padding:7px 0 3px; } 
dd { padding-bottom:5px; }
th { padding-bottom:5px; }
hr { display:none; }
code { color:#b16b69; font-size:13px; font-weight:bold; font-family:"Lucida Console", Monaco, monospace; }
a, a:link, a:visited, a:active { color:#6671af; }
a:hover { color:#00f; text-decoration:none; }
a img { border:0; }


/* ================================ */
/*		GENERIC CLASSES				*/
/* ================================ */


.clear { clear:both; height:0; line-height:0; font-size:0; }
.fixed { margin:0 auto; width:1000px; }
.hide { display:none; }
.hr { height:1px; border-top:2px solid #f0f0f0; }

.tagline { letter-spacing:normal; font-family:"trebuchet MS", helvetica, sans-serif; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; }

.bright { color:#804139;/*8d6161;*/ }
.bright2 { color:#222; }
.bright3 { color:#dcd4b3; }
#footer .bright { color:#eee; }
.tiny { font-size:10px; }
.tiny2 { font-size:8px; }
.tiny3 { font-size:11px; }
.tiny4 { font-size:4px; }
.tiny5 { font-size:9px; }
.bigg { font-size:12px; }
.biggg { font-size:14px; }
.huge { font-size:24px; }
.light { color:#aaa; }
.serif { font-family:georgia, serif; line-height:150%; }
.treb { font-family:"trebuchet MS", helvetica, sans-serif; }
.verd { font-family:verdana, geneva, sans-serif; }
.pala { font-family:Palatino Linotype, Book Antiqua, Palatino, serif; }
.heading { font-size:21px; font-family:"trebuchet MS", helvetica, sans-serif; }
.errors { color:#cd191f;/*#804139;*/ }
.bold { font-weight:bold; }
.nobold { font-weight:normal; }
.greenurl { color:#888;/*383;*/ }
.subh1 { padding-top:10px; border-top:1px solid #ddd; }
.headunder { margin-bottom:7px; border-bottom:1px solid #ccc; }

p.req { padding-top:10px; }
p.errors, p.info, p.updated { margin:10px 0 15px; padding:15px 15px 15px 40px; font-weight:bold; background:#fff url(../../images/icons/error.png) 15px 15px no-repeat; border:6px solid #eee; }
p.errors span { font-size:130%; }
p.info { padding-left:20px; color:#5a5a5a; background:#fff; }
p.point-lf { padding-left:40px; background:#fff url(../../images/cursor_pointer_28_lf.gif) 5px 10px no-repeat; }
p.updated { margin:0 0 15px; color:#60a657; background:#fff url(../../images/icons/tick.png) 15px 15px no-repeat; }
p.head { padding:2px 0 20px 0; font-size:12px; }
p.skinny { margin:0 20px; }
p.formnote { margin-left:0; }
p.formbutts { margin-left:0; padding-top:20px; }
p.nopad { padding:0; }

ul.norm { list-style:disc; }
ul.bullets li, ol.bullets li { padding:3px 0 4px 26px; line-height:17px; background:transparent url(../../images/ra_804.gif) 10px 9px no-repeat; }
ol.bullets li { background:transparent; }
ul.bullets li ul.norm { margin-top:5px; margin-bottom:0; padding-bottom:0; }
ul.bullets li ul.norm li { margin-left:-20px; padding:5px 0 0px 0; list-style:disc inside; background:transparent; }

.td_lhs { padding:5px 10px 10px 0; }

.indent { padding-left:15px; }
.toppad { padding-top:20px; }
.links { padding-top:20px; }

.f-left { float:left; }
.f-right { float:right; }
.rel { position:relative; }
.l li { float:left; }
.r li { float:right; }

td.lf, th.lf, .lf { text-align:left; }
td.rt, th.rt, .rt { text-align:right; }
td.cn, th.cn, .cn { text-align:center; }
td.tp, th.tp { vertical-align:top; }

div.li_num { position:relative; float:left; }
div.li_item { margin-left:18px; }

.framewrap { position:relative; margin-top:5px; padding:5px; background:#fff url(../../images/qrev_fade6.gif) 0 0 repeat-x; border:1px solid #666; border-left-color:#aaa; border-top:5px solid #dcd4b3; /*border:1px solid #dcd4b3; border-bottom-width:2px;*/ }
.frame { padding:5px; }

.roundcont { color:#fff; line-height:6px; background:#dcd4b3; }
.roundtop { background:transparent url(../../images/rnd_tr.gif) no-repeat top right; }
.roundbot { background:transparent url(../../images/rnd_br.gif) no-repeat top right; }
img.corner { width:15px; height:15px; border:none; display:block !important; }

img.icon { margin:0 0 -3px; border:0; }
img.fr { padding:3px; border:1px solid #e0e0e0; }
img.fr_av { margin-top:5px; padding:3px; background:#fff url(../../images/fadeup_gray3.gif) 0 100% repeat-x; border:1px solid #ddd; }
a:hover img.fr_av, img.fr_av:hover { background:#fff; border:1px solid #666; }

.outside_div { background:#fff; overlap:hidden; visibility:hidden; }
img.Thumbnail { visibility:hidden; }
img.ScaledThumbnail { visibility:visible; }

.uparrow { margin-bottom:10px; background:transparent url(../../images/arr_curve_up_dfd.png) 320px 0 no-repeat; }
.dnarrow { background:transparent url(../../images/arr_curve_dn_25.png) 275px 50% no-repeat; }

a.button, a.button:link, a.button:visited {
	padding: 4px 15px 4px 15px;
	font-weight: bold;
	font-size: 12px;
	font-family: arial, sans-serif;
	text-decoration:none;
	color:#444;
	height: 25px;
	background:#ddd;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #eee #bbb #bbb #eee;
	}
a.button:active { background:#ccc; }
a.button:hover, a.button:focus { background:#ccc; color:#444; }

a.help, a.help:link, a.help:active, a.help:visited { cursor:help; color:#666; border-bottom:1px dashed #666; }
a.help:hover { color:#222; }

a.elink, a.elink:link, a.elink:active, a.elink:visited { color:#666; text-decoration:none; }
a.elink:hover { color:#00f; text-decoration:underline; }

a.icon, a.icon:link, a.icon:active, a.icon:visited { padding:3px 0 3px 22px; text-decoration:underline; background:transparent url(../../images/icons/bullet_black.png) 0 50% no-repeat; }
a.icon:hover { color:#00f; text-decoration:none; }

a.promi, a.promi:link, a.promi:active, a.promi:visited { color:#804139; text-decoration:underline; }
a.promi:hover { color:#00f; text-decoration:none; }

a.star { border:0; }


/* ================================ */
/*		FORMS						*/
/* ================================ */

fieldset { margin:0 0 20px 0; padding:15px; background:#fff; border:6px solid #f0f0f0; }
fieldset legend { display:none; margin-left:-16px; padding:3px 5px; } 
fieldset h2 { margin:20px 0; padding:5px; color:#804139; background:#fafafa; border-top:3px solid #e7e7e7; /*border-bottom:1px solid #eee;*/ }
fieldset p { clear:left; margin-bottom:10px; padding:2px 0 10px 150px; font-size:11px; border-bottom:1px solid #eee; }
fieldset p.emailpref { padding-top:5px; }
fieldset p.buttp { margin-top:25px; padding-bottom:0; border-bottom:0; }
fieldset p.buttp2 { margin-top:0; border-bottom:0; }
fieldset label { float:left; clear:left; font-size:12px; }
fieldset span.block { display:block; line-height:2em; width:380px; }

label { font-weight:bold; line-height:2em; width:145px; }
label.check { line-height:1em; }

fieldset ul { float:left; }
fieldset ul li {  }
fieldset ul li label { padding:0 0 10px 0; width:490px; }
fieldset ul li label span { font-weight:normal; }
fieldset ul li label span span { padding-left:18px; line-height:12px; font-size:11px; }

input, select, textarea { padding:2px; font-weight:bold; font-size:14px; color:#5a5a5a; background:#fff; font-family:arial, sans-serif; }
input:focus, select:focus, textarea:focus { background:#fff; }
input.searchval { color:#ccc; font-style:italic; }
select { width:251px; }
option { padding-left:7px; }
textarea { width:450px; }

input.button, fieldset input.button {
	padding: 3px 15px 4px 15px;
	height:25px;
	font-weight: bold;
	font-size: 12px;
	font-family: arial, sans-serif;
	text-decoration:none;
	color:#444;
	background:#ddd;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #eee #bbb #bbb #eee;
	cursor:pointer;
	}
input.button:active, fieldset input.button:active { background:#ccc; color:#444; }
input.button:hover, input.button:focus, fieldset input.button:hover, fieldset input.button:focus { background:#ccc; color:#444; }
input.buttblack, fieldset input.buttblack, a.buttblack, a.buttblack:link, a.buttblack:visited {
	padding: 4px 15px 5px 15px;
	height:27px;
	font-weight: bold;
	font-size: 12px;
	font-family: arial, sans-serif;
	text-decoration:none;
	color:#fff;
	background:#444 url(../../images/buttslice_444-606.gif) 0 50% repeat-x;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff #ccc #ccc #fff;
	cursor:pointer;
	}
a.buttblack, a.buttblack:link, a.buttblack:visited { padding:5px 15px; }
a.buttblack:active { background:#777; }
input.buttblack:focus, input.buttblack:focus, input.buttblack:hover, a.buttblack:hover, a.buttblack:focus { color:#fff; background:#777; border-color:#fff #999 #999 #fff; }

input.disinput { /*color:#999;*/ width:244px; border:1px solid #ddd; }
input.disableinput, select.disableinput { color:#999; background:#eee; }
label.dislabel { color:#999; }

#id_topicname { width:329px; }
#footer input.button { background:#aaa; color:#111;	border-color:#bbb #888 #888 #bbb; }
#footer input.button:active { background:#999; }
#footer input.button:hover, #footer input.button:focus { background:#999; }

input.longtxt { width:350px; }


/* ================================ */
/*		COMMENTS					*/
/* ================================ */

.comments { padding-top:5px; }
.comments h2 { margin-top:20px; padding-bottom:1px; color:#804139; }
.comments h3 { font-size:12px; }
.comments h3 span { font-weight:normal; font-size:10px; }
.comment { margin:15px 0; padding:10px 10px 0; background:#f7f7f7; border:1px solid #ddd; }
.comment .comdate { padding-bottom:5px; color:#a0a0a0; font-size:10px; }
.commentform { margin:30px 0 0 0; }
.commentform h2 { padding-left:20px; background:transparent url(../../images/icons/comment.png) 0 50% no-repeat; border-bottom:1px solid #ddd; } 


/* ================================ */
/*		LAYOUT ID/CLASSES			*/
/* ================================ */


	/* --- MAIN LAYOUT STRUCTURE --- */

	#header { height:109px; color:#ccc; background:#333 url(../../images/diag5px10.gif) 0 0 repeat-x; border-bottom:6px solid #dcd4b3; }

	#main { position:relative; background:transparent url(../../images/mainbgsh10.gif) 0 1px repeat-x; border-bottom:5px solid #dcd4b3; }
	#sidebar { position:relative; float:left; margin:42px 0 30px 10px; padding:0 0 10px 0; width:240px; }
	#content { position:relative; float:right; margin:0 10px 0 0; padding:0 0 25px 0; width:740px; }

	#footer { position:relative; height:50px; border-top:1px solid #eee; }
	#recents { position:relative; background:#333 url(../../images/diag5px10.gif) 0 0 repeat-x; }
	#sitelinks { position:relative; background:#222; }
	#fcopyright { height:65px; background:#111 url(../../images/scattered_grapes_mirror6.jpg) center bottom repeat-x; }


	/* --- HEADER --- */
	
	#header a, #header a:link, #header a:visited, #header a:active { color:#eee; }
	#header a:hover { background:0; color:#fff; text-decoration:none; }
	#header a.hilite-wh, #header a.hilite-wh:link, #header a.hilite-wh:active, #header a.hilite-wh:visited { color:#eee; }
	#header a.hilite-wh:hover { color:#fff; }
	#logo { padding:25px 0 0 20px; width:219px; color:#fff; background:transparent url(../../images/vin_logo_nb.png) 20px 25px no-repeat; }
	#logo img { border:0; }
	#logo a:active, #logo a:focus { outline:none; }
	#altlogo { display:none; }
	#logohome { display:none; z-index:2; position:absolute; margin:-55px 0 0 230px; width:21px; height:24px; background:transparent url(../../images/ws_home_h20_fff.png) 3px 3px no-repeat; }
	#tagline { position:absolute; margin:-120px 0 0 268px; padding:10px 0 6px 0; width:686px; text-align:center; font-weight:bold; font-size:16px; color:#ddd; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; background:transparent url(../../images/tagline_h30_fff_fade.png) 50% 50% repeat; border-bottom:1px solid #464646; }
	#toprtlinx { position:absolute; z-index:2; top:6px; right:10px; }
	#toprtlinx li a, #toprtlinx li a:link, #toprtlinx li a:active, #toprtlinx li a:visited { text-decoration:none; border-bottom:1px solid #ccd3fc; }
	#toprtlinx li a:hover { color:#ccd3fc; border-bottom:0; }
	
	#topnavnew { margin:-35px 0 0 270px; font-size:15px; font-family:"trebuchet MS", helvetica, sans-serif; }
	/* --- SAFARI HACK (because Safari doesn't obey padding-top on the topnav li a elements below (6px) --- */
	/*\*/
	html*#topnavnew {
		margin-top:-32px;/*seen only by Safari*/
		_margin-top:-37px;/*seen only by FF, IE*/
		}/**/
	#topnavnew li { margin-right:1px; padding:0; font-weight:bold; }
	#topnavnew li.lastnavli { margin-right:0; }
	#topnavnew li a, #topnavnew li a:link, #topnavnew li a:active, #topnavnew li a:visited { display:block; padding:6px 18px 8px; color:#ccd3fc; text-decoration:none; }
	#topnavnew li a:active, #topnavnew li a:focus { outline:none; }
	#topnavnew li a:hover { text-decoration:none; color:#eee; }
	#topnavnew li.current { padding:0 18px 0 0; background:#fff url(../../images/tab_dcd_6.gif) 100% 0 no-repeat; }
	#topnavnew li.current a, #topnavnew li.current a:link, #topnavnew li.current a:active, #topnavnew li.current a:visited { padding:6px 18px 8px; padding-right:0; text-decoration:none; color:#444; background:#fff url(../../images/tab_dcd_6.gif) 0 0 no-repeat; border:0; }
	#topnavnew li.current a:hover { text-decoration:none; background:#444 url(../../images/tab_dcd_6.gif) 0 0 no-repeat; border:0; }	
	
	#topnavsub { position:relative; background:#dcd4b3 url(../../images/subsearch_dcd12.gif) 0 100% repeat-x; }
	#topnavsub #headform { display:block; position:relative; margin:0 0 0 255px; padding:10px 0 35px 20px; /*background:transparent url(../../images/arr_rt.png) 2px 31px no-repeat;*/ }
	#topnavsub #headform input.searchbox, #topnavsub #headform input.searchboxblur { padding:3px 2px 3px 2px; width:450px;/*width:470px;*/ background:#fff; }
	#headform input.searchboxblur { color:#a0a0a0; font-style:italic; }
	#topnavsub #headform #butt_search { margin:0 0 1px 0; cursor:pointer; }
	#topnavsub #headform #wfshelptxt { line-height:16px; font-size:10px; }
	/*
	#headform #wfshelptxt a, #headform #wfshelptxt a:link, #headform #wfshelptxt a:visited, #headform #wfshelptxt a:active { }
	#headform #wfshelptxt a:hover { color:#00f; text-decoration:underline; }
	*/
	#topnavsub #searchwha { position:relative; float:left; padding:14px 0 0 7px; text-align:right; width:260px; }
	#topnavsub #searchwha h1 { font-size:16px; font-weight:bold; }
	#topnavsub #searchwha h1#wharecd { padding-top:10px; }
	#topnavsub #searchwha h1#wharet { padding-top:41px; }
	#topnavsub #headform span { padding-left:1px; color:#444; }
	#topnavsub label { font-size:11px; }
	#topnavsub input.filtering, #topnavsub select.filtering { background:#606060; color:#fff; }	
	#topnavsub #searchlinkssub { position:absolute; z-index:2; margin:7px 0 0 5px;margin-top:-4px; line-height:13px; font-size:10px; /*font-weight:bold;*/ }
	#topnavsub a, #topnavsub a:link, #topnavsub a:visited, #topnavsub a:active { text-decoration:underline; }
	#topnavsub a:hover { color:#444; text-decoration:none; }
	#topnavsub a.promi, #topnavsub a.promi:link, #topnavsub a.promi:active, #topnavsub a.promi:visited { color:#804139; text-decoration:underline; }
	#topnavsub a.promi:hover { color:#00f; text-decoration:none; }

	#topnavsub #dynretfils { margin-top:5px; }
	#topnavsub #dynretfils #wfsmyret-on { display:none; }
	#topnavsub #dynretfils #wfsmyret-on select { width:152px; }

	#searchsetsub { display:none; position:absolute; margin:0px auto -10px; padding:4px 0 0px 0; width:700px;/*724px;*/ line-height:13px; background:transparent; border:0; }
	#searchfilter, .filinx { width:100%; }
	#searchfilter label { float:none; margin-left:0; padding:2px 0 2px 18px; padding-left:0; /*width:93px;*/ font-size:10px; line-height:20px; color:#666; }
	#searchfilter label a { cursor:pointer; font-weight:normal; }
	#searchfilter input { font-size:12px; background:#fff; }
	#searchfilter input:focus { background:#fff; }
	#searchfilter input.price { margin:0; padding:2px 0 1px 3px; width:40px; }
	#searchfilter select { margin:0; padding:1px 0 0 0; width:98px; font-size:12px; background:#fff; }
	#searchfilter select:focus { background:#fff; }
	#searchfilter select.disableinput, #searchfilter input.disableinput { color:#999; background:#eee; }
	#searchfilter select.normal, #searchfilter input.normal { color:#5a5a5a; background:#fff; }
	#searchfilter td { color:#555; vertical-align:top; }
	#searchfilter tr#genfilters td { padding:0 0 0 0; /*width:115px;*/ color:#bbb; text-align:left; }
	#searchfilter tr#genfilters td select { width:152px; }
	#searchfilter tr#genfilters td.pricerng { width:123px; }
	#searchfilter tr#genfilters td.pricerng input { width:45px; }
	#searchfilter tr#genfilters td.filshort { /*width:65px;*/ }
	#searchfilter tr#genfilters td.filshort input { width:42px; }
	#searchfilter tr#genfilters td.retfils, #searchfilter td.specret { width:167px; font-size:10px; color:#444; }
	#searchfilter tr#genfilters td.retfils select { width:147px; }
	#searchfilter tr#genfilters td.myretrads { width:150px; }
	#searchfilter input.filtering, #searchfilter select.filtering { background:#606060; color:#fff; }

	#searchfilter .localandmytd { padding:5px 0 0px; text-align:left; font-size:9px; color:#555; }
	#searchfilter .localandmytd h3 { text-align:center; color:#fff; }
	#searchfilter .localandmytd label.dislabel { color:#888; }
	#searchfilter .localandmytd label.enlabel { color:#666; }
	#searchfilter .localandmytd select.normal, #searchfilter .localandmytd input.normal { color:#5a5a5a; background:#fff; }
	#topnavsub .localandmytd a, #topnavsub .localandmytd a:link, #topnavsub .localandmytd a:visited, #topnavsub .localandmytd a:active { color:#6671af; }
	#topnavsub .localandmytd a:hover { color:#00f; }
	#retmy { width:285px; }
	#retmy select { width:270px; }
	#searchfilter #retmy select option.deemph { color:#777; font-style:italic; }
	#retlocal td { padding:0; } 
	#retlocal input { width:123px; } 
	#retlocal select { width:123px; } 

	#searchrecsub { margin:0 0 0 255px; padding:2px 0 27px 20px; background:transparent url(../../images/arr_rt.png) 2px 27px no-repeat; }
	#searchrecsub li { padding:0 7px 0 0; font-size:9px; }
	#searchrecsub li.libutt { vertical-align:bottom; height:50px; }
	#searchrecsub label { margin:0; padding:0 0 0 0px; /*color:#444; font-size:13px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif;*/ }
	#searchrecsub input { font-size:11px; }
	#searchrecsub select { margin:0; padding:1px 0; width:144px; font-size:12px; font-weight:bold; background:#fff; }
	#searchrecsub li.myrets, #searchrecsub li.myrets select { width:160px }
	#searchrecsub input.filtering { background:#606060; color:#fff; }

	#searchretsub { margin:0 0 0 255px; padding:5px 0 27px 20px; background:transparent url(../../images/arr_rt.png) 2px 58px no-repeat; }
	#searchretsub .retsubbg { /* for use with toggle "name" field: background:transparent url(../../images/brack_606_100.png) 510px 8px no-repeat;*/ }
	#searchretsub #retsubtab { padding-bottom:5px; background:transparent url(../../images/brack_606_100.png) 430px 15px no-repeat; }
	#searchretsub label { margin:0; padding:0 0 0 0px; font-size:10px; color:#666; }
	#searchretsub input { width:250px; font-size:12px; }
	#searchretsub select { margin:0; padding:1px 0; width:105px; font-size:12px; font-weight:bold; background:#fff; }
	#searchretsub td#retinname input { width:375px; }
	#searchretsub td { padding:0 0px 0 0; vertical-align:middle; font-size:9px; color:#444; }
	#searchretsub td#retspecial { padding:4px 0 0 0; width:580px; }
	#searchretsub td#retspecial input { width:397px; }
	#searchretsub td.retbys { display:none; padding:5px 8px 0 0; width:57px; text-align:right; }
	#searchretsub td.retbysname { padding-top:19px; width:62px; }
	#searchretsub td.retbys h4 { padding-bottom:3px; color:#804139; }
	#searchretsub td.retsflds { padding-bottom:2px; width:480px; }
	#searchretsub td.namebutt { padding-top:20px; width:100px; vertical-align:middle; }
	#searchretsub td.namebutt input { width:auto; }
	#searchretsub input.filtering { padding-left:3px; background:#606060; color:#fff; }
	
	
	/* --- SIDEBAR --- */

	#sidebar { font-size:11px; }
	body#rec #sidebar, 
	body#search #sidebar, 
	body#buysearch #sidebar, 
	body#evreviews #sidebar, 
	body#allreviews #sidebar,
	body#retdetail #sidebar { margin-top:34px; }
	#sidebar h2 { padding:0; text-align:center; color:#666; font-size:16px; font-weight:bold; font-variant:small-caps; }
	#sidebar p { padding:5px 0 5px 0; }
	#sidebar input { padding:1px 24px 1px 1px; font-size:12px; color:#444; background:#f7f7f7; }

	.sidebox, .sidenavbox { position:relative; margin:0 0 15px; padding:5px 14px 5px; background:#f7f7f7 url(../../images/bg_ff_23.gif) 0 -6px repeat-x; -moz-border-radius:11px; border:2px solid #eee; border-top:1px solid #ddd; border-bottom:3px solid #ddd; }
	.sidenavbox { padding-bottom:10px; text-align:center; font-size:14px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif;  } 
	.sidenavbox a, .sidenavbox a:link, .sidenavbox a:visited, .sidenavbox a:active, .sidenavbox a:focus { padding:4px 0 5px; text-decoration:none; outline:none; }
	.sidenavbox ul { margin-top:10px; color:#444; font-weight:bold; border-top:1px solid #eee; }
	.sidenavbox ul a, .sidenavbox li.current, .sidenavbox li.lisub_curr { display:block; width:208px;/*width:196px;*/ text-indent:0; border:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #eee; }
	.sidenavbox li a:hover, .sidenavbox li.current, .sidenavbox li.lisub_curr { border:1px solid #fff; border-top:1px solid #ccc; border-left:1px solid #ccc; }
	.sidenavbox li a:hover, .sidenavbox li.current a, .sidenavbox li.current a:link, .sidenavbox li.current a:visited, .sidenavbox li.current a:active, .sidenavbox li.current a:hover { color:#444; background:#fff; }	
	.sidenavbox li.lisub_curr { display:block; font-weight:bold; font-size:11px; background-image:none; }
	.sidenavbox li.lisub a { font-size:11px; background-image:none; }
	.sidenavbox li span { font-weight:normal; }
	.sidebox ul#login { margin-top:7px; }
	#sidebar .sidenavbox p a { text-decoration:underline; }
	#sidebar .sidenavbox p a:hover { text-decoration:none; }
	#sidenavmain { padding-top:5px; }
	
	.sidenav li a span, .sidenav li.current span { font-family:arial; }
 
	.sidesubh2 { text-align:center; letter-spacing:normal; font-size:11px; font-family:verdana, geneva, sans-serif; }
	#siderecs .sidesubh2 { font-size:12px; /*font-weight:bold; color:#804139;*/ font-family:Palatino Linotype, Book Antiqua, Palatino, serif; }
	#siderecs p { padding-bottom:10px; text-align:center; }

	#whatis p { padding-right:4px; text-align:center; font-size:11px; line-height:16px; }
	#whatis a { line-height:26px; }
	
	#loginform { padding-bottom:20px; text-align:center; }
	#loginform h4 { margin:0; padding:0; } 
	#loginform h4 img { padding:0; } 
	#loginform ul { padding-bottom:4px; }
	#loginform li { padding:2px 0; }
	#loginform li#loglinks span { line-height:200%; font-weight:normal; }
	#sidebar #loginform input { padding:0; font-weight:normal; background:#fff; }
	#loginform li#loglinks input.button { margin-bottom:4px; }
	#loginform li label { display:block; padding-left:35px; text-align:left; }
	#sidebar #loginform input.button { padding:3px 5px 4px 5px; font-weight:bold; background:#ccc; }
	#sidebar #loginform input.button:hover { background:#bbb; }
	#sidebar #loginform input.required { width:128px; }
	#sidebar #loginform input:focus { background:#fff; }
	
	#sideads { padding-top:17px; }
	#sideads h2 { padding-bottom:5px; }
	#sponsor { margin:15px 0; width:auto; text-align:center; font-size:12px; font-weight:bold; }
	#sponsor a { display:block; padding:15px 0; width:auto; text-align:center; background:#f3f3f3; border:2px dashed #888; }
	#sponsor a:hover { background:#eee; border:2px solid #00f; }
	#sponsor a:focus, #sponsor a:active { outline:none; }
	#sponsor a:active { border:2px dashed #00f; }

	.ads_sidebar { position:relative; margin:0 0 0px; padding:0 0 0px 0; text-align:center; background:#fcfcfc; border:0; }	
	.ads_sidebar a, .ads_sidebar object { display:block; margin-bottom:15px; padding:0; width:100%; border:0; }
	.ads_sidebar a object { margin-bottom:0; }
	.ads_sidebar a:active, #ads_sidebar a:focus { outline:none; }
	
	.home-ads { padding-bottom:10px; }
	.home-ads a { display:inline; margin-bottom:10px; padding:0; width:100%; border:0; }
	.home-ads div.ad_txt_wrap { position:relative; margin:5px 0 5px; padding:5px 5px; text-align:center; background:#fff; border:1px solid #aaa; }
	.home-ads div.ad_txt_wrap img { position:relative; float:left; padding:0px 0 0; }
	.home-ads div.ad_txt_cont { position:relative; margin-left:70px; text-align:left; }
	.home-ads div.ad_txt_wrap h3 { padding-bottom:5px; line-height:140%; font-size:18px; }
	.home-ads div.ad_txt_wrap h3 a { color:#00f; text-decoration:none; }
	.home-ads div.ad_txt_wrap h3 a:hover { color:#804139; text-decoration:underline; }
	.home-ads div.ad_txt_cont p { position:relative; margin-top:5px; padding:5px 0 5px; font-size:12px; line-height:150%; color:#222; }
	.home-ads div.ad_txt_wrap p a { color:#804139; text-decoration:underline; }
	.home-ads div.ad_txt_wrap p a:hover { color:#00f; text-decoration:none; }
	.home-ads a#buylink { padding:2px 70px 7px 0; color:#804139; font-size:13px; font-weight:bold; text-decoration:none; line-height:20px; background:transparent url(../../images/buynow_button_fd3.gif) 100% 50% no-repeat; }
	.home-ads a#buylink:hover { color:#6671af; text-decoration:underline; }
	
	#searchrefine { padding-bottom:15px; }
	#searchrefine td { padding-left:25px; }

	#map_canvas { padding:0; width:238px; height:238px; overflow:hidden; background:none; -moz-border-radius:0; border:1px solid #aaa; }
	
	
	/* --- CONTENT --- */

	#sitenotify { display:none; margin:-1px 0 0 25px; color:#555; background:#fafaf2; border:1px solid #dcd4b3; border-top:0; }
	#sitenotify p { padding:10px 15px; font-size:11px; }
	
	#sitenotifybar { padding-top:15px; padding-left:25px; background:#f7f7f7; border-bottom:6px solid #dcd4b3; }
	#sitenotifybar h1 { color:#444; }
	
	#content #contside { position:relative; float:right; margin-top:40px; padding:0 25px 15px 20px; width:468px; }
	#content #contentcont { position:relative; margin-top:31px; padding:2px 25px 0 25px; }
	#content #contwing { z-index:2; position:absolute; margin:0 0 0 625px; top:25px; }
	body#rec #content #contentcont, 
	body#search #content #contentcont, 
	body#buysearch #content #contentcont,
	body#evreviews #content #contentcont,
	body#allreviews #content #contentcont,
	body#retdetail #content #contentcont { margin-top:24px; padding-top:2px; }
	
	/*#content #contentcont { background:#0f0; }*/
	#content h1 { padding-top:3px; }
	#content h1 a, #content h1 a:link, #content h1 a:visited, #content h1 a:active { color:#804139; text-decoration:none; }
	#content h1 a:hover { color:#00f; text-decoration:underline; }
	#content h1.pointup span { padding-left:10px; }
	
	#content h1 span { line-height:24px; font-size:12px; color:#666; }
	#content h1 span.big { font-size:17px; }
	#content h1 span a, #content h1 span a:link, #content h1 span a:visited, #content h1 span a:active { color:#6671af; text-decoration:underline; letter-spacing:normal; font-family:verdana, geneva, sans-serif; }
	#content h1 span a:hover { color:#00f; text-decoration:none; }

	/*#content ul { padding-bottom:15px; }*/

	.toplinks { position:relative; margin-bottom:20px; padding:10px; background:#fff; border:6px solid #f0f0f0; }
	.toplinks h3 { padding-bottom:5px; }
	.toplinks ul { position:relative; }
	.toplinks li { position:relative; padding:0 15px 0 0;}
	.toplinks p { padding:0; }
	#privacy .toplinks { font-size:11px; }
	#searchresults .toplinks { padding-bottom:0; }

	#content .secondhead { padding-top:10px; }
	#content .wfs_list li { text-align:right; }
		
	#about_toc { position:relative; margin-bottom:0; }
	#about_toc dt { padding-left:30px; font-weight:bold; background:transparent url(../../images/ra_9d0-14.gif) 2px 5px no-repeat; }
	#about_toc dt:hover { background:url(../../images/ra_5a5-d.gif) 2px 5px no-repeat; }
	#about_toc dd { padding-left:30px; }
	#about_toc dd span { font-size:11px; }
	
	table.acctbutts td { padding:0 15px 0 0; }
	table.acctbutts input.button { margin:0; }
	
	body#about ul.norm, body#about ul.bullets { padding:0 30px 15px; }
	body#about ul.bullets { padding-left:15px; }
	body#about ul.norm li, body#about ul.bullets li { padding:5px 0; }
	body#about ul.bullets li { padding-left:24px; }
	body#about p.ind { padding-left:30px; }

	#thinads { margin:10px 0 15px; text-align:center; }
	body#home #thinads { margin:15px 0; }

	body#linkx #content h2 { margin-top:10px; }
	dl.friendl { margin:5px 0 30px; }
	
	#contactform fieldset label { padding-left:5px; /*width:160px;*/ }
	#contactform fieldset p { /*padding-left:165px;*/ }
	#contactform span.errors { line-height:18px; background:#fdffc4; }


	/* --- MY VINQUIRE --- */

	body#wacct #topnavsub { background:#dcd4b3 url(../../images/subsearch_dcd11.gif) 0 100% repeat-x; }
	
	#mynav { margin:0 0 0 540px; padding-top:15px; height:40px; font-size:14px; font-family:"trebuchet MS", helvetica, sans-serif; }
	body#wacct #content #mynav { margin-left:0; display:none; }
	#mynav ul { position:relative; overflow:auto; padding:0; }
	#mynav li.myoff { margin-right:5px; border:1px solid transparent; border-bottom:1px solid #fff; }
	#mynav li.myon { margin-right:5px; background:transparent url(../../images/tab_804.gif) 0 0 repeat-x; border:1px solid #fff; border-bottom:1px solid #804139; border-right-color:#eee; }
	#mynav li a { display:block; padding:7px 25px 7px 42px; text-decoration:none; color:#444; font-weight:bold; } 
	#mynav li a span { margin-left:0; padding:2px 4px; font-weight:normal; }
	#mynav li a:active, #mynav li a:focus { outline:none; } 
	#mynav li a:hover { color:#f0f0f0; text-decoration:underline; } 
	#mynav li.myon a:hover { text-decoration:none; } 
	#mynav li.myon a { color:#eee; } 
	#mynav li.myon a span { background:transparent; border-color:transparent; }
	#mynav li#mynprof a { background:transparent url(../../images/ws_my3_h16_444.png) 22px 40% no-repeat; } 
	#mynav li#mynrev a { background:transparent url(../../images/ws_rev_21_444.png) 19px 40% no-repeat; } 
	#mynav li#mynpost a { background:transparent url(../../images/ws_forum_21_444.png) 17px 40% no-repeat; } 
	#mynav li.myon a#mnpr { background:transparent url(../../images/ws_my_h16_eee.png) 22px 50% no-repeat; } 
	#mynav li.myon a#mnre { background:transparent url(../../images/ws_rev_h16_eee.png) 20px 50% no-repeat; } 
	#mynav li.myon a#mnpo { background:transparent url(../../images/ws_forum_h16_eee.png) 19px 50% no-repeat; } 
	#mynavh1 { background:#fcfcfc url(../../images/1px_ccc.gif) 0 100% repeat-x; }
	#mynavh1 h1 { float:none; padding-bottom:8px; width:150px; }
	#mynavh1 ul { margin:10px 0 0 5px; }
	#mynavh1 li { margin-left:5px; padding:5px 8px 8px; font-size:11px; font-weight:bold; background:#efeee3 url(../../images/mynavoff6.gif) 0 100% repeat-x; border:1px solid #cfcfcf; border-bottom:1px solid #ccc; }
	#mynavh1 li a, #mynavh1 li a:link, #mynavh1 li a:visited { text-decoration:none; color:#888; } 
	#mynavh1 li.myon { border:1px solid #ccc; border-bottom:1px solid #fff; background:#fff url(../../images/tab_fd_dn_5p.gif) 0 -3px repeat-x; }
	#mynavh1 li.myon a { color:#666; } 
	#mynavh1 li a:active, #mynavh1 li a:focus { outline:none; } 
	#mynavh1 li a:hover, #mynavh1 li a:active { color:#666; text-decoration:underline; } 
	#mynavh1 li.myon a:hover { text-decoration:none; } 
	#mynavh1 li a span { font-weight:normal; }
	
	/* --- SAFARI HACK --- */
	/*\*/
	html*#mynav {
		height:38px;/*seen only by Safari*/
		_height:40px;/*seen by FF, IE*/
		}/**/
	
	.mysub { display:none; padding:15px 15px; background:#fff; border:1px solid #ccc; border-top:0; border-left-color:#ddd; border-right-color:#ddd; }
	.mysub fieldset { padding-top:0; }
	.mysub h1 { padding-bottom:5px; }
	.mysub h4 { padding:5px 5px 0; }
	.mysub img#avatar { margin-top:0; }	
	.mysub img#myrev_ava { margin-right:20px; }	
	.mysub img.fr_av { margin-bottom:-5px; padding:3px; background:#fff url(../../images/fadeup_gray3.gif) 0 100% repeat-x; border:1px solid #ddd; }
	.mysub div.statsbox p { padding-top:3px; }
	.mysub div.statsbox span { height:75px; }
	#myrev ul li { padding:3px 0; }

	.mycont { padding:0; }
	.mycont #prefs td#sortby select { width:100px; }
	.mycont fieldset { margin:0; padding:0; border:0; }
	.mycont fieldset h2 { margin:20px 0; padding:5px; color:#555;/*804139;*/ background:#fafafa; border-top:3px solid #e7e7e7; /*border-bottom:1px solid #eee;*/ }
	.mycont fieldset h2 a { letter-spacing:normal; font-size:13px; font-family:verdana, geneva, sans-serif; }
	.mycont fieldset p.req, .mycont fieldset p.mylst { padding-bottom:0; border-bottom:0; }
	.mycont fieldset .req { color:#804139; }
	.mycont fieldset label { padding-left:5px; color:#804139; font-weight:normal; }
	.mycont fieldset label#avlab { margin-top:45px; }
	.mycont table { width:100%; border-collapse:collapse; }
	.mycont table td { background:#fff; }
	.mycont strong.revscrs { padding:6px 7px; font-family:times, serif; font-size:14px; color:#eee; background:#444; }
	.mycont th { padding:6px 10px; font-size:14px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; background:#333 url(../../images/diag5px10.gif) 0 0 repeat-x; border-bottom:5px solid #dcd4b3; }
	.mycont th a:link, .mycont th a:active, .mycont th a:visited { color:#ddd; }
	.mycont th a:hover { color:#fff; }
	.mycont th.mton a:link, .mycont th.mton a:active, .mycont th.mton a:visited { color:#fff; text-decoration:none; }
	.mycont th.mton a:hover { text-decoration:underline; }
	.mycont th.rat { padding:6px 5px; width:70px; }
	.mycont th.rt { padding-left:0; padding-right:20px; }
	.mycont .wname { padding-left:40px; width:350px; }
	#myposts .wname { padding-left:10px; width:350px; }
	#myreviews td, #myposts td { padding:5px 10px 5px 10px; border-top:1px solid #e7e7e7; }
	.mycont td h3 { padding:5px 0 5px 30px; }
	#myposts td h3 { padding-left:0; }
	.mycont td.rat { padding:5px 25px; }
	#myposts td.rat { width:100px; }
	.mycont td.lst { width:58px; }
	.mycont .revitem { border:1px solid #ccc; border-top-color:#ccc; border-left-color:#ccc; }
	.mycont .revitem td, #myreviews .revitem td, #myposts .revitem td { vertical-align:top; background:#fcfcfc url(../../images/fadeup_gray3.gif) 0 100% repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #bbb; }
	.mycont .revitem td p { padding-left:30px; }
	#myposts .revitem td p { padding-left:0; }
	.mycont .revtxt { padding:0 0 10px; font-size:11px; }
	.mycont .hbins { padding:25px; }
	.mycont p.bins select { width:100px; font-size:10px; }
	.mycont td.edrev { padding:7px 0; text-align:center; font-size:10px; font-weight:bold; }
	#myposts td.edrev { text-align:left; }
	.mypbox { margin-bottom:15px; padding:15px; width:297px; border:1px solid #e7e7e7; }

	#myretailers h2 { margin:20px 0 5px; padding:5px; color:#555;/*804139;*/ background:#fafafa; border-top:3px solid #e7e7e7; }
	#myretailers td.myretcheck { padding:5px 0 10px 26px; width:20px; }
	#myretailers td.myretret { padding:5px 0 10px 2px; }
	
	#guestpro, body#userreviews .mysub, body#userforums .mysub { display:block; margin-top:10px; padding-top:0; background:transparent; border-top:1px solid #ccc; }
	#guestpro .mycont { margin-top:20px; }
	#guestpro fieldset { line-height:2em; }
	
	
	/* --- BLOG --- */
	
	body#blog .comments { margin-top:-20px; }
	body#blog #content h2 { color:#804139; }
	body#blog img.icon { padding:0 2px 0 0; }

	#blog_sidebar { float:right; width:150px; font-size:11px; }
	#blog_sidebar .blog_archive { padding:10px 0 10px 8px; }
	.blog_archive h3, .blog_archive li { padding-left:18px; }
 	.blog_archive h3 { font-size:12px; line-height:18px; text-transform:uppercase; font-family:georgia, times, serif; }
	.blog_archive img { border:0; }
	#blog_firstarch { margin-top:9px; /*background:transparent url(PUT A BG HERE)*/}
	#blog_sidebar li { display:block; padding-bottom:3px; line-height:14px; }
	#blog_sidebar li a:hover { background:transparent ../../images/bullet_804_flip.png) -1px -1px no-repeat; }
	#blog_sidebar li.current { background:transparent url(../../images/bullet_804_flip.png) -1px -1px no-repeat; }
	#blog_sidebar li.current a { color:#222; }
	#content .blog_archive ul { padding-top:5px; padding-bottom:5px; }
	.blogads { margin-top:5px; padding-left:16px; }
	.blogadapp { margin:5px 0 0 0; padding-left:26px; }
	.blogadapp img { margin-bottom:10px; padding-right:5px; }
	#blogadtop img { margin-bottom:0; }
	
	#entry_list { width:530px; }
	#entry_list .comments { width:530px; }
	#entry_list .comments h2 { /*border-bottom:0;*/ }
	#entry_list .commentform textarea { width:523px; }

	.blog_entry { margin:0 0 40px 0; line-height:18px; }
	.blog_entry h1 { line-height:32px; }
	.blog_entry h3.wname, .blog_entry h4.wname { padding:4px 0 2px 18px; }
	#blogdet { margin-bottom:20px; }
	.blog_entry p.head { margin-bottom:15px; padding-bottom:3px; padding-left:1px; font-size:10px; font-weight:bold; background:0; background:transparent url(../../images/fadeup_gray3.gif) 0 33% repeat-x; border-bottom:1px solid #ccc; }
	.blog_entry p.head span { font-weight:normal; color:#999; line-height:24px; }
	.blog_entry .l { float:left; margin-right:10px; }
	.blog_entry .r { float:right; margin-left:10px; }
	.blog_entry img { padding:4px; background:#fff; border:1px solid #ccc; }
	.blog_entry img.icon { background:transparent; border:0; }
	.blog_entry img.nf { padding:0 1px; background:0; border:0; }	
	.blog_entry img.fr_av { padding:3px; border:1px solid #ddd; }
	.blog_entry img.fr_av:hover { border:1px solid #ddd; }
	.blog_entry .blogmore { clear:both; padding-top:10px; font-weight:bold; line-height:8px; }
	.blog_entry .image { float:right; font-size:10px; color:#aaa; text-align:center; }
	.blog_entry .blogtab table th { padding:0; text-align:left; border-bottom:2px solid #ccc; }
	.blog_entry .blogtab table td { padding:4px 0 6px; border-bottom:1px solid #ccc; }
	.blog_entry .blogwinelist h3 { font-weight:normal; }
	.blog_entry .blogwinelist h4 { font-size:13px; }
	.blog_entry .blogwinelist table th { padding-bottom:2px; border-bottom:1px solid #ddd; }
	.blog_entry .blogwinelist table th.wname { text-align:left; padding-left:18px; }
	.blog_entry .blogwinelist table td { padding-top:4px; }
	.blog_entry .blogfoot { margin-top:20px; text-align:center; background:#fff; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
	.blog_entry table.blogfoot { width:530px; }
	.blog_entry table.blogfoot td { padding-top:7px; padding-bottom:7px; width:33%; font-size:11px; }
	

	/* --- FORUM/WINE DETAIL --- */

	.forum, .posts, .posts_wrap { width:100%; }
	body#home .forum { width:568px; }
	.forum { border-bottom:1px solid #f0f0f0; }
	.forum th, .forum td { padding:7px 5px; text-align:left; vertical-align:top; }
	.forum th { padding:4px 5px; background:#333 url(../../images/diag5px10.gif) 0 0 repeat-x; border-bottom:5px solid #dcd4b3; }
	.forum h3 { color:#fff; }
	.forum td { background:#fff; }
	.forum tr.alt td { background:#f7f7f7; border-bottom:1px solid #f0f0f0; }
	.forum td.first { padding-left:5px; }
	.forum td.last { padding-right:5px; }
	.forum td.number { font-weight:bold; }
	.forum .first p { padding:2px 0 0 0; font-size:11px; }

	th.number, td.number { width:60px; text-align:center; }
	th.last, td.last { width:150px; text-align:right; font-size:11px; }
	
	.posts_wrap td { padding-bottom:20px; color:#444; }
	.posts { border:1px solid #666; border-top-color:#aaa; border-left-color:#aaa; border:0; }
	.posts td.meta { padding:17px 10px 5px 10px; background:#fff; border:6px solid #ede7cc; border-right:0; }
	body#home .posts td.meta { padding:7px 10px 0 10px; }
	.posts td.meta p { padding-bottom:7px; width:100px; }
	body#home .posts td.meta p { width:80px; text-align:center; }
	.posts td.meta p span { font-size:11px; }
	.posts td.meta p.author { padding-bottom:15px; font-size:11px; }
	.posts td.body { padding:5px; background:#fff; border:6px solid #ede7cc; border-left:0; }
	.posts td.body div { padding:10px; background:transparent; }
	.posts td.body div { /*width:430px;*/ } 
	body#home .posts td.body div#featnews { width:533px; } 
	.posts td.body h3 span { padding-left:2px; font-size:13px; line-height:24px; color:#804139; }
	.posts td.body h4 span { font-weight:normal; }
	.posts td.body p { padding:10px 0 15px 0; }
	body#home .posts td.body p { padding:0; font-size:11px; line-height:15px; }
	
	.poll_results { margin-bottom:30px; color:#444; background:#eee; border: 1px solid #aaa; }
	.poll_results .tvotes { float:right; padding:10px; font-weight:bold; }
	.poll_results .td_lhs { padding:5px 10px; }
	.poll_results .td_rhs { padding:4px 0; font-size:11px; border-left:1px solid #bbb; }
	.poll_results .td_rhs img { padding-top:4px; }
	
	

	/* --- WINE DETAIL --- */

	#detailpage h1.subh1 { color:#444; } 
	#detailpage h1 a, #detailpage h1 a:link, #detailpage h1 a:visited, #detailpage h1 a:active { color:#444; text-decoration:none; }
	#detailpage h1 a span { color:#444; text-decoration:underline; }
	#detailpage h1 a:hover { text-decoration:underline; color:#00f; }
	#detailpage h1 a:hover span { color:#00f; text-decoration:none; }
	#allreviews h1 span { color:#444; }

	#wineprofile { position:relative; margin:0; padding:0; }
	#wineprofile h1 { position:relative; margin-bottom:7px; padding-bottom:5px; /*width:402px;*/ /*color:#666;*/ font-family:Palatino Linotype, Book Antiqua, Palatino, serif; border-bottom:1px solid #ddd; }
	#wineprofile h1 span.avgprice { font-size:18px; color:#666; }
	#wineprofile .search_wrap { position:relative; padding-bottom:10px; }
	#wineprofile td.body { padding-bottom:10px; }

	#retdetail #wineprofile p { padding-bottom:5px; }

	#detailcalls { margin-top:15px; padding:10px 0; background:#333 url(../../images/diag5px10.gif) 0 0 repeat-x; border-top:5px solid #dcd4b3; border-bottom:5px solid #dcd4b3; }
	#detailcalls span { padding:0 30px 0 23px; font-size:18px; color:#aaa; }
	body#retdetail #detailcalls span { padding:0 10px 0 10px; }
	#detailcalls span a, #detailcalls span a:link, #detailcalls span a:active, #detailcalls span a:visited { color:#fafafa; }
	#detailcalls span a:hover { color:#c3ccfc; text-decoration:none; }
	#detailcalls p { padding:5px 0 0 0; font-size:12px; }
	#detailcalls p a, #detailcalls p a:link, #detailcalls p a:active, #detailcalls p a:visited { color:#c3ccfc; }
	#detailcalls p a:hover { color:#fafafa; }
	
	fieldset.data { position:relative; padding:15px 10px; }
	fieldset.data legend { margin-left:-11px; }
	fieldset.data div { position:relative; float:left; width:246px; }
	fieldset.data h3 { padding-bottom:5px; text-align:center; } 
	fieldset.data td { padding:20px 0 0 0; font-weight:bold; }
	fieldset.data tr.avgprice td { padding-top:10px; }
	fieldset.data td.key { width:85px; font-size:14px; font-family:"trebuchet MS", helvetica, sans-serif; }
	fieldset.data td.val { color:#804139; font-size:20px; font-family:"Times New Roman", Times, serif; }
	fieldset.data p { text-align:center; }
	fieldset.data p strong { font-size:26px; color:#804139; font-family:"Times New Roman", Times, serif; }
	fieldset.data p#avgprice { padding:20px 5px 0 5px; } 
	fieldset#retail p, #qreview #innercontent p { margin-left:83px; padding:0 0 10px 0; width:auto; height:auto; text-align:left; background:0; border:0; } 
	fieldset#retail input#retail_vintage, #wd_fr input#retail_vintage { margin-left:83px; padding:3px 5px; width:40px; border:1px solid #ccc; } 

	#actlinks { padding:5px 10px 10px 0; width:180px; background:#333 url(../../images/diag5px10.gif) 0 0 repeat-x; border:4px solid #ddd; border-bottom:0; }
	#actlinks h2 { margin:10px 0 5px 10px; padding:0 0 0 23px; } 
	#actlinks h2 a, #actlinks h2 a:link, #actlinks h2 a:active, #actlinks h2 a:visited { color:#fdfdfd; }
	#actlinks h2 a:hover { color:#C3CCFC; }
	#qreview { padding:0; color:#444; background:#eee; border:5px solid #ddd; border-bottom-color:#ccc; border-right-color:#ccc; }	
	#qreview #innercontent { display:none; padding:25px 15px 15px 15px; border:2px solid #ccc; border-bottom:0; border-right:0; }
	body#retdetail #qreview #innercontent { padding-top:0; } 
	#qreview h2 { display:inline; height:auto; margin-left:86px; padding-right:80px; color:#fff; font-size:16px; }
	#qreview #innercontent p { margin-left:155px; }
	#qreview p.fieldnomarg, #qreview #innercontent p.fieldnomarg { margin:20px 9px 0; padding:10px; background:#fff; border:4px solid #e0e0e0; }
	#qreview #innercontent form { margin-top:25px; }
	#qreview .roundmid { padding:10px 0; padding:0; }
	#qreview label { position:relative; float:left; clear:left; margin-left:10px; }
	#qreview p.req { font-weight:bold; }
	
	#legendie { padding-bottom:8px; font-size:11px; background:#f7f7f7; border:4px solid #e0e0e0; }
	body#about #legendie { margin:0 20px 15px; }
	#innercontent #legendie { margin:0 9px 0; }
	table.ratinglegend { width:100%; }
	table.ratinglegend th { padding:10px 0; }
	#innercontent table.ratinglegend th { padding:20px 0; }
	table.ratinglegend td { padding:5px 20px; line-height:normal; vertical-align:top; }
	table.ratinglegend td.score { width:50px; font-weight:bold; }
	table.ratinglegend td.ratname { padding-left:0; padding-right:0; width:70px; font-style:italic; }
	#qreview p#disabled { margin-left:81px; } 

	#everyrev { display:none; margin-bottom:20px; }

	.rev-item { position:relative; margin:0 0 10px 0; padding:15px 0 15px 15px; background:#fafaf2; border:1px solid #eaeaea; }

	td.meta p.rev_points, p.rev_points { margin:0 auto; padding:5px 0; width:60px; background:#fff url(../../images/avg_rating10.gif) 50% 100% repeat-y; border:1px solid #aaa; }
	body#home td.meta p.rev_points { width:60px; text-align:center; }
	#detailpage p.rev_points { padding-top:10px; font-size:10px; }
	td.meta p.rev_points strong, #detailpage p.rev_points strong { color:#222; font-size:24px; font-family:times, serif; }

	#winedetail .posts td.body p.nick, #allreviews .posts td.body p.nick, #evreviews .posts td.body p.nick { padding:0 0 10px 0; }
	#winedetail .posts td.body h3 span, #allreviews .posts td.body h3 span { color:#666; }
	#winedetail .posts td.body h3 span.tiny, #allreviews .posts td.body h3 span.tiny { font-size:11px; font-weight:normal; }
	p.nick { font-size:11px; }

	#rec_revs td.meta { text-align:center; }

	body#allreviews #recentreviews { margin-top:25px; }
	#recentposts { margin-top:35px; }
	#recentreviews #sortform { padding-top:10px; }
	
	table#rec_revs p.helpful { padding:5px 0 0 11px; font-size:11px; }
	form#helpform p.helpful input.button, form#helpform p.helpful input.buttblack { padding:0 2px 2px; height:18px; font-weight:normal; font-size:11px; background-position:0 50%; }
	form#helpform p.helpful input.button:hover { color:#804139; background:#fff; }

	body#retdetail #detailpage p.rev_points { padding-top:3px; background:0; border:0; }
	
	table.retailer_addr { width:100%; }
	table.retailer_addr td { vertical-align:top; line-height:17px; }
	table.retailer_addr td#ret_addr { padding-right:20px; }
	table.retailer_addr td#ret_cont { padding-right:20px; }
	table.retailer_addr td p.addr { padding:5px 0; }
	.multloctab { margin-top:15px; padding:10px; color:#666; background:#fff; border:4px solid #e0e0e0; }
	.multloctab table.retailer_addr td { padding:5px; }
	.multloctab table.retailer_addr tr.alt td { padding:5px; background:#f7f7f7; }

	#ret_sponsor_info { margin-top:20px; padding:10px 15px; color:#444; background:#f3f3f3; border:1px solid #ccc; }
	#ret_sponsor_info p { padding:10px 0; }
	#ret_sponsor_info p img { margin-right:15px; }
	#ret_sponsor_info p img.fr { background:#fff; border-color:#bbb; }
	
	#cellartracker p { margin-top:15px; padding:8px 0 14px 12px; text-align:left; font-weight:bold; font-size:16px; background:#e0e0e0; border:1px solid #bbb; }
	body#search #cellartracker p { margin-top:0; padding:10px 0 12px 12px; text-align:left; font-weight:normal; font-size:14px; background:transparent; border:0; }
	#cellartracker a { padding:10px 0 10px 77px; background:transparent url(../../images/logo-cellar_sm3.gif) 0 8px no-repeat; }
	body#search #cellartracker a { padding:0; background:transparent; }
	#cellartracker a, #cellartracker a:link, #cellartracker a:visited { color:#444; }
	#cellartracker a:hover, #cellartracker a:focus { color:#00f; outline:none; }
	#cellartracker a:active { color:#fff; outline:none; }
	
	
	/* --- NEW REVIEWS --- */	

	.boxrev { position:relative; margin:0 0 20px 0; padding:0; font-size:11px; color:#555; background:#fff; border:6px solid #eee; border-bottom-width:5px }
	.myborder { border-color:#eee; }
	.boxrev div { position:relative; background:#fff; }
	.boxrev p { padding:0; }
	div.boxrev_t { position:relative; padding:5px; }
	div.boxrev_b { padding:5px; background:#fff url(../../images/fadeup_gray3.gif) 0 -10px repeat-x; border-top:1px solid #f7f7f7; border-bottom:1px solid #ddd; }
	.boxrev_meta { position:relative; float:left; padding:5px 0 0 0; width:110px; text-align:center; font-weight:bold; font-size:10px; }
	.boxrev_meta .rev_points { margin-bottom:7px; padding:5px 0 2px 0; font-weight:normal; }
	.boxrev_meta .rev_points strong { color:#222; font-size:24px; font-family:times, serif; }
	div.boxrev_body { padding:0 10px 0 0; margin-left:111px; background:transparent; }
	div.boxrev_b div.boxrev_body { padding:0 0 3px 0; }
	.boxrev_body h3 { padding-bottom:1px; }
	.boxrev_body h3 a, .boxrev_body h3 a:link, .boxrev_body h3 a:active, .boxrev_body h3 a:visited { color:#444; }
	.boxrev_body h3 a:hover { color:#00f; }
	.boxrev_body h3 span { padding-left:10px; font-weight:normal; font-size:11px; line-height:23px; }
	.boxrev_body h3 span.nobold { padding-left:5px; }
	.boxrev_body p { padding-top:5px; /*padding-right:100px;*/ }
	.boxrev_body p.sig { padding:10px 7px 0 0; text-align:right; }
	.boxrev_body p.ava { padding-top:0; }
	div.boxrev_b div { background:transparent; } 
	div.boxrev_b .boxrev_meta { padding-top:4px; }
	
	h2.direct { margin-top:15px; padding:3px 0 10px 14px; background:transparent url(../../images/circle_blue_39.png) 0 0 no-repeat; } 
	h2.direct span { padding-right:20px; color:#fff; }
	div.revinst { padding:0 0 10px 47px; }
	div.revinst p { padding:0; }
	
	
	/* --- SEARCH --- */
	
	#searchresults { padding-top:20px; }
	body#search #searchresults, 
	body#buysearch #searchresults, 
	body#evreviews #searchresults,
	body#allreviews #searchresults,
	body#wacct #searchresults { padding-top:0; }
	#searchresults p.head { font-weight:normal; }
	#searchresults p.head strong { font-size:13px; }

	#buysearch #searchoper h2 { margin:20px 0 3px; padding-bottom:1px; font-size:16px; font-weight:bold; border-bottom:1px solid #ddd; }
	#buysearch #searchoper p { padding-bottom:5px; }
	#buysearch #searchoper ul, #buysearch #searchoper ol { margin-bottom:30px; padding:0 0 0 15px; line-height:18px; list-style-position:inside; }
	#buysearch #searchoper #browseby ul { margin-bottom:0; padding-left:0; }
	#buysearch #searchoper ol { padding-left:0px; }
	#buysearch #searchoper li { padding-bottom:0; }
	#buysearch #searchoper p.winerylett a, #buysearch #searchoper p.winerylett a:link, #buysearch #searchoper p.winerylett a:visited, #buysearch #searchoper p.winerylett a:active, #buysearch #searchoper p.winerylett a:focus { text-decoration:none; color:#6671af; }
	#buysearch #searchoper p.winerylett a:hover { text-decoration:underline; color:#00f; }
	
	#search .uparrow { background-position:320px 0; }
	#search .dnarrow { background-position:320px 50%; }

	#recicons li { margin-left:10px; padding:15px 30px; }
	#recicons li#recprice { background:transparent url(../../images/dollar_444.png) 2px 50% no-repeat; }
	#recicons li#rectype { background:transparent url(../../images/bot_unknown_h32.png) 5px 50% no-repeat; }
	#recicons li#recvarietal { background:transparent url(../../images/food_grapes_h28_464.png) -3px 50% no-repeat; }
	#recicons li#recretailer { background:transparent url(../../images/ws_cart_trans.png) 0 50% no-repeat; }

	h3#vrecd { padding-bottom:15px; }
	
	#hitlist p.errors, #hitlist p.info, #hitlist p.updated { margin-top:15px; }

	.search_wrap, .search { width:100%; border-collapse:collapse; }
	.search_wrap { padding-top:20px; border-top:5px solid #dcd4b3; }
	#wineprofile .search_wrap { border-top:0; }
	.search_wrap td.grouphit { padding:15px 0 10px 0; }
	#wineprofile .search_wrap td.grouphit { padding:3px 0 0 10px; background:#fff url(../../images/fadeup_gray3.gif) 0 100% repeat-x; }
	.search th { padding:10px 0 0 0; }
	.search td.meta, td.body { padding:0; vertical-align:top; }
	#winehits .search td.meta, #wineprofile .search td.meta { padding-top:5px; width:80px; }
	body#retdetail #wineprofile .search td.meta { width:70px; }
	.search td.body h2 { padding:0; }
	#content .search td.body h2 a, .search td.body h2 a:link, .search td.body h2 a:active, .search td.body h2 a:visited { /*color:#555;*/ }
	#content .search td.body h2 a:hover { color:#00f; }
	.search td.body h2 span.avgprice { padding-left:5px; }
	#userreviews td.body h3 a, #userreviews td.body h3 a:link, #userreviews td.body h3 a:active, #userreviews td.body h3 a:visited { color:#666; }
	#userreviews td.body h3 a:hover { color:#00f; }
	body#home td.body h3 a, body#home td.body h3 a:link, body#home td.body h3 a:active, body#home td.body h3 a:visited { color:#666; font-size:14px; }
	body#home td.body h3 a:hover { color:#00f; }
	body#home td.body h3 span, body#home td.body h3 span a, body#home td.body h3 span a:link, body#home td.body h3 span a:active, body#home td.body h3 span a:visited { font-size:11px; line-height:18px; color:#666; }
	body#home td.body h3 span a, body#home td.body h3 span a:link, body#home td.body h3 span a:active, body#home td.body h3 span a:visited { font-weight:bold; color:#666; }
	body#home td.body h3 { padding-bottom:5px; }

	.search_wrap td.groupnorev h4 { padding:5px; }
	.search_wrap td.groupnorev h4.wname { padding:9px 0 6px 23px; }
	.search_wrap td.groupnorev h4 a:link, .search_wrap td.groupnorev h4 a:active, .search_wrap td.groupnorev h4 a:visited, .search_wrap td.groupnorev h4 a:focus { color:#888; }
	.search_wrap td.groupnorev h4 a:hover { color:#00f; }
	.search_wrap td.lasthit { padding-bottom:5px; border-bottom:5px solid #dcd4b3; }
	.search_wrap p#revresultmsg { margin:5px 0 10px; padding:10px 5px 10px 30px; font-weight:bold; color:#666; background:#f0f0f0 url(../../images/ws_about_21_444.png) 5px 10px no-repeat; border:1px solid #bbb; border-left:0; border-right:0; } 
	.search_wrap td.alt1 { background:#f7f7f7; }


	h3.blacktop { padding:4px 5px 6px; color:#fff; background:#333 url(../../images/diag5px10.gif) 0 0 repeat-x; }
	h3.blacktop a, h3.blacktop a:link, h3.blacktop a:active, h3.blacktop a:visited { padding:0 5px; line-height:14px; color:#444; text-decoration:none; background:#ddd; border:1px solid #fff; border-right-color:#909090; border-bottom-color:#909090; }
	h3.blacktop a:hover { color:#444; text-decoration:none; background:#eee; }
	
	#buyresults { width:100%; }
	#buyresults th, #buyresults td { text-align:left; }
	#buyresults th { padding:4px 5px 3px; background:#333 url(../../images/diag5px10.gif) 0 0 repeat-x; border-bottom:5px solid #dcd4b3; }
	#buyresults th h5 { font-size:16px; color:#fff; }	
	#buyresults td { padding:5px 3px 7px 0; font-size:10px; border-top:1px solid #fff; border-bottom:1px solid #e7e7e7; }
	#buyresults td div.retinfo { positon:relative; padding:0 0 0 28px; }
	#buyresults tr.altsp td div.retinfo { padding:0 0 0 8px; }
	#buyresults tr.spontitle td { text-align:center; color:#804139; background:#f3f9ca; }
	#buyresults td div.retinfo a, #buyresults td div.retinfo a:link, #buyresults td div.retinfo a:visited, #buyresults td div.retinfo a:active { color:#555; }
	#buyresults td div.retinfo a:hover { color:#00f; }
	#buyresults td div.retinfo span.addr_state { padding:2px; font-size:8px; font-weight:bold; color:#804139; background:#eee; border:1px solid #444; }
	#buyresults td p { padding:0; font-size:10px; }
	#buyresults td p.addr { padding-top:0px; color:#888; }
	#buyresults tr.altsp td p.addr { font-size:13px; letter-spacing:80%; color:#666; }
	#buyresults tr.altsp td p.addrcomm { position:relative; padding-bottom:10px; color:#666; }
	#buyresults tr.altsp td p.addrcomm img { float:right; position:relative; padding:0 0 0 5px; }
	#buyresults tr.altsp td p.greenurl { padding-bottom:2px; }
	#buyresults td.splhs { width:435px; }
	#buyresults td.sploc { /*padding-left:28px; width:312px;*/ background-position:0 12px; background-repeat:no-repeat; }
	#buyresults td.spimg { position:relative; width:100px; text-align:center; }
	#buyresults td.wfslhs { width:535px; }
	#buyresults td.wfsloc { padding-left:28px; width:412px; background-position:0 12px; background-repeat:no-repeat; }
	#buyresults tr.altsp { background:#fff;/*background:#f3f9ca;*/ }
	#buyresults tr.altsp td { background:#fff;/*background:#f3f9ca;*/ }
	#buyresults tr.first td { /*padding-top:20px; background:#f3f9ca url(../../images/sponsored.gif) 8px 5px no-repeat;*/ }
	#buyresults tr.first td.rt { /*padding-top:22px;*/ }
	#buyresults tr.last td { /*padding-bottom:10px; border-bottom-color:#ddd;*/ }
	#buyresults tr.first td.rt, #buyresults tr.last td.rt { /*background:#f3f9ca;*/ }
	#buyresults tr.lasthit td { padding-bottom:10px; border-bottom:1px solid #aaa; }
	#buyresults th.rt, #buyresults td.rt { text-align:right; }
	#buyresults td.rt h3, #buyresults td.rt h4 {  }
	#buyresults td.rt strong { color:#777; } 
	#buyresults h3.wname, #buyresults h4.wname { padding:3px 0 3px 27px; }
	#buyresults td.splhs h3.wname, #buyresults td.splhs h4.wname { padding:13px 0 0px 7px; }
	#buyresults h3.wname { font-size:16px; }
	#buyresults td.splhs h3.wname { font-size:18px; }
	#buyresults h3.wfsprice { padding:2px 70px 7px 0; color:#804139; font-size:17px; line-height:20px; background:transparent url(../../images/buynow_button_fd3.gif) 100% 3px no-repeat; }
	#buyresults tr.altsp h3.wfsprice { padding-top:13px; background:transparent url(../../images/buynow_button_fd3.gif) 100% 14px no-repeat; }
	#buyresults a.inbutt { text-decoration:none; }
	#buyresults span.prisize { padding:5px 40px 0 0; color:#666; font-weight:normal; font-size:10px; }
	#buyresults tr:hover td, #buyresults tr:hover td.rt { background-color:/*#f3f3f3; border-top:1px solid #fff; border-bottom:1px solid #d3d3d3;*/ }
	#buyresults tr.first:hover td { /*background:#f3f3f3 url(../../images/sponsored.gif) 8px 5px no-repeat;*/ }
	#buyresults tr.first:hover td.rt { /*background-color:#f3f3f3;*/ }
	#buyresults a.wfsprice, #buyresults a.wfsprice:link, #buyresults a.wfsprice:visited, #buyresults a.wfsprice:active { color:#804139;/*66af8c;*/ }
	#buyresults a.wfsprice:hover { color:#00f; }
	.nextnonsp a { font-size:13px; }
	
	#buyresults tr#retths th h5 { font-size:13px; }
	#buyresults th.topresline { padding-left:6px; /*padding:0; background:transparent;*/ }
	#buyresults th a, #buyresults th a:link, #buyresults th a:visited, #buyresults th a:focus, #buyresults th a:active { color:#ccd3fc; }
	#buyresults th a:hover { color:#fff; }
	#buyresults td.rethit { padding-left:6px; width:462px; }
	#buyresults th.dist, #buyresults td.dist { padding-left:28px; }
	#buyresults td.dist { width:412px; background-position:0 8px; background-repeat:no-repeat; }
	#buyresults td.retdist, #buyresults td.wfsdist { padding-top:8px; padding-left:6px; width:50px; vertical-align:top; font-weight:bold; font-size:13px; }
	#buyresults td.wfsdist { width:50px; }
	#buyresults td.rethit h3 { font-size:16px; }
	#buyresults td.rethit p { padding:0; font-size:11px; }
	#buyresults td.rethit p.addr { padding-top:2px; color:#666; }
	#buyresults p.sponret { position:relative; padding-top:3px; }
	#buyresults p.sponret img { position:relative; margin:2px 6px 0 0; width:125px; }

	#addthis-wfs { float:right; margin-top:6px; padding:4px; width:240px; font-weight:bold; background:#e9e9e9; border:1px solid #ccc; }

	.wfs_hits { display:none; }
	.dis_tab { display:table; }
	.wfs_hits th { text-align:right; font-size:10px; color:#999; border-top:1px solid #ccc; }
	.wfs_hits td { text-align:right; font-size:11px; }
	.wfs_hits td.firstcol, .wfs_hits th.firstcol { padding-left:10px; width:260px; text-align:left; border-left:1px solid #ccc; }
	.wfs_hits td.firstrow { padding-top:2px; }	
	.wfs_hits td.lastrow { padding:0; height:5px; border-bottom:1px solid #ccc; }	
	.wfs_hits td.vint { width:50px; }	
	.wfs_hits td.size { width:60px; }	
	.wfs_hits td.price { width:80px; }	
	.wfs_hits tr { background:#f7f7f7; border-bottom:1px solid #f7f7f7; }
	.wfs_hits tr:hover { color:#00f; background:#f0f0f0; border-bottom:1px solid #eee; }
	.wfs_hits tr.header:hover { background:#f7f7f7; border:0; }
	#winehits td.meta span.tall { line-height:20px; }
	#winehits p.rev_points, #wineprofile p.rev_points { margin:0; text-align:center; background:#fafaf2 url(../../images/avg_rating10.gif) 50% 100% repeat-y; border:1px solid #eaeaea; } 
	#winehits p.rev_points { padding-bottom:0; }
	#winehits p.rev_points span { line-height:24px; }
	#winehits p.numstats { padding-top:7px; padding-bottom:0; }
	#winehits p.numstats strong.num { font-weight:normal; } 
	#winehits p.numstats strong.rank, #wineprofile p.numstats strong.rank { font-size:15px; line-height:15px; } 
	#winehits p.numstats strong a, #winehits p.dumstats strong a, #wineprofile p.numstats strong a { color:#666; } 
	#winehits p.dumstats { padding:0 0 2px 0; font-size:10px; }
	#winehits p.dumstats strong { color:#b16b69; }

	.statstab { }
	.statstab td { width:75px; text-align:center; font-size:11px; }
	.statstab td strong { font-size:11px; color:#666; }
	.statstab tr.statsbot td { padding-bottom:5px; font-weight:normal; }
	.statstab td a, .statstab td a:link, .statstab td a:visited, .statstab td a:active { color:#666; }
	.statstab td a:hover { color:#00f; }

	#detailpage #prefs fieldset { margin:0; padding:1px 10px 10px 10px; }
	#detailpage #prefs legend { margin-left:-11px; }
	
	#filteron { display:block; z-index:2; position:absolute; margin:55px 0 0 633px; padding:5px 0 4px 0; width:160px; line-height:13px; background:#444; border:1px solid #d0c2a9; border-bottom:4px solid #d0c2a9; border-top:0; }
	#filteron p { padding:0; text-align:center; }

	div#printbuttfm { position:relative; float:right; padding:0 0 10px 0; }
	div#printbuttfm h3 { display:inline; padding:5px 10px 0 0; vertical-align:top; }
	
	#prefs { padding-bottom:0px; width:200px; }
	#prefs select { margin:0; padding:0 0 0 2px; width:150px; font-size:12px; background:#fff; }
	#resultsper td { padding:0 0 2px 0; }
	#resultsper select { width:55px; }
	#prefs select { padding:1px 0 1px 2px; background:#fff; }
	#prefs select:focus { color:#804139; background:#fff; }
	#prefs td label { float:none; margin:0; padding:0; font-size:10px; }
	#prefs td select { font-size:12px; }
	#prefs td#sortby { width:135px; }
	#userreviews #prefs td#sortby select { width:100px; }
	
	body#evreviews #prefs { width:215px; }
	body#evreviews #resultsper { padding-left:15px; }
	body#userreviews #prefs select, #prefs select#userposts, #prefs select#allrevs { width:150px; }

	body#userreviews .toplinks { margin:10px 0 20px; }
	body#userreviews .toplinks li { padding:0; width:180px; }

	#revsearch input.searchbox { padding:3px 2px 3px 2px; width:307px; background:#fff; }
	#revsearch input.button { padding:3px 4px 4px 4px; }	
	#revsearch span#sbutt { padding-left:4px; }
	#revsearch { margin:15px 0 30px; padding:15px 25px 20px; background:#fff url(../../images/fadeup_gray3.gif) 0 100% repeat-x; border:1px solid #ddd; border-bottom:1px solid #bbb; border-right:1px solid #bbb; } 
	#revsearch form { margin:0 auto; width:430px; } 

	div#search_hist { padding:15px 0 15px 15px; border-top:5px solid #dcd4b3; }
	#prefs select#history { width:100px; }
	td.search_num { padding-right:10px; font-weight:bold; text-align:right; }
	
	#wineprofile td.body div#wd_wr { clear:both; padding:10px 0 0 0; width:80px; }
	#wineprofile td.body div#wd_ws { padding:10px 0 0 10px; width:100px; }
	#wineprofile td.body div#wd_fr { display:none; padding:3px 0; width:150px; text-align:right; line-height:18px; }
	#wd_fr input#retail_vintage { margin-left:0; padding:1px 0 0 1px; width:35px; line-height:14px; height:18px; font-size:14px; }
	#wd_fr input#findret { padding:0 2px; height:22px; }

	body#adv fieldset p { padding-left:145px; font-size:11px; }
	body#adv fieldset input, body#adv fieldset select { font-size:13px; }
	body#adv fieldset input { width:260px; }
	body#adv fieldset select { width:270px; }
	body#adv fieldset input#winekey { width:491px; }
	body#adv fieldset input.prices { width:120px; }
	body#adv fieldset input.buttblack { width:auto; }
	body#adv fieldset input.filtering, body#adv fieldset select.filtering { background:#606060; color:#fff; }
	body#adv #advanced fieldset input.filtering { background:#606060; color:#fff; }
	body#adv #advlocret label { float:none; width:100px; font-size:10px; color:#666; }
	body#adv #advlocret label.enlabel { color:#666; }
	body#adv #advlocret label.dislabel { color:#aaa; }
	body#adv #advlocret select { width:100px; }
	body#adv #advlocret select#myrets { width:230px; }
	body#adv #advlocret input#q_addr { width:100px; }
	body#adv #advlocret input.filtering, body#adv #advlocret select.filtering { background:#606060; color:#fff; }
	body#adv #advlocret select option.deemph { color:#777; font-style:italic; }
	
	#resultads { margin-bottom:20px; }
	
	
	/* --- HOME --- */
			
	#homehighs, #homehighs h2, #homehighs a, #homehighs p { position:relative; }
	.hometres { position:relative; float:left; padding:5px 0 10px; width:190px; text-align:center; }
	.hometres h2 { padding:5px 0 2px; font-size:20px; }
	.hometres h2 a:link, .hometres h2 a:active, .hometres h2 a:focus, .hometres h2 a:visited { color:#804139; text-decoration:none; }
	.hometres h2 a:hover { text-decoration:underline; color:#00f; }
	.hometres p { font-size:12px; }
	
	#homerecs { position:relative; float:right; margin-left:25px; padding:10px 10px 0; width:150px; background:#fff url(../../images/home_recs13.gif) 0 0 no-repeat; }
	#homerecs h2 { text-align:center; }
	#homerecs p.chains { padding:0 0 5px 0; font-weight:bold; text-align:center; color:#666; }
	#homerecs ul, #siderecs ul { padding:0; font-size:11px; }
	#homerecs li, #siderecs li { padding:3px 0; }
	#homerecs p { padding-top:10px; font-size:11px; }
	.hrecsmore { margin:0 -10px; padding:15px 0 10px 26px; line-height:13px; } 
	#siderecs .hrecsmore { margin:0; padding-top:10px; }
	
	.homenews dl { position:relative; padding-top:5px; }
	.homenews dt { padding:5px 0 2px 0; font-size:11px; }
	.homenews dt span, .homenews dd span { font-size:9px; color:#777; }
	.homenews dt span.f-right { }
	.homenews dt strong a { color:#777; }
	.homenews dd { padding:0 0 2px 0; font-size:11px; line-height:15px; }

	.featbox { position:relative; margin-top:10px; padding:10px 15px 0; width:245px; background:#fff url(../../images/home_feat_fade11.gif) 0 0 no-repeat; }
	#homerevs { float:left; }
	body#home h2.feattit { padding:0 0 10px 0; text-align:center; } 
	.feat_blog { padding-bottom:20px; font-size:11px; }
	.feat_blog .boxrev_meta { margin:0; padding-right:10px; width:70px; }
	.feat_blog h2 { padding:0; font-size:14px; font-weight:bold; }
	.feat_blog h2 span { display:none; padding:3px 15px 3px 60px; color:#eee; font-size:14px; font-weight:bold; font-family:"trebuchet ms", helvetica, sans-serif; background:#fff url(../../images/feat_h2_rt3.gif) 100% 100% no-repeat; }
	.feat_blog h2 a, .feat_blog h2 a:link, .feat_blog h2 a:active, .feat_blog h2 a:visited { text-decoration:underline; }
	.feat_blog h2 a:hover { text-decoration:none; }
	.feat_blog p { padding:0; font-size:11px; }
	.feat_blog p.tiny { padding-bottom:4px; padding-right:15px; font-size:10px; font-weight:bold; }
	.feat_blog p span.storeinfo { padding-left:85px; }
	.feat_blog p span.f-left { padding:0 10px 0 2px; }
	
	
	/* --- BROWSE BY --- */

	#browseby h2, #browseby h3 { padding-bottom:5px; }
	#browseby h3 a, #browseby h3 a:link, #browseby h3 a:visited, #browseby h3 a:active, #browseby h3 a:focus { text-decoration:underline; color:#777; }
	#browseby h3 a:hover { text-decoration:none; color:#00f; }
	#browseby li a, #browseby li a:link, #browseby li a:visited, #browseby li a:active, #browseby li a:focus { text-decoration:none; color:#6671af; }
	#browseby li a:hover { text-decoration:underline; color:#00f; }
	#browseby li { padding-bottom:3px; line-height:16px; font-size:11px; }
	#browseby #headlinks { margin:5px 0 10px; padding:5px 0 0 5px; font-size:11px; background:#f7f7f7; border-top:1px solid #eee; border-bottom:1px solid #eee; }
	#browseby #headlinks li { padding-bottom:5px; }
	#browseby #headlinks li a, #browseby #headlinks li a:link, #browseby #headlinks li a:visited, #browseby #headlinks li a:active, #browseby #headlinks li a:focus { text-decoration:underline; }
	#browseby #headlinks li a:hover { text-decoration:none; color:#00f; }
	#browseby .browsecat { margin-bottom:15px; width:230px;/*172px;4 across*/ }
	#browseby .browse4col { margin-bottom:15px; width:172px; }
	#browseby .browse2col { margin-top:10px; padding-right:5px; width:340px; }


	/* --- WINEFEED --- */

	#wfeed {  }
	#wfeed h2 { padding:15px 0; }
	body#about #wfeed ul { padding:0 0 10px 15px; }
	body#about #wfeed ul.bullets li ul.norm { margin-bottom:0; padding-bottom:0; }
	body#about #wfeed ul.bullets li ul.norm li { padding:5px 0 0px 20px; }
	#wfeed .li_num { padding:4px 0 2px 0; color:#804139; }
	#wfeed .li_item { padding:5px 0 2px 0; }
	#wfeed .faq-q, #wfeed .faq-a { margin-left:24px; line-height:17px; }
	#wfeed .faq-q { padding-top:10px; font-weight:bold; }
	#wfeed .faq-a { padding-bottom:20px; }
	#faqtoc { margin:5px 0 20px 0; padding:0 0 15px 0; border-bottom:1px solid #ccc; }
	#wfeed #pricetab { margin-left:58px; }
	#wfeed #pricetab table { width:230px; }
	#wfeed #pricetab table th { border-bottom:1px solid #ccc; }
	#wfeed #pricetab table td { padding-top:5px; }
	

	
	/* --- FOOTER --- */

	#footer { color:#888; font-size:11px; }
	#footer .fixed { padding-left:20px; width:980px; }
	#footer h2 { padding-bottom:10px; color:#888; font-size:20px; font-family:"trebuchet MS", helvetica, sans-serif; }
	#footer a, #footer a:link, #footer a:visited, #footer a:active { color:#a1b8d6; }
	#footer a:hover { background:0; color:#ccc; text-decoration:none; }
	#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer h7 { color:#bbb; }
	#footer h2 a, #footer h2 a:link, #footer h2 a:visited, #footer h2 a:active { color:#eee;/*ccd3fc;a1b8d6;*/ text-decoration:none; }
	#footer h2 a:hover { color:#ccd3fc;/*eee;a1b8d6;*/ text-decoration:underline; }

	#footer .recent_box, #footer .links_box { position:relative; float:left; padding:25px 10px 20px 0; width:234px; }
	.recent_box h2, .recent_box p { padding-left:15px; }
	.recent_box ul { margin:5px 0 5px 0; padding:0 0 5px 10px; }
	.recent_box li { padding:5px; color:#777; font-size:10px; }
	.recent_box li:hover { background:#444; cursor:pointer; }
	.recent_box li span.foot_rev_rate { color:#222; font-weight:bold; }
	#footer .recent_box li a, #footer .recent_box li a:link, #footer .recent_box li a:visited, #footer .recent_box li a:active { line-height:normal; text-decoration:none; font-size:14px; font-weight:bold; color:#bbb; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; }
	#footer .recent_box li a:hover { color:#a1b8d6; }
	#footer .recent_box li span.foot_rev_rate { margin-right:2px; padding:1px 2px; font-size:11px; color:#eee; background:#444; border:1px solid #ccd3fc; }
	#footer .recent_box p a, #footer .recent_box p a:link, #footer .recent_box p a:active, #footer .recent_box p a:visited { font-weight:bold; color:#a1b8d6; }
	#footer .recent_box p a:hover { color:#eee; }
	#footer .recent_box img.rssimg { border:0; }
	#footer .recent_box li:hover a { color:#a1b8d6; }
	
	#footer .links_box ul { margin:5px 0; padding:0 15px 10px 15px; }
	.links_box li { padding:1px 0; color:#777; }
	#footer .links_box a, #footer .links_box a:link, #footer .links_box a:visited, #footer .links_box a:active { text-decoration:underline; color:#a1b8d6; font-weight:normal; }
	#footer .links_box a:hover { color:#ccc; text-decoration:none; } 
	.links_box { padding:15px 0 10px 0; }
	#footer .links_box h3 { padding-left:15px; color:#ccc; font-weight:bold; font-variant:small-caps; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; }
	#footer #friendsof { width:229px; height:161px; background:transparent url(../../images/logo-art_screw_gray.gif) 70px 50% no-repeat; }
	#footer #friendsof h3, #footer #friendsof ul { padding:0; }
	
	#footer .sublogo { padding:35px 0 0 0; }
	#footer .sublogo img { margin-left:70px; border:0; }
	#footer .ads h2, .ads h4 { text-align:left; display:none; }

	#footer .poll { width:229px; }
	.poll h2 { padding:0 0 10px 0; }
	.poll p { padding:13px 10px 5px 0; color:#eee; }
	.poll p.short { padding:5px 10px 0 0; color:#eee; }
	.poll ul { padding-left:0; }
	.poll li { padding:3px 5px; }
	.poll li input { margin-right:5px; background:transparent; /* for IE */ }
	#pollresultstable { padding:15px 0 15px 0; }
	#pollresults { border-right:1px solid #444; }
	#pollresults table { border-collapse:collapse; }
	#pollresults .td_lhs { padding:5px 3px 5px 0; width:37%; border:1px solid #555; border-left:0; border-right:0; }
	#pollresults .td_rhs { padding:2px 0; width:150px; font-weight:normal; border-left:2px solid #555; }

	#fcopyright p { padding:8px 0 0 0; font-size:10px; color:#aaa; }
	#fcopyright a, #fcopyright a:link, #fcopyright a:visited, #fcopyright a:active { color:#aaa; text-decoration:none; }
	#fcopyright a:hover { text-decoration:underline; color:#a1b8d6; }
	#fcopyright img { border:0; }
	
	
	/* --- MAINTENANCE (UPKEEP) --- */

	body#upkeep #mainly { margin:0 auto; padding:25px; }
	body#upkeep p.intro { width:500px; }


	/*	--- PAGINATION --- */

	.pagination { position:relative; float:right; padding-top:22px; font-size:11px; }
	#paginationwrap-top { padding-bottom:10px; }
	#paginationwrap-bot .pagination { padding-top:10px; }
	body#forums .pagination, body#userforums .pagination, #browseby .pagination { position:relative; float:right; padding-top:0; }
	#searchresults #paginationwrap-top .pagination, #recentreviews #paginationwrap-top .pagination { padding-top:0; }
	body#evreviews #paginationwrap-top .pagination { padding-top:22px; }
	body#evreviews #paginationwrap-bot .pagination { padding-top:10px; }
	#browseby .pagination { padding-top:15px; }	

	/* --> Should be using this if pagination is floating on same line with sort options
	#paginationwrap-top .pagination ul {
		float:left;
		position:relative;
		}
	*/
	#paginationwrap-bot .pagination ul li, 
	#paginationwrap-top .pagination ul li {
		float:left;
		position:relative;
		margin:0;
		padding:0;
		color:#666;
		font-weight:bold;
		}
	#paginationwrap-bot .pagination ul li.pages-summ, 
	#paginationwrap-top .pagination ul li.pages-summ {
		margin-right:1.5px;
		padding:3px 7px;
		background:#fcfcfc;
		border:1px solid #fcfcfc;
		}
	#paginationwrap-bot .pagination ul li.pages-dots, 
	#paginationwrap-top .pagination ul li.pages-dots {
		padding:7px 3px 0 3px;
		border:0;
		}
	#paginationwrap-bot .pagination ul li.current, 
	#paginationwrap-top .pagination ul li.current {
		margin:0 1.5px;
		padding:3px 7px;
		background:#eee;
		border:1px solid #ccc;
		color:#666;
		}
	#paginationwrap-bot .pagination ul li a,
	#paginationwrap-top .pagination ul li a {
		position: relative;
		display:block;
		margin:0 1.5px;
		padding:3px 7px;
		font-weight: normal;
		color:#666;
		text-decoration:none;
		background:#fcfcfc;
		border:1px solid #fcfcfc;
		}
	#paginationwrap-top .pagination li.back a, 
	#paginationwrap-top .pagination li.next a,
	#paginationwrap-bot .pagination li.back a, 
	#paginationwrap-bot .pagination li.next a { padding:2px 5px 4px 5px; font-weight:bold; text-decoration:none; background:#eee; border:1px solid #ccc; }
	#paginationwrap-top .pagination li.back a:hover, 
	#paginationwrap-top .pagination li.next a:hover { background:#ddd; }
	#paginationwrap-top .pagination li a span,
	#paginationwrap-bot .pagination li a span { padding:0 2px; }
	#paginationwrap-bot .pagination ul li a:hover,
	#paginationwrap-top .pagination ul li a:hover { background:#ddd; border:1px solid #ccc; color:#222; text-decoration:underline; }

	.pagination p { text-align:right; }
	.subpagi { padding-top:26px; text-align:right; font-size:10px; }
	

/* ================================ */
/*		PRINTER RECS    			*/
/* ================================ */

body.printer { overflow:visible; background:#fff; }

body.printer #header,
body.printer #footer,
body.printer #sidebar,
body.printer #printbutt,
body.printer .pagiprint,
body.printer #thinads,
body.printer td.meta,
body.printer #topnavsub { display:none; }

body.printer .fixed { width:750px }
body.printer #main { border:0; background:#fff; }
body.printer #content { margin:0; padding:0 0 25px 0; position:relative; float:none; width:750px; }
body.printer #content #contentcont { padding-left:0; }

body.printer .wfs_hits { margin-left:43px; } 
body.printer .search_wrap td.grouphit { padding:10px 0 0 0; }
body.printer #winehits p.dumstats { padding:7px 0 3px 43px; font-size:11px; }
body.printer #winehits p.dumstats strong { color:#444; }
body.printer #winehits p.retstats { padding-top:2px; }
body.printer span.rev_points { padding:4px 8px; width:40px; background:#fff url(../../images/avg_rating10.gif) 50% 100% repeat-y; border:1px solid #aaa; }
body.printer #winehits span.rev_points strong { font-size:15px; color:#444; font-family:times, serif; }
body.printer .rec_disclaim { font-size:10px; font-style:italic; padding:15px 0 0 0; }

/* Silk icon set 1.3 | Mark James | http://www.famfamfam.com/lab/icons/silk/ */