/*d41d8cd98f00b204e9800998ecf8427e*/
/*
-----------------------------------------------------------------------------
Snooth - Shared Stylesheet for Classic Styles

Copyright © 2006-2008, Snooth, Inc.  Don't Steal.
----------------------------------------------------------------------------- */


/*
-----------------------------------------------------------------------------
BASE RESET
----------------------------------------------------------------------------- */
body.classic #main-col * { font-family: "Lucida Grande", Arial, sans-serif; }
body.classic #main-col * a { text-decoration: none; }
body.classic #main-col * a:hover { text-decoration: underline; }

body.classic #main-col { float: left; width: 657px; font-size:.85em; margin: 6px 0 0px 0; padding: 14px 8px 0 0; background: transparent url(http://em1.isnooth.com/images/v2/global/frame-top.png) 0 0 no-repeat; }
body.classic #main-col .wrap { width: 621px; margin: 0; padding: 0 19px 4px 17px; background: transparent url(http://em2.isnooth.com/images/v2/global/frame-bg.png) 0 0 repeat-y; }
body.classic #main-col .clear.btm { height: 14px; background: transparent url(http://em1.isnooth.com/images/v2/global/frame-btm.png) 0 bottom no-repeat; }
body.classic #main-col .wrap img { border: none; margin: 0; outline: none; }
body.classic #main-col .wrap a img { padding: 0; border: none; background: transparent; }

/* Full Width Override */
body.classic #main-col.full-width .inner-wrap { width: 963px; padding-right: 0; background: transparent url(http://em2.isnooth.com/images/v2/global/full-frame-bg.png) 0 0 repeat-y; }
body.classic #main-col.full-width { width: 980px; padding-right: 0; background: transparent url(http://em1.isnooth.com/images/v2/global/full-frame-top.png) 0 0 no-repeat; }
body.classic #main-col.full-width .clear.btm { background: transparent url(http://em2.isnooth.com/images/v2/global/full-frame-btm.png) 0 bottom no-repeat; }
body.classic #main-col.full-width #font-size { right: 7px; }



/*
-----------------------------------------------------------------------------
STANDARD PRESENTATION STYLES
-----------------------------------------------------------------------------*/
body.classic #main-col .wrap p { margin: 0 0 .9em 0; font-size: 1.1em; line-height: 1.4em; }
body.classic #main-col .wrap a { color: #aa385d; text-decoration: none !important; outline: none; border-bottom: 1px solid #c6d8aa; }
body.classic #main-col .wrap a:hover { color: #7b2339; border-bottom: 1px solid #7b2339; }
body.classic #main-col a img { padding: 0; border: none; background: #fff; }

/* Generic Right Column Header */
body.classic #main-col .wrap h1 { padding: 8px 0 0 16px; margin-bottom: 26px; font-size: 1.2em; color: #465e36; }
body.classic #main-col .wrap h1 span.sr_syn { font-size: 1.1em; color: #909090; }  /* Extras for search results */
body.classic #main-col .wrap h1 span.sr_term { font-size: 1.1em; color: #aa385d; }

/* Some bubbles, My Account, etc... */ 
body.classic #main-col .wrap h4 { padding: 6px 0 0 19px; margin: 0 0 8px 0; font: bold 1.6em "Lucida Grande", Arial, sans-serif; text-align: left; line-height: 1.8em; color: #aa385d; }

body.classic .inner-wrap h1, body.classic .inner-wrap h2 { width: auto; }




/*
-----------------------------------------------------------------------------
REUSED ELEMENTS
----------------------------------------------------------------------------- */

/* Standard Top H1 */
body.classic #main-col .wrap #head_one { background-color: #354727; }
body.classic #main-col .wrap #head_one h1 { color: #A2C776; text-align: center; font-size: 10px; }

/* Pagination */
body.classic #main-col .wrap .pagination { margin: 0 0 10px 0; padding-top: 4px; text-align: center; }
body.classic #main-col .wrap .pagination a { margin: 0 3px; padding: 3px 4px; font-size: 1.2em; border: 1px solid #ddd; }
body.classic #main-col .wrap .pagination a:hover { color: #fff; background: #aa385d; border: 1px solid #7b2339; }
body.classic #main-col .wrap .pagination a.hide, body.classic #main-col .wrap .pagination a.hide:hover { color: #edd5dd; border: none; cursor: default; }
body.classic #main-col .wrap .pagination a.current, body.classic #main-col .wrap .pagination a.current:hover { color: #345900; background: #d5e3bf; border: 1px solid #a8c67b; cursor: default; }

body.classic #main-col .wrap .sitemap_pagination{ line-height: 30px; margin: 0 0 10px 0; padding-top: 4px; text-align: center; }
body.classic #main-col .wrap .sitemap_pagination a { margin: 0 3px; padding: 3px 4px; font-size: 1.2em; border: 1px solid #ddd; }
body.classic #main-col .wrap .sitemap_pagination a:hover { color: #fff; background: #aa385d; border: 1px solid #7b2339; }
body.classic #main-col .wrap .sitemap_pagination a.hide, body.classic #main-col .wrap .sitemap_pagination a.hide:hover { color: #edd5dd; border: none; cursor: default; }
body.classic #main-col .wrap .sitemap_pagination a.current, body.classic #main-col .wrap .sitemap_pagination a.current:hover { color: #345900; background: #d5e3bf; border: 1px solid #a8c67b; cursor: default; }

