html, body 
{
	height:100%;
    color: #333333;
    margin:0;
    background-color:#E1D4BA;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px
}

table {background:#FFF}
table.backbox {background:#f4f2ec}
td.backbox {background:#f4f2ec}
div.backbox{background:#f4f2ec}

td
{ 
    color: #333333;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px
}

input, textarea, select
{
    color: #333333;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}

input.large {font-size:1.5em}

textarea{resize:none}

HR 
{
    color:#C1B59F;
    height:1px;
    border:0;
    background-color:#C1B59F;
}

hr.ninety{text-align:center;width:90%;}
hr.ninetyten{text-align:center;width:90%;margin-left:10px}

br.clear 
{
  clear:both
}
div.clear
{
	clear:both
}

form
{
	margin:0;
	
}

H1 {
	font-size: 18px; 
	color: #7E0101;
	line-height: 16px;
	margin:0 0 10px 0;
}

H1.noindent
{
    margin-left:0;
    margin-right:0
}

/*pulled the left margin as H2 almost always is inside another container that already has left margin, so it stacks up bad*/
H2 {
	color: #660000; 
	font-size: 13px; 
	line-height: 15px; 
	margin-left: 15px;    
/*	margin-right: 10px; */
}

H2.noindent
{
    margin-left:0;
}

H3 {
	FONT-SIZE: 13px; 
	COLOR: #cc0000; 
}
H4 {
	FONT-SIZE: 13px; 
	COLOR: #cc0000; 
}

/* general Error Message style*/
.error
{
    color:Red;
    font-weight:bold;
}

/*=============================*/
/*Master Page Styles  */
td.fullsize, table.fullsize
{
    width:100%;
    height:100%;
    border-width:0;
    border-collapse:collapse
}


/*new master styles */
#MasterLogoRow{width:100%;background:url(/images/wc_head_bkg.gif) #7E0101;height:93px;border-bottom:1px solid #000}
#MasterLogoBox{width:940px; margin:0 auto;position:relative}
#MasterLogo{position:absolute;top:10px;left:0px}
#MasterTopAd{position:absolute;top:10px;left:415px;height:60px;width:468px}

#MasterNavRow{width:100%; background:url(/images/wc_head_mainnav_bkg.gif) #532c17; background-repeat:repeat-x; height:28px}
#MasterNavBox{width:940px;margin:0 auto;position:relative}
#MasterNavLinks{position:absolute;left:0;top:0}
    
#MasterNavSearch{position:absolute;left:645px;top:3px}
#MasterNavSearch form {margin:0}
#MasterNavSearch .btnSiteSearch{padding-bottom:4px}
#MasterNavSearch #tSearchBox{width:160px;border:0;font-size:13px;color:#666}
#MasterNavSearch #ddlSearchType{border:0;font-size:13px;color:#666}

#MasterWrap
{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -100px;
	vertical-align:bottom;
	/*background:#B0917B;*/		/*footer background color to handle unknown page heights*/
    }

#MasterContentRow
{
	position:relative;
	width:100%;
	height:100%;
	min-height:100%;
	background:url(/images/chatr_int_bkg.gif) #E1D4BA;
    background-repeat:repeat-x;	
}

#MasterContentBox 
{
	height:100%;
	width:940px;
	background:#f4f2ec;
	margin:0 auto;
	border-left:1px solid #C1B59F;  /*border on both sides*/
	border-right:1px solid #C1B59F;
	padding-bottom:8px;
	} 

#MasterContentBox2 {width:940px;background:#f4f2ec;margin:0 auto;border-right:1px solid #C1B59F;position:relative}   /*border on right side*/

#MasterContentBox3 
{
	width:940px;
	background:#f4f2ec;
	margin:0 auto;
	position:relative;
	background:url(/images/chatr_int_bkg.gif) #E1D4BA;
	background-repeat:repeat-x;
	height:100%;
  }    
                  
#MasterContentBoxHome{width:940px;margin:0 auto;position:relative;padding-bottom:0px;}                     
                  
#MasterFootRow{width:100%;height:100px;background:#B0917B;border-top:1px solid #532c17;clear:both}   
      
#Footer{width:940px;margin:0 auto;padding-top:10px;color:#592B11;line-height:1.8em}
#Footer a {color:#592B11;text-decoration:none}  
#Footer a:hover {color:#990000;text-decoration:underline}  

#PageContainer {position:relative;width:940px;}                  

/*=============================*/
/*Gutters and center block Element styles*/
/*DEPRECATED*/
#MasterGutterLeft
{
    width:5px;
    background-image:url(../images/chatr_shadow_left.gif);
    height:100%;
}
#MasterGutterRight
{
    width:5px;
    background-image:url(../images/chatr_shadow_right.gif);
    height:100%
}
#MasterCenterArea
{
    width:900px;
   height:100%;
    background-color:#FFFFFF
   /* background-image:url(../images/chatr_content_back.gif);*/
    
}
/*=============================*/
/*Column cell layout styles*/
#LeftCol
{
	width:205px;
	vertical-align:top;
	background:url(/images/chatr_int_bkg.gif) #E1D4BA;
	background-repeat:repeat-x;
	padding-right:15px;
}
	
	
#LeftCol .content{background:#FFF;padding-bottom:10px;}	

#LeftColMember
{
	width:205px;
	vertical-align:top;
	background: #F4F2EC;
	border-left:1px solid #C1B59F;
}
#LeftColMember .content{padding:0 10px 10px 10px;}	


#MidCol
{
	width:500px;
	padding-top:10px;
	vertical-align:top;
	background: #F4F2EC;
	border-left:1px solid #C1B59F
}

#MidColMember
{
	width:500px;
	padding:10px 13px 10px 0;
	vertical-align:top;
	background: #F4F2EC;
	border-right:1px solid #C1B59F;
	min-height:90%
}

#MidColMember table {background:#F4F2EC}

#RightCol
{
	width:205px;
	vertical-align:top;
	/*background:#F4F2EC;*/
	background:transparent;
	float:right
}

#RightColMember
{
	width:205px;
	vertical-align:top;
	padding-left:15px;
	float:right;
}

#MainColDisplay
{ 
	background:#f4f2ec;
	/*width:677px;*/
	width:720px;
	vertical-align:top;
	padding-bottom:10px;
	border-left:1px solid #C1B59F
}

/* Link Styles */
a:link, a:visited {color: #2d517f; text-decoration: none;}
a:hover, a:active {	color: #4681bb; text-decoration: underline}

a.nodecorate:link, a.nodecorate:visited {text-decoration:none;}
a.nodecorate:hover, a.nodecorate:active{text-decoration:underline;}

a.uline{text-decoration:underline}
a.uline:hover{text-decoration:none}

a.title {color:#2d517f;text-decoration:none;font-weight:bold} 
a.content{color:#2d517f;text-decoration:none}		/*same as default a style*/	
a.title:hover, a.content:hover{color:#4681bb;text-decoration:none} /*same as default a style*/	

a.topic:link, a.topic:visited, a.cat:link, a.cat:visited {color:#592B11;text-decoration:none}	
a.topic:hover, a.topic:active, a.cat:hover, a.cat:active {color:#990000;text-decoration:underline}

a.headerlink {color: #ffffff; text-decoration: none}
a.headerlink:hover {color: #ffffff; text-decoration: underline}
a.mainnav {font-weight: bold; font-size: 11px; color: #333333; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none}
a.mainnav:hover {	font-weight: bold; font-size: 11px; color: #990000; text-decoration: none}

a.current {	color: #990000; text-decoration:underline}

.memberbar {
	margin:0 15px; 
	color: #ffffff; 
	line-height: 26px; 
	background-color: #333333;
	font-size:10px;
}
div.memberbar a
{
    color: #ffffff; 
    text-decoration: underline;
    font-size:10px
}
div.memberbar a:hover
{
    font-size:10px
}

.memberbarback {
	border-right: #999999 1px solid; 
	border-left: #999999 1px solid;
	background-color:#D6D6D6;
}

A.accountlink {
	font-weight: bold; 
	font-size: 9px; 
	color: #ffffff; 
	text-decoration: none
}
A.accountlink:hover {
	color: #cc0000; 
}

A.sidelink {
	COLOR: #666666; LINE-HEIGHT: 15px; TEXT-DECORATION: none
}
A.sidelink:hover {
	COLOR: #333333; TEXT-DECORATION: underline
}

/*End Link Styles */

/*Image styles*/
/*
set all image borders to 0
and Images as block level elements 
*/
img
{
   display:inline;
   border: 0;
}

img.absmiddle {
vertical-align: middle;
position:relative;
margin-bottom:.1em;
}

.absmiddle
{
vertical-align: middle;
position:relative;	
}

/*inline image class to override default img style*/
img.inline
{
    display:inline;
    border: 0;
}

/*stars or glasses used for ratings*/
img.imgRating, input.imgRating
{
    vertical-align:middle;
    display:inline;    
}

img.img100
/*100x100 image*/
{
	border: #666666 1px solid; 
	padding: 1px; 
	width:100px;
	height:100px
}

img.img100B
/*100x150 image for Business*/
{
	border: #666666 1px solid; 
	padding: 1px; 
	width:150px;
	height:100px
}

/*small 60x60 image*/
img.imgsmall 
{
	border: #666666 1px solid; 
	padding: 1px; 
	width:60px;
	height:60px
}

/*smaller 40x40 image*/
img.img40
{
	border: #666666 1px solid; 
	padding: 1px; 
	width:40px;
	height:40px
}

/*smaller 60x40 image for a Business*/
img.img40B
{
	border: #666666 1px solid; 
	padding: 1px; 
	width:60px;
	height:40px
}

/*tiny 25x25 image*/
img.img25
{
	border: 1px solid #666; 
	padding: 1px; 
	width:25px;
	height:25px
}

/*tiny 25x38 image for Businss*/
img.img25B
{
	border: 1px solid #666666; 
	padding: 1px; 
	width:38px;
	height:25px
}

img.cat_button
{
	padding-bottom:8px;
	width:150px;
	height:20px
}


/*End image styles*/
.content {
	font-size: 11px; 
	line-height: 15px; 
}

/*add p.content to cover Marcus' info pages and whatnot */
p.content
{
	font-size: 11px; 
	line-height: 15px; 
	margin-left: 15px; 
	margin-right: 15px
} 

.imgsmall {
	border: #666666 1px solid; padding: 1px; margin-right: 8px
}

.headtitle {  
	/*font-family: Georgia, Times New Roman, Times, serif; color: #965933; font-size: 18px; line-height: 20px; margin-left: 15px; margin-right: 15px*/
	font-family:Georgia, 'Times New Roman', Times, serif; color:#234168; font-size:26px
}

.header {
	font-size: 10px; 
	margin:0 10px; 
	color: #ffffff; 
	line-height: 19px;
	vertical-align:middle;
}

/*The container that holds the Profile Tabs and Member Name Title*/
#ProfileActionTabs
{
    margin:0;
    width:100%;
    padding:0
}

.profiletitle {
	font-size: 12px; 
	margin:0 15px; 
	color: #660000; 
	line-height: 15px; 
	font-weight:bold
}

/* Borders between the page sections */
/*
.profileleft {border-right: 1px solid #C1B59F}
.profileright {border-left: 1px solid #C1B59F}
.profileback {border-bottom: #C1B59F 1px solid}
*/

.profilebar {
	font-size: 10px; 
	margin: 0 5px; 
	vertical-align: middle; 
	color: #ffffff; 
	text-align: center;
	background-image:url(../images/chatr_btnoff_profilenav_back.gif);
}

table.tab
{
    width:100%;
    height:21px;
    border-collapse:collapse;
    padding:0
}

/* CSS to style the Tabs */
td.rcurve
{
    width:4px;
    background-image:url(../images/chatr_btnoff_profilenav_right.gif);
    background-repeat:no-repeat;
    border-collapse:collapse
}

td.lcurve
{
    width:4px;
    background-image:url(../images/chatr_btnoff_profilenav_left.gif);
    background-repeat:no-repeat;
    border-collapse:collapse
}

.profilebar A:link {
	color: #ffffff; text-decoration: none
}
.profilebar A:visited {
	color: #ffffff; text-decoration: none
}
.profilebar A:hover {
	color: #ffffff; text-decoration: underline
}

.vmiddle
{
	vertical-align:middle;
}

.sidecontent {
	font-size: 10px; 
	/*margin:0 10px;	/*changed this from 15 to 10 on 4/14/08 */
	color: #333333; 
	line-height: 14px;
}

.globalsearch
{
	vertical-align:middle;
	text-align:left;
	float:left
}

.globalsearch select
{
	color: #666666; 
	vertical-align:middle;
	font-size:11px;
}

.globalsearch input
{
	vertical-align:middle;
}


.sidefeature {
	font-size: 11px; 
	margin:0 10px 0 15px; 
	color: #333333; 
	line-height: 19px; 
}

.bloghead {
	font-size: 11px;
	margin: 5px 10px; 
	color: #666666; 
	line-height: 17px; 	
	/*border:1px solid green;*/
}
.blogcontent {
	font-size: 10px; 
	margin: 0 10px; 
	color: #333333; 
	line-height: 15px; 		
}

.blogtitle
{
    font-weight: bold; 
	font-size: 11px; 
	color:#660000;	
	line-height:17px;
}
a.blogtitle {
	color:#2D517F;
	/*color: #965933; */
}
a.blogtitle:hover 
{
   color: #4681BB;
}

a.blogitemdetails
{
    font-weight:bold;
    color:#990000;
}
a.blogitemdetails:hover
{
    color:#CC0000;
}

/*Blog Category Title - Review/Tasting Note/ Question */
.blogcattitle
{
  font-weight: bold; font-size: 11px; color: #965933; text-decoration: none;margin:5px 0 10px 0
 }

.subtext {
	font-size: 9px; 
	margin: 0 10px; 
	color: #333333; 
	line-height: 12px; 
}
.subtext2
{
	font-size:10px;
	color:#333333;
}

/*frame around individual blog entries*/
.blogentry {
	border: #C1B59F 1px solid;
}

/*frame around a page content*/
.contentbox
{
    border: #C1B59F 1px solid;
    background:#FFF;
    margin: 10px auto;
    padding:10px;
    display:block;
    min-height:400px;
    height:auto !important;
}
.contentPadding{padding:10px}

.backlink
{
    float:right; 
    margin:4px;
    font-size:1.1em 
}

.blogfooter {
	padding: 5px 0; 
	background-color: #ece5cb
}

/*Display Message Styles*/

.blogmessage 
{
   padding: 5px 10px; 
   background-color: #ece5cb;
   border-top: 1px solid #965933; 
   border-bottom: 1px solid #965933;  
    /*text-align:center;*/
}

.PageActionTitle
{
	border-bottom: 1px solid #965933; 
	padding: 10px 0;
}


.ActionMessageBox
{
  padding: 0 5px; 
   background-color: #ece5cb;
   width: 90%; 
   border-top: 1px solid #965933; 
   border-bottom: 1px solid #965933; 
   margin: 0 4px 	
}

.atb		/*Act Taken Box*/
{
   padding:5px 10px; 
   margin:4px 0;
   background-color: #FFCCCC;
   width: auto; 
   border-top: 1px solid #990000; 
   border-bottom: 1px solid #990000; 
   font-weight:bold;   
  }
  
.atb span
{
	color:#660000;
	line-height:18px;
	font-size:11px
}

.noMatch
{
	
	background:#F4F2EC;
	padding:6px
}

/* a message bar not contained in a parent box, but spanning across the top of a page */
.ActionMessageBox2
{
   background-color : #ece5cb;
   width: 880px;
   text-align:center; 
   border-top: 1px solid #965933; 
   border-bottom: 1px solid #965933; 
   margin:  10px;
}

/* CALENDAR Styles */

.EventCalendar{}

.caltitle 
{
	background-color:#003866;	
}

.caltitle td {
	font-weight: bold; 
	font-size: 12px; 
	vertical-align: middle; 
	color: #FFFFFF; 	
	background-color:#003866;
	border:2px solid #003866
}

.dayHeader {
	font-weight: bold; 
	font-size: 10px; 
	color: #ffffff; 
	background-color: #126C9B; 
}

.dayStyle {
	font-size: 11px; 
	text-decoration: none;
	text-align:center;
	color:#000000
}

.EventCalendar .CurrentDayStyle {font-size:11px;font-weight:bold;background:#126C9B !important;}
.EventCalendar .CurrentDayStyle a {color:#FFFFFF !important;text-decoration:underline}
.EventCalendar .CurrentDayStyle a:hover{text-decoration:none}

.EventDateStyle{font-size:11px;font-weight:bold;background:#FFCDD0}
.EventDateStyle a:active, .EventDateStyle a:link,.EventDateStyle a:visited{text-decoration:none;color:#2d517f}
.EventDateStyle a:hover{text-decoration:underline}

.otherMonthStyle
{
	background-color:#F1F1F1;
	font-size:11px;
	text-align:center
}

td.SelectedDayStyle {	background:#FFCDD0; text-decoration: underline}
td.SelectedDayStyle a {font-weight: bold; color: #ffffff; color:red}

A.unSelectedDayStyle {
	font-weight: bold; color: #660000; background-color: #ffffff; text-decoration: none
}
A.unSelectedDayStyle:hover {
	font-weight: bold; color: #660000; background-color: #ece5cb; text-decoration: none
}

/*end calendar styles*/

a.sidedetail:link, a.sidedetail:visited {color:#2d517f;text-decoration:none;font-weight: bold; font-size: 9px; line-height: 24px}
a.sidedetail:hover, a.sidedetail:active {color:#990000;text-decoration:underline;font-weight: bold; font-size: 9px; line-height: 24px}


/* Connections Link Styles on Profile Page*/
.sideconnect {
	font-size: 9px; margin-left: 2px; color: #333333; line-height: 11px;
}
.sideitem:link {
	color: #990000; line-height: 15px; text-decoration: none; font-weight:bold
}
.sideitem:visited {
	color: #990000; text-decoration: none; font-weight:bold
}
.sideitem:hover {
	color: #cc0000; text-decoration: underline
}
/*End Connection Styles*/

.accounttitle {
	font-size: 13px; 
	margin:0;  
	color: #990000; 
	line-height: 20px; 
	font-weight:bold
}
.accounttitle2 {
	font-size: 13px; 
	margin:0;  
	color: #965933; 
	line-height: 20px; 
	font-weight:bold
}

.accounttext {
	font-size: 11px; margin:0 10px; color: #333333; line-height: 20px; 
}
.note {
	color: #666; font-style: italic; 
}

.formtext {
	font-size: 11px; 
	margin:0 10px; 
	color: #333333; 
	line-height: 1.5em; 
}
table.formtext td
{
  	font-size: 11px; 
	margin:0 10px; 
	color: #333333; 
	line-height: 1.5em; 
}

.title {
	font-weight: bold; 
	color: #965933;
	font-size:11px;	
	}

.titleBig {
	font-weight: bold; 
	color: #965933;
	font-size:15px;	
}

h1.title
{
	font-weight: bold; 
	color: #965933;
	font-size:14px;
}

.subtitle {
	font-weight: bold; 
	color: #666666; 
	font-size:12px
}
.subtitle2
{
	font-weight: bold; 
	color: #965933;
	font-size:10px;
	line-height:22px
}
.subtitle3
{
	color:#660000;
	font-size:10px;
	font-weight:bold;
}

.featuretitle
{
	background-color:#965933;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:4px 10px;
	vertical-align:middle;
}

.featuretitle2
{
	background-color:#965933;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	padding:2px 10px;
	vertical-align:middle
}

.featuretext {
	font-size: 10px; margin-left: 10px; color: #333333; line-height: 13px; margin-right: 5px; 
}

/*Profile Page CSS */
.profileHeader
{
	border-top: 1px solid #965933; 
	border-bottom: 1px solid #965933; 
	padding: 10px; 
	margin-bottom: 10px;
	vertical-align:top;
}

.profileItemTitle
{	
	color: #666666;
	font-weight: bold;
	width:180px;
	float:left;
	vertical-align:top;
	font-size:11px
}

.profileItem
{
	float:left;
	border-bottom:1px solid #C1B59F;
	width:250px;
	vertical-align:top;
	font-size:11px
}

.date {
	font-size:9px;
	float:right;
	margin-top:2px
}

ul.list {  
	color: #965933; 
	font-size: 11px; 
	list-style-image:url(../images/chatr_quote_symbol.gif)
}

.borders {
	color: #330000
}

/*old form field label style - deprecated - try to remove from any other files*/
.fieldlabel_1
{
    color:#990000;
    font-weight:bold
}

/*new form field label style */
.formtitle {  color: #660000; font-size: 11px; line-height: 16px; font-weight: bold}

a.pagelink {  color:  #2D517F; font-weight: bold; text-decoration:underline; font-size: 11px; line-height: 24px}
a.pagelink:visited {  color: #2D517F; text-decoration:underline}
a.pagelink:hover {  color: #4681BB; text-decoration:none}


/*Top of Profile Page Message Area  */
.ProfileMessageArea
{
   padding: 5px 0 5px 0; 
   background-color: #ece5cb;
   border-top: 1px solid #965933; 
   border-bottom: 1px solid #965933; 
   margin: 0 0 10px 0; 
 }
 
.ProfileMessageArea h1
{
    font-size:14px;
    color:#666666
}

.ProfileLeft
{
	padding-left:6px;
	margin:0;
	width:350px;
	float:left;
}

.ProfileRight
{
	text-align:right;
	float:right;
	padding-right:6px;
	margin:0;
	font-weight:bold;
	
}

/*Post Table Styles*/
.postTable
{
    margin:10px 0;
}

.left{text-align:left}
.center{	text-align:center}

.fleft{float:left}
.fright{float:right}
/*=================================*/
/*=================================*/
/*homepage styles*/
.featureduser
{
    font-size: 9px; margin:0 10px 0 15px; color: #333333; line-height: 11px;    
}

/*=================================*/


/*small italic text for ratings and vote counts*/
.ItemAvgRating
{
    font-style:italic;
    font-size:9px;
}

/*Positive Message Text*/
.greentext
{
    color:green;
    font-weight:bold
}

/*Event entries?? */
.eventEntry 
{
	color: #333333; 
	font-size: 12px; 
	line-height: 15px
}
.eventHead 
{
	color: #666666; 
	font-weight: bold;
	font-size:12px;
	padding-top:5px
}
.eventInfo {padding: 4px 4px 6px 4px;border-bottom:1px dashed #cccccc;font-size:12px}
/*.eventTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-weight: bold; font-size: 12px; text-Decoration: none}*/
a.eventLink {  font-weight: bold; font-size: 12px; text-Decoration: none}
a.eventLink:hover {  font-weight: bold; font-size: 12px;}

.eventPartnerInfo{border:1px solid #990000;padding:10px;font-size:12px}

.eventImg{border:1px solid #999;padding:2px;width:100px;height:125px;margin-bottom:10px}


/*Paging Navigation Styles */
.pagingNavBar
{
	margin:10px 2px 15px 2px;
	font-size:1.1em;	
	clear:both;
}
.pagingNavBar a
{
	text-decoration:none
}
.pagingNavBar a:hover
{
	text-decoration:underline
}


/*button styles*/
.gobutton
{
	width:30px;
	vertical-align:middle
}


.validationSummary
{
	background-color:#ece5cb;
	border:1px solid red;
	width:94%;
	padding:4px;
	margin:10px;
	color:#666666
}

.validationSummary ul
{
	margin:0 20px;
	color:#666666
}

/*Border around item boxes in a page - events, posts, etc*/
.itemBox
{
	border: 1px solid #C1B59F;
	margin:4px 0;
}
.itemBox:hover
{
	border: 1px solid #990000;	
}

/*MailList Manager Styles*/
.MailListButton
{
	font-size:10px;
	border:1px solid #660000;
}
.MailListButton:hover
{
	border-color:#990000;
}
 #MailListPermissions
   {
    position:absolute;
   z-index:100; 
   top:700px;
   left:25%;
   width:450px;
   height:auto;
   background-color:#FFCCCC;
   border:2px solid #990000;
   padding:10px 
   } 
     #MailListUploadSample
   {
    position:absolute;
   z-index:100; 
   top:500px;
   left:25%;
   width:450px;
   height:auto;
   background-color:#FFFFFF;
   border:2px solid #990000;
   padding:10px 
   }
  /*=================*/ 
  /*Information pages*/
.infohead {
	color: #660000; 
	font-size: 20px; 
	line-height: 24px;
}
.infosubhead {
	color: #999999; 
	font-size: 14px; 
	line-height: 18px
	}	
	
/*blue info box styles */	
	.ibox
	{
		border: 1px solid #660000; 
	}
	.ibox_hd
	{
		border-bottom: 1px solid black; 
		background: #2D517F; 
		font-size: 12px; 
		padding:4px;
		font-weight:bold;
		color:#FFFFFF;
	}
	.ibox_bd
	{
		padding:4px; 
		background: #B5DDFF	
	}	
	
	/*blue info text*/
	.itext
	{
		color:#2D517F;
		font-weight:bold
	}

/*============*/
/*HomePage rotating graphic table*/
#HowUseTable
{
	width:100%;
	margin-top:0;
	padding-top:0;
	background-color:#ECE5CB	
}
#HowUseTable .bubble
{
	width:100px;text-align:center;vertical-align:middle
}

/*Wine 100 pt scoring */
.hunpoint
{
	font-size: 12px;	
	font-family: Verdana;
	color: #660000;
	font-weight:bold;
}


/*details popup box - for wine details, place details*/
.detailspop
{
	display:none;
	position:absolute;
	border:2px solid #660000;
	background-color:#FFFFFF;
	padding:8px;
	text-align:left;
}

/*specific div popup boxes*/
#scoreValues
{
	display:none;
	position:absolute;
	border:2px solid #660000;
	background-color:#FFFFFF;
	padding:8px;
	text-align:left;
	width:300px;
}
#whyNotRate
{
	display:none;
	position:absolute;
	border:2px solid #660000;
	background-color:#FFFFFF;
	padding:8px;
	text-align:left;
	width:200px;
}
#inviteInfo
{
	display:none;
	position:absolute;
	border:2px solid #660000;
	background-color:#FFFFFF;
	padding:8px;
	text-align:left;
	width:300px;
}

/* info box tacked onto imported rss feed posts*/
.rssinfo
{
	margin:10px 0;
	padding:4px; 
	background: #B5DDFF;
	border: 1px solid #2D517F; 
}

/*    */
.subContent {color:#666666;font-weight:bold}


/* CHATrBOARD STYLES */

   dl.cb_topic { margin-bottom: 2px; }
   dl.cb_topic dd.topic_title { font-weight: bold;font-size: 1.4em; color: #660000; }
   dd { margin: 8px 0 0 0;line-height: 1.5em; }
   dd.posted_by {color:#666666}   
    
	dt { float: left; margin-right: 10px; padding: 0;}
	dl.cb_reply { margin-left: 10px;} 
	dd.reply_by { margin-bottom: 6px; color: #666; }
    dd.reply_by a {text-decoration:underline}
	dd.reply_by a:hover { text-decoration:none}
     
   dd.clear {clear:both}
    
   #RSVPForm
    {
    	width:300px;
    	height:265px;
    	padding:5px 10px;
    	background:#f0f0f0;
    	border:2px solid #C1B59F;
    	position:absolute;
    	left:366px;
    /*	top:190px;*/
        display:none;
        line-height:1.5em;
    }    
    #RSVPForm input.field {width:200px;}
    #RSVPForm textarea.field {width:200px;}
    #RSVPForm label span {float: left;width: 6em} 
    
    #cbSearch {width:159px;height:90px;background:#FFFFFF;text-align:left;margin-top:20px;padding:10px}
    #cbSearch .Title {font-size:1.3em;float:left;color:#7E0101;font-weight:bold;border-bottom:1px solid #C1B59F;width:100%;margin-bottom:10px;padding-bottom:4px}
    
    #cbCategories {width:166px;background:#FFFFFF;text-align:left;margin:10px;padding:10px;border:1px solid #C1B59F}
    #cbCategories dl {margin:0}
    #cbCategories dt {font-size:1.5em;border-bottom:1px solid #F4F2EC;clear:both}
    #cbCategories dd {margin:0;padding:5px 0;font-size:1.1em;border-bottom:1px solid #F4F2EC}
    #cbCategories dd.last {margin:0;padding:5px 0;font-size:1.1em;border:0}
    
    #cbCategories .Head {border-bottom:1px solid #F4F2EC;clear:both;margin-bottom:10px;padding-bottom:4px}
    #cbCategories .Title {font-size:1.3em;float:left;color:#7E0101;font-weight:bold}
    #cbCategories .ViewAll {font-size:10px;float:right;padding-top:2px}
    
    #cbTitleBar{position:absolute;left:260px;top:18px}
    #cbSubTitle{position:absolute;left: 260px;top:42px;color:#666666;font-weight:bold;font-size:10px}
    #cbQuoteCallOut {position:absolute;left:8px;top:8px;z-index:1000}
    
    #NewTopic{padding:10px;margin-top:33px}
    #NewTopic h2
    {
    	color:#666666;
    	font-size:14px;
    	font-weight:bold;
    	padding-bottom:5px;
    	margin:3px 5px 0 0;
    	float:left;    
    }
    #NewTopic label
    {
    	color:#666666;
    	font-size:1.2em;
    	font-weight:bold
    }
    .ddl
    {
    	font-weight:bold;    
    	color:#666666;
    	font-size:14px;
    }
    
    #cbModalBack
    {
    	position:absolute;
    	top:0;
    	left:0;
    	height:150%;
    	width:100%;
    	background-color:#EFEFEF;
    	z-index:1000;
    	display:none;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	    filter: alpha(opacity=50);
	    opacity:.5;
    }
    
    #cbNewTopicModal
    {
        position:absolute;
        top:230px;
        left:40%;
        height:190px;
        width:320px;
        display:none;	
        background:#FFFFFF;
        border:2px solid #223F65;   
        z-index:1001;
        display:none;
    }
    #cbNewTopicModal .ModalTitle{background:#223F65;color:#FFF;font-weight:bold;width:310px;height:22px;font-size:12px;padding:4px 6px 0 6px}
    #cbNewTopicModal .ModalTitle a {color:#FFFFFF;font-size:10px;vertical-align:middle;text-decoration:none}
    #cbNewTopicModal dl {margin:0;padding:0}
    #cbNewTopicModal dd {margin:0 10px 0 0} 
    
    /*Post listings styles */
    #Postings{}
    #Postings table{width:669px;}
    
    .homepage {width:720px;background:transparent;}
	
    #HomePageRecentPosts{width:400px}
    #HomePageRecentPosts tr.alternate{background:#F4F2EC}
    #HomePageRecentPosts td {padding:10px;vertical-align:top}
    #HomePageRecentPosts td.recentpost_bywho{text-align: center;width:62px;padding-top:15px;font-size: 10px;color: #333333}
	#HomePageRecentPosts td.recentpost_content {font-size: 10px;color: #333333;line-height: 15px;padding-left:0}

	#HomePageEvents {width:305px;margin:0}
	#HomePageChatrBoard {width:305px;margin:0;border-bottom:1px solid #B0917B}
	#HomePageEvents tr.alternate, #HomePageChatrBoard tr.alternate {background:#F4F2EC}
	#HomePageEvents td, #HomePageChatrBoard td {padding:10px 4px;vertical-align:top}
	#HomePageEvents td div, #HomePageChatrBoard td div {margin-top:5px}
		
	#HomePageNewMembers{width:205px;margin:0;border-bottom:1px solid #B0917B}
	#HomePageNewMembers tr.alternate{background:#F4F2EC}
	#HomePageNewMembers td{padding:6px 4px}
	
	#BusinessInfoNewMembers{width:250px;margin-left:35px;margin-top:-20px}	
	#BusinessInfoNewMembers tr.alternate{background:#F4F2EC}
	
	#ConnectionsWidget {width:205px;border-bottom:1px solid #B0917B}
	#ConnectionsWidget tr.alternate {background:#F4F2EC}
	#ConnectionsWidget td {padding:4px}
	
	#TwitterWidget {width:205px;border-bottom:1px solid #B0917B}
	#TwitterWidget tr.alternate {background:#F4F2EC}
	#TwitterWidget td {padding:6px}
	#TwitterWidget div.postdate {color:#666;font-style:italic}  
	
	#HomePageDefaultLocation 
	{		
		position:absolute;
        width:301px;
        top:64px;
		vertical-align:middle;
		margin:0 auto;
	    background:#FFF;         
        border:2px solid #223F65;   
        z-index:1001;   
        display:none
	}	
	
	 #HomePageDefaultLocation .ModalTitle{background:#223F65;color:#FFF;font-weight:bold;width:291px;height:22px;font-size:12px;padding:4px 6px 0 6px}
    #HomePageDefaultLocation .ModalTitle a {color:#FFFFFF;font-size:10px;vertical-align:middle;text-decoration:none}

    /*New Design Styles*/
    .SectionTitle {color:#7E0101;font-size:16px;font-weight:bold}
    .SectionTitleAlt{color:#2D517F;font-size:16px;font-weight:bold}
    .stMargin{margin:10px 0}
    .stMarginBtm{margin-bottom:10px}
  
    .PostFilterBar{width:687px;margin:0;background:#E1D4BA;border-bottom:4px solid  #B0917B;padding:10px 6px}   
      
      #MemberActionBar{width:708px; margin:0;background:#E1D4BA;border-bottom:4px solid  #B0917B;padding:6px;height:36px}    
      #MemberActionBar .memberName{color:#7E0101;font-size:16px;font-weight:bold;float:left;margin-top:14px}
      #MemberActionBar .actionLinks{font-weight:normal;margin:2px 6px;font-size:10px}
      
      #MemberActionBar div.actionLinks a:link, #MemberActionBar div.actionLinks a:visited  {color:#592B11;text-decoration:none}	
      #MemberActionBar div.actionLinks a:hover, #MemberActionBar div.actionLinks a:active {color:#990000;text-decoration:underline}
      
      .GenericPanelBar{margin:0;background:#E1D4BA;border-bottom:6px solid  #B0917B; height:47px}    
      #CalendarPanelBar{width:193px;margin:0;background:#E1D4BA;border-bottom:4px solid  #B0917B;border-top:1px solid #C1B59F;padding:0 6px;height:47px;clear:both;display:block;}    
      #ConnectionPanelBar{width:193px;margin:0;background:#E1D4BA;border-bottom:4px solid #B0917B; border-top:1px solid #C1B59F;padding:0 6px; height:47px;clear:both;display:block;} 
      #TwitterPanelBar{width:193px;margin:0;background:#E1D4BA;border-bottom:4px solid #B0917B; border-top:1px solid #C1B59F;padding:0 6px; height:47px;clear:both;display:block;} 
      #MailListPanelBar{width:193px;margin:0;background:#E1D4BA;border-bottom:4px solid  #B0917B;padding:0 6px;height:48px;clear:both;display:block;}    
            
      .EventPanelBar{margin:0;background:#E1D4BA;border-bottom:6px solid  #B0917B; height:17px;padding:10px 0 5px 6px}
      .EventPanelBar h1{font-size:14px}
      
      /*info directory styles*/
      #InfoBackBox{width:100%;background:#f4f2ec}
      
      /*profile pages*/
       div.profilehr
        {
            height: 6px;
            background: #2D517F;
            width: 100%;
        }
        div.ProfileMemberName {font-weight:bold;color:#2D517F;font-size:16px}
        div.ProfileSection
        {
        	color:#666;
        	font-size:16px
        }
        div.ProfileHeadline {font-size:12px}
        
        /*Feedback GetSatisfaction - doubling up the overlay attributes to make sure it always is applied even if the remote css is being funky */
        #fdbk_overlay{z-index: 1000000;position: absolute;}
        #fdbk_screen{z-index: 1000001;position: absolute;}
        #topic_additional_detail{z-index: 1000002;position: absolute;}
        
        
        /*Twitter presentation styles*/
        #ImportedTweets {border:1px solid #ff0000;background:#E1D4BA;}
        
        .ImportedTweetItem {font-size:12px}