/*d41d8cd98f00b204e9800998ecf8427e*/
/*
Snooth - Content Stylesheet
Copyright Â© 2006-2009, Snooth, Inc.  */

/* International Home Pages - June 09 */
.international { padding:20px 0px 0px 0px; }
.international #home_header { height:auto; padding-bottom:20px; }
.international #home_header h1 { margin:0px 0px 14px 0px; font-size:2.3em; }
.international #home_header p { font-size:1.2em; margin:0px 100px; position:inherit; }
.international #home_content { position:inherit; }
.home-bullets { padding:20px 56px 0; font-size:.9em; }
.home-bullets li { margin:0px 0px 20px; }
.international #home_content .home_headline { margin-bottom:3px;}
#home_content p.home-outro { text-align:center; }
#home_content p.home-outro a {  }
.international #home_content_bottom { margin-top:0px; }


/* Terms of Use, Privacy Policy, FAQ, About... */
.hype #page-title, .about #page-title, .team #page-title, .media #page-title, .press #page-title, .affiliates #page-title, .partners #page-title, .jobs #page-title, .faq #page-title, .advertise #page-title, .email-share #page-title { margin-bottom:29px; border-bottom:none;}
.hype #page-title h1, .about #page-title h1, .team #page-title h1, .media #page-title h1, .press #page-title h1, .affiliates #page-title h1, .partners #page-title h1, .jobs #page-title h1, .faq #page-title h1, .advertise #page-title h1, .email-share #page-title h1, .tripplanner #page-title h1 { font-family:WalkwaySemiBoldRegular; color:#3E5E2C; letter-spacing:.5px; font-size:2.9em; }
.inner-wrap.textheavy  h2 { font-family:Helvetica,"Helvetica Neue",Arial,sans-serif; border-bottom:1px dotted #cbcbcb; font-size:1.3em; font-weight:bold; margin:20px 0px 10px; padding:0px 0px 5px 0px; }
.inner-wrap.textheavy  p, .textheavy ul, .textheavy ol, .textheavy dl { margin-bottom:10px; }
.inner-wrap.textheavy  ul, .textheavy ol { font-size:1em; line-height:1.3em; }
.inner-wrap.textheavy  ul li { list-style-type:disc; margin:4px 0px 0px 30px; }
.inner-wrap.textheavy  ol li { list-style-type:decimal; margin:4px 0px 0px 30px; }
.inner-wrap.textheavy  p.intro { font-family:Helvetica,"Helvetica Neue",Arial,sans-serif; color:#63686e; font-size:1.4em; margin:0px 0px 21px 0px; }
.inner-wrap.textheavy  h3 { font-family:inherit; font-weight:bold; margin:15px 0px 5px; font-size:1.1em; color:#575757; }
.inner-wrap.textheavy  h4 { font-weight:bold; margin-bottom:8px; }

.pro-intro { background:url(http://em1.isnooth.com/images/pro-bg.jpg) no-repeat scroll center 0px transparent; position:relative; margin-bottom:30px; }
.pro-locations { padding-top:143px; }
.pro-arrows { position:absolute; background:url(http://em2.isnooth.com/images/pro-arrows.png) no-repeat scroll 0px 0px transparent; width:545px; height:76px; top:79px; left:50%; margin-left:-280px; }
.textheavy .pro-subhead { font-weight:bold; font-size:1.4em; color:#575757; }
.pro-intro h4 { font-weight:#575757; font-family:Helvetica,"Helvetica Neue",Arial,sans-serif; font-size:1.1em; text-shadow:1px 1px 0px #ffffff; margin:0px 0px; }
.pro-intro .pro-snooth, .pro-intro .pro-database, .pro-intro .pro-recipes, .pro-intro .pro-api { background:url(http://em1.isnooth.com/images/basket_32.png) no-repeat scroll 0px 0px transparent; padding:10px 0 3px 38px; }
.pro-intro .pro-snooth { background-image:url(http://em2.isnooth.com/images/home_32.png); }
.pro-intro .pro-recipes { background-image:url(http://em1.isnooth.com/images/basket_32.png); }
.pro-intro .pro-api { background-image:url(http://em2.isnooth.com/images/rss_32.png); }
.pro-intro .pro-snooth, .pro-intro .pro-recipes, .pro-intro .pro-api { margin:8px 0 0 10px; }
.pro-locations li p { margin:8px 10px; line-height:15px; }
.pro-intro .pro-database { background-image:url(http://em1.isnooth.com/images/database_32.png); background-position:0 8px; left:283px; position:absolute; top:32px; width:123px; }
.inner-wrap .pro-intro .pro-locations li { float:left; display:inline; width:222px; margin:0px 16px 0px 0px; background:url(http://em2.isnooth.com/images/pro-li-bg.gif) repeat-x scroll 0px 0px #e7f1d1; border:1px solid #97c435; }
.pro-intro .pro-locations li.last { margin-right:0px; }
.pro-example { display:block; position:relative; text-align:center; margin:15px auto; /*filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85;*/ }
/*.pro-example:hover { opacity:1; }*/
.pro-example:hover .magnify { display:block; }
.magnify { display:none; background:url("../images/magnifier_zoom_in.png") no-repeat scroll center center white; border-right:1px solid #495E19; height:26px; left:19px; position:absolute; top:1px; width:24px; }
.textheavy .pro-intro-header { border:medium none; color:#575757; font-size:1.6em; font-weight:bold; margin:51px 0 0px; text-align:center; }

.features h3 { font-size:14px; font-weight:bold; margin:0px 0px 4px; color:#5c5c5c; }
.features h3 a { text-decoration:none; }
.features h3 a:hover { }
.features p { line-height:18px; font-size:14px; }
.textheavy .features { list-style:none; }
.inner-wrap.textheavy .features li { padding-left:60px; margin:0px 0px 17px 0px; background:transparent url(http://em1.isnooth.com/images/hub/icons-home.gif) no-repeat scroll 0px 0px; list-style:none;}
.inner-wrap.textheavy .features .products { background-position:left -1px; }
.inner-wrap.textheavy .features .import { background-position:left -153px; }
.inner-wrap.textheavy .features .account { background-position:left -289px; }
.inner-wrap.textheavy .features .sync { background-position:left -470px; }
.inner-wrap.textheavy .features .analyze { background-position:left -646px; }
.inner-wrap.textheavy .features .monetize { background-position:left -821px; }
.inner-wrap.textheavy .features .help { background-position:left -1008px; }
.inner-wrap.textheavy .pro-links { font-size:1.8em; text-align:center; margin:21px 0 36px;}
.inner-wrap.textheavy .pro-links small { font-size:.7em; }


.featurebox { background-color:#f7feef; border:1px solid #b7d296; float:left; display:inline; margin:5px 20px 25px 0px; width:335px; }
.featurebox.nopad { float:right; }
.featurebox h3 { font-size:1em; font-weight:bold; }
.featurebox h4 { font-size:.9em; font-weight:bold; padding:0px 10px; }
.featurebox p { font-size:.95em; padding:0px 10px; }
.featurebox img { margin-bottom:1em; }
.featurebox a.partner-splash { display:block; float:left; width:315px; height:100px; margin:10px 10px; }
.featurebox a.partner-splash.winery { background:transparent url(http://em2.isnooth.com/images/v2/content/partner-splash-winery.jpg) no-repeat scroll 0px 0px; }
.featurebox a.partner-splash.winery:hover { background-position: 0px -100px; }
.featurebox a.partner-splash.store { background:transparent url(http://em1.isnooth.com/images/v2/content/partner-splash-store.jpg) no-repeat scroll 0px 0px; }
.featurebox a.partner-splash.store:hover { background-position: 0px -100px; }
.featurebox a.partner-splash.process { background:transparent url(http://em2.isnooth.com/images/v2/content/partner-splash-process.jpg) no-repeat scroll 0px 0px; }
.featurebox a.partner-splash.process:hover { background-position: 0px -100px; }
.featurebox a.partner-splash.analytics { background:transparent url(http://em1.isnooth.com/images/v2/content/partner-splash-analytics.jpg) no-repeat scroll 0px 0px; }
.featurebox a.partner-splash.analytics:hover { background-position: 0px -100px; }

.textheavy .bullets { font-size:.97em; margin:1em 55px .9em 55px; list-style-type:none; }
.textheavy .bullets li { list-style-type:none; margin-left:0px; }
.textheavy .bullets p { margin-bottom:.4em; }
.textheavy .bullets.basic li { margin-bottom:.4em; line-height:1.2em; }
.textheavy .bullets.big li { margin-bottom:0.5em; margin-right:5em; line-height:1.2em; list-style-type:disc; }
.textheavy .bullets.big { font-size:1.15em; margin-bottom:1.4em; line-height:1.2em; }
.textheavy .bullets li { margin-bottom:1.2em; }
.textheavy .bullets h3 { margin:0em 0em .2em 0em; }
.textheavy .bullets h4 { font-size:1.0em; font-weight:bold; margin:0em 0em .2em 0em; }
.textheavy .bullets.basic li { list-style-type:disc; margin-left:15px; }
.textheavy .bullets.checkicon, .textheavy ul.bullets.graph { margin-left:21px; }
.textheavy .bullets.checkicon h2, .textheavy .bullets.graph h3 { margin-top:3px; }
.textheavy .bullets.checkicon li { background:transparent url(http://em2.isnooth.com/images/v2/content/icon-check.gif) no-repeat scroll 0px 0px; padding:0px 0 0 35px; list-style-type:none; }
.textheavy .bullets.graph li { background:transparent url(http://em1.isnooth.com/images/v2/content/icon-graph.gif) no-repeat scroll 0px 0px; padding:0px 0 0 35px; list-style-type:none; }

.partners_bottom { width:456px; height:156px; position:relative; background:transparent url(http://em2.isnooth.com/images/tour/shadow_bottom.jpg) no-repeat scroll bottom left; float:left; margin:13px 0 0 142px; position:relative; clear:both; }

.textheavy pre { display:block; font-size:.96em; background:#e6e6e6; border: 1px solid #777; padding: 10px 10px 0px 10px; margin:5px 0 5px 0 ; overflow: auto; line-height:1.2em }
.textheavy pre b { font-weight:bold; color: #777 }
.textheavy pre span { font-size:1.0em; color: #6a873d; }
.textheavy pre em { color: #666666 }
.textheavy pre table { border-collapse: collapse }
.textheavy pre td { border: 1px solid #333; padding:4px;  }
.textheavy pre th { border: 1px solid #333; padding:4px;  }

.textheavy dl { font-size:1em; line-height:1.2em; margin-left:50px; }
.textheavy dt { float:left; display:inline; width:150px; font-weight:bold; text-style:none;  }
.textheavy dd { margin-left:163px; margin-bottom:10px; }
.textheavy dt, .textheavy dd { border-top:1px solid #cbcbcb; padding:10px 0px 0px 0px}

.media-hero { clear:both; border-bottom:1px solid #e0e0e0; margin:25px 0px; margin-left:0px; }
.media-hero li { display:inline; float:left; margin:0 3px 20px 0px !important; width:343px; }
.media-hero li.nopad { margin-right:0px; }
.media-hero li a { float:right; padding-right:0px; text-align:center; width:162px; }
.media-hero li img {  }
.media-hero li img.nyt { width:169px; margin:10px 0px 0px 0px; }
.media-hero li img.tcr { margin:10px 0px 0px 0px; }
.media-hero li p { }
.media-hero li span { display:block; text-align:right; }
.media-divider { margin:20px 0px; }
.textheavy .share-about ul li { margin:0px 0px 0px 10px; }
.textheavy .share-about h5 { margin-right:0px; }
.team .imgright { margin-top:12px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:white; border:1px solid #cbcbcb; padding:8px; clear:right; }
.affiliatespage h2 { }
.hype .landing-columns.triple .column { width:32%; text-align:center;}
.hype .column { text-align:center; }
.sn-m { text-align:left; }
.downloadlink { background:transparent url(http://em1.isnooth.com/images/disk.png) no-repeat scroll 0px 0px; padding:0px 0px 0px 20px; }
.hype h3 { font-size:1.3em; }

.static-subnav { background: transparent url(http://em2.isnooth.com/images/v2/content/static-nav-bg.jpg) no-repeat scroll 0px 0px !important; }
#subnav { font-family:arial,sans-serif; line-height:1em; width:211px; padding:1px 0px 0px 0px; margin:0px; border-bottom:1px solid #FFFFFF; background:transparent url(http://em1.isnooth.com/images/v2/content/subnav-border.png) no-repeat scroll 0 0; line}
#subnav li { margin:0px; list-style-type:none; }
#subnav a { border-bottom:1px solid #DCDDDE; border-top:1px solid #FFFFFF; display:block; font-size:1.1em; padding:10px 0px 10px 20px; position:relative; text-decoration:none; }
#subnav a:hover, #subnav li.current a { text-decoration:none; color:white; border-top:1px solid transparent; background:transparent url(http://em2.isnooth.com/images/v2/content/subnav-bg-green.png) no-repeat scroll right center; }
#subnav .subnav-subnav { border-bottom:1px solid #DCDDDE; padding:7px 0px 17px; margin-bottom:0px; }
#subnav .subnav-subnav a { border:none; font-size:1em; padding:4px 0 4px 30px; line-height:1.2em;}
#subnav li.current ul a { background-image:none; color:#6C963F; }
#subnav .subnav-subnav a:hover, #subnav .subnav-subnav .current a { color:#7abd33; background:transparent url(http://em1.isnooth.com/images/v2/content/white-arrow.png) no-repeat scroll -3px center; }

/* MY WINES */
.my-wines-topleft { width:116px; float:left; margin:0px 0px 0px 6px; padding:10px 0px 0px 0px; display:inline; }
.my-wines-topright { margin:0px 0px 0px 122px; padding:10px 0px 0px 0px; }
.my-wines-topright .btn-holder { width:507px; float:left; }

.inner-wrap#my-wines { width: 635px; padding-right: 12px; padding-left: 10px; }
#my-wines h1 { margin: 0 0 .7em 0px; border-bottom:1px solid #CCCCCC; padding:bottom:4px; color:#678E50; width:510px; }
#my-wines h2 { margin-left: 7px; }

ul.my-wines li.my-wine { margin: 1px 0 21px 0; padding-top: 9px; border-bottom: 1px solid #ddd; }
ul.my-wines li.my-wine.alt { background: #f5f9f0; }

ul.my-wines li .my_wine_datestamp { padding: 0 0 .8em 1px; font-style: italic; font-weight: bold; font-size: 1.0em; color: #b8c3b0; }
ul.my-wines li .wine-data { float: left; width: 384px; }
ul.my-wines li .wine-data h3 { float: left; width: 332px; margin: 3px 0 .3em 0; letter-spacing:0px; }
ul.my-wines li .wine-data h3 a { margin-left: 0; font-size: 1em; color: #b73b5f; }
ul.my-wines li .wine-data h3 a:hover { color: #bd5c79; }
ul.my-wines li .wine-data h3 em { font-style: normal; color: #b8c3b0; }
ul.my-wines a.notepad { float: left; display: block; width: 23px; height: 25px; margin: 0 5px 0 8px; text-indent: -5000px; border: none !important; background: transparent url(http://em2.isnooth.com/images/v2/content/notepad.gif) 0 0 no-repeat; }
ul.my-wines a.notepad.light { background-position: 0 -75px; cursor: default; }
.tip {	width: 316px; height: 108px; margin-top: -38px; z-index: 1000; background: url(http://em1.isnooth.com/images/v2/content/quick-bubble.png) 0 0; }
.tip-title { padding: 16px 15px 0 27px; font-style: italic; font-weight: bold; font-size: 1.1em; color: #b8c3b0; }
.tip-text { padding: 6px 15px 8px 27px; font-size: 11px; line-height: 1.3em; color: #555; }

ul.my-wines div.wine-rating-tool { float: left; width: 112px; margin:3px 0px 0px 0px;}
ul.my-wines li .inline-rating { margin-top: 0px; padding-left: 12px; }
ul.my-wines li .ratings_reset img { margin-top: 6px; }

ul.my-wines li .my-wine-prices { float: left; width: 121px; margin-left: 12px; text-align: center; }
ul.my-wines li .my-wine-prices a { margin: 0 0 1px 14px; }
ul.my-wines li .my-wine-prices p { padding-bottom: 7px; font-weight: bold; }
ul.my-wines li .my-wine-prices p * { color: #b73b5f; font-weight: bold; }

.my-wine-status { margin-top: 2px; padding: 8px 7px 9px 7px; border-top: 1px solid #ddd; background: #f5f9f0 url(http://em2.isnooth.com/images/v2/global/paint-stripes.png) center -84px no-repeat; }
.my-wine-status input { vertical-align: bottom; margin: 0 0 0 .7em; }
.my-wine-status p { float: left; line-height: 1.45em; font-style: italic; color: #666; }
.my-wine-status label { vertical-align: bottom; line-height: 1.25em; color: #666; }
.my-wine-status label.greyed { color: #999; }
.my-wine-status input.text { float: left; width: 120px; margin: -3px 0 -4px 0; padding: 3px 5px; font-size: 1.1em; color: #999; }
.my-wine-status input.text.qty { float: left; width: 20px; margin: -3px 5px -4px 7px; padding: 3px; text-align: center; }
.my-wine-status input.btn-save-sml { float: left; margin: -1px 0 -4px 5px; cursor: pointer; }


/* GROUPS - used in search results - remove */

h1.pagetitle { width:409px; font-size:1.5em; }
#groups h1.pagetitle { margin:2px 0 20px; border-bottom:1px solid #cccccc; width:auto; padding:1px 0 8px; font-size:1.7em; }

#group-hdr { position: relative; width: 618px; margin: 6px 0 0px 0; background: transparent url(http://em1.isnooth.com/images/groups/grey-box-bg.gif) 0 0 repeat-y; }
#group-hdr-btm { padding-bottom: 9px; background: transparent url(http://em2.isnooth.com/images/groups/grey-box-btm.gif) 0 bottom no-repeat; }
#group-hdr-btm h2 { width: 618px; height: 18px; text-indent: -5000px; background: transparent url(http://em1.isnooth.com/images/groups/grey-box-top.gif) 0 0 no-repeat; }

#group-hdr-btm ul { z-index: 49; position:relative; float:left; display:inline; margin: 12px 0 0 -2px; }
#group-hdr-btm li { display: block; width: 215px; height: 35px; margin-bottom: 4px; background: transparent url(http://em2.isnooth.com/images/groups/group-tab-off.gif) 0 0 no-repeat; }



/* STANDARD FORM RESET  */
.standard_form { text-align: left; margin: 0 12px 12px 18px; background: #eee url(http://em1.isnooth.com/images/form_hdr.gif) 0 0 no-repeat; }
.standard_form fieldset { padding: 9px 12px 9px 12px; background: transparent url(http://em2.isnooth.com/images/form_btm.gif) 0 bottom no-repeat; }
.standard_form th { padding: 3px 0 0 0; margin: 0px 0px 0px 0px; font-size:1.3em; letter-spacing:-.02em; }
.standard_form .required { background: transparent url(http://em1.isnooth.com/images/form_required.gif) 100% 100% no-repeat; }

.standard_form form table { margin: 0; text-align: left; }
.standard_form form table td { height: 3em; }
.standard_form form span { display: block; margin: 3px 0px 10px 0px; padding: 1px; border: 1px solid #9bbd67; background: #eee; }
.standard_form form span input { width: 361px; height: 1.5em; padding: .2em 0 0 .2em; font-size: 1.2em; color: #848484; border: 1px solid #ddd; }
.standard_form form span input, .standard_form form span textarea { border-top: 1px solid #999; border-right: 1px solid #aaa; }
.standard_form textarea { font: normal 1.2em "Lucida Grande", Arial, sans-serif; line-height: 1.4em; }
.standard_form form span textarea { width: 353px; margin: 0; padding: 2px; color: #848484; border: 1px solid #ddd; }

.standard_form form span select { width: 100%; font-size: 1.2em; color: #848484; }
.standard_form form th.checkbox { padding-top: .6em; }
.standard_form form td.checkbox { height: 2.3em; }
.standard_form form td.checkbox span { float: left; width: 1.2em; }
.standard_form form h3 { float: left; margin: 0; padding: 0 1.7em 0 .4em; font-size: 1.1em; }

.standard_form input.btn { float: right; width: 67px; height: 27px; margin-top: 8px; }

.top { vertical-align: top; }
.with_notes { float: left; width: 393px; }

/* Form V2  */

.standard_form_v2 form, .standard_form_v2 span.form_row { width:393px; }
.standard_form_v2 { float:left; font-size:1.1em; margin:10px 0px 0px 20px; }
.standard_form_v2 span.form_row { display:block; float:left; 
margin:0px 0px 10px 0px; padding:10px; background-color:#f4f9ec; border-top:1px dotted #d7e1c8; border-bottom:1px dotted #d7e1c8;}
.standard_form_v2 span.form_row label { float:left; display:block; font-size:1.3em; width:100%; clear:both; margin:0px 0px 5px 0px;  }
.standard_form_v2 span.form_row input, .standard_form_v2 span.form_row textarea { border:1px solid #c6c8c1; background: none !important; background-color:white !important;}
.standard_form_v2 span.form_row input { width:98%; font-size:1.3em; padding:3px 3px 3px 3px; background-color:white; }
.standard_form_v2 span.form_row select { width:100%;padding:3px 3px 3px 3px;}
.standard_form_v2 span.form_row textarea { width:98%; font-size:1.3em; padding:3px 3px 3px 3px; }

.standard_form_v2 span.alert { background-color:#f2c7d4; color:#707070; border:none; font-weight:bold; line-height:1.4em; }
.standard_form_v2 span.alert a { color:#b73a5e; }

.standard_form_v2 .required { background: #f4f9ec url(http://em1.isnooth.com/images/form_required.gif) no-repeat scroll 97% 26% !important; }

#form_notes_v2 { float:left; margin:20px 0px 0px 18px; }
#form_notes_v2 p { font-size:1.4em; margin:0px 0px 10px 0px; }


/* PARTNERS SECTION  */
#partner_detail { width:920px !important; }
#partner_detail ul.partner_subnav { float:left; width:940px; height:40px; margin-bottom:20px; background: #FFFFFF url(http://em2.isnooth.com/images/v2/global/partner_subnav_bg.gif) repeat-x }
#partner_detail ul.partner_subnav li { display:block; float:left; margin:10px 0px 0px 0px;}
#partner_detail ul.partner_subnav li a { height:40px; margin:0px 0px 0px 10px; padding:15px 10px 15px 10px; color:#385526; line-height:2em;}

#partner_detail div.summary_table { width:340px; color:#375225; float:left;}
#partner_detail div.summary_table p { line-height:1em; color:#375225; }
#partner_detail div.summary_table .summary_table_column1 { width:200px; float:left; }
#partner_detail div.summary_table .summary_table_column2 { width:100px; float:left; margin-left:10px; }
#partner_detail div.summary_table .summary_table_column2 p { font-weight:bold; }

#partner_detail div.partner_notification { width:515px; float:left; background-color:#f1f5ea; padding:10px 10px 2px 10px; margin:0px 0px 0px 0px; border:1px solid #819662;}
#partner_detail div.partner_notification p { color:#385526; line-height:1.7em; }
#partner_detail div.partner_notification p strong { color:#385526; }
#partner_detail div.partner_notification p a { color:#385526; text-decoration:underline !important;}
#partner_detail div.partner_notification p a:hover { text-decoration:none !important;}

#partner_detail table.partners_table { text-align:center; width:940px; margin:20px auto 0px auto; float:left;}
#partner_detail table.partners_table td { padding:5px; text-align:left; }
#partner_detail table.partners_table tr.partners_table_alt { background-color:#eef4e5; }
#partner_detail table.partners_table tr.partners_table_header th { background-color:#a8c67b; padding-top:5px; padding-bottom:5px;font-size:1.2em; color:#203e0d; } 


/* BLOGGER SECTION  */

#blogger_detail ul.blogger_subnav { float:left; width:640px; height:40px; margin-bottom:20px; background: #FFFFFF url(http://em2.isnooth.com/images/v2/global/partner_subnav_bg.gif) repeat-x }
#blogger_detail ul.blogger_subnav li { display:block; float:left; margin:10px 0px 0px 0px;}
#blogger_detail ul.blogger_subnav li a { height:40px; margin:0px 0px 0px 10px; padding:15px 10px 15px 10px; color:#385526; line-height:2em;}

#blogger_detail div.summary_table { width:340px; color:#375225; float:left;}
#blogger_detail div.summary_table p { line-height:1em; color:#375225; }
#blogger_detail div.summary_table .summary_table_column1 { width:200px; float:left; }
#blogger_detail div.summary_table .summary_table_column2 { width:120px; float:left; }
#blogger_detail div.summary_table .summary_table_column2 p { font-weight:bold; }

#blogger_detail table.blogger_table { text-align:center; width:639px; margin:20px auto 0px auto;}
#blogger_detail table.blogger_table td { padding:5px; }
#blogger_detail table.blogger_table tr.blogger_table_header th { background-color:#a8c67b; padding-top:5px; padding-bottom:5px;font-size:1.2em; color:#203e0d; } 

#blogger_detail table.blogger_table td.blogger_table_date { width:200px; }
#blogger_detail table.blogger_table td.blogger_table_clicks { width:200px; }
#blogger_detail input { border: 1px solid black; }

/* FRIEND FINDER  */
#friend-finder #ff-res #user-search-more { background-color:#4F7838; border-width:1px; border-color:#6E9962 #3E5E2C #3E5E2C #6E9962; color:white; }
#friend-finder #ff-res #user-search-more:hover { background-color:#4F7838; }
#ff-label { padding-top: 9px; margin: 0; background: #ededed url(http://em1.isnooth.com/images/v2/content/search-filter-grey-top.gif) 0 0 no-repeat; }
#ff-label p { display: block; height: 30px; background: #ededed url(http://em2.isnooth.com/images/v2/content/ff-labels.gif) 0 0 no-repeat; text-indent: -5000px; }
#ff-search { padding: 3px 18px 15px 18px; background: transparent url(http://em1.isnooth.com/images/v2/content/search-filter-btm.gif) 0 bottom no-repeat; }
#ff-search div.ff-fields { float: left; width: 342px; padding: 1px 0 2px 0; }
#ff-search div.ff-fields em { display: block; font-size: 1.1em; padding-top: 3px; }
#ff-search input.text { float: left; width: 221px; margin-right: 5px; border: 1px solid #eee; }
#ff-search input.btn { float: left; width: 32px; height: 24px; margin-top: .4em; text-indent: -5000px; background: transparent url(http://em2.isnooth.com/images/v2/content/ff-go.gif) 0 0 no-repeat; }
#ff-search input.btn:hover { background-position: 0 -24px; }
#ff-search ul { float: left; width: 242px; }
#ff-search li a { display: block; min-height: 18px; padding: 5px 5px 0 5px; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #ddd; }
#ff-search li.first a { border: none !important; }
#ff-search li a:hover { color: #eee; background: #ab2f53; }
#ff-search div.ff-results { position: relative; float: left; width: 242px; }
#ff-search div.ff-results img { position: absolute; top: .9em; right: 22em; }
#ff-search div.ff-results em { display: block; text-align: center; font-size: 1.1em; padding-top: 1em; }


/* Share Wine Bubble */
.snooth-bubble#share table { width: 350px; }
.snooth-bubble#share select { width: 280px; margin-bottom: .8em; }
.snooth-bubble#share label { display: block; margin: 0 0 1px 1px; font-weight: bold; color: #999; font-size: 10px; text-transform: uppercase; }

.partner-snooth-ch{ margin: 0 !important; padding:10px 0 10px 0 !important; }
.partner-snooth-ch div{	border-bottom: 1px solid #c6d0bf; padding-top: 10px !important; padding-left: 10px !important; }
.partner-snooth-ch ul{ float: left; width:365px; padding:0 5px 0 30px !important; margin:0 !important; }
.partner-snooth-ch ul li{ font-size: 12px !important;padding:0px 0 10px 0 !important; margin:0px!important;line-height: 16px !important;}
.partner-snooth-ch img.btn{float: left;}
.partner-snooth-ch div.even{background: url(http://em1.isnooth.com/images/partner-row-bg.gif) repeat-y 0 0  #dee9cd;}
.partner-snooth-ch div.clear{margin: 0 !important; padding: 0 !important; border: 0px solid #FFF !important; }

#partner-billing span { border: 0px }
#partner-billing h5 { font-size: 1.5em; margin: 0 0 10px 0; font-weight: bold }

.wi_container { width: 298px; margin: 0; padding: 9px 8px 0 8px; background: #eee url(http://em2.isnooth.com/images/sr_slideout_top.gif) center top no-repeat; }
.wi_container.s_list ul { width: 298px; padding-bottom: 11px; background: #eee url(http://em1.isnooth.com/images/sr_slideout_btm.gif) center bottom no-repeat; }
.wi_container.s_list ul li { line-height: 2em; padding-left: 6px; background: #eee !important; }
.wi_container.s_list ul li.alt { background: #ddd !important; }



/* Closable Callout Bubble - 12/08 */
.closable-callout { background-color:#cbcbcb; padding:1px 0; position:absolute; text-align:left; z-index:40; }
.closable-callout .closable-callout-wrap { background:#FFFFFF url(http://em2.isnooth.com/images/v2/global/closable_callout_sprite.gif) repeat-x scroll 0 -14px; border:1px solid #96b579; margin:-2px 0 0 -1px; position:relative; z-index:40; }
.closable-callout .closable-callout-close { background:transparent url(http://em2.isnooth.com/images/v2/global/closable_callout_sprite.gif) no-repeat scroll 0 0; cursor:pointer; height:14px; position:absolute; right:4px; top:4px; width:14px; z-index:40; }
.closable-callout .closable-callout-close:hover { background-position:-39px 0px; }
.closable-callout h3 { font-size:1.1em; font-weight:bold; letter-spacing:normal; line-height:1.4em; margin:4px 22px 2px 8px; white-space:normal; }
.closable-callout .closable-callout-body { font-size:1.0em; line-height:1.3em; padding:0 4px 4px; }
.closable-callout-arrow-bottom .closable-callout-arrow { background:transparent url(http://em2.isnooth.com/images/v2/global/closable_callout_sprite.gif) no-repeat scroll -14px -7px; position:absolute; width:12px; height:7px; }
.closable-callout-arrow-left .closable-callout-arrow { background:transparent url(http://em2.isnooth.com/images/v2/global/closable_callout_sprite.gif) no-repeat scroll -26px -2px; position:absolute; width:7px; height:12px; }
.closable-callout-arrow-top .closable-callout-arrow { background:transparent url(http://em2.isnooth.com/images/v2/global/closable_callout_sprite.gif) no-repeat scroll -14px 0px; position:absolute; width:13px; height:7px; }

/* RECOMMENDATIONS  */
#promo { margin:0px 9px 20px; padding-top:20px; }
#promo h3 { margin:0px 0px 5px; font-size:23px; }
#promo p { font-family:Helvetica,"Helvetica Neue",Arial,sans-serif; font-size:15px; }

/* GLOSSARY  */
#glossary p { font-size:1.2em; }
#glossary .glossary-index, .country-index { background:#e5eed7 url(http://em1.isnooth.com/images/v2/content/glossary-index-bottom.gif) no-repeat scroll 0 bottom; width:600px; margin:20px auto 40px auto;}
#glossary .glossary-index-content, .country-index-content { display:block; background:url(http://em2.isnooth.com/images/v2/content/glossary-index-top.gif) no-repeat scroll 0 top; }
#glossary .glossary-index-content ul, .country-index-content ul { font-size: 1.2em; text-transform:uppercase; padding:10px; }
#glossary .glossary-index-content ul li, .country-index-content ul li { display:block; width:25px; float:left; margin:0px 5px 0px 5px; line-height:1.8em; text-align:center; }
#glossary .glossary-index-content ul li a, .country-index-content ul li a {  }

#glossary dl, .country-list dl { position:relative; background:url(http://em1.isnooth.com/images/v2/content/glossary-divider.png) no-repeat scroll 0 top; width:600px; margin:0px auto 0px auto; padding:30px 0px 30px 0px; font-size:1.1em; line-height:3em; }
#glossary span.glossary-letter, .country-list span.country-letter { position:absolute; top:-20px; left:0px; font-size:1.9em; color:#678E50; text-transform:uppercase; }
.country-list p { margin-left:31px; margin-bottom:5px; }
.country-list p.back-to-top { margin-left:-16px; }

#glossary dt, .country-list dt { display:block; width:150px; float:left; margin:0px 0px 0px 20px; line-height:1.2em; color:#3a5627; font-weight:bold; }
#glossary dd, .country-list dd { display:block; width:400px; margin:0px 0px 30px 180px; line-height:1.3em; color:#444444; }
#glossary p.back-to-top, .country-list p.back-to-top { width:590px; text-align:right; font-size:1em; }



/* FEATURES & Welcome  */
#static #features #left_col { width:65%; margin:10px 0px 0px 15px; }
#static #features #right_col { width:25%; margin:20px 0px 0px -20px; }

#static #features h1 { margin:15px 0px 10px 0px; }
#static #features p { font-size:1.4em; }
#static #features h2 { font-size:1.8em; }
#static #features ul { font-size:1.3em; color:#444444; margin:0px 0px 0px 20px; }
#static #features li { line-height:1.4em; list-style-type:none; margin:7px 0px 0px 0px; }
#static #features .features_divider { margin:20px 0px 20px 0px; height:0px; border-top:1px solid #cccccc; border-bottom:1px solid #e5e5e5; }
#static #features .btn_sign_up { width:267px; height:103px; display:block; overflow:hidden; background: transparent url(http://em2.isnooth.com/images/v2/content/btn-sign-up.gif) no-repeat scroll 0 0; }
#static #features .btn_sign_up:hover { background-position: 0 -111px; }

#static #features #features_menu { background-color:#edf3e4; padding:10px 5px 10px 15px; margin:0px; border:1px solid #bbc4b5; text-align:center; }
#static #features #features_menu p { text-align:center; margin:0px; padding:0px;}

#static #features p.features_summary { margin-top:20px; color:#666666; font-size:1.7em; font-weight:light; }
#static #features p.features-back-to-top {  }
#static #features p.features_music { font-size:1.1em; color:#666666; }
#static #features dl { margin:0px auto 0px auto; padding:20px 0px 0px 0px; font-size:1.3em; line-height:3em; }
#static #features dt { display:block; width:120px; float:left; margin:0px 0px 0px 0px; font-size:1.3em; line-height:1.2em; color:#3a5627; font-weight:bold; }
#static #features dd { display:block; width:500px; margin:0px 0px 15px 120px; line-height:1.4em; color:#444444; }
#tour #full-header { background:transparent url(http://em1.isnooth.com/images/tour/tour_header_bg.jpg) no-repeat scroll left top; width:949px; height:208px; position:relative; margin-bottom:20px; }
#welcome #full-header {width:949px; position:relative; margin-bottom:20px; }
#tour h1, #tour h2, #tour h3, #tour p { font-family:Helvetica,"Helvetica Neue",Arial,sans-serif !important; letter-spacing:normal; text-align:left; }
#full-header h1 { font-weight:normal; color:#375326; padding:50px 0px 0px 40px; }
#full-header h3 { font-weight:normal; color:#666666; padding:0px 0px 0px 40px; font-size:1.2em; width:400px; line-height:1.3em; }
#welcome #full-header h1 { font-weight:normal; color:#678E50; padding:15px 0px 0px 33px; }
#welcome #full-header p { font-weight:normal; color:#666666; padding:0px 0px 0px 34px; font-size:1.2em; width:558px; line-height:1.3em; }
#full-header .signup { top:30px; right:105px;  }
#tour .item, #welcome .item { float:left; margin:0px 0px 5px 0px;}
#tour .item h3, #welcome .item h3 { font-size:1.0em; margin:10px 0px 5px 0px; font-weight:bold; }
#tour .item p, #welcome .item p { font-size:1.1em; margin:5px 0px 5px 0px; line-height:1.3em; text-align:left; }
#tour .qtr, #welcome .qtr { width:201px; margin-left:25px; }
#welcome .tri { width:271px; margin:0px 0px 38px 33px; }
#welcome .qtr a img { border:none; padding:0px;  }
#welcome p.nextstep { text-align:right; font-size:1.3em; margin:0 31px 23px 0; }
#tour .full_item { width:850px; padding:0px 0px 0px 50px; float:left; margin:20px 0px 25px 0px;}
#tour h2 { font-weight:normal; font-size:1.6em; border-bottom:0px !important; margin-top:9px !important;  }
#tour .full_item p { line-height:1.5em; font-size:1.1em; }
#tour .right p { width:450px; }
#tour .right img { float:right; }  
#tour .left img { float:left; }
#tour .left h2, #tour .left p { margin-left:400px; } 
#tour .full_item_green { background:#deedd5 url(http://em2.isnooth.com/images/tour/full_item_green_bottom.gif) no-repeat scroll bottom left; float:left; width:891px; margin:0px auto 40px auto; padding:0px 20px 0px 20px;}
#tour .full_item_green_top { background:#deedd5 url(http://em1.isnooth.com/images/tour/full_item_green_top.gif) no-repeat scroll top left; padding-top:10px; width:931px; margin-left:-20px;}
#tour .third { width:270px; margin-left:25px; }
#tour .tour_bottom { width:456px; height:195px; position:relative; background:transparent url(http://em2.isnooth.com/images/tour/shadow_bottom.jpg) no-repeat scroll bottom left; float:left; margin:13px 0 0 251px; position:relative; clear:both; }
#tour .tour_bottom a { position:absolute; top:0px; left:80px }
#tour .signup { width:273px; height:110px; background:transparent url(http://em1.isnooth.com/images/tour/sign_up_btn.png) no-repeat scroll 0px -115px; display:block; position:absolute; }
#tour .signup:hover { background-position:0px -4px; }
#tour .video_overview { float:left; clear:both; margin-left:160px; width:600px; }


/* UPLOADER / PROGRESS BAR  */

#i-uploadstatus .progress { background: white url(http://em2.isnooth.com/images/progress-bar-on.gif) no-repeat; background-position: +50% 0; margin-right: 0.5em; }
#i-uploadstatus { margin:20px auto 0px auto; text-align:center; padding-bottom:20px; }
#i-uploadstatus .overall-title { margin:20px 0px 0px 0px; display:block; letter-spacing:.05em; color:#9f9f9f; font-weight:normal; }
#i-uploadstatus .progress-text { }
#i-uploadstatus .file-name { margin:0px 0px 20px 0px; display:block; font-style:italic; color:#adadad; }
#i-uploadstatus .current-text { margin:10px auto -10px auto; font-style:italic; color:#bed5a0; }


/* v2. TALK STYLES  */

#forum_bg { background-color:white; border:1px solid #d5d5d5; padding:10px; float:left; }
#forum_main_header { width:600px; font-size:1.2em; border-bottom: 1px solid black; float:left; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
#forum_main_header .author { width:148px; display:block; float:left; }
#forum_main_header .topic { width:198px; display:block; float:left; }
#forum_main_header .category { width:117px; display:block; float:left; }
#forum_main_header .replies { width:50px; display:block; float:left; }
#forum_main_header .latest_reply { width:85px; display:block; float:left; text-align:right; }
#forum_main_header h3 { font-weight:normal; font-size:1.3em; background-color:#d4e4c0; letter-spacing:0; padding:10px 10px 5px 5px;  }
#forum_main_header p { margin:0px 0px 15px 0px; font-size:1em; }

#forum_bg .forum_row { border-bottom:1px solid #cbcbcb; float:left; width:600px; padding:10px 0px; }
#forum_bg .forum_row .karma { width:145px; float:left; margin-right:5px; }
#forum_bg .forum_row .karma a.post_profile_img { background:#FFFFFF none repeat scroll 0 0; border:2px solid #dddddd; display:block; width:50px; float:left; text-align:center !important; }
#forum_bg .forum_row .karma a.post_profile_img:hover { border:2px solid #80213e; }
#forum_bg .forum_row .karma span.karma_posts { background-position: 0 -35px; }
#forum_bg .forum_row .karma img { background:#FFFFFF none repeat scroll 0 0; border:medium none; padding:0;}
#forum_bg .forum_row .karma .author_name { background-image:none; margin-bottom5px; padding:0px; line-height:1.2em; font-weight:bold; }
.karma .author_name, .karma .karma_reviews, .karma .karma_posts { margin-left:60px; }

#forum_bg .forum_row .topic_content { width:168px; margin-right:15px;float:left; line-height:1.2em; font-size:1.05em; font-weight:bold; }
#forum_bg .forum_row .topic_content a { color:#6c963f; }
#forum_bg .forum_row.sticky .topic_content { background: transparent url(http://em1.isnooth.com/images/note_icon.gif) no-repeat scroll 0 0; padding-left:35px; width:133px !important; padding-bottom:13px; }
#forum_bg .forum_row .category_content { width:127px; float:left; margin-right:5px; padding:1px 0px 0px 0px; line-height:1.5em !important; }
#forum_bg .forum_row .category_content a { color:#777777; }
#forum_bg .forum_row .category_content a:hover { color:#951E42; }

#forum_bg .forum_row .replies_content { width:45px; float:left; margin-right:5px; line-height:1.2em !important; padding:2px 0px 0px 0px; }
#forum_bg .forum_row .replies_content span { padding: 5px 21px 2px 3px; background:transparent url(http://em2.isnooth.com/images/forum_icon_posts.gif) no-repeat scroll right 4px; }

#forum_bg .forum_row .latest_reply_content { width:85px; float:left; text-align:right; line-height:1.2em !important; }

.forum_result .forum_result_summary { color:#3b5d0e; font-style:italic; font-size:1.1em; }
.forum_result .forum_result_text { line-height:1.4em; font-size:1.2em; }
.forum_result { width:591px; padding:0px 0px 0px 0px; margin:0px auto 0px auto; font-size:.9em; }
.forum_result_top { background:#def1c7;  padding:9px 9px 0px 9px; margin:0px 0px 0px 0px; }
.forum_result_bottom { background:#def1c7; padding:9px 0px 8px 0px; margin:0px 0px 10px 0px; }

.search .forum_search { border:1px solid #cbcbcb;font-size:1.2em; padding:3px; margin:10px auto 10px auto; display:block; float:none; width:180px; }
.search .forum_search_button { width:71px; height:26px; display:block; margin:0px auto 10px auto; background:#def1c7 url(http://em1.isnooth.com/images/v2/global/search_btn.png) no-repeat scroll 0px -26px; }
.search .forum_search_button:hover { background-position: 0px 0px; }

.result .topic_content { width:300px !important; margin-left:30px; line-height:1.5em !important;}                                                                                                                                           
.result .topic_content a {  }                                                                                                                                                       
.result .forum_result { margin:20px 0px 0px 0px; }                                                                                                                                                             
.result .topic_content span { font-size:1em !important; display:block; float:left; }                                                                                                     
.result .category_content { width:160px !important; }                                                                                                                                                          
.result .forum_result { float:left; margin:10px 0px 10px 0px; padding:0px !important; }                                                                                                                                    
.result .forum_result_top { background: url(http://em2.isnooth.com/images/forum/forum_results_top.gif); margin:0px 0px 0px 0px !important; padding:20px 6px 0px 10px; }                                               
.result .forum_result_bottom { background: url(http://em1.isnooth.com/images/forum/forum_results_bottom.gif); margin:0px 0px 0px 0px !important; padding:17px 0px 0px 0px; }    

.talkpost ul, .talkpost ol { font-size:0.9em; line-height:1.4em; margin:7px 0px; }
body.classic #forum_wrap div.post dd .talkpost p { margin:13px 0px; line-height:1.4em; }
.talkpost ul { font-size:0.9em; line-height:1.3em; list-style:disc; margin-left:23px; }
.talkpost ol { font-size:0.9em; line-height:1.3em; list-style:disc; margin-left:15px; }
.talkpost ul li { list-style:disc; margin:4px 0px; }
.talkpost ol li { list-style:decimal inside none; margin:4px 0px; }
.talkpost li { margin:9px 0px 9px; }
.talk-user-added { max-width: 416px; display:block;}
.original .talkpost img.talk-user-added { max-width: 570px; }

/* Root Pages, 12/08  */

#column-root-left, #column-root-right { float:left; display:inline; width:301px; }
#column-root-left {  }
#column-root-right { margin-left:19px; }
#discover-content { border-top:1px solid #e5e5e5; padding:10px; }

.column-double { width:576px; background: transparent url(http://em2.isnooth.com/images/v2/content/column-double-bg.gif) no-repeat scroll left bottom; margin: 0px 0px 20px 10px; padding:0px 13px 0px 13px; }
.column-double h3 { background:#aac687 url(http://em1.isnooth.com/images/v2/content/column-double-top.gif) no-repeat scroll 0 0; color:#4f7736; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:normal; letter-spacing:.3px; margin:0px -13px 8px -13px; line-height:17px; padding:8px 13px 7px 13px; text-shadow:1px 1px 0 #ccddb4; }

.column-single { width:258px; background: transparent url(http://em2.isnooth.com/images/v2/content/column-single-bg.gif) no-repeat scroll left bottom; margin: 0px 0px 20px 00px; padding:0px 13px 7px 13px; }
.column-single h3 { background:#aac687 url(http://em1.isnooth.com/images/v2/content/column-single-top.gif) no-repeat scroll 0 0; color:#4f7736; font-family:Helvetica,Arial,sans-serif; font-size:1.3em; font-weight:normal; letter-spacing:.3px; margin:0px -13px 8px -13px; line-height:17px; padding:8px 13px 7px 13px; text-shadow:1px 1px 0 #ccddb4; }

p.column-double-nav { text-align:center; font-size:1.0em; margin:0px 0px 0px 0px; padding:0px 0px 11px 0px; }

.featured-review { position:relative; width:235px; float:left; background: transparent url(http://em2.isnooth.com/images/v2/content/featured-review-bg.gif) no-repeat scroll left bottom; padding:0px 10px 10px 10px; margin:14px 0px 0px 0px;}
.featured-review-top { background:#d7efbd url(http://em1.isnooth.com/images/v2/content/featured-review-top.gif) no-repeat scroll 0 0; height:11px; margin:0px -10px 0px -10px;}
.featured-review-arrow { position:absolute; top:-10px; left:92px; width:21px; height:11px; background:transparent url(http://em2.isnooth.com/images/v2/content/featured-review-arrow.gif) no-repeat scroll 0 0; }
.featured-review p { font-size:1.0em; }
.featured-review p.attribution { font-style:italic; }
.featured-review p.attribution a { color:#3b5d0e; }

.featured-winery-wrapper img { max-width:276px; margin-bottom:10px; }
.featured-winery-wrapper { width:249px; text-align:center; margin-bottom:10px;}
.featured p { font-size:1.0em; }

.discover-left { float:left; width:257px; }
.discover-right { float:left; margin-left: 40px; width:257px; }


/* Action Buttons - A horizontal subnav- 1/09 - used only in the profile for now   */

ul.action_buttons { font-size:.8em; }
ul.action_buttons li { float:left; display:inline; margin:0px 20px 0px 0px; padding-bottom:4px;}
ul.action_buttons li a { padding:6px 0px 7px 25px; line-height:25px; text-decoration:none; color:#324d23; background: transparent url(http://em1.isnooth.com/images/v2/content/action-btn-blank.gif) no-repeat 0px 0px; }
ul.action_buttons li a:hover, ul.action_buttons li a.profile:hover, ul.action_buttons li a.add:hover, 
ul.action_buttons li a.profile:hover, ul.action_buttons li a.add:hover, ul.action_buttons li a.remove:hover, ul.action_buttons li a.message:hover, ul.action_buttons li a.edit:hover, ul.action_buttons li a.viewwines:hover { background-position:0px -40px; color:#324d23; }


ul.action_buttons li a.profile { background: transparent url(http://em2.isnooth.com/images/v2/content/action-btn-profile.gif) no-repeat 0px 0px; }
ul.action_buttons li a.add { background: transparent url(http://em1.isnooth.com/images/v2/content/action-btn-add.gif) no-repeat 0px 0px; }
ul.action_buttons li a.remove { background: transparent url(http://em2.isnooth.com/images/v2/content/action-btn-remove.gif) no-repeat 0px 0px; }
ul.action_buttons li a.message { background: transparent url(http://em1.isnooth.com/images/v2/content/action-btn-message.gif) no-repeat 0px 0px; }
ul.action_buttons li a.edit { background: transparent url(http://em2.isnooth.com/images/v2/content/action-btn-edit.gif) no-repeat 0px 0px; }
ul.action_buttons li a.viewwines { background: transparent url(http://em1.isnooth.com/images/v2/content/action-btn-wine.gif) no-repeat 0px 0px; }



/* New Profile - 1/09  */

#profile_header { margin:0px 0px 15px -15px; width:651px; background:transparent url(http://em2.isnooth.com/images/v2/content/profile_header_bg.gif) repeat-x scroll 0 19px; position:relative; z-index:1; } 
#profile_bg { background:transparent url(http://em2.isnooth.com/images/v2/content/profile_header_bg.gif) repeat-x scroll left top; left:2px; position:absolute; top:42px; width:651px; height:151px; z-index:0; }
#profile_image { background:transparent url(http://em1.isnooth.com/images/v2/content/profile_image_bg.gif) no-repeat scroll left top; width:171px; height:188px; float:left; display:inline; margin:0px 13px 0px 13px; padding:0px 0px 0px 0px; }
#wine_bg { width:49px; height:139px; display:block; position:absolute; top:70px; right:23px; z-index:3; }

#profile_image span { text-align:center; display:block; position:relative; padding:14px 0px 0px 0px; }
#profile_image #user_badge { text-align:center; margin:6px 0px 0px 0px; }
#profile_image span div.upload_profile_image { position:absolute; top:14px; left:14px; margin:0px 0px 0px 0px; background:transparent url(http://em2.isnooth.com/images/v2/global/opacity_70.png) no-repeat scroll 0px 0px; padding:0px 0px; width:142px; height:142px;}
#profile_image span div.upload_profile_image p { text-align:center; font-size:1.2em; margin:60px 6px;  }
#profile_image span div.upload_profile_image p a { }
#profile_name { border-bottom:1px solid #cccccc; padding:0px 0px 0px 0px; float:left; display:inline; width:438px; }
#profile_name h1 { font-weight:normal; color:#678E50; letter-spacing:normal; padding-bottom:4px; padding-top:6px; margin-bottom:0px; font-size:1.5em; }
#social_buttons { width:416px; margin:7px 0 9px; position:relative; z-index:1; float:left; display:inline; }
.share-profile { float:right; display:inline; }

#profile_details { float:left; display:inline; width:385px;}
#profile_details h4 { font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,sans-serif; font-weight:normal; color:#3b3b3b; letter-spacing:normal; margin:0px 0px 7px 0px; font-size:1.0em; }
.wine-pro { line-height:15px; float:left; display:inline; margin:0px 0px 10px; background-color:#fafafa; border:1px solid #cbcbcb; -moz-border-radius:3px; -webkit-border-radius:3px; padding:3px 5px 4px; }
.wine-pro-icon { margin-right:5px; float:left; display:inline; width:15px; height:15px; background:transparent url(http://em2.isnooth.com/images/vim/snooth-sprite1.sr12340.gif) no-repeat scroll -670px -245px; }
.wine-pro .title {  }

.social_details_wrapper { position:absolute; width:52px; right:0px; top:30px; z-index:1; }
#social_details { width:52px; float:right; height:156px; position:relative; z-index:1; margin:17px 13px 0px 0px; }
#social_details.red { background:transparent url(http://em1.isnooth.com/images/v2/content/wine_red.jpg) no-repeat scroll 0 0; }
#social_details.white { background:transparent url(http://em2.isnooth.com/images/v2/content/wine_white.jpg) no-repeat scroll 0 0; }
#social_details.rose { background:transparent url(http://em1.isnooth.com/images/v2/content/wine_rose.jpg) no-repeat scroll 0 0; }
#social_details.sparkling { background:transparent url(http://em2.isnooth.com/images/v2/content/wine_sparkling.jpg) no-repeat scroll 0 0; }
#social_stats_summary { position:relative; text-align:center; margin-top:121px; z-index:90; }
#social_stats_summary #num { font-size:1.5em; font-family:Helvetica,"Helvetica Neue",Arial,sans-serif; margin:0px 0px 2px 0px; color:#0f6800; text-decoration:underline; }
#social_stats_summary #instructions { font-size:.8em; margin:0px 0px 0px 0px; color:#828282 !important; }

#social_details #social_stats_overlay { position:absolute; display:none; z-index:60; top:112px; left:-389px; width:455px; }
#social_details #social_stats_overlay #social_stats_top { width:455px; height:11px; background:transparent url(http://em1.isnooth.com/images/v2/content/social_stats_bg_top.png) no-repeat scroll top left; }
#social_details #social_stats_overlay #social_stats_content { width:427px; background:transparent url(http://em2.isnooth.com/images/v2/content/social_stats_bg_bottom.png) no-repeat scroll bottom left; float:left; padding:0px 14px 16px; }
#social_stats_title { font-size:1.3em; font-family:Helvetica,"Helvetica Neue",Arial,sans-serif; margin:0px 0px 9px; color:#678E50; }
#social_stats_title span { font-size:.7em; }

.followers li { float:left; }
.user-image-full { max-width:800px; }



/** My-Contacts stuff **/
#sb_contest_eurocave { padding-top: 40px; background: transparent url(http://em1.isnooth.com/images/sb_contest_eurocave.gif) 0 0 no-repeat; }
#sb_contest_eurocave h3 { margin: 3px 0 .8em 0; padding: 0 3px; font-size: 1.4em; letter-spacing: -1px; }
#sb_contest_eurocave h3 strong { color: #97304e; }
#sb_contest_eurocave p { margin: 0; padding: 0 3px 2px 3px; }

#sb_invite_history { padding-top: 40px; background: transparent url(http://em2.isnooth.com/images/sb_invite_history.gif) 0 0 no-repeat; }
#sb_invite_history p { padding: 0 3px; }
#sb_invite_history p.remind_remove { text-align: center; margin-top: 2em; color: #aaa; }
#sb_invite_history p.remind_remove a { color: #97304e; border: none !important; text-decoration: none; }
#sb_invite_history p.remind_remove a:hover { color: #83173c; text-decoration: underline; }

#sb_invite_history ul { margin: 0; padding: 0; overflow:hidden }
#sb_invite_history li { margin: 0; padding: 6px 8px; list-style: none; font-size: 1.2em; border-bottom: 1px solid #ccc; background: transparent url(http://em1.isnooth.com/images/invite_pending.gif) 95% center no-repeat; }
#sb_invite_history li.alt { background-color: #ddd; }
#sb_invite_history li.invite_accepted { background-image: url(http://em2.isnooth.com/images/invite_accepted.gif); }
#sb_invite_history li em { display: block; font-size: .9em; color: #999; }

.contacts_module { width: 596px; margin: 0 auto 8px 18px; padding: 9px 12px 8px 12px; background: #eee; border: 1px solid #ddd; border-top: 3px solid #aa385d; }
#contacts_importer h2 { margin-bottom: -30px; }
#contacts_importer h3 { margin-top: 30px; }

#contacts_manual { width: 50%; margin: 0 auto; padding: 12px 8px; }
#contacts_manual label { display: block; color: #444; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
#contacts_manual label em { color: #999; font-size: .9em; font-style: italic; font-weight: normal; text-transform: none; }
#contacts_manual textarea.text { width: 286px; height: 2.6em; margin: 0 0 1em 0; font-size: 1.3em; padding: 4px; border: 1px solid #ddd; }
#contacts_manual textarea.text#ci_personal_msg { height: 8.8em; }
#contacts_manual textarea.text#msg { height: 96px; }


/* invites module, revisited - 1/09 */
#invites { padding-top:40px; padding-bottom:30px; }
#invites h3, #invites p, #invites ul { padding-left:18px; padding-right:18px; }
#invites h3 { margin-bottom:0.3em; }
#invites #invite_list { width:583px; margin:9px 0px 15px 17px }
#invites #invite_list tr.alt {background-color:#f5f9ef;}
#invites #invite_list td.emails { width:300px }
#invites #invite_list td.emails label { position:relative; top:-3px; }
#invites #invite_list td.emails input.invite-checkbox { margin-top:2px; }
#invites #invite_list td.invite-status { text-align:right; width:250px; line-height:2em; }
#invites #invite_list td.notyet { color:red; }
#invites #invite_list td.accepted { color:green; }
#invites p.invite-actions { text-align:center; padding-bottom:15px; }



/* STATIC PAGES */

#static ul, #static ol, #static li { list-style: none; }
#static table, #static td, #static form, #static fieldset { border: none; border-collapse: collapse; border-spacing: 0; }
#static #left_col { float: left; width: 65%; }
#static_v2 #left_col { float: left; width: 64%; padding-left:1%; }
#static #right_col { float: left; width: 30%; padding-left: 5%; background: transparent !important; }
#static_v2 #right_col { float: left; width: 30%; padding-left: 5%; background: transparent !important; }
#static #right_col p { text-align:left }
#static #right_col.no_menu { padding: 21px 0 0 2%; }
#static #right_col h1, #static #right_col h2 { width: auto !important; }



#static_nav { margin-top: 5px; padding-top: 10px; background: transparent url(http://em1.isnooth.com/images/static_menu_top.png) 0 0 no-repeat; }
#static_nav ul { width: 262px; font-size: 1.1em; padding-bottom: 25px; background: #eee url(http://em2.isnooth.com/images/static_menu_btm.png) 0 bottom no-repeat; }
#static_nav li { border: 1px solid #ddd; border-top: none; border-bottom: none; }
#static_nav li a { display: block; padding: 8px 15px; font-size: 1.2em; font-weight: bold; border: none; }
#static_nav li a:hover { background: #ddd; }
#static_nav li.current { border: none; }
#static_nav li.current a { color: #eee; background: #97304e; cursor: default; }
#static_nav li a em { color: inherit; font-weight: normal; }
#static_nav li ul { margin-bottom: 5px; padding-bottom: 0; background: transparent; }
#static_nav li ul li { border: none; }
#static_nav li ul li a { height: auto; padding: 3px 15px 3px 32px; font-size: 1em; font-weight: bold; background: transparent url(http://em1.isnooth.com/images/list_arrow.gif) 17px center no-repeat; cursor: pointer; }
#static_nav li ul li a:hover { text-decoration: underline; background: transparent url(http://em1.isnooth.com/images/list_arrow.gif) 17px center no-repeat; }
#static_nav li.current ul { margin-top: -4px; padding-bottom: 4px; background: #97304e; }
#static_nav li.current ul li a { background: #97304e url(http://em1.isnooth.com/images/list_arrow.gif) 17px center no-repeat; cursor: pointer; }
#static_nav li.current ul li a:hover { color: #eee; background: #97304e url(http://em1.isnooth.com/images/list_arrow.gif) 17px center no-repeat; cursor: pointer; }
#static_nav li ul li.current a { color: #fff; font-weight: bold; background: #97304e url(http://em1.isnooth.com/images/list_arrow.gif) 17px center no-repeat; cursor: default; }
#static_nav li ul li.current a:hover { color: #fff; font-weight: bold; background: #97304e url(http://em1.isnooth.com/images/list_arrow.gif) 17px center no-repeat; }
#static_nav h2.static_nav_header { font-size:1.5em; margin-left:20px; padding-top:10px; margin:0px 10px 10px 15px; }


/* GRAPEVINE and GROUPVINE STYLES - 2/09 - modified to include review styles, 3/09  */



.sticky-button { margin-top:5px; color:#cbcbcb; }
.sticky-button input { position:relative; top:3px; }





.dh_alert { text-align:center; }

a .review-logo { border:none !important; } 
.ws-text { font-family:georgia, times, serif; font-style:italic; color:#777777; margin:13px 0px 0px 0px; }

.btn-up { margin-top:-25px; }

.r-m-c ul.star-rating li, .r-m-c ul.star-rating-grey li { cursor:default; }

#ad-leaderboard-holder { float:right; }
.masthead-ad { margin:5px auto 11px; text-align:center; width:300px; }

.signup-form.signin { margin:24px 0 0 39px; }
.signup-form.signin fieldset label.text { width:40% }
.signup-form.signin fieldset input.text { width: 50% }
.signup-form.signin fieldset { margin-left:0px; padding:0px 5px; }
.signup-form.signin .signup-row { margin:23px 0 12px 175px; }


/* Article Pages - July 09 */
.left-col-article #page-title { margin-top:10px; margin-bottom:2px; }
.article-content { margin-bottom:25px; }
.article-content p, .article-content ul, .article-content ol { line-height:1.4em; margin:1em 0px; }
.article-text { font-size:15px; font-family:georgia,times,serif; line-height:1.5em; margin:1em 0; }
.article-content .article-text h2 { font-style:normal; color:#333333; }
.article-content p a, article-content h3 a { text-decoration:underline; }
.article-content em { color:#444444; }
.article-content h1, .article-content h2, .article-content h3, .article-content p, .article-wine-details .wine-title, .article-wine-details .wine-description, .article-wine-details .wine-extra, .article-wine-details .view-more, .article-previews .article-item-details h3, .article-content ul, .article-content ol, .item-results.articles-home h4.title, .item-results.articles-sidebar h4.title, .item-results.articles-home span.subtitle, .item-results.articles-sidebar span.subtitle, .article-dedicated, .article-byline, .forum-replies.original h3, .article-item-details p, 
.forum-replies tr td.reply, p.forum-text { font-family:georgia, times, serif; }
.article-content img { max-width:480px; }
.article-v2 .article-content img { max-width:624px; }
.article-content h1 { margin:15px 0px; font-size:1.9em; }
.article-content h2 { color:#7D7D7D; font-size:1.3em; font-style:italic; font-weight:normal; letter-spacing:normal; margin:10px 0px; width:auto; line-height:1.2em; }
.article-content h3 { font-size:1.3em; font-weight:bold; margin:20px 0px; line-height:1.1em; }
.article p.subheader { color:#7D7D7D; }
img.article-divider { width:350px; }
.article-title { color:#466B32; font-family:georgia,times,serif; font-size:1.9em; margin:15px 0 10px; }
.article-subtitle { color:#666666; font-family:georgia,times,serif; font-size:1.5em; font-style:italic; margin:9px 0 10px; }
.article h3.article-divider { color:#666666; font-size:1.2em; font-style:italic; font-weight:normal; line-height:1.1em; margin-bottom:32px; text-align:center; }
.article-bar { background-color:transparent; border-bottom:1px solid #cbcbcb; border-top:1px solid #cbcbcb; line-height:33px; margin-bottom:14px; padding:0 6px 3px; }
.article-bar .bar-lt iframe { bottom:-8px; position:relative; }
.fb_share_count_nub_right { vertical-align:baseline !important; }
.article-image-main { float:right; display:inline; margin:5px 0px 5px 5px; border:1px solid #cccccc; }
.article-image-main img { display:block; padding:2px; border:none; }
.article-divider { display:block; margin:22px auto 21px; }
.article-wine { margin:21px 0px; } 
.article-wine-details { background-color:#f7feef; display:inline-block; padding:5px 10px 15px; border:1px solid #b7d296; -moz-border-radius:4px; float:right; display:inline; width:314px; }
.article-wine-image { float:left; display:inline; width:117px; }
.article-wine-image a { display:block; text-align:center; margin:0px auto; }
.article-wine-image img { max-height:200px; max-width:110px; padding:2px; border:1px solid #cccccc !important; }
.article-wine-details .wine-title { font-size:1.5em; margin:6px 0 8px; }
.article-wine-details .wine-extra { font-size:1.2em; font-style:italic; line-height:1.2em; margin:2px 0px 7px;}
.article-wine-details .wine-description { font-style:italic; line-height:1.4em; }
.article-wine-details .view-more { font-size:1.2em; text-align:right; margin:15px 0px 0px 0px; }
img.floatright { float:right; margin:5px 0px 0px 10px; padding:3px; border:1px solid #cccccc; } 
img.floatright.nobdr { border:none; } 
.article-content #search_pagination { margin-bottom:24px; }
.article-tags { margin:-4px 0px 20px; }

.article-previews .article-item { border-bottom:1px solid #cccccc; padding:0px 0px 10px; margin:0px 0px 10px; }
.article-previews .article-image-preview a { width:95px; }
.article-previews .article-image-preview a img { max-width:88px; max-height:88px; }
.article-previews .article-image-preview { float:left; display:inline;  }
.article-previews .article-item-details { margin-left:107px; }
.article-previews .article-item-details h3 { font-size:1.6em; margin-bottom:6px; } 
.article-previews .article-item-details h3 a { font-weight:normal; } 
.article-previews p { margin:6px 0px; }  
.article-previews .article-date { margin:6px 0px; } 
.article-meta { float:left; display:inline; width:100%; margin:8px 0px; font-size:.86em; border:1px solid #cbe6bc; background-color:#f7fff2; } 
.article-meta-wrap { padding:3px; } 
.article-meta, .article-title-section-more { color:#666666; }
.article-previews .article-meta .article-date { margin:0px; float:left; }
.num-comments { float:right; margin-top:1px; line-height:12px; padding-bottom:1px; }
.num-comments a, .comment-count { background:transparent url(http://em1.isnooth.com/images/vim/sprite-icons-vert.sr13211.png) no-repeat scroll left -214px; padding:0px 0px 0px 20px; }
.article-meta *, .article-title-section-more, .forum-replies .date p { font-family:"lucida grande",tahoma,verdana,arial,sans-serif !important; }
.comments-holder { margin:2px 0px 0px 0px; float:left; display:inline; }
.article-content ul, .article-content li, .article-content ol { list-style-position:outside; list-style-type:inherit; margin-left:10px; margin-bottom:5px; }
.article-content ul, .article-content ol { margin-bottom:10px; }
.article-content ol { list-style-type:decimal; }

.datalink { background-color:#fafafa; border:1px solid #e3e3e3; margin:20px 0px; padding:13px 13px 0px; }
.datalink-image { float:right; margin:0 0 10px 9px; }
.datalink-image img { display:block; background-color:white; padding:2px; border:1px solid #cbcbcb; }
.datalink .subtitle-micro { text-transform:uppercase; letter-spacing:3px; font-size:11px; display:block; margin-bottom:1px; }
.datalink .title { margin:0px 0px 3px; font-size:19px; font-weight:normal; display:block; }
.datalink .subtitle { margin:0px 0px; }
.datalink p { margin-top:11px; border-bottom:1px solid white; padding-bottom:10px; }
.datalink .bottom { border-top:1px solid #cbcbcb; border-bottom:none; margin-top:0px; padding-top:8px; font-weight:bold; clear:right; }
.datalink .bottom a { margin-right:15px; }
.datalink .wine-shopinfo { line-height:22px; padding:6px 0px 5px 0px; margin-right:107px; }
.datalink .wine-price { float:left; display:inline; clear:left; white-space:nowrap; }
.datalink dd, .datalink dt { float:left; display:inline; line-height:13px !important;}
.datalink dd { margin-bottom:10px; }

/* multimedia - Jun 2010 */
.multimedia-content { float:left; display:inline; width:190px; margin-right:20px; }
.multimedia-wrap {  }
.multimedia-item { margin:0px 0px 11px; display:inline-block; }
#multimedia-content .title, #multimedia-content .subtitle, #multimedia-content .caption, .mm-image-action, #multimedia-content .multimedia-item .mm-link { display:block; font-family:helvetica,helvetica neue, arial,sans-serif; margin:0px 0px 0px 0px; }
#multimedia-content .title { border-top:3px solid #CBCBCB; border-bottom:1px solid #cbcbcb; font-weight:bold; margin:18px 0 8px; padding:9px 0 5px; font-size:18px; }
.title.first { margin-top:0px !important; }
#multimedia-content .subtitle { margin:0px 0px 3px; font-weight:bold; font-size:12px; }
#multimedia-content .caption { font-size:11px; color:#666666; line-height:14px; margin:2px 0px -3px 0px; float:left; display:inline; }

.mm-image-wrapper { position:relative; float:right; display:inline; width:268px; margin:4px 0px 14px 16px; overflow:hidden; border:1px solid #cbcbcb;  }
.multimedia-item .mm-image-wrapper { width:190px; margin:0px; overflow:hidden; border:1px solid #cccccc; }
.article-main-img { display:block; }
.article-main-img img { padding:2px; }
.mm-image-link { display:block; font-size:0; line-height:0; }
.mm-image-link img { }
.mm-image-action { position:absolute; background-color:#4e7037; font-size:11px; height:19px; line-height:14px; color:white; right:-1px; bottom:1px; }
.article-content .mm-image-action { right:2px; bottom:2px; }
.multimedia-item .mm-image-action { right:0px; bottom:0px; }
.mm-image-action-icon { width:22px; height:19px; float:left; text-align:right; display:inline; background:transparent url(http://em1.isnooth.com/images/vim/sprite-icons-vert.sr13211.png) no-repeat scroll 3px -2644px; }
.mm-outgoing .mm-image-action-icon { background-position:3px -2599px; }
.mm-enlarge .mm-image-action-icon { background-position:2px -2644px; }
.mm-play .mm-image-action-icon { background-position:4px -2681px }
.mm-image-action-text { display:none; line-height:20px; padding-right:6px; }
.mm-image-wrapper:hover .mm-image-action-text { display:inline; }
.mm-image-action:hover { text-decoration:none; color:white; }

#multimedia-content .multimedia-item .mm-link { font-weight:bold; line-height:1.1em; margin:0px 0px; }
#multimedia-content .multimedia-item .mm-link a { text-decoration:none; }
.mm-link .outgoing { background-position:right 0; padding-right:19px; }
#multimedia-content .mm-quotation { font-size:15px; margin:6px 0px; }
.mm-pdf { }
.mm-pdf.mm-link { background:url("../images/pdf_icon.gif") no-repeat scroll left top transparent; padding:1px 0px 1px 23px; }

/*


.bg { background-color:#3D5D7A; bottom:0; height:100%; left:0; opacity:0.9; position:absolute; width:100%; z-index:2; }
*/

/* social buttons overrides */

.mywines-recap { clear:left; margin:10px 0px 0px 0px; }
.share-profile .share_icons { margin:0px 0px 0px 0px; }
.article-info { margin-top:-10px; margin-bottom:10px; }
.classic .share-talk { color:#444444; font-size:13px; }
.classic .share-talk a { color:#6C963F !important; }
.classic .share-talk a:hover { color:#7ABD33 !important; text-decoration:none !important; }

.article-intro p a { border:1px solid gray; float:right; margin:0px 0px 0px 10px;}
.article-intro p a img {  background-color:white; padding:2px; }

.article-callout { background-color:#fefcf9; border:1px solid #cbcbcb; padding:11px 11px 0px; margin:20px 0px 30px; }
.article-callout h2 { margin:0px; }

.article-categories h3 { font-family:arial,sans-serif; font-size:1.3em; font-weight:normal; }
.article-dedicated { font-weight:bold; font-style:italic; font-family:georgia,times,serif !important; color:#3F5E2C; }

#publish2_header { display:none; }
p.publish2_story { margin:10px 0px; font-size:.9em; }
.publish2_story_headline { font-size:1.1em; line-height:1.1em; margin-bottom:4px; }
.publish2_story_tags, .publish2_story_publication_date, .publish2_story_publication_name { color:#999999; }

/* Friends, Groups Page */

.friends-grid, .groups-grid { display:inline; float:left;  }
.friends-grid { width:104px; margin:0px 18px 0px 0px; padding:0px; }
.friends-grid a.user-image { width:104px; }
.groups-grid { margin-left:7px; padding:7px; width:97px; text-align:center; }
.groups-grid img { margin-bottom:10px; }
.friends-grid.friends-grid-last { margin-right:0px; }
.groups-grid.friends-grid-last { margin-right:0px; }
.clear.friends-row { height:26px; }
.clear.groups-row { height:26px; }

.unconfirmed-friends .friends-grid { width:144px; margin:0px 6px 0px 0px;}
.friend_approval { margin:10px 0px; }
.friend_approval img { margin-left:-54px; }
#pagelinks { clear:both;  }


/*  Inbox, Messages Section + forum    */
.forum { margin-top:9px; }
.msg-status, .msg-user, .msg-content, .msg-date { }
div.msg-content { float:left; display:inline; width:367px; }
#comment-preview .msg-content { width:250px; }
.article-v2 #comment-preview .msg-content { width:460px; }
.article-v2 .standard_form_v3.comment textarea { width:460px; }
.article-v2 .msg-content { width:460px; }
.forum-replies tr td, .comments li, .messages tr td { vertical-align:top; border-bottom:1px solid #d4d4d4; padding:6px 0 9px; }
.forum-replies.original tr td { border-bottom:none; }
#comment-approval-row td { padding:0px; }
.comment-approval-container { padding:10px 0 0; }
table.messages { width:100%; }
.article-comments { padding-top:20px; }
.article-v2 .article-comments { clear:both; }
tr.alt td { background:transparent url(http://em1.isnooth.com/images/vim/sprite-vert.sr10444.png) scroll repeat-x 0px 0px; }
.forum-replies tr td { padding:10px 0px 10px; }
td.msg-status { width:50px; }
td.msg-user { width:160px; }
li.msg-content { float:left; }
td.msg-date { width:103px; text-align:right; font-size:.85em; }
tr.msg-unread td { background-color:#f4fcf4; }
.msg-content-wrap { padding:0px 4px 0px 4px; }
.msg-user-wrap { padding:0px 4px 0px 4px; }
.date-wrap { padding-right:4px; padding-left:4px;  }
td.msg-status { vertical-align:middle; }
.messages-nav { float:right; display:inline; margin:10px 0; }
td.msg-content h4 { font-weight:bold; margin:0px 0px 8px 0px; }
.msg-content-wrap p br { line-height:.5em; }
.msg-content-wrap .message-control { margin:10px 0px 0px 0px; padding-top:5px; font-size:10px; }
.msg-content-wrap .message-control a { text-decoration:none; margin-right:10px; color:#a8a8a8;}
.msg-content-wrap .message-control a:hover { text-decoration:underline; color:#7ABD33;}

.messages .msg-user .user_img { background-color:#F7FEEF; border:1px solid #B7D296; display:block; text-align:center; width:58px; float:left;}
.messages .msg-user .user_img img { padding:3px; }
.messages .thread_user { margin:0px 0px 0px 70px; }
.private-msg { font-style:italic; font-family:georgia, times, serif; color:#666666; display:block; }
.msg-content-wrap p a { text-decoration:underline; }
.msg-unread .msg-content-wrap p a { font-weight:bold; }

.forum .author { width:108px; }
.forum th.author { font-size:.85em; }
.forum .topic { font-size:.85em; }
.forum td.topic { font-size:1.2em; font-family:georgia, times, serif;  }
.forum td.topic a { }
.forum .category { width:131px; font-size:.85em; }
.forum .replies { width:45px; font-size:.85em; text-align:center; }
.forum .latest-reply { width:130px; font-size:.85em; text-align:right; }

.forum .latest-reply-wrapper, .forum .category-wrapper, .forum .topic-wrapper { padding:0px 4px; }
.forum .topic-wrapper { padding:0px 8px; }

.forum th { font-weight:bold; text-align:left; margin:0px 0px 0px 0px; border-bottom:1px solid #666666; padding:0px 0px 6px 0px; }

.forum-replies {  }
.forum-replies .author { width:109px; }
.forum-replies .author-wrapper { padding:0px 4px; }
.forum-replies .date { width:100px; text-align:right; }
.forum-replies.original .date { width:65px; }
.forum-replies .date-wrapper { padding:0px 4px; }
.forum-replies .reply { line-height:1.4em; }
.forum-replies.original .reply p { font-size:1.1em; }

.msg-status-indicator { background:transparent url(http://em2.isnooth.com/images/vim/sprite-icons.sr12601.png) no-repeat scroll -172px 3px; display:block; height:30px; text-indent:-9999px; width:30px; margin:0px auto; }
.msg-unread .msg-status-indicator { background-position:-149px 3px; }

.messaging dl { float:left; display:inline; margin:0 0 0 27px; width:561px;}

.messaging dt { float:left; display:inline; margin:0 0 8px; padding:1px 12px 1px 0; width:108px; }
.messaging dd { float:left; display:inline; margin:0 0 8px; padding:1px; width:420px; } 
.messaging dd.recipient { float:left; display:inline; }
.messaging dd.recipient a.user_img img { background-color:green; padding:3px; border:1px solid black; }
.messaging dd.recipient p { }
.messaging dt { text-align:right; }
.messaging textarea { width:355px; padding:5px; font-size:1.1em; }
.messaging label { font-size:.85em; }
.messaging .buttons-row { margin-top:8px; }
.messaging .img-holder { float:left; display:inline; width: 100px;}
.msg_alerts_wine { background:#F7FEEF url(http://em1.isnooth.com/images/attachment_wine.gif) no-repeat scroll 5px center; border:1px solid #B7D296; display:block; margin:5px 0 0; padding:5px 3px 7px 28px; }


/*  Forum   */

.replies span { background:transparent url(http://em1.isnooth.com/images/vim/sprite-icons-vert.sr13211.png) no-repeat scroll right -209px;
padding:5px 21px 2px 3px; }

.forum_search_holder, .article_search_holder { margin:9px 0px 0px 14px; }
.forum_search, .article_search { float:left; display:inline; margin:0 10px 0 0; width:142px; }


.categories li a { display:inline !important; }
.categories li { margin:6px 0px 0px 8px; }
.categories li.introduce-yourself { background: transparent url(http://em2.isnooth.com/images/forum_icon_introduce_onwhite.gif) no-repeat scroll 0 0; padding:0px 0px 6px 22px; }
.categories li.wine-talk { background: transparent url(http://em1.isnooth.com/images/forum_icon_variatel_onwhite.gif) no-repeat scroll 0 0; padding:0px 0px 6px 22px; }
.categories li.wine-and-travel { background: transparent url(http://em2.isnooth.com/images/forum_icon_globe_onwhite.gif) no-repeat scroll 0 0; padding:0px 0px 6px 22px; }
.categories li.wine-and-food { background: transparent url(http://em1.isnooth.com/images/forum_icon_shop_onwhite.gif) no-repeat scroll 0 0; padding:0px 0px 6px 22px; }
.categories li.general-chat { background: transparent url(http://em2.isnooth.com/images/forum_icon_general_onwhite.gif) no-repeat scroll 0 0; padding:0px 0px 6px 22px; }
.categories li.spirits-and-cocktails { background: transparent url(http://em1.isnooth.com/images/forum_icon_spirits_onwhite.gif) no-repeat scroll 0 0; padding:0px 0px 6px 22px; }
.categories li.site-help { background: transparent url(http://em2.isnooth.com/images/forum_icon_question_onwhite.gif) no-repeat scroll 2px 0; padding:0px 0px 6px 22px; }
.categories li.snooth-blog { background: transparent url(http://em1.isnooth.com/images/forum_icon_bubble_onwhite.gif) no-repeat scroll 2px 0; padding:0px 0px 6px 22px; }
.categories li.grand-cru-club { background: transparent url(http://em2.isnooth.com/images/forum_icon_g.png) no-repeat scroll 2px 0; padding:0px 0px 6px 22px; }
.categories li.gdp-on-wine { background: transparent url(http://em1.isnooth.com/images/forum_icon_yoda_onwhite.gif) no-repeat scroll 0 0; padding:0px 0px 6px 22px; }
.categories li.events { background: transparent url(http://em2.isnooth.com/images/forum_icon_calendar_onwhite.gif) no-repeat scroll 0 0; padding:0px 0px 6px 22px; }
.categories li.beginners-corner { background: transparent url(http://em1.isnooth.com/images/forum_icon_beginners.gif) no-repeat scroll -2px -2px; padding:0px 0px 6px 22px; }
.categories .active { background-position:5px 10px !important;
border-color:#A1A1A1 #E9E9E9 #E9E9E9 #A1A1A1;
border-style:solid;
border-width:1px;
margin-left:0;
padding:10px 0 10px 30px !important; }

.article-title-section { float:left; width:100%; margin-bottom:9px; }
.article-title-section h3 { }
.article-title-section .article-title-section-more { float:right; display:inline; width:153px; margin-left:10px; text-align:right; line-height:1.2em; font-size:.93em; }
.forum-replies .date p { font-size:.93em;  }

.forum .article-previews .article-item.sticky .article-item-details h3 { background:transparent url(http://edge-media1.snooth.com/images/note_icon.gif) no-repeat scroll 0 0; padding:0 0 5px 35px; }

.left-col-forum.forum h2 a.slider:hover { color: #97304e !important; }
.left-col-forum.forum h2 a.rss { float: right; display: block; width: 16px; height: 16px; background: transparent url(http://em2.isnooth.com/images/forum_rss.gif) 0 0 no-repeat; border: none !important; }
.left-col-forum.forum h2 span { float: right; margin: 0; padding: 0 5px 0 0; font: normal .6em Georgia, serif; letter-spacing: 0; color: #878787; line-height: 1.5em; }
.left-col-forum.forum h2 span strong { font: bold 1.1em Georgia, serif; color: #97304e; }
.left-col-forum.forum h2#looking { background: #eee url(http://em1.isnooth.com/images/forum_icon_looking.gif) 0 -2px no-repeat; }
.left-col-forum.forum h2#tried { background: #eee url(http://em2.isnooth.com/images/forum_icon_tried.gif) 0 -1px no-repeat; }
.left-col-forum.forum h2#varietals { background: #eee url(http://em1.isnooth.com/images/forum_icon_varietal.gif) 0 -1px no-repeat; }
.left-col-forum.forum h2#club { background: #eee url(http://em2.isnooth.com/images/forum_icon_g.png) 0 3px no-repeat; }
.left-col-forum.forum h2#regions { background: #eee url(http://em1.isnooth.com/images/forum_icon_region.gif) 0 -1px no-repeat; }
.left-col-forum.forum h2#bugs { background: #eee url(http://em2.isnooth.com/images/forum_icon_bug.gif) 0 -1px no-repeat; }
.left-col-forum.forum h2#help { background: #eee url(http://em1.isnooth.com/images/forum_icon_help.gif) 0 0 no-repeat; }
.left-col-forum.forum h2#food { background: #eee url(http://em2.isnooth.com/images/forum_icon_food.gif) 0 0 no-repeat; }
.left-col-forum.forum h2#introduce { background: #eee url(http://em1.isnooth.com/images/forum_icon_introduce.gif) 4px 3px no-repeat; }
.left-col-forum.forum h2#general { background: #eee url(http://em2.isnooth.com/images/forum_icon_general.gif) 0 0 no-repeat; }
.left-col-forum.forum h2#beginners { background: #eee url(http://em1.isnooth.com/images/forum_icon_beginners.gif) 0 0 no-repeat; }
.left-col-forum.forum h2#events { background: #eee url(http://em2.isnooth.com/images/forum_icon_events.gif) 0 0 no-repeat; }
.left-col-forum.forum h2#gdp { background: #eee url(http://em1.isnooth.com/images/forum_icon_gdp.gif) 0 0 no-repeat; }
.left-col-forum.forum h2#blog { background: #eee url(http://em2.isnooth.com/images/blog_comments.gif) 5px 5px no-repeat; }
.left-col-forum.forum h2#spirit { background: #eee url(http://em1.isnooth.com/images/forum_icon_spirit.gif) 0 0 no-repeat; }

.forum-item-author { float:left; display:inline; width:123px; padding-top:5px; }
.left-col-forum.forum .article-item-details { margin-left:125px; }
p.forum-result-category { float:left; display:inline; margin:0px 0px 0px 110px; }
.forum .article-previews .article-item-details h3 { margin-bottom:0px; }

div.talk_topic_attached_image { clear:both; float:left; margin:5px 0; text-align:center; width:100%; }
img.talk_topic_attached_image { max-width:400px; }


/*  Comments  */

.section-divider h1 { float:left; display:inline; margin-bottom:0px; }
.section-divider.page-header { padding-top:22px; padding-bottom:2px; }
.section-divider.page-header .buttons a { margin-left:15px; margin-top:-2px; }

.section-divider { margin:0 0 9px; border-bottom:1px solid #cbcbcb; padding-bottom:4px; }
.section-divider h4 { float:left; font-size:17px; font-weight:bold; letter-spacing:0; width:auto; }
.section-divider-rt { float:right; display:inline; }
.section-divider-rt .button { font-size:11px; padding:3px 7px; }
.article-tags-bottom { margin:24px 0px; }

.post .section-divider, table.forum-replies { margin-left:16px; }
table.forum-replies.original { margin-left:0px; margin-bottom:40px; }

.comments .author { width:103px; float:left; display:inline; }
.comments .author-wrapper { padding-right:4px; padding-left:4px; }
.comments .msg-date { width:103px; float:right; display:inline; text-align:right; }

.commentbox { padding-top:8px; }
.commentbox-left { width:100px; float:left; display:inline; margin-right:10px; }
.commentbox-right { width:333px; float:left; display:inline; }
.standard_form_v3.comment textarea { width:305px; font-size:1em; padding:4px; background-image:none;}
.standard_form_v3.comment .buttons-row { float:left; margin:15px 0 0; }
.buttons-row-centered { margin:15px 0 0; }
.article-comments .buttons-centered .buttons a { margin-right:10px; }

.tbSizeChanger { padding-top:4px; }
.tbLarger, .tbSmaller { background: transparent url(http://em2.isnooth.com/images/vim/sprite-icons.sr12601.png) 0 0 no-repeat; width:15px; height:13px; float:right; display:inline; margin-left:5px;  }
.tbLarger { background-position:-775px -5px; }
.tbSmaller { background-position:-828px -5px; }
.tbLarger:hover { background-position:-756px -5px; }
.tbSmaller:hover { background-position:-807px -5px; }
.tbLarger, .tbSmaller { cursor:pointer; }
.tbSizeText .smaller { font-size: .85em; display:block; margin:0px 2px 0px 0px; }


/*  Account settings  */

.acct_edit_form .box-mid-rt { padding:8px 45px 4px 31px }
/*.widget-demo { position: absolute; left: 238px; top: auto; }*/
.account .standard_form_v3 .box-mid-rt { position:relative; }
.widget-demo { position: absolute; left: -172px; top: auto; }


.snooth-bubble-0910 { width:483px !important; left:50% !important; margin-left:241px !important; background-color:green; border:10px solid green; }
.bubble-top { background: transparent url(http://em1.isnooth.com/images/bubble-sprite1.gif) no-repeat scroll left top; width:483px; height:41px; margin:0px auto; }
.bubble-bottom { background: transparent url(http://em1.isnooth.com/images/bubble-sprite1.gif) no-repeat scroll left bottom; width:483px; height:51px; margin:0px auto; }
.bubble-mid { background-color:white; width:483px; margin:0px auto; position:relative; }

.bubble-mid h4 { margin:0px 20px; padding-top:20px; margin-bottom:9px; color:#2D6E05; letter-spacing:0px; }
.bubble-mid p { margin:0px 20px; padding-bottom:12px; }
.bubble-mid dt { margin:0px 20px; letter-spacing:0px; font-size:1.3em; }
.bubble-mid p.bottom-line { position:absolute; width:483px; margin:0px; padding:0px; bottom:-50px; height:50px; text-align:center; }
.bubble-mid p.bottom-line br { display:none; }
.snooth-bubble .bubble-mid a.bubble-close { background: transparent url(http://em1.isnooth.com/images/bubble-sprite1.gif) no-repeat scroll -498px -14px; position:absolute; width:15px; height:15px; top:-28px; right:13px; }
.snooth-bubble .bubble-mid a.bubble-close:hover { background-position: -532px -14px; }

.snooth-bubble .bubble-mid p.bottom-line a, .snooth-bubble .bubble-mid .bubble-btn { line-height:50px; background:transparent url(http://em2.isnooth.com/images/bubble-sprite2.gif) no-repeat scroll -495px -167px; border-bottom:1px solid #96b884; border-top:1px solid #a1d186; border-left:1px solid #b6d4a4; border-right: 1px solid #b8d7a5; -moz-border-radius: 5px; -webkit-border-radius: 5px; display:inline; padding:5px 10px; color:#2d6e05 !important; font-weight:bold !important; font-style:normal !important; text-decoration:none !important; margin-top:12px; }

.snooth-bubble .bubble-mid p.bottom-line a:hover, .snooth-bubble .bubble-mid .bubble-btn:hover { background:transparent url(http://em2.isnooth.com/images/bubble-sprite2.gif) no-repeat scroll -495px -121px; border-bottom:1px solid #96b884; border-top:1px solid #a1d186; border-left:1px solid #b6d4a4; border-right: 1px solid #b8d7a5; -moz-border-radius: 5px; -webkit-border-radius: 5px; display:inline; padding:5px 10px; color:#2d6e05 !important; font-weight:bold !important;  }



/* Related articles in footer */
.articles-footer-header { text-align:center; font-family:georgia; color:#787878; margin:19px 0px; font-size:1.1em; font-style:italic; background:transparent url(http://em1.isnooth.com/images/vim/sprite-vert.sr10444.png) scroll repeat-x 0px -30px;}
.articles-footer-header span { background-color:white; padding:0px 13px; }
ul.item-results.articles-footer { float:none; width:auto; }
ul.item-results.articles-footer li { width:231px; float:left; display:inline; margin:0px 10px 0px 0px; clear:none; border-top:3px solid #A5BD95; border-bottom:1px solid #c5d6ba; background:transparent url(http://em2.isnooth.com/images/vim/sprite-horiz.sr9792.gif) scroll repeat-y -890px 0px; padding-top:3px; padding-bottom:11px; }
ul.item-results.articles-footer li.nopad { margin-right:0px; }
ul.item-results.articles-footer li h4.title { font-size:1.2em; line-height:16px; margin:0px 0px 8px 0px; font-family:georgia; padding:4px 0px 0px 4px; } 
ul.item-results.articles-footer li span.subtitle { font-size:1.0em; line-height:16px; margin:0px 0px 0px 0px; font-family:georgia; padding-left:4px; } 
ul.item-results.articles-footer li .item-results-image { float:right; width:auto; margin:0px 0px 3px 5px; padding:4px 4px 0px 0px; }
ul.item-results.articles-footer li .item-results-image a { width:auto; }
ul.item-results.articles-footer li .item-results-image a img { width:60px; }

/* Topic Pages - 11/09 */
#topic p, #topic h2, #subtopics h4, #subtopics span, #subtopics .linked-list { font-family:georgia,times,serif; }
#topic p, #topic .linked-list { font-family:georgia,times,serif; line-height:1.4em; margin:.8em 0; }
#topic p.intro { font-size:1.2em; zoom:1; }
#topic p.intro img { float:right; display:inline; margin:0px 0px 10px 10px; background-color:white; border:1px solid #cbcbcb; padding:3px; }
#topic span.dropcap { float:left; display:inline; font-size:3em; margin:0 10px 10px 0; position:relative; top:0.25em; vertical-align:middle; }
#topic .bar { margin:10px 0px; }
#topic .bar p { margin:auto; font-weight:bold;}

#subtopics { clear:both; }
.subtopic { margin:30px 0px; clear:both; }
#subtopics .item-results { float:none; width:auto; }
#subtopics .item-results li { float:none; width:auto; clear:none; list-style-type:none; margin-left:0px; }
#subtopics .item-results-image { float:right; width:94px; margin:3px 0px 10px 10px; }
#subtopics .item-results-image a { width:94px; }
#subtopics h4.title, #subtopics span.subtitle { margin-left:0px; margin-top:4px; margin-bottom:10px; }
#subtopics span.subtitle { line-height:1.3em; }
#subtopics .linked-list { margin-bottom:10px; list-style-position:outside; list-style-type:inherit; margin-bottom:5px; margin-left:10px; }
#subtopics .linked-list li { list-style-position:outside; list-style-type:inherit; margin-bottom:5px; margin-left:10px; line-height:1.3em; } 


.toc { float:left; width:200px; display:inline; margin:4px 10px 10px 0px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; background-color:white;}
.toc ul { border:1px solid #cbcbcb; -moz-border-radius:3px; -webkit-border-radius:3px; padding:10px; list-style-position:outside; list-style-type:inherit; }
.toc ul li { list-style-position:outside; list-style-type:inherit; margin-bottom:5px; margin-left:20px; }

#topic .forum-callout { float:right; width:282px; display:inline; margin:0px 0px 10px 0px; border-left:15px solid white; }
#topic .forum-callout ul { border-width:1px; border-style:solid; border-color:#C2CFBA #DAE8D1 #DAE8D1 #C2CFBA; background-color:#f9fff5; padding:10px; list-style-position:outside; list-style-type:inherit; }
#topic .forum-callout ul h3 { border-bottom:1px dotted #cbcbcb; margin:0px 0px 10px 0px; padding:0px 0px 6px 0px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-weight:bold; letter-spacing:0px; color:#444444; font-size:12px; line-height:1.15em; }
#topic .forum-callout ul h4 { font-size:1.1em; margin:6px 0px; font-weight:normal; }
#topic .forum-callout p { margin:0px 0px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:12px; }
#topic .forum-callout .comment-meta  { text-align:right; font-size:0.8em; margin:6px 0; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
#topic .forum-callout .comment-meta img { border:1px solid #969696; float:none; margin:0px 0px 0px 10px; padding:1px; vertical-align:middle; }
#topic .forum-callout ul li { border-bottom:1px dotted #cbcbcb; margin-left:0px;list-style-type:none; }

#topic .callout-external { -webkit-box-shadow:0 2px 3px #ccc; -moz-box-shadow:0 2px 3px #ccc; box-shadow:0 2px 3px #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFFFEC none repeat scroll 0 0; color:#333333; margin:10px 0; padding:10px 14px; }
#topic .callout-external h4.subtopic-header { margin:7px 0px; }

#topic .wines-micro-horiz h4 { margin-bottom:5px; }
#topic .wines-micro-horiz .w-details { margin:2px 0px 2px 68px; }


#launch-admin { font-weight:bold; left:50%; margin-left:-597px; position:fixed; top:10px; }


/* Wine Tips Page - Jan 2010 */
/* Default style */
.s-t, .s-tr, .s-b, .s-br { background:transparent url(http://em1.isnooth.com/images/wine-tip-bg1.jpg) no-repeat scroll 0px 0px; height:10px; }
.s-tr { margin:0px 0px 0px 10px; padding:0px 10px 0px 0px; background-position:right top;  }

.s-m { border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; background:transparent url(http://em2.isnooth.com/images/wine-tip-bgm1.jpg) repeat-x scroll left bottom; }
.s-m h4, .s-m p { padding:0px 16px;  margin:0px; }
.s-m h4 { font:normal 12px/10px "lucida grande",tahoma,verdana,arial,sans-serif; color:#444444; margin:0px 0px 11px 0px; padding-top:7px; }
.s-m p { font:normal 23px/32px georgia,times,serif; color:#40612e; padding-bottom:6px; text-shadow:-1px -1px 0 #ffffff; }

.s-b, .s-br { background-position:left bottom; height:46px; }
.s-br { margin:0px 0px 0px 10px; padding:0px 10px 0px 0px; background-position:right bottom;  }
.s-br a { float:right; width:125px; height:46px; }

#tip-nav { margin:25px 0px 25px 0px; }		    
#tip-nav .tip-prev, #tip-nav .tip-next { float:left; display:inline; background:transparent url(http://em1.isnooth.com/images/pill-btn.jpg) no-repeat scroll 0px 0px; width:183px; text-align:center; font-size:12px; text-decoration:none; padding:9px 0px 10px 0px; color:gray; }
#tip-nav .tip-prev:hover, #tip-nav .tip-next:hover { background-position:0px -57px; color:#444444; }
#tip-nav .tip-next { float:right; }
.todays-tip { font-weight:bold; color:#750c0c; }

.tip-code { background:transparent url(http://em2.isnooth.com/images/tip-code-bg.jpg) no-repeat scroll right top; position:relative; height:478px; }
#get-widget-code { background-color:#fffdcc; border:1px solid #cfcfcf; padding:10px; width:254px; float:left; display:inline; margin:160px 0 0 27px; }
#get-widget-code h4 { border-bottom:1px solid #9f9f9f; padding-bottom:4px; margin-bottom:10px; }
#get-widget-code p { margin-bottom:0px; }
#get-widget-code fieldset { margin:10px 0px 0px; }
#widget-code { border:1px solid #9f9f9f; padding:3px 1px; width:247px; margin:5px 0px 0px; }
#widget-demo { position:absolute; width:255px; top:175px; right:10px; }
#widget-demo-bottom { background:transparent url(http://em1.isnooth.com/images/tip-code-bg-bottom.jpg) no-repeat scroll right top; clear:both; margin:17px 0px 0px 0px; width:255px; height:150px; }

/*Alternate style overrides */
.tip-code.style2 { background:transparent url(http://em2.isnooth.com/images/tip-code-bg-s2.jpg) no-repeat scroll right top; position:relative; height:477px; } 
.tip-code.style2 #widget-demo-bottom { background-image:url(http://em1.isnooth.com/images/tip-code-bg-bottom-s2.png); }

/*Wine Pairings Page - Feb 2010*/
#pairings .groups-top { background:transparent url(http://em2.isnooth.com/images/pairings-bg.gif) no-repeat scroll right top; }
.recipe-attr { font-size:10px; font-style:italic; color:#999999; line-height:11px; margin:6px 0px 9px; }
#pairings .group-details p, #pairings .group-details ul { margin-left:116px; }
#pairings .group-details ul { line-height:19px; }
#pairings #page-title { margin-right:97px; }

.pairing-subhead { clear:both; font-size:1.4em; margin:27px 0 12px; padding-bottom:4px; }

/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */

.hidden {
	opacity: 0;
	position: absolute;
}
.visible {
	opacity: 1;
}

button.calendar { background: url(http://em1.isnooth.com/images/calendar/calendar-icon.png); border:0; cursor: pointer; float: left; display:inline; height: 20px; margin:0px 0px 0px 6px; width: 20px; }
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background: url(http://em2.isnooth.com/images/calendar/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(http://em1.isnooth.com/images/calendar/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(http://em2.isnooth.com/images/calendar/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #0597DB;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
		vertical-align:middle;
	}
	div.calendar td {
		background: url(http://em1.isnooth.com/images/calendar/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(http://em2.isnooth.com/images/calendar/calendar-valid.gif);
		color: #0597DB;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(http://em1.isnooth.com/images/calendar/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(http://em1.isnooth.com/images/calendar/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(http://em2.isnooth.com/images/calendar/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}
	
	
/* Basic page setup */
#trip-planner-header { width:975px; height:80px; position:absolute; background:url(http://em1.isnooth.com/images/trip-planner-header-3.gif) no-repeat scroll 0px 0px transparent; z-index:0; left:2px; top:-12px; }
.sc-vinters-logo { float:right; display:inline; position:relative; top:-15px; }
.inner-wrap.tripplanner { position:relative; }
.visa-header-link { display:block; height:80px; }
.visa-icon-link { float:right; height:30px; position:relative; top:-30px; width:75px; }
.tripplanner #page-title { z-index:1; position:relative; }
.tripplanner .left-col-groups { margin-top:34px; position:relative; z-index:1; }
.tripplanner .right-col-groups { padding-top:75px; }
.tripplanner .intro p { margin-bottom:8px; }
.tripplanner .intro { background:url(http://em2.isnooth.com/images/trip-planner-compass.jpg) no-repeat scroll right 20px transparent; padding-right:100px; }
.share-visa { zoom:1; padding:4px 0px 12px; text-align:center; -moz-border-radius:3px; -khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; border:1px solid black; border-color:#dfdfdf #a0a0a0 #a0a0a0 #dfdfdf; background: -moz-linear-gradient(top, #fff, #f5f5f5); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff5f5f5); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff5f5f5)";border:1px solid #c5c5c5;  }
.share-visa .share_icons { width:280px; margin:7px auto; }
.share-visa .icon-fan { background:transparent url(http://em1.isnooth.com/images/vim/sprite-icons-vert.sr13211.png) no-repeat scroll left -2502px; padding-left:20px; }
.tripplanner .section-header { margin-top:28px; }
.padded-image { float:right; display:inline; background-color:#fafafa; border:1px solid #cbcbcb; margin:0 auto; position:relative; text-align:center; width:58px; }
.padded-image img { padding:3px; }
.visa-card { display:block; margin:20px 0px; }
.sonoma-image { float:right; margin:0px 0px 0px 6px; }
.tripplanner .box-mid-rt .padded-image { float:left; margin:0px 6px 0px 0px; width:auto; }
.tripplanner .title, .tripplanner .subtitle { margin-left:0px; }
.tripplanner .title { display:block; margin-bottom:6px; font-weight:bold; }
.tripplanner .subtitle { line-height:14px; }
.action-mini, .trip-toggle { font-size:11px; margin-right:10px; line-height:23px; }
.tripplanner .button.button-red { background-color:transparent; background-image:none; border:medium none; color:#B32B2C; font-weight:normal; }
.tripplanner .empty_state { padding:8px 13px 10px; line-height:16px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -moz-border-radius:0px; -webkit-border-radius:0px; background-image:none; background-color:#fdff94; border:none; position:relative; }
.empty_state.icon-info, .empty_state.icon-leftarrow { background:url(http://em2.isnooth.com/images/sprite-icons-big-vert.png) no-repeat scroll 6px 4px #fdff94; padding-left:47px; }
.empty_state.icon-leftarrow {  }
.empty_state.icon-info { background-position:8px -179px; background-color:transparent; }
.nevermind { font-style:italic; color:#6e6e6e; }

/* Maps */
.planner-map { height:350px; border:1px solid #cbcbcb; }
.planner-map-mini { height:300px; border:1px solid #cbcbcb; } 

/* GM Popup */
#info-node .button { float:right; display:inline; padding:0px 10px; margin-right:0px;}
#info-node { padding:0px 10px 10px 0px; width:438px; }
.item-nav { margin-top:7px; zoom:1; }
#info-node .padded-image { width:auto; margin-left:7px; }
.mini-label { position:relative; z-index:1 !importamt; background-color:white; padding:6px 6px; border:1px solid #cbcbcb; font-size:11px; white-space:nowrap; -moz-border-radius:4px; -khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; bottom:-8px; }
.mini-label-arrow { position:absolute; bottom:-10px; left:50%; width:18px; height:11px; margin-left:-8px; background:url(http://em2.isnooth.com/images/sprite-icons-big-vert.png) no-repeat scroll center -344px transparent; }
.mini-label a { float:right; }
.mini-label .name { font-weight:bold; padding-right:18px; }
/*.padded-image, .item-nav { display:none; }*/

/* Winery list and results */
.planner-list-wrapper { position:relative; background-color:#f7f7f7; overflow:hidden; }
.scroller-top, .scroller-bottom { position:absolute; top:0px; left:0px; width:100%; height:10px; background:url(http://em1.isnooth.com/images/wineries-bg2.png) repeat-x scroll 0px 0px transparent; }
.scroller-bottom { top:auto; bottom:0px; left:0px; background:url(http://em2.isnooth.com/images/wineries-bg-bottom.png) repeat-x scroll left bottom transparent; }
.planner-list { max-height:400px; overflow:auto; padding:9px 0px; }
.tripplanner .res { border-top:1px solid #ffffff; border-bottom:1px solid #dedede; padding:0px 0px; margin:0px 0 0px 0; }
.tripplanner .res.first { border-top:none; }
.tripplanner .overview .res .image { width:50px; height:50px; }
.tripplanner .your-trip .res .padded-image { width:auto; }
.winery-container { padding:0px 10px; }
.winery-container .button { float:right; display:inline; margin-top:17px; padding:0px 10px; }
.tripplanner .winery-container .title { margin-bottom:2px; padding-top:8px; }
.tripplanner .your-trip .winery-container .title a { position:relative; top:-3px; }
.tripplanner .your-trip .winery-container .title { padding-top:0px; }

.tripplanner .winery-container .padded-image { margin-top:9px; }
.tripplanner .avg-rating { zoom:1; }
.winery-container.selected { background-color:#ebfce6; }
.tripplanner .marker-image { bottom:-7px; height:28px; position:relative; width:17px; }

/* Your trip at a glance */
#itinerary-list { margin:-10px 0px 28px; }
#itinerary-list-empty { margin-bottom:28px; }
#itinerary-list ul { margin:0px 0px 8px; }
#itinerary-list li { border-bottom:1px solid #f0f0f0; padding:5px 0 7px 7px; overflow:hidden; }
#itinerary-list li:hover { background-color:#f8fcf7 !important; }
#itinerary-list .name { float:left; width:262px; font-weight:bold; }
#itinerary-list .trip-toggle { float:right; display:none; color:#A6A6A6; line-height:12px; width:10px; }
#itinerary-list li:hover .trip-toggle { display:block; }
#sticky-container { margin:20px 0px; }
#featured-winery .trip-toggle { margin-right:0px; }

/* Submit tools */
.your-trip #contact-form {  padding:10px 10px 3px; margin:20px 0px 27px 10px; float:right; display:inline; -moz-border-radius:3px; -khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; border:1px solid black; border-color:#dfdfdf #a0a0a0 #a0a0a0 #dfdfdf; background: -moz-linear-gradient(top, #fff, #f5f5f5); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff5f5f5); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff5f5f5)";border:1px solid #c5c5c5; }
.your-trip #contact-form label { text-align:right; width:120px; display:block; float:left; margin-right:10px; line-height:19px; }
.your-trip #contact-form .microform { font-size:12px; color:#444444; }
.your-trip #contact-form input { width:150px; }
.your-trip #contact-form p { clear:left; margin:0px 0px 7px 0px; }
.your-trip #contact-form .fineprint { display:block; font-size:12px; line-height:15px; margin:8px 0; }
.your-trip #contact-form input.calendar, select.calendar { float:left; width:99px; }
.contact-form-submit { padding-top:10px; }
.contact-form-submit { clear:both; margin:0px auto; }
.contact-form-submit .button {  }
.contact-form-bottom { clear:both; margin-top:20px; }
.your-trip #contact-form .contact-form-submit p { margin-left:24px; font-size:12px; line-height:15px; margin-top:3px; clear:none; }
.your-trip #contact-form .contact-form-submit input { float:left; width:auto; }

.buttons-jumbo { text-align:center; margin:31px 0px 10px; }
.buttons-jumbo .button { margin:0px 0px 16px; padding:8px 20px; font-size:16px; font-weight:normal; }

/* Not Found Pages */
.notfound {  }
.notfound-logo { display:block; padding-top:20px; margin:0px auto 20px; }
.notfound h2, .notfound h3 { text-align:center; }
.notfound h2 { font-size:25px; margin-bottom:30px; padding-top:30px; }
.notfound h3 { font-weight:normal; font-size:15px; }
.notfound .logo-fail { float:right; }
.notfound .footer-fineprint { text-align:center; }