/* Help & Status Notices */
body.classic .notice_banner { width: 602px; margin: 0 auto 2em auto; padding: 2px; background: #9bbd67; }
body.classic .error_banner { width: 602px; margin: 0 auto 2em auto; padding: 2px; background: #aa385d; }
body.classic .notice_banner div { padding: 8px; border: 1px solid #668438; }
body.classic .error_banner div { padding: 8px; border: 1px solid #e6e9e4; }
body.classic .notice_banner p { text-align: center; font: normal 11px "Lucida Grande", Arial, sans-serif; color: #374c28; }
body.classic .error_banner p { text-align: center; font: normal 11px "Lucida Grande", Arial, sans-serif; color: #e6e9e4; }
body.classic .error_banner p a { color: #fff; border-bottom: 1px solid #fff; }
body.classic .error_banner p a:hover { color: #000; border-bottom: 1px solid #000; }
body.classic .notice_banner.wd_banner { width: 570px; margin: 12px 0 2px 12px; }
body.classic .ratings_help, body.classic .ratings_help:hover, body.classic .std_help, body.classic .std_help:hover { margin: 0 0 0 4px; border: none; }
body.classic .ratings_help img { vertical-align: top; margin-top: 2px; }
body.classic .std_help img { vertical-align: top; margin: 0; }
body.classic a.std_help, body.classic a.std_help:hover { margin: 0; padding: 0; border: none !important; }
body.classic .srhelp { position:absolute; top:92px; right:1px; }
body.classic .srhelp a img, body.v2 .srhelp a img {  }
body.classic .snoothrank-desc { position: absolute; right:0px; top:0px; margin-top: -85px; border: none !important; background:transparent; }
body.classic .snoothrank-desc { position: absolute; right:0px; top:0px; margin-top: -85px; border: none !important; background:transparent; }
body.v2 .snoothrank-desc { position: absolute; right:3px; top:0px; margin-top: -95px; border: none !important; background:transparent; }
.help_bubble { position: absolute; width: 359px; padding-top: 45px; background: transparent url(http://em1.isnooth.com/images/help_bubble_top.png) 0 0 no-repeat; }
.help_bubble div { padding-bottom: 15px; background: transparent url(http://em2.isnooth.com/images/help_bubble_btm.png) 0 bottom no-repeat; }
.help_bubble .help_content { padding: 0 18px; background: transparent url(http://em1.isnooth.com/images/help_bubble_bg.png) 0 0 repeat-y; }
#partner-search-help img { border:none; margin:-20px 0px 0px 0px; position:relative; top:6px; }

/* Help Bubbles */
#forgot_password { position: relative; top: 150px; left: 85px; }
#search_examples_bubble { position: relative; top: 0px; left: 155px; }
.add_merch_callout { position: absolute; top: 25px; left: 695px; z-index: 400; }
.help_content div { background-image: none !important; }
.side_error { color: #aa385d; }
.bubble { position: absolute; top: 0px; left: 0px; z-index: 400; }
#upload_image_bubble, #center_bubble, #snoothrank_bubble, #user_tags_bubble, #rate_error_bubble, #coming_soon_bubble, #friend_bubble, #html_export_bubble, #friend_error_bubble, #neighbor_bubble, #winery_notes_bubble, #confirmation_bubble, #wine_flag_bubble, #wine_clear_bubble, #conversions_howto, #review_help_bubble, #add_friends_bubble, #ci_limit_bubble, #ci_noservice_bubble, #invite_form_bubble, #location_select_bubble { position: absolute; top: 0px; left: 0px; z-index: 400; }
.general_bubble { position: absolute; top: 0px; left: 0px; z-index: 400; }
#beta_bubble { position: relative; top: 100px; left: 530px; z-index: 400; }
#ticker { overflow:hidden; width:320px; padding:3px 0px 3px 0px; text-align: center; }
.help_bubble_left { position: absolute;	width: 359px; padding-top: 45px; background: transparent url(http://em2.isnooth.com/images/help_bubble_top_left.png) 0 0 no-repeat; }
.help_bubble_left h4 { font: bold 1.6em "Lucida Grande", Arial, sans-serif; line-height: 1.8em; color: #aa385d; }
.help_bubble_left div { padding-bottom: 15px; background: transparent url(http://em2.isnooth.com/images/help_bubble_btm.png) 0 bottom no-repeat; }
.help_bubble_left .help_content { padding: 0 18px; background: transparent url(http://em1.isnooth.com/images/help_bubble_bg.png) 0 0 repeat-y; }
.help_bubble_center { position: absolute; width: 359px; padding-top: 15px; background: transparent url(http://em2.isnooth.com/images/help_bubble_top_nt.png) 0 0 no-repeat; }
.help_bubble_center h4 { font: bold 1.6em "Lucida Grande", Arial, sans-serif; line-height: 1em; color: #aa385d; }
.help_bubble_center div { padding-bottom: 45px; background: transparent url(http://em1.isnooth.com/images/help_bubble_bottom_right.png) 0 bottom no-repeat; }
.help_bubble_center .help_content { text-align: center; padding: 0 18px; background: transparent url(http://em1.isnooth.com/images/help_bubble_bg.png) 0 0 repeat-y; }


/* Loader & Auto-Completer */
#loader { width: 375px; height: 100px; z-index: 51; position: absolute; top: 50px; left: 50px; background: transparent url(http://em2.isnooth.com/images/Loader2_01.png) 0 0 no-repeat; }
#loaderRight { width: 13px; height: 100px; z-index: 52; position: absolute; top: 0px; right: -10px; background: transparent url(http://em1.isnooth.com/images/Loader2_02.png) 0 0 no-repeat;}
#loader_wheel{ width: 31px; height: 31px; z-index:53; position: absolute; top: 34px; left: 70px; background: transparent url(http://em2.isnooth.com/images/awd_loading.gif) center center no-repeat; }
#loader_text { width: 240px; z-index: 53; position: absolute; top: 34px; left: 120px; font: bold 20px "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 120%; color: #314823; }

body.classic .autocompleter-loading { padding-left: 10px; }


/* Other Temp Styles ... TBA */85d; }
.help_bubble_center .help_content { text-align: left; padding-bottom: 5px; }
h6 { margin: 0; padding: 3px 0 2px 0; font-size: 1.4em; font-weight: bold; color: #aa385d; border-bottom: 1px solid #ccc; }
.help_content p { margin-bottom: 8px; padding-top: 5px; font-size: 11px !important; border-top: 1px solid #fff; }
.help_content p + p { border-top: none; }
.help_content a { font-size: 10px !important; line-height: 1.5em; font-weight: bold; text-transform: uppercase; }

#forgot_password_bubble form { background: #ccc; margin: 0 0 8px 0; padding: 5px 4px; }
#forgot_password_bubble form input { float: left; width: 212px; font-size: 1.1em; margin: 0 0 0 1px; padding: 4px 0 3px 5px; border: 1px solid #fff; background: transparent url(http://em1.isnooth.com/images/input_bg_std.gif) 0 0 no-repeat; }
#forgot_password_bubble form input.btn { float: left; width: 90px; height: 21px; margin: 1px 0 0 5px; padding: 0; border: none; background: transparent; }
#forgot_password_bubble form div.clear { height: 0; margin: 00; padding: 0; line-height: 0; font-size: 1px; overflow: hidden; }

#html_export_bubble input { margin-top: 5px; }
#html_export_bubble span>p { border: 1px solid #ccc; background: #ddd; padding: 6px; }
#html_export_bubble span>p+p { border: none; background: transparent; padding: 0; }

#winery_notes_bubble form.add_wn_form { background: #ccc; margin: 0 0 8px 0; padding: 5px; }
#winery_notes_bubble form.add_wn_form fieldset { margin: 0; padding: 0; background: transparent; border: none; border-collapse: collapse; }
#winery_notes_bubble form.add_wn_form fieldset textarea.add_wn { width: 302px; margin: 0 0 4px 0; padding: 4px; font-size: 1.1em; border: 1px solid #aaa; }
#winery_notes_bubble form.add_wn_form fieldset span.small_btn { margin: 0; padding: 0; background: transparent; border: none; }
#winery_notes_bubble form.add_wn_form fieldset span.small_btn input.btn { width: 90px; height: 21px; margin: 1px 0 0 5px; padding: 0; border: none; background: transparent; }


/* Forum */
body.classic #forum_wrap .right .categories .top_right_link { float:right; text-align:right; position:relative; top:-16px; }
body.classic #forum_wrap .right .categories li a { display:inline !important; }
body.classic #forum_wrap .right .categories li { margin:6px 0px 0px 0px; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .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; }
body.classic #forum_wrap .right .categories .active { border:2px solid #A5294D; padding:10px 0px 10px 30px !important; background-position: 5px 10px !important; }





/* Messaging */
body.classic #messaging { width: 604px; margin: 46px auto 6px auto; padding: 10px; background: #eee; }
body.classic #messaging.nothread { margin-top: 15px; }
body.classic #messaging form { margin: 0; padding: 18px 0 10px 0; border: 1px solid #ddd; background: #fff; border-top: 3px solid #9bbd67; }
body.classic #messaging form dl { width: 420px; margin: 0 0 0 69px; }
body.classic #messaging form dt { float: left; width: 108px; margin: 0 0 8px 0; padding: 1px 12px 1px 0; }
body.classic #messaging form dt { text-align: right; }
body.classic #messaging form dt strong { font-size: 1.1em; }
body.classic #messaging form dt label { font-weight: bold; font-size: 1.1em; }
body.classic #messaging form dd { float: left; width: 298px; margin: 0 0 8px 0; padding: 1px; }
body.classic #messaging a.user_img { float: left; display: block; width: 54px; margin-right: 8px; border: 3px solid #eee; }
body.classic #messaging a.user_img:hover { border: 3px solid #ddd; }
body.classic #messaging a.user_img img { padding: 2px; background: #fff; }
body.classic #messaging form dd.recipient p { float: left; }
body.classic #messaging form dd.recipient p a { font-size: 1em; }
body.classic #messaging form dd label { margin: 0; padding: 0 12px 0 2px; }
body.classic #messaging form dd label span { font-weight: bold; margin: 0; padding: 0; font-size: 9px; color: #999; }
body.classic #messaging span.msg_form_break { display: block; height: 3px; line-height: 0; }
body.classic #messaging form input { font-size: 1.2em; }
body.classic #messaging form textarea { width: 294px; height: 60px; padding: 3px; border: 1px solid #9bbd67; font-size: 1.1em; }
body.classic #messaging form input.send_btn, #messaging form input.cancel_btn { padding: 4px 5px; font: normal 11px "Lucida Grande", Arial, sans-serif; }
body.classic #messaging form input.send_btn { color: #fff; background: #97304e; border: 1px solid #d16282; border-right: 1px solid #751632; border-bottom: 1px solid #751632; }
body.classic #messaging form input.cancel_btn { color: #555; background: #ddd; border: 1px solid #eee; border-right: 1px solid #999; border-bottom: 1px solid #999; }
body.classic #message_thread { width: 520px; margin: 10px auto 0 auto; padding: 21px 15px; border: 1px solid #ddd; background: #fff; }
body.classic .thread p.thread_user { width: 120px; padding-right: 15px; font-size: 1em; border-right: 1px solid #ddd; }
body.classic .thread a.msg_view { display: block; width: 69px; margin: 4px 0; padding: 0 2px; color: #333; font-size: 9px !important; text-align: center; text-transform: uppercase; font-weight: bold; border: 1px solid #ddd; border-right: 1px solid #bbb; border-bottom: 1px solid #aaa; background: #ccc; }
body.classic .thread a.msg_view:hover { color: #354727; background: #9bbd67; border: 1px solid #c5d9a7; border-right: 1px solid #6a873d; border-bottom: 1px solid #6a873d; }
body.classic .thread p.thread_msg { width: 280px; padding-left: 15px; font-size: 1em; }
body.classic .thread { margin: 0 !important; padding: 12px 10px; border-bottom: 1px solid #ddd; }
body.classic .thread.th_alt { background: #eee; }
body.classic .thread p { float:left; color: #666; }
body.classic .thread a.msg_alerts { display: block; margin: 5px 0 0 0; padding: 5px 3px 7px 27px !important; line-height: 1.1em; border: 1px solid #ddd; }
body.classic .thread a.msg_alerts:hover { border-color: #9f3457; }
body.classic .thread a.msg_alerts strong { color: #9f3457; }
body.classic .thread a.msg_alerts.wine { background: #eee url(http://em2.isnooth.com/images/attachment_wine.gif) 5px center no-repeat; }
body.classic .thread.alt a.msg_alerts.wine {  background: #fff url(http://em2.isnooth.com/images/attachment_wine.gif) 5px center no-repeat; }
body.classic .thread a.msg_alerts.talk { background: #eee url(http://em1.isnooth.com/images/alert_icons_talk.gif) 5px center no-repeat; }
body.classic .thread a.msg_alerts.talk { background: #fff url(http://em1.isnooth.com/images/alert_icons_talk.gif) 5px center no-repeat; }
body.classic p.msg_alerts { display: block; margin: 5px 0 0 0; padding: 5px 3px 7px 27px !important; line-height: 1.1em; border: 1px solid #ddd; }
body.classic p.msg_alerts.wine {  background: #fff url(http://em2.isnooth.com/images/attachment_wine.gif) 5px center no-repeat; }
body.classic a.msg_alerts_noicon { display: block; margin: 5px 0 0 0; padding: 5px 3px 7px 5px !important; line-height: 1.1em; border: 1px solid #ddd; }
body.classic a.msg_alerts_noicon strong { color: #9f3457 }
body.classic a.msg_alerts.wine.isolated {  background: #fff url(http://em2.isnooth.com/images/attachment_wine.gif) 5px center no-repeat; }
body.classic a.msg_alerts.isolated { display: block; margin: 5px 0 10px 0; padding: 5px 3px 7px 27px !important; line-height: 1.1em; border: 1px solid #ddd; }
body.classic a.msg_alerts.isolated strong { color:#9f3457 }
body.classic a.msg_alerts.isolated:hover {border-color: #9f3457}
body.classic a.msg_alerts.talk_post { display:inline; padding: 4px 6px 5px 23px  !important; line-height: 2.6em; border: 0px solid #ddd }
body.classic a.msg_alerts.wine.talk_post {  background: #fff url(http://em2.isnooth.com/images/attachment_wine.gif) 0px top no-repeat; }
body.classic a.talk_wine_btn {  padding: 1px 2px 3px 20px; margin: 10px 0px 0px 10px; border-bottom: 0px white; display: block; height:16px; background: #fff url(http://em1.isnooth.com/images/attachment_talk_grey.gif) 0px top no-repeat; }
body.classic a.talk_wine_btn.wine_discussed { background: #fff url(http://em2.isnooth.com/images/attachment_talk.gif) 0px top no-repeat; }
body.classic a.share_wine_btn { padding: 1px 2px 3px 20px; margin: 10px 0px 0px 10px; border-bottom: 0px white; display: block; height:16px; background: #fff url(http://em2.isnooth.com/images/attachment_wine.gif) 0px top no-repeat; }



/*
-----------------------------------------------------------------------------
FRIENDS
----------------------------------------------------------------------------- */
body.classic .friends_gutter { width: 596px; padding: 12px; margin: 0 auto 10px auto; background: #eee; }
body.classic .friends_wrapper { margin: 0 auto; padding: 0; background: #fff; border: 1px solid #ddd; border-top: none; }
body.classic .friends_header { margin: 0; padding: 12px 0 13px 0; }
body.classic .friends_header.red { background: transparent url(http://em1.isnooth.com/images/friends_hdr.gif) 0 0 no-repeat; }
body.classic .friends_header.grn { background: transparent url(http://em2.isnooth.com/images/nearest_neighbors_hdr.gif) 0 0 no-repeat; }
body.classic .friends_header.unconfirmed { background: transparent url(http://em1.isnooth.com/images/friend_requests_hdr.gif) 0 0 no-repeat; }
body.classic .friend_approval { margin: 4px 0 0 0; background: #eee; }
body.classic .friend_approval a.accept { display: block; float: left; width: 53px; height: 20px; margin: 0 2px 0 0; background: transparent url(http://em2.isnooth.com/images/friend_accept.gif) 0 0 no-repeat; border: none ; }
body.classic .friend_approval a.reject { display: block; float: left; width: 53px; height: 20px; margin: 0; background: transparent url(http://em1.isnooth.com/images/friend_reject.gif) 0 0 no-repeat; border: none ; }
body.classic .friend_approval span { display: block; height: 20px; margin: 0; border: none ; }
body.classic .friends_content { padding: 12px 12px 6px 12px; }
body.classic .friend { float: left; width: 108px; margin: 0 6px 0 0; }
body.classic .friend.last { margin-right: 0; }
body.classic .friend a.friend_img { display: block; padding: 2px; border: 4px solid #eee; background: #fff; }
body.classic .friend a.friend_img:hover { border: 4px solid #ddd; }
body.classic .friend_data { padding: 3px; font-size: 11px; text-align: center; }
body.classic .friend_data span { display: block; font-size: 9px; padding-top: 2px; font-weight: bold; text-transform: uppercase; color: #aaa; }
body.classic .friend_image { width: 108px; text-align: center; height: 108px; }
body.classic .fsearch_loader { float: left; padding-left: 130px; position: relative; bottom: 15px; }
body.classic .standard_sidebar div.s_list { background: #eee none !important; margin: auto !important; }
body.classic .groups_header { margin: 0; padding: 12px 0 13px 0; background: transparent url(http://em2.isnooth.com/images/groups_hdr.gif) 0 0 no-repeat; }



/*
-----------------------------------------------------------------------------
STATIC PAGES
----------------------------------------------------------------------------- */
body.classic #full_page { float: left; width: 940px; margin-bottom: 21px; background: transparent url(http://em1.isnooth.com/images/content_bg_full.gif) 0 0 repeat-y; }
body.classic .full_page_top { height: 9px; background: transparent url(http://em2.isnooth.com/images/content_top_full.gif) 0 0 no-repeat; }
body.classic .full_page_btm { height: 9px; background: transparent url(http://em1.isnooth.com/images/content_btm_full.gif) 0 0 no-repeat; }

/* Login / Signup */
body.classic .standard_form fieldset form table td.checkbox span input { width: auto !important; font-size: 1.1em; }
body.classic .standard_form fieldset form table td.checkbox span { margin: 0 3px 0 0; padding: 0; border: none !important; line-height: .8em; }
body.classic .standard_form fieldset form table td.checkbox h3 { margin: 0 0 0 3px; padding-top: 2px; font-weight: normal; }

/* Add A Wine */
body.classic .add_wine_form fieldset form table td.checkbox span input { width: auto !important; font-size: 1.1em; }
body.classic .add_wine_form fieldset form table td.checkbox span { margin: 0 3px 0 0; padding: 0; border: none !important; line-height: .8em; }
body.classic .add_wine_form fieldset form table td.checkbox h3 { margin: 0 0 0 3px; padding-top: 2px; font-weight: normal; }


/* Generic Empty State (no colorizing) */
body.classic p.empty_state { background: #eee; margin: 0 10px 10px 10px; padding: 5px 12px 11px 64px; font-size: 1.1em; background: transparent; background-position: -42px bottom; background-repeat: no-repeat; }
body.classic p.empty_state a { font-weight: bold; }

/* Standard Empty State (Yellow) */
body.classic p.empty_state.yellow { background-color: #fffaa9; background-image: url(http://em2.isnooth.com/images/empty_yellow.gif); border-top: 2px solid #ddba87; border-bottom: 2px solid #ddba87; color: #7a5d34; }
body.classic p.empty_state.yellow a { color: #c37e19; border-bottom: 1px solid #ddba87; }
body.classic p.empty_state.yellow a:hover { color: #b15a04; border-bottom: 1px solid #b15a04; }
body.classic p.empty_state.yellow strong { color: #7a5d34; font-size: 1.2em; letter-spacing: -1px; display: block; padding: 4px 0 8px 0; }
body.classic .recommendations p.empty_state, .grapevine p.empty_state { margin-top: 10px; }
body.classic #empty_page { padding: 0px 7px 6px 7px; }
body.classic #empty_page h2 { text-align: center; margin: 21px 0 4px 0; font-size: 1.3em; letter-spacing: -1px; color: #aa385d; }
body.classic #empty_page #results_gutter { background: #eee; border-top: 3px solid #aa385d; }

/* Add Corner to Empty State (Yellow) */
.yellow_corner { width:40px; height:24px; position:absolute; right:31px; top:13px; z-index:0; background: #F1F4F0 url(http://em1.isnooth.com/images/empty_state_yellow_corner.gif) no-repeat scroll }
#font-size { z-index:5; }


/* -----------------------------------------------------------------------------
FORUMS
----------------------------------------------------------------------------- */
body.classic h6#forum_header { border-width: 0px; width: 662px; height: 67px; margin: 0 0 -2px 18px; padding: 40px 0 0 242px; font: bold 1.4em Arial, sans-serif; color: #acacac; letter-spacing: -1px; background: transparent url(http://em2.isnooth.com/images/forum_hdr.gif) 0 0 no-repeat; }
body.classic h6#forum_header span { font: bold 1em Arial, sans-serif !important; letter-spacing: -3px; color: #acacac; }
body.classic a#forum_home_link { float: left; margin: -32px 0 0 -230px; width: 218px; height: 80px; border: none !important; }
body.classic a#forum_home_link:hover { border: none !important; }
body.classic #forum_wrap { width: 874px; margin: 0 0 0 18px; padding: 0 15px 12px 15px; background: #eee; }
body.classic #forum_wrap div.left { float: left; width: 630px; }
body.classic #forum_wrap div.right { float: left; margin-left: 13px; width: 221px; }
body.classic #forum_wrap h2 { margin: 0; padding: 0 0 2px 25px; font: bold 1.8em Arial, sans-serif; color: #878787; letter-spacing: -1px; border-bottom: 1px solid #cbcbcb; }
body.classic #forum_wrap h2 a { font: bold 1em Arial, sans-serif; color: #878787; letter-spacing: -1px; border: none !important; cursor: pointer; background: #eee; }
body.classic #forum_wrap h2 a.slider:hover { color: #97304e !important; }
body.classic #forum_wrap h2 a.rss { float: right; display: block; width: 16px; height: 16px; background: transparent url(http://em1.isnooth.com/images/forum_rss.gif) 0 0 no-repeat; border: none !important; }
body.classic #forum_wrap 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; }
body.classic #forum_wrap h2 span strong { font: bold 1.1em Georgia, serif; color: #97304e; }
body.classic #forum_wrap h2#looking { background: #eee url(http://em2.isnooth.com/images/forum_icon_looking.gif) 0 -2px no-repeat; }
body.classic #forum_wrap h2#tried { background: #eee url(http://em1.isnooth.com/images/forum_icon_tried.gif) 0 -1px no-repeat; }
body.classic #forum_wrap h2#varietals { background: #eee url(http://em2.isnooth.com/images/forum_icon_varietal.gif) 0 -1px no-repeat; }
body.classic #forum_wrap h2#club { background: #eee url(http://em2.isnooth.com/images/forum_icon_g.png) 0 3px no-repeat; }
body.classic #forum_wrap h2#regions { background: #eee url(http://em1.isnooth.com/images/forum_icon_region.gif) 0 -1px no-repeat; }
body.classic #forum_wrap h2#bugs { background: #eee url(http://em2.isnooth.com/images/forum_icon_bug.gif) 0 -1px no-repeat; }
body.classic #forum_wrap h2#help { background: #eee url(http://em1.isnooth.com/images/forum_icon_help.gif) 0 0 no-repeat; }
body.classic #forum_wrap h2#food { background: #eee url(http://em2.isnooth.com/images/forum_icon_food.gif) 0 0 no-repeat; }
body.classic #forum_wrap h2#introduce { background: #eee url(http://em1.isnooth.com/images/forum_icon_introduce.gif) 4px 3px no-repeat; }
body.classic #forum_wrap h2#general { background: #eee url(http://em2.isnooth.com/images/forum_icon_general.gif) 0 0 no-repeat; }
body.classic #forum_wrap h2#beginners { background: #eee url(http://em1.isnooth.com/images/forum_icon_beginners.gif) 0 0 no-repeat; }
body.classic #forum_wrap h2#events { background: #eee url(http://em2.isnooth.com/images/forum_icon_events.gif) 0 0 no-repeat; }
body.classic #forum_wrap h2#gdp { background: #eee url(http://em1.isnooth.com/images/forum_icon_gdp.gif) 0 0 no-repeat; }
body.classic #forum_wrap h2#blog { background: #eee url(http://em2.isnooth.com/images/blog_comments.gif) 5px 5px no-repeat; }
body.classic #forum_wrap h2#spirit { background: #eee url(http://em1.isnooth.com/images/forum_icon_spirit.gif) 0 0 no-repeat; }
body.classic #forum_wrap div#new_topic { border-bottom: 1px solid #cbcbcb; }
body.classic #forum_wrap div#new_topic h2 { float: left; background: #eee url(http://em2.isnooth.com/images/forum_icon_new.gif) 0 0 no-repeat; border-bottom: none; }
body.classic #forum_wrap div#new_topic select { float: left; margin: -2px 0 0 5px; font-size: 1.3em; font-weight: bold; letter-spacing: -1px; background: #eee; border: 1px solid #ccc; }
body.classic #forum_wrap div#new_topic option { font-weight: bold; letter-spacing: -1px; }
body.classic #forum_wrap div#nt_log { float: left; margin: 8px 0 0 0; color: #aa385d; font-size: 1.3em; padding: 3px 10px 3px 10px; filter:alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01; }
body.classic #forum_wrap div.topics { margin-bottom: 12px; padding: 11px; background: #fff; border: 1px solid #ddd; border-top: none; border-right: none; }
body.classic #forum_wrap div.topics div { padding: 9px 10px; border-bottom: 1px solid #e9e9e9; }
body.classic #forum_wrap div.topics div.alt { background: #f8f8f8; }
body.classic #forum_wrap div.topics div.sticky { background: #f3e7eb; border-bottom: 1px solid #97304e; }
body.classic #forum_wrap div.topics div.shim { height: 11px; margin: 0; padding: 0; border: none; background: #fff; overflow: hidden; }
body.classic #forum_wrap div.topics div a { font: bold 1.3em Arial, sans-serif; letter-spacing: -1px; border: none !important; }
body.classic #forum_wrap div.topics div span.num_posts { float: right; padding: 5px 21px 2px 0; font: bold 1.4em Georgia, serif; color: #97304e; background: transparent url(http://em1.isnooth.com/images/forum_icon_posts.gif) right 7px no-repeat; }
body.classic #forum_wrap div.topics div.sticky span.num_posts { font-size: 1.2em; background-position: right -52px; }
body.classic #forum_wrap div.topics div span.num_posts.none { color: #ccc; background-position: right -22px; }
body.classic #forum_wrap div.topics div p { margin: 0; font: normal 1.1em Arial, sans-serif; color: #777; }
body.classic #forum_wrap div.topics div p a { font: normal 1em Arial, sans-serif; color: #777; letter-spacing: 0; }
body.classic #forum_wrap div.topics div p a:hover { color: #444; }
body.classic #forum_wrap div.topics div.forum_pagination { padding: 25px 0 15px 0; text-align: right; border: none; }
body.classic #forum_wrap div.topics div.forum_pagination span { padding: 0 4px; color: #999; }
body.classic #forum_wrap div.topics div.forum_pagination a { margin: 0 3px; padding: 4px 6px; color: #9bbd67; border: 1px solid #9bbd67 !important; }
body.classic #forum_wrap div.topics div.forum_pagination a:hover { color: #97304e; border: 1px solid #97304e !important; }
body.classic #forum_wrap div.topics div.forum_pagination a.current, body.classic #forum_wrap div.topics div.forum_pagination a.current:hover { color: #fff; background: #9bbd67; border: 1px solid #9bbd67 !important; cursor: default; }
body.classic #forum_wrap div.topics div.forum_pagination a.new_topic { float: left; display: block; width: 113px; height: 25px; margin: -4px 0 0 3px; padding: 0; background: #fff url(http://em2.isnooth.com/images/forum_new_topic_sml.gif) 0 0 no-repeat; border: none !important; overflow: hidden; cursor: pointer; }
body.classic #forum_wrap div.topics div.forum_pagination a.new_topic:hover { background-position: 0 -26px; border: none !important; }

body.classic #forum_wrap div.post { padding: 12px; background: #fff; border: 1px solid #ccc; border-top: none; }
body.classic #forum_wrap div.post dl { margin: 0; padding: 0; }
body.classic #forum_wrap div.post dt { float: left; width: 65px; margin: 0; padding: 0; }
body.classic #forum_wrap div.post dt a.post_profile_img { display: block; width: 50px; padding: 1px; background: #fff; border: 2px solid #ddd; overflow: hidden; float:left; }
body.classic #forum_wrap div.post dt a.post_profile_img:hover { border: 2px solid #97304e; }
body.classic #forum_wrap div.post dt a.post_profile_img { text-align: center; }
body.classic #forum_wrap div.post dd { margin: 8px 0 0 0; font: normal 1.3em Arial, sans-serif; color: #444444; line-height: 1.3em;  }
body.classic #forum_wrap div.post dd p { font-size: .9em; line-height:1.3em; }
body.classic #forum_wrap div.post dd.meta { font-size: 1.1em; }	
body.classic #forum_wrap div.post dd.meta a { font: normal 1em Arial, sans-serif; color: #777; border-bottom: 1px solid #ddd; }
body.classic #forum_wrap div.post dd.meta a:hover { border-bottom: 1px solid #aaa; }
body.classic #forum_wrap div.post dl.original { margin-bottom: 21px; }
body.classic #forum_wrap div.post dl.original dd.post_title { font: bold 1.5em Arial, sans-serif; color: #97304e; letter-spacing: -1px; }
body.classic #forum_wrap div.post dl.reply { margin-left: 30px; padding: 10px; border-top: 1px solid #ddd; }
body.classic #forum_wrap div.post dl.reply.alt { background: #efefef; }
body.classic #forum_wrap div.post dl.reply.alt .karma_reviews.alt, body.classic #forum_wrap div.post dl.reply.alt .karma_posts.alt { background-image: url(http://em1.isnooth.com/images/karma_icons2.gif); }
body.classic #forum_wrap div.post dl.reply.last { border-bottom: 1px solid #ddd; }
body.classic #forum_wrap div.post dl.reply dd.reply_by { margin-bottom: 6px; font: bold 1.3em Arial, sans-serif; color: #777; letter-spacing: -1px; }
body.classic #forum_wrap div.post dl.reply dd.reply_by a { font: bold 1em Arial, sans-serif; color: #777; border-bottom: 1px solid #ddd; }
body.classic #forum_wrap div.post dl.reply dd.reply_by a:hover { border-bottom: 1px solid #aaa; }
body.classic #forum_wrap div.post form { margin: 15px 0 0 162px; padding: 8px; background: #efefef; }
body.classic #forum_wrap div.post form textarea { width: 551px; height: 90px; padding: 3px; font: normal 1.2em Arial, sans-serif; border: 1px solid #ccc; }
body.classic #forum_wrap div.post form textarea.replytextarea { width:419px; }
body.classic #forum_wrap div.post form input.reply { float:left; display: block; width: 113px; height: 25px; margin: 8px 10px 0px 0px; background: transparent url(http://em2.isnooth.com/images/forum_post_reply.gif) 0 0 no-repeat; border: none; cursor: pointer; }
body.classic #forum_wrap div.post form input.topic_reply  { float:left; display: block; width: 113px; height: 25px; margin: 8px 10px 0px 0px; background: transparent url(http://em2.isnooth.com/images/forum_post_reply.gif) 0 0 no-repeat; border: none; cursor: pointer; }
body.classic #forum_wrap div.post form input.approve { background: transparent url(http://em1.isnooth.com/images/forum_post_approve.gif) 0 0 no-repeat; }
body.classic #forum_wrap div.post form input.edit { float: left; width: 113px; background: transparent url(http://em2.isnooth.com/images/forum_preview.gif) 0 0 no-repeat; }
body.classic #forum_wrap div.post form input.hide { margin: 0 !important; padding: 0 !important; width: 0px !important; height: 0px !important; background: transparent none 0 0 no-repeat !important; }
body.classic #forum_wrap div.post form input:hover { background-position: 0 -25px; }
body.classic #forum_wrap div.post.new form { margin: 0; }
body.classic #forum_wrap div.post.new form textarea { width: 581px; height: 200px; }
body.classic #forum_wrap div.post.new form input.topic_title { width: 577px; height: auto; margin: 0 0 6px 0; padding: 4px 5px; font: bold 1.4em Arial, sans-serif; letter-spacing: -1px; background: #fff; border: 1px solid #ccc; cursor: default; }
body.classic #forum_wrap div.post.new form input.submit { float: left; width: 113px; background: transparent url(http://em2.isnooth.com/images/forum_preview.gif) 0 0 no-repeat; }
body.classic #forum_wrap div.post.new form input.edit { float: left; margin: 0 8px 0 0; width: 73px; background: transparent url(http://em1.isnooth.com/images/forum_post_edit.gif) 0 0 no-repeat; }
body.classic #forum_wrap div.post.new form input.approve { margin: 0; background: transparent url(http://em1.isnooth.com/images/forum_post_approve.gif) 0 0 no-repeat; }
body.classic #forum_wrap div.post.new form input.submit:hover, body.classic #forum_wrap div.post.new form input.edit:hover, body.classic #forum_wrap div.post.new form input.approve:hover { background-position: 0 -25px; }			
body.classic #forum_wrap #approval_banner { margin-bottom: 18px; padding: 8px; font-family: Arial, sans-serif; font-size: 1.2em; color: #eee; text-align: center; background: #97304e; }
body.classic #forum_wrap #approval_banner strong { display: block; font-family: Arial, sans-serif; font-size: 1.4em; font-weight: bold; letter-spacing: -1px; color: #fff; }	
body.classic #forum_wrap #reply_approval_banner { margin-top: 18px; margin-left: 30px; padding: 8px; font-family: Arial, sans-serif; font-size: 1.2em; color: #eee; text-align: center; background: #97304e; }
body.classic #forum_wrap #reply_approval_banner strong { display: block; font-family: Arial, sans-serif; font-size: 1.4em; font-weight: bold; letter-spacing: -1px; color: #fff; }	
body.classic #forum_wrap div.post.new form input.submit:hover { background-position: 0 -25px; }
body.classic #forum_wrap div.talk_topic_attached_image {  float:left; clear:both; width:100%; margin: 5px 0 5px 0; text-align:center }
body.classic #forum_wrap img.talk_topic_attached_image { max-width: 400px; width: expression(this.width > 400?400:true); }
body.classic #forum_wrap #attach_img_slide { display: block; height:16px; padding-left: 20px; background: url(http://em2.isnooth.com/images/photo_upload.png) 0 0 no-repeat ; float:left; margin-top:12px; margin-left:20px }
body.classic #forum_wrap #form_attach_img { display: none; float:left; margin-top:10px; padding-left:20px }
body.classic #forum_wrap .right div { margin: 0 0 12px 0; padding: 9px 11px 6px 11px; border: 1px solid #ddd; background: #fff; }
body.classic #forum_wrap .right h2 { font-size: 1.4em; padding: 0; margin: 0 0 3px 0; color: #9bbd67; border-bottom: 1px solid #eee; letter-spacing: -1px; }
body.classic #forum_wrap div.right a.new_topic { display: block; width: 220px; height: 38px; margin: 0 0 12px 0; padding: 0; background: #eee url(http://em1.isnooth.com/images/start_new_topic_button.gif) 0 -38px no-repeat; border: none !important; overflow: hidden; cursor: pointer; }
body.classic #forum_wrap div.right a.new_topic:hover { background-position: 0 0px; }
body.classic #forum_wrap div.right a.back_to_categories { display: block; width: 220px; height: 34px; margin: 23px 0 12px 0; padding: 0; background: #eee url(http://em2.isnooth.com/images/forum_back_to_cats.gif) 0 0 no-repeat; border: none !important; overflow: hidden; cursor: pointer; }
body.classic #forum_wrap div.right a.back_to_categories:hover { background-position: 0 -35px; }
body.classic #forum_wrap .forum_pagination.forum-top { margin:20px 0px 12px 0px; border-top:1px solid #DDDDDD; }

/* Popular/Similar Posts */ 
body.classic #forum_wrap .right ul { margin: 0; padding: 0; }
body.classic #forum_wrap .right li { list-style: none; padding: 5px; font: bold .9em Arial, sans-serif; color: #999; text-transform: uppercase; border-bottom: 1px solid #eee; }
body.classic #forum_wrap .right li.alt { background: #f8f8f8; }
body.classic #forum_wrap .right li.last { border-bottom: none; }
body.classic #forum_wrap .right li a { display: block; padding-bottom: 1px; font-size: 1.15em; text-transform: none; border: none; }	

/* Top / Featured Poster */
body.classic #forum_wrap .right dl { margin: 0; padding: 6px 0; border-bottom: 1px solid #eee; }
body.classic #forum_wrap .right dl.last { border-bottom: none; }
body.classic #forum_wrap .right dt { float: left; }
body.classic #forum_wrap .right dt a { display: block; width: 50px; margin: 0; padding: 1px; text-align: center; background: #fff; border: 2px solid #ddd; }
body.classic #forum_wrap .right .rel-articles dt a { width: 90px; }
body.classic #forum_wrap .right dt a:hover { border: 2px solid #97304e; }
body.classic #forum_wrap .right dd { margin: 0; padding-left: 63px; font: bold .9em Arial, sans-serif; color: #999; }
body.classic #forum_wrap .right .rel-articles dd { padding-left: 103px; }
body.classic #forum_wrap .right dd.poster_name a { padding-bottom: 1px; font: bold 1.25em Arial, sans-serif; text-transform: none; border: none !important; }
body.classic #forum_wrap .right dd.clear { clear: both; margin: 0; padding: 0; height: 0; font-size: 1px; line-height: 0; border: none; }


/* Contact Finder/Uploader */
body.classic #friend_uploader { text-align: center; }
body.classic #friend_uploader input { width: 240px; text-align: left; padding: 2px; font-size: 1.2em; color: #444; }
body.classic #friend_uploader input.upload_btn { width: auto !important; }
body.classic #friend_uploader p { margin: 6px 0 0 0; color: #aaa; font-size: .9em; font-weight: bold; }
body.classic #friend_help { margin: 12px 0; }
body.classic #friend_help p { margin: 9px 0 8px 0; text-align: center; font-size: 1.2em; font-weight: bold; }
body.classic #friend_help a { display: block; margin: 0 auto; font-size: 1.2em; font-weight: bold; letter-spacing: -1px; text-align: center; padding: 3px 5px; width: 300px; border-bottom: 1px solid #ccc; }
body.classic #friend_help a:hover { background: #e7e7e7; }
body.classic #friend_help a.first { border-top: 1px solid #ccc; }
body.classic p.empty_state.yellow.my_contacts { margin: 0px }
body.classic #mycontacts_page { margin: 12px; margin-top:10px; font-size:1.3em; text-align:center ; width:620px; height:450px; overflow:auto }
body.classic #mycontacts_form_container { padding-top: 60px }
body.classic #mycontacts_loader_container { padding-top: 120px }
body.classic #mycontacts_results_container { padding: -5px; }
body.classic #mycontacts_notification { }
body.classic h1.my_contacts_header { color:#aa385d; display:block; font-size:18px; }
body.classic #mycontacts_page table { border-spacing: 0em;  }
body.classic #mycontacts_page td {padding:0.5em; text-align:center}
body.classic #mycontacts_page .friend_data { padding: 3px; font-size: 11px; text-align: center; overflow:hidden }
body.classic #mycontacts_page #form_grab_contacts { font-size: 14px; font-weight:bold }
body.classic #mycontacts_page .contacts_image_unselected { opacity:0.3; filter: alpha(opacity=50); }
body.classic #friend_uploader { text-align: center; }
body.classic #friend_uploader input { width: 240px; text-align: left; padding: 2px; font-size: 1.2em; color: #444; }
body.classic #friend_uploader input.upload_btn { width: auto !important; }
body.classic #friend_uploader p { margin: 6px 0 0 0; color: #aaa; font-size: .9em; font-weight: bold; }
body.classic #friend_help { margin: 12px 0; }
body.classic #friend_help p { margin: 9px 0 8px 0; text-align: center; font-size: 1.2em; font-weight: bold; }
body.classic #friend_help a { display: block; margin: 0 auto; font-size: 1.2em; font-weight: bold; letter-spacing: -1px; text-align: center; padding: 3px 5px; width: 300px; border-bottom: 1px solid #ccc; }
body.classic #friend_help a:hover { background: #e7e7e7; }
body.classic #friend_help a.first { border-top: 1px solid #ccc; }
body.classic #contacts_notification { text-align:center; }
body.classic #contacts_notification p { color:#777; font-size:1.5em; font-weight:bold }
body.classic #contacts_loader { display:none; margin-top:100px; margin-bottom:140px;  width:100%; text-align:center}
body.classic #contacts_loader h2 {  font-size: 1.9em; color: #aa385d }
body.classic #contacts_importer { padding: 0 7px 6px 0px;}
body.classic #contacts_importer h2, #contacts_importer h3 { text-align: center; margin: 21px 0 0 0; font-size: 1.9em; letter-spacing: -1px; color: #aa385d; }
body.classic #contacts_importer h3 { margin: 0 0 6px 0; font-size: 1.4em; }
body.classic #contacts_importer h3 strong { font-size: 1.1em; color: #55712b; }
body.classic #contacts_importer #results_gutter { background: #eee; border-top: 3px solid #aa385d; }
body.classic #ci_selectors { padding: 12px 0 14px 48px; }
body.classic a.ci_selector { float: left; display: block; width: 121px; padding-bottom: 112px; margin: 0 2px; text-align: center; border: none !important; overflow: hidden; text-transform: uppercase; letter-spacing: -1px; font-weight: bold; color: #999; }
body.classic a.ci_selector.gmail { background: transparent url(http://em1.isnooth.com/images/ci_gmail.gif) 0 14px no-repeat; }
body.classic a.ci_selector.msn { background: transparent url(http://em2.isnooth.com/images/ci_msn.gif) 0 14px no-repeat; }
body.classic a.ci_selector.aol { background: transparent url(http://em1.isnooth.com/images/ci_aol.gif) 0 14px no-repeat; }
body.classic a.ci_selector.yahoo { background: transparent url(http://em2.isnooth.com/images/ci_yahoo.gif) 0 14px no-repeat; }
body.classic a.ci_selector:hover { background-position: 0 -136px !important; }
body.classic a.ci_selector.selected, body.classic #contacts_importer a.ci_selector.selected:hover { background-position: 0 -136px !important; cursor: default; }
body.classic #form_grab_contacts { width: 50%; margin: 0 auto; padding: 12px 8px; }
body.classic #form_grab_contacts label { display: block; margin: 0; padding: 0 0 3px 0; line-height: .8em; font-weight: bold; text-transform: uppercase; }
body.classic #form_grab_contacts input { width: 286px; margin: 0 0 .6em 0; padding: 4px; font: bold 1.4em Arial, sans-serif; letter-spacing: -1px; border: 1px solid #ddd; background: #fff url(); }
body.classic #ci_friends { width: 80%; margin: 0 auto; }
body.classic #ci_friends dl { margin: 0; padding: 10px 0 6px 0; border: 1px solid #ddd; border-top: none; }
body.classic #ci_friends dd { margin: 0; padding: 0 0 2px 0; }
body.classic #ci_friends dd input { font-size: 1.2em; }
body.classic #ci_friends dd a { font-size: 1.2em; font-weight: bold; letter-spacing: -1px; }
body.classic #ci_friends dd.check { float: left; width: 16px; padding: 20px 6px 0 6px; }
body.classic #ci_friends dt { float: left; }
body.classic #ci_friends dt a { display: block; margin-right: 8px; padding: 1px; border: 2px solid #ddd; background: #fff; }
body.classic #ci_friends dt a:hover { border-color: #ccc; }
body.classic .select_all { margin-top: 8px; padding: 5px 6px; font-size: 1.2em; font-weight: bold; background: #ddd; border: 1px solid #ccc; }
body.classic .ci_invites { padding: 4px 6px; font-size: 1.2em; font-weight: bold; letter-spacing: -1px; border: 1px solid #ddd; border-top: none; }
body.classic .ci_invites label span { padding-left: 3px; font-size: .9em; font-weight: normal; letter-spacing: 0; }
body.classic input.ci_button { width: auto !important; margin: 0 !important; padding: 3px 5px !important; font: bold 1.4em Arial, sans-serif; letter-spacing: -1px; text-align: center; color: #354727; background: #9bbd67; border: 1px solid #c5d9a7 !important; border-right: 1px solid #6a873d !important; border-bottom: 1px solid #6a873d !important; cursor: pointer; }
body.classic input.ci_button:hover { color: #9bbd67; background: #354727; border: 1px solid #4c6c33 !important; border-right: 1px solid #1f3011 !important; border-bottom: 1px solid #1f3011 !important; cursor: pointer; }
body.classic a.ci_welcome_skip { float:right; font-size:1.1em; margin-right:20px }
body.classic #ci_friends input.ci_button { margin: 8px 0 12px 0; }
body.classic .ci_divider { margin: 30px 0 -5px 0; padding-bottom: 1px; font: bold 11px "Lucida Grande", Arial, sans-serif; color: #aa385d; border-bottom: 3px solid #aa385d; }
body.classic #invite_friends_form { font-size:1.2em;  }
body.classic #invite_friends_form label { font-weight:bold }
body.classic #invite_friends_form th { font-weight:normal }
#contacts_importer h2 { margin: 0 !important; padding: 8px 0 0 14px; }
#contacts_importer #results_gutter { margin: 0 0 21px 0 !important; }
#contacts_importer .sd_gutter { margin: 0 0 12px 0 !important; }
#contacts_importer #contacts_loader { margin: 0 !important; }

/** Share wine talk post**/
body.classic dd.back_to_details { padding: .7em 0 0 66px; }
body.classic dd.back_to_details a { float: left; display: block; font-size: .9em; margin-bottom:10px; padding: 6px 6px 6px 27px; border: 1px solid #ccc; background: #eee url(http://em2.isnooth.com/images/attachment_wine.gif) 5px center no-repeat; }
body.classic dd.back_to_details a strong { color: #aa385d; }
body.classic dd.back_to_details a:hover { color: #7b2339; border-color: #aa385d; }
body.classic dd.back_to_details a:hover strong { color: #7b2339; }


#share_bubble span.bevel { display: block; line-height: 1px; font-size: 1px; padding-top: 5px; border-top: 1px solid #fff; }
#share_bubble p.shared_item { display: block; margin: 5px 0 0 0; padding: 5px 3px 7px 27px !important; line-height: 1.1em; border: 1px solid #ddd; background: #fff url(http://em2.isnooth.com/images/attachment_wine.gif) 5px center no-repeat; }
#share_bubble form { background: #ccc; margin: 8px 0 0 0; padding: 5px 4px; }
#share_bubble form select { width: 314px; font-size: 1.2em; }
#share_bubble form label { display: block; padding: 8px 0 1px 1px; font-size: .9em; text-transform: uppercase; font-weight: bold; }
#share_bubble form textarea { width: 306px; font-size: 1.1em; margin: 0 0 0 1px; padding: 4px 0 3px 5px; border: 1px solid #aaa; background: #fff; }
#share_bubble form input.btn { float: left; width: 90px; height: 21px; margin: 5px 0 0 1px; padding: 0; border: none; background: transparent; }
#share_bubble form div.clear { height: 0; margin: 00; padding: 0; line-height: 0; font-size: 1px; overflow: hidden; }
#share_bubble a.bubble_cancel { float: right; margin: 7px 3px 0 0; border-bottom: 1px solid #c5adb8; }
#share_bubble a.bubble_cancel:hover { border-color: #aa386d; }
body.classic #form_notes h5 { color:#aa385d; margin: 0 0 0 -5px; padding: 0 0 0 24px; display: block; background: url(http://em2.isnooth.com/images/attachment_wine.gif) 0px center no-repeat; }
body.classic #form_notes dt { padding: 10px 0 5px 0; font-weight: bold; color:#aa385d; font-size:1.1em }
body.classic #form_notes dt.embolden { font-size:1.2em }
body.classic #form_notes dd { margin: 0 0 0 2em; padding: 0 0 0 0; color:#717171 } /**aa385d**/



/*
-----------------------------------------------------------------------------
KARMA STYLES
-----------------------------------------------------------------------------*/
body.classic .karma a.thumb img { padding: 1px; border: 2px solid #ddd; }
body.classic .karma a.thumb:hover img { border-color: #983250; }
body.classic .karma a.thumb { border: none !important; }
body.classic .karma a.thumb, .karma span { float: left; }
body.classic .karma .karma_reviews, body.classic .karma .karma_posts { padding: 0 0 2px 21px; font-weight: bold; background: transparent url(http://em1.isnooth.com/images/karma_icons.gif) 0 0 no-repeat; }
body.classic .karma .karma_reviews { color: #983250; background-position: 0 1px; padding: 2px 0px 2px 15px; }
body.classic .karma .karma_posts { color: #719c3c; background-position: 0 -34px; padding: 2px 0px 2px 15px; }

body.classic dl.reply dd { padding-left: 137px; }
body.classic dt.karma { width: 127px !important; border-right: 1px solid #ddd; }
body.classic dt.karma a { margin-right: 6px; }
body.classic dt.karma span { width: 45px; padding-left: 16px; }
body.classic dt.karma span.karma_reviews { background-position: 0 0; }
body.classic dt.karma span.karma_posts { margin-top: -4px; background-position: 0 -35px; }
body.classic .karma .karma_column { margin:0px 0px 0px 4px; float:left; width:53px; }

body.classic em.rev_date { float: right; padding-top: .2em; margin-bottom: -1.5em; color: #aaa; }
body.classic em.rev_date.professional { margin-bottom: 1em }
body.classic em.no_review { color: #777 }

body.classic .profile_section.karma { margin-bottom: 12px; }
body.classic .profile_section.karma h2 { background: #fff url(http://em2.isnooth.com/images/karma_hdr.gif) 0 0 no-repeat; }
body.classic .karma_banner { margin: 12px 0 12px 12px;  padding: 2px; border: 1px solid #ddd; }
body.classic ul.karma_list { margin: 0 0 10px 3px; padding: 0; list-style: none; }
body.classic .karma_list li { color:#777; margin: 0; padding: 0 0 2px 23px; font-size: 1.1em; line-height: 1.2em; font-weight: bold; background: transparent url(http://em1.isnooth.com/images/karma_icons.gif) 0 0 no-repeat; }
body.classic .karma_list li a { color:#777; font-weight: bold !important; border: none !important; }

body.classic .karma_list li.karma_reviews a:hover { color: #983250; }
body.classic .karma_list li.karma_friends a:hover { color: #f1a91f; }
body.classic .karma_list li.karma_posts  a:hover { color: #719c3c; }
body.classic .karma_list li.karma_firsts a:hover { color: #f78d44; }
body.classic .karma_list li.karma_votes a:hover { color: #eb887a; }
body.classic .karma_list li.karma_votes_cast a:hover { color:#44c7dd }

body.classic .karma_list li.karma_reviews { background-position: 7px 0; }
body.classic .karma_list li.karma_posts { background-position: 7px -35px; }
body.classic .karma_list li.karma_friends { background-position: 7px -154px; }
body.classic .karma_list li.karma_firsts { background-position: 7px -75px; }
body.classic .karma_list li.karma_votes { background-position: 7px -116px; }
body.classic .karma_list li.karma_votes_cast { background-position: 7px -195px; }


body.classic p.karma_help { margin: 0 12px 12px 12px; font-size: 1em; text-align: center; }
body.classic p.karma_help a { font-style: italic; color: #aaa; border-color: #ddd; }
body.classic p.karma_help a:hover { color: #888; border-color: #aaa; }
	
body.classic .profile_section.karma_friends h2 { background: #fff url(http://em2.isnooth.com/images/00_friends_hdr.gif) 0 0 no-repeat; }
body.classic .profile_section.karma_groups h2 { background: #fff url(http://em1.isnooth.com/images/00_groups_hdr.gif) 0 0 no-repeat; }
body.classic .profile_section.karma_groups { margin-top: 12px }

body.classic .karma_friend { clear: both; margin: 12px; }
body.classic .karma_friend a.img { float: left; margin-bottom: 12px; padding: 1px; border: 3px solid #ddd; }
body.classic .karma_friend a.img:hover { border-color: #bbb; }
body.classic .karma_friend a.img img { display: block; }
body.classic .karma_friend_data { padding-left: 106px; }
body.classic .karma_friend_data a { font-size: 1.1em; line-height: 1.2em; font-weight: bold; }
body.classic .karma_friend_data span { display: block; padding: 0 0 2px 14px; font-weight: bold; background: transparent url(http://em1.isnooth.com/images/karma_icons.gif) 0 0 no-repeat; }
body.classic .karma_friend_data span.karma_reviews { margin-top: 5px; color: #983250; background-position: 0 0; }
body.classic .karma_friend_data span.karma_posts { color: #719c3c; background-position: 0 -35px; }



/* Signup, Static Styles */
#static form { margin-bottom: 2.1em; padding: 14px 12px; background: #eee; border: 1px solid #ddd; border-top: 3px solid #97304e; }
#static fieldset { clear: both; display: block; margin-bottom: 2.1em; }
#static label { font-size: 1em; font: italic normal 1em Georgia, serif; color: #777; }
#static label.text { display: block; padding-bottom: 2px; font-size: 1.1em; font-weight: bold; color: #97304e; text-transform: uppercase; }
#static label.checkbox { padding-left: 3px; }
#static input { font-size: 1.2em; }
#static input.text { width: 97%; display: block; margin-bottom: .1em; padding: 5px; font-size: 1.5em; border: 2px solid #ddd; }
#static input.text:focus { border-color: #bbb; }
#static input.signup_btn { display: block; width: 95px; height: 25px; text-indent: -5000px; background: transparent url(http://em2.isnooth.com/images/static_signup_btn.gif); border: none; cursor: pointer; }
#static input.login_btn { display: block; width: 61px; height: 25px; text-indent: -5000px; background: transparent url(http://em1.isnooth.com/images/static_login_btn.gif); border: none; cursor: pointer; }
#static input.signup_btn:hover, #static input.login_btn:hover { background-position: 0 -25px; }

#static label#remember { margin-top: 3px; color: #999; }
#static input#remember { margin-top: 3px; }

#static fieldset em { font-size: 1em; font: italic normal 1em Georgia, serif; color: #777; }
#static p.confirm { padding: 12px 12px 12px 112px; }


#static	div.error { width:559px; background-color:#aa385d; padding: 5px; margin-bottom:1em }
#static div.error_inset { background:transparent; border: 1px solid #e6e9e4; padding: 5px; margin: 0px; padding-top:1em }
#static div.error a { color:#fff }

#static	.error p { text-align: center; font: normal 1.3em "Lucida Grande", Arial, sans-serif; color: #e6e9e4; }
#static	.error span { font: bold 13px "Lucida Grande", Arial, sans-serif; color: #e6e9e4 !important; border-bottom: 2px solid #e6e9e4; }




/* Snoothpaigner */
#snoothpaigner { }
#snoothpaigner div.snoothpaigner-status-banner { width:250px; font-size:2em; position:absolute; top:40px; right:320px; padding:10px 0px 10px 0px; text-align:center; }
#snoothpaigner div.inactive { background-color:gray; color:white; }
#snoothpaigner div.active { background-color:red; color:white; }
#snoothpaigner h2 { font-size:2.2em !important; margin-bottom:50px !important; position:relative;}
#snoothpaigner h3 { font-size:1.5em; }
#snoothpaigner input, #snoothpaigner textarea { width:100%; background-color:#3e5d2a; color:white; font-size:1.4em; margin:10px 0px 0px 0px; border:1px solid #000000; margin:10px 0px 0px 0px; padding:5px; }
#snoothpaigner input { }
#snoothpaigner textarea { }
#snoothpaigner select { padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; }
#snoothpaigner hr { display:block; height:2px; color:#999999; margin:20px 0px 20px 0px; width:100%; }
#snoothpaigner div.half-width { }
#snoothpaigner hr.thick { height:4px; background-color:black; clear:both; }
#snoothpaigner span.send-test-button { width:100px; background-color:#9a9a9a; padding:10px; float:left; text-align:center; }
#snoothpaigner span.send-test-button a { color:white; }
#snoothpaigner input.testing_addresses { width: 70%; float:left; margin:2px 0px 30px 20px }
#snoothpaigner div.bottom-buttons { text-align:center; margin-top:20px; margin-bottom:30px; padding-top:20px; }
#snoothpaigner div.bottom-buttons .save-button a { background-color:#9a9a9a; width:200px; color:white; font-size:2em; padding:10px; text-transform:uppercase; margin-right:20px;}
#snoothpaigner div.bottom-buttons .save-and-activate-button a { background-color:#b13559; width:200px; color:white; font-size:2em; padding:10px; text-transform:uppercase; }

#snoothpaigner table.manage-table td { padding:5px; font-size:1.3em; }
#snoothpaigner table.manage-table th { text-align:left; padding:5px; font-weight:bold; }
#snoothpaigner table.manage-table tr:hover { background-color:#e7efda; } 
#snoothpaigner table.manage-table td span.active { color:#d7003e; font-weight:bold; } 
#snoothpaigner table.manage-table td span.inactive { color:#999999; font-weight:bold; } 
#snoothpaigner table.manage-table td span.sent { color:green; font-weight:bold; } 

#snoothpaigner table.stats-table td { padding:5px; font-size:1.3em; }
#snoothpaigner table.stats-table th { text-align:left; padding:5px; font-weight:bold; }
#snoothpaigner table.stats-table tr:hover { background-color:#e7efda; } 
