body
{
  background-image:url('./images/body_bg.gif');
  background-position:center top;
  background-repeat:repeat-y;
  background-color:#e5e5e5;
  font-size:70%
}

#main_container
{
	width:940px;
	margin:auto;
	margin-bottom:-10px;
}

#ui-datepicker-div {display:none;}


/* Member menu styles */
#member_menu 
{
	height:28px;
	background-image:url('./images/member_menu_left_bg.gif');
	background-position:left top;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-350px;
	display:inline-block;
	display:-moz-inline-box;
	z-index:500;
}

#member_menu ul *
{
  color:#fff;
}

#member_menu ul 
{
	list-style-type:none;
	height:28px;
	background-image:url('./images/member_menu_right_bg.gif');
	background-position:right top;
	position:relative;
	padding-top:6px;
	padding-left:4px;
}

#member_menu ul li 
{
	padding-left:6px;
	padding-right:6px;
	display:inline;
	height:0.7em ;
	border-right:1px solid #ccc;
}
#member_menu  ul li.logout
{
  border:0;
  background-image:none;
}
#member_menu  ul li.logout img 
{
  vertical-align:middle;
  margin-left:10px; 
}


/* Header styles */

#header 
{
  height:185px;
  background-image:url('./images/header_bg.jpg');
  background-position:left top;
}

body#club_admin #header,
body#resource_admin #header, 
body#league_admin #header
{
  background-image:url('./images/admin_header_bg.jpg');
}

#header div.left 
{
  float:left;
  padding-left:10px;
  padding-top:7px;
  width:610px;
  position:relative;
}

#header div.right 
{
  float:right;
  width:290px;
  margin-top:7px;
  position:relative;
}

#header div.right #search_btn {
position:absolute;
top:0px;
right:20px;
}

#header div.right #search_txt {
border:0;
width:195px;
line-height:24px;
height:20px;
font-size:14px !important;
padding-left:3px;
padding-right:3px;
margin-left:4px;
background-image:url('./images/search_bg.jpg');
background-repeat:no-repeat;
background-position:top left;
}

/* Bread crumb styles */

#breadcrumbs 
{
  position:absolute;
	top:154px;
  padding-left:7px;
	padding-top:5px;
	height:26px;
	line-height:26px;
}

#breadcrumbs a 
{
  padding:5px 5px 5px 5px;
}

#breadcrumbs a,
#breadcrumbs span
{
  color:#fff;	
}

#breadcrumbs a:hover 
{
	background-image:url('./images/breadcrumb_hover.gif');
	background-position:left top;
	background-repeat:repeat-x;
}

/* Right column styles */

#right_column 
{
	min-height:400px;
	width:267px;
	float:left;
	margin-top:-149px;
	background-image:url('./images/right_column_bg.jpg');
	background-position:left top;
  padding-top:165px;
	padding-left:18px;
	padding-bottom:10px;
}

#club_admin #right_column,
#resource_admin #right_column, 
#report_admin #right_column,
#league_admin #right_column
{ 
  display:none;
}

#right_column #latest_news li,
#right_column #adverts li,
#right_column #member_profiles li
{
  cursor:pointer;
}

#right_column ul
{
  list-style-type:none;
}

#right_column p 
{
  color:#404143;
  line-height:1.4em;
  padding:5px 0px 5px 0px;
}

#right_column a
{
  color:#f36223;
	text-decoration:underline;
}

#right_column div.box
{
  width:230px;
	margin-bottom:10px;
}

#right_column div.box h2
{
  height:29px;
	text-indent:-2000px;
}

#right_column div.box div.content
{
  background-position:left bottom;
	background-color:#fff;
}


/* Advert Styles */

#right_column #adverts.box h2
{
  background-image:url('./images/adverts_h2_bg.gif');
}

#right_column #adverts.box div.content
{
  z-index:2000;
  background-image:url('./images/adverts_bg.gif');
}

#right_column #adverts.box div.content
{
	padding-left:10px;
  height:145px;
}

#right_column #adverts.box div.content ul li strong.title
{
  display:block;
	padding-top:5px;
	padding-bottom:2px;
	color:#555;
}

#right_column #adverts.box div.content ul li p.advert_text
{
  padding:0;
  font-size:90%;
}

#right_column #adverts.box div.content ul li span.advert_link a
{
  float:left;
  margin-right:5px;;
}

#right_column #adverts.box div.content div.all_adverts_link
{
  padding-top:3px;
  padding-right:10px;
  text-align:right;
}


/* Partner Profile Styles */

#right_column #partner_profiles h2
{
  background-image:url('./images/partner_profiles_h2_bg.gif');
}

#right_column #partner_profiles.box div.content
{
  background-image:url('./images/partner_profiles_bg.gif');
	height:70px;
	padding-left:15px;
	padding-top:5px;
	overflow:hidden;
}

#right_column #partner_profiles.box div.content ul li
{
  height:50px;
  text-align:center;
}

/* Latest News Styles */

#right_column #latest_news.box h2
{
  background-image:url('./images/latest_news_h2_bg.gif');
}

#right_column #latest_news.box div.content
{
  background-image:url('./images/latest_news_bg.gif');
	height:130px;
}

#right_column #latest_news.box div.content div.carousel
{
  width:226px;
	margin-left:2px;
}

#right_column #latest_news.box div.content ul
{
  margin:2px;
}

#right_column #latest_news.box div.content ul li 
{ 
  overflow:hidden;
	list-style:none; 
	display:block; 
	padding:9px 42px 9px 10px; 
	border-top:1px solid #dedede;
	background-image:url('./images/latest_news_arrow.gif'); 
	background-position:190px 6px;
}   

#right_column #latest_news.box div.content ul li.hover 
{
  background-image:url('./images/latest_news_arrow_hover.gif') !important; 
}

/* Member Profile Styles */

#right_column #member_profiles.box h2
{
  background-image:url('./images/member_profile_h2_bg.gif');
}

#right_column #member_profiles.box div.content
{
  background-image:url('./images/member_profile_bg.gif');
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  overflow:hidden;
  height:220px;
}

#right_column #member_profiles.box div.content ul li span,
#right_column #member_profiles.box div.content ul li strong.name
{
  display:block;
}

#right_column #member_profiles.box div.content ul li p.biography
{
  clear:both;
  margin-right:5px;  
  font-size:90%;
}

#right_column #member_profiles.box div.content ul li strong.name
{
  display:block;
	margin-top:22px;
  padding-top:5px;
	padding-bottom:3px;
	font-size:115%;
}
#right_column #member_profiles.box div.content ul li span.business_name
{
  display:block;
  padding-bottom:8px;
}

#right_column #member_profiles.box div.content ul li span.member_link
{
  float:left;
	margin-top:3px;
	margin-right:5px;
  margin-bottom:5px;
}

#right_column #google_advert
{
  margin-bottom:15px;
}
/* Menu styles */

#menu 
{
	clear:both;
	width:210px;
	float:left;
}



#menu a.inactive
{
  color:#bbb;
}
#menu a:hover 
{
  color:#fe6700;
}
#menu>ul 
{
	list-style-type:none;
	background-image:none !important;
	padding-left:12px;
	padding-top:12px;
}

#menu>ul>li 
{
	/* font-size:0.7em; */
	line-height:2.3em;
	background-image:url('./images/link_divide.gif');
	background-position:left bottom;
}

#menu>ul>li>ul 
{
	list-style-type:none;
	background-image:none !important;
}

#menu>ul>li>ul>li 
{
	background-image:url('./images/link_divide.gif');
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:10px;
}

#menu ul li.image
{
  margin-top:20px;
  margin-left:-5px;
  background-image:none;
}

/* Middle container styles */

#middle_container
{
  background-image:url('./images/menu_bg.jpg');
  background-position:0px -100px;
}


/* content styles */
#content 
{
  position:relative;
  width:429px;
  float:left;
  min-height:750px;
  margin-right:15px;
}

#club_admin #content, 
#resource_admin #content, 
#report_admin #content, 
#league_admin #content
{
  width:700px;
}

#content object 
{
  display:block;
  margin-top:10px;
  margin-bottom:20px;
}

#content a,
#content a.icon span
{
  color:#3B60B8;
  border-bottom:1px solid #ddd;
}

#content a.button
{
  border-bottom:0;
}

/* hyperlink with icon styles */

#content a.icon
{
  background-position:center left;
  border-bottom-color:transparent;
  padding-left:18px;
  line-height:16px;
  display:block;
}

#content a.no_text
{
  display:inline;
  border:0;
  padding:0;
}

#content a.no_text:hover
{
  border:0;
}

#content a.add
{
  background-image:url('./icons/add_new.gif');
}

#content a.pdf
{
  background-image:url('./icons/pdf.gif');
}


#content a.payments
{
  background-image:url('./icons/payments.gif');
}

#content a.invoice
{
  background-image:url('./icons/invoice.gif');
}

#content a.tick
{
  background-image:url('./icons/tick.gif');
}

#content a.edit
{
  background-image:url('./icons/edit.gif');
}
#content a.filter
{
  background-image:url('./icons/filter.gif');
}

#content a.delete
{
  background-image:url('./icons/delete.gif');
}

#content a.help
{
  background-image:url('./icons/help.gif');
}

#content a.subscription
{
  background-image:url('./icons/subscriptions.gif');
  padding-left:19px;  
	margin-right:10px;
}

#content a.folder
{
  background-image:url('./icons/folder.gif');
}


#content a.parent_folder
{
  background-image:url('./icons/parent_folder.gif');
}


#content a.url
{
  background-image:url('./icons/link.gif');
}

#content a.web_page
{
  background-image:url('./icons/web_page.gif');
}

#content a.document
{
  background-image:url('./icons/document.gif');
}

#content p.icons
{
	line-height:22px;
}


#content a:hover,
#content a.icon:hover span
{
  border-bottom:1px solid #3B60B8;
}

#content a.icon:hover
{
  border-bottom-color:transparent;
}

#content a.button:hover
{
  border-bottom:0;
}

#content h1 
{
  position:relative;
  margin-left:-22px;
  color:#128bd4;
  font-size:138%;
  padding:9px 0px 0px 0px;
  margin-bottom: 10px;	
  line-height:140%;
}

#content #page_help strong 
{
  color:#128bd4;
}

#content ul
{
  margin-left:15px;
}

#content ol
{
  margin-left:27px;
}

#content ul,
#content ol
{
	margin-bottom:10px;
}


#content ul li,
#content ol li
{
	line-height:15px;
}

#content ol li
{
  list-style-type:decimal;
}

#content ul li
{  
  border:1px solid transparent;
  list-style-type:none;
	background-position: left 5px;
  background-image:url('./icons/bullet_orange.gif');
	padding-left:12px; 
}

#content #events ul li
{
  border:0;
}

#content p.email
{
  background-image:url('./icons/email.gif');
	background-position:left 3px;
	padding-left:20px;	
}

#content p.telephone
{
  background-image:url('./icons/telephone.gif');
	background-position:left 3px;	
	padding-left:20px;
}

#content h2
{
	color:#128bd4;
	font-size:120%;
	border-bottom:1px solid #bbb;
	margin-bottom:10px;
  line-height:120%;
}

#content h3 
{
	color:#128bd4;
	font-size:.8em;
	margin-bottom:10px;
}

#content p,
#content dl.testimonials,
#content td
{
  line-height:1.5em;
}

#content p 
{
  padding:0px 5px 0px 0px;
  margin-bottom: 10px;	
}

#content p.date
{
	background:url('./icons/calendar.gif') no-repeat left center;
	padding-left:20px; 
	color:#628131;
}

#content strong.required 
{
  color:#128bd4;
  cursor:help;
}

/* Content Testimonial styles */

#content dl.testimonials dt 
{
	margin-left:50px;
	margin-bottom:25px;
}

#content dl.testimonials dd 
{
	background-image:url('./images/open_quote.gif');
	background-position:left top;
	padding-top:20px;
	padding-left:50px;
}
#content dl.testimonials dd span 
{
	background-image:url('./images/close_quote.gif');
	background-position:right bottom;
	min-height:50px;
	padding-bottom:20px;
	padding-right:50px;
	display:block;
}


/* Content event scroller styles */


#content #events
{
  position: relative;
  height:25px;
  width:457px;
  border-bottom:1px solid #ccc;
	padding-bottom:5px;
	left:-30px;
}

#content #events div.heading
{
	float:left;
	width:107px;
	/* font-size:0.7em; */
	color:#f36223; 
	height:25px;
	margin-top:7px;
	padding:5px 0px;
	margin-bottom:-7px;
}

#content #events ul 
{
  margin:0;
	padding:0;
	float:left;
	position: relative;
	overflow:hidden;
	width:300px;
	height:25px;
	margin-top:6px;
	margin-bottom:-6px;
	list-style-type:none;
}

#content #events ul li 
{
	height:0.9em;
	padding:5px 0px;
	background-image:none;
}

#content #events ul li a 
{
	color:#999;
	border:0;
}

#content #events ul li a:hover 
{
  border:0;
}

/* Promotional Offer styles */
#promotional_offer
{
	background-image:url('./images/offers_bg.jpg');
	background-repeat:no-repeat;
	height:202px;
	width:431px;
	margin-bottom:10px;
}

#promotional_offer #offer_text
{
	padding:15px;
	font-size:4.3em;
	font-weight:bold;
	text-align:center;
	line-height:1.1em;
}

#promotional_offer #offer_text a
{
	color:#fff !important;
	border:none;
}

#promotional_offer #offer_valid_until
{
	margin-top:-16px;
	text-align:right;
	vertical-align:bottom;
	color:#fff;
}

/* Content business card styles */

body.management_team #content h2 
{
  text-indent:-2000px;
	height:0;
  border:none;
}

#content div.business_card p
{
  padding:0;
	margin:0;
	margin-left:10px;
}

#content div.business_card *
{
  font-family:Georgia,serif;
}

#content div.business_card
{
	background-image:url('./images/business_card_bg.jpg');
	background-position:left top;
	background-repeat:repeat;
	width:400px;
	min-height:185px;
	border:1px solid #AFAFAF;
	margin-bottom:10px;
	margin-left:10px;
}

#content div.business_card p.profile
{
  margin-top:5px;
}

#content div.business_card p.title
{
  color:#EF7A3B;
  margin-top:10px;
  font-size:120%;
  font-weight:800;
}

#content div.business_card div.right p
{
	color:#5390DF;
	font-size:120%;
	font-weight:800;
}

#content div.business_card div.right img  
{
  margin-top:10px;
  border:1px solid #9F9F9F;
}

#content div.business_card p.profile_phone_number
{
  margin-top:5px;
	padding-left:20px;	
}

#content div.business_card p.profile_email
{
  margin-top:5px;
	padding-left:20px;	
}


#content div.business_card p.tbl
{
  color:#EF7A3B;
}

#content div.business_card div.left
{
	width:270px;
	float:left;
}

#content div.business_card div.right 
{
	margin-left:10px;
	width:110px;
	float:left;
	text-align:center;
}

/* Content form styles */

#content form fieldset 
{	
  border:0;
  margin-bottom: 10px;
  background-color:#f4f8fd;
  border-top:1px solid #D1E5EF;
  border-bottom:1px solid #D1E5EF;
  padding:20px;
}


#content form input,
#content form fieldset textarea
{
  color:#444;
  color:#000;
  border:1px solid #ccc;
  padding:5px;
}

#content form fieldset input
{
  width:210px;
}


#main_site.login #content form fieldset input
{
  width:260px;
}

#content form input.no_border
{
	border:0;
	margin-bottom:10px;
}

#content form fieldset li img
{
  border:1px solid #ccc;
}

#content form fieldset legend
{
  oldposition:relative;
  color:#333333;
  left:-5px;
  display:none;
  font-size:130%;
}

#member.profile_OLD form fieldset legend,
#member_admin.maintain_details #content form fieldset legend,
#member_admin.profile_OLD #content form fieldset legend
{
  display:inline;
}

#member_admin.message #content fieldset label,
#member_admin.testimonials #content fieldset label,
#member_site.testimonials #content fieldset label
{
  display:none;
}



#content div.orange_box
{
  height:27px;
}

#content div.orange_box a
{
  display:block;
  background-image:url('/styles/images/orange_box_bg.gif');
  text-align:center;
  height:27px;  
  width:100px;
  border:0;
  line-height:27px;
  color:#fff;
}

#content div.orange_box a:hover
{
  background-position:0px -27px;
  border:0;  
}


#content p.balance_remaining
{
  text-align:right;
  margin-top:15px;
  font-size:120%;  
  
}

#content p.balance_remaining strong
{
  font-size:110%;
}




#content form fieldset textarea
{
  margin-top:8px;
  width:375px;
}

#content form input.highlight,
#content form textarea.highlight
{
  border:1px solid #39c;
}


#content form input[type=submit] 
{
  background:#dedcdc url('./images/submit_gradient.gif') repeat-x;
  color:#777;
}

#content form input.submit_hover 
{
	background:#dedcdc url('./images/submit_gradient_hover.gif') repeat-x;
	color:#fff;
	border-color:#333;
}

#content form em.help,
#content form div.help_text,
#content form div.characters_remaining 
{
	color:#128bd4;
    display:block;
	margin-left:155px;
}

#content #page_help
{
  display:none;
}

#content form div.characters_remaining 
{
  margin-left:0;
}

body.edit_resource #content form div.characters_remaining,
body.update_resource #content form div.characters_remaining,
body.edit_url_resource #content form div.characters_remaining,
body.edit_forum #content form div.characters_remaining,
body.update_url_resource #content form div.characters_remaining
{
  margin-left:155px;
}


body.edit_advert #content form fieldset div.help_text,
body.update_advert #content form fieldset div.help_text,
#member_admin.profile #content form fieldset div.help_text,
#member_admin.update_profile #content form fieldset div.help_text
{
  margin-left:0px;
}

#content form div.characters_remaining 
{
  margin-top:5px;
}

#content form fieldset ol li em.help
{
	margin-left:180px;
}

#content form fieldset ol 
{
   margin: 0;
   padding: 0; 
}

#content fieldset ol li 
{
  list-style: none;
	list-style-position:outside;
	background-image:none !important;
	padding: 0px 10px 7px 0px;	
}

#content fieldset label, 
#content fieldset span.label 
{
	width:155px;
	display:block;
	float:left;
	color:#555;

	margin-top:5px;
}

#main_site.login #content form fieldset label
{
  width:90px;
}
body.business_directory #content form fieldset label
{
  width:75px;
}

#league_admin.config #content form fieldset label, 
#league_admin.update_config #content form fieldset label
{
  width:180px;
}

#main_site.edit_post #content form fieldset textarea,
#main_site.update_post #content form fieldset textarea
{
  height:200px;
}

#league_admin.config #content form div.help_text,
#league_admin.update_config #content form div.help_text
{
  margin-left:180px;
}

/** html #content fieldset label {display:inline-block;}
* + html #content fieldset label {display:inline-block;}*/

/* Content error styles */

#content #field_errors div.required_field_errors,
#content #field_errors div.in_valid_field_errors,
#content #field_errors div.other_field_errors,
#content #bad_messages,
#content p.good_message,
#content p.bad_message
{
  border-top:1px solid #DF3737;
  border-bottom:1px solid #DF3737;
  background-color:#FFDFDF;
	padding-left:10px;
	padding-top:10px;
	margin-bottom:10px;
}



#content #field_errors ul, 
#content #bad_messages ul, 
#content #good_messages ul
{
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#content #field_errors, 
#content #bad_messages, 
#content #good_messages,
#content p.good_messages,
#content p.bad_messages
{
	margin-bottom:10px;
}

#content p.good_message,
#content p.bad_message
{
  padding-bottom:10px;
}

#content #field_errors li, 
#content #bad_messages li 
{
  background-image:url('./icons/bullet_red.gif');
	padding-bottom:0;
}

#content #field_errors li,
#content #field_errors p,
#content #bad_messages li,
#content #bad_messages p,
#content p.bad_message
{
  color:#DF3737;
}

#content #good_messages ul li 
{
  background-image:url('./icons/bullet_green.gif');
	padding-bottom:0;	
}

#content #good_messages,
#content p.good_message
{
	border-top:1px solid #37DF3E;
	border-bottom:1px solid #37DF3E;
	background-color:#DFFFE0;
	padding-left:10px;	
	padding-top:10px;
}

#content #good_messages p,
#content #good_messages li,
#content p.good_message
{
  color:#009900;
}

#content #map
{
  height:299px;
  width:420px;
  margin-bottom:20px;
}




/* Member home page styles */

#member_admin #content div.box div.content
{
	border:1px solid #BDCAEA;
	border-top:0;
	margin-bottom:10px;
}

#member_admin #content div.box div.content p
{
	padding:10px;
}

#member_admin #content div.box h2
{
  text-indent:-2000px;
  height:74px;
	margin:0;
	margin-left:-9px;
	position:relative;
	border:0;
}




#member_admin #content #last_logon h2
{
  background-image:url('./images/hp_last_log_on.jpg');
} 

#member_admin #content #messages h2 
{
  background-image:url('./images/hp_messages.jpg');
}

#member_admin #content #subscription_green h2,
#member_admin #content #current_subscriptions h2
{
  background-image:url('./images/hp_subscription_green.jpg');
}

#member_admin #content #current_subscriptions table tr th
{
  background:none;
	color:#666666;
}

#member_admin #content #current_subscriptions table tr .left
{
  padding-left:10px;
}

#member_admin #content #subscription_red h2
{
  background-image:url('./images/hp_subscription_red.jpg');
}

#member_admin #content #subscription_yellow  h2
{
  background-image:url('./images/hp_subscription_yellow.jpg');
}

#member_admin #content #subscription_payment  h2
{
  background-image:url('./images/hp_payment.jpg');
}

#member_admin #content #subscripe_now h2
{
  background-image:url('./images/hp_subscription_now.jpg');
}


/* Content table styles */

#content div.table_container
{
  width:100%;
}

#content div.table_container table tfoot td
{
  font-weight:800;
  border-top:1px solid #f25d23;
}

body.invoice #content table tfoot tr.vat td,
body.invoice #content table tfoot tr.gross_total td
{
  border-top:0;
}

#content div.table_container table
{
  width:100%;
	padding:4px;
	margin-bottom:10px;
	/* font-size:0.7em; */
}

#content div.table_container table th,
#content div.table_container table td
{
  padding:4px;
}

#content div.table_container td.delete,
#content div.table_container th.delete,
#content div.table_container td.visible,
#content div.table_container th.visible,
#content div.table_container td.active,
#content div.table_container th.active,
#content div.table_container td.invoice,
#content div.table_container th.invoice,
#content div.table_container td.invoices,
#content div.table_container th.invoices,
#content div.table_container td.adverts,
#content div.table_container th.adverts,
#content div.table_container td.account,
#content div.table_container th.account,
#content div.table_container td.subscriptions,
#content div.table_container th.subscriptions,
#content div.table_container td.edit,
#content div.table_container th.edit,
#content div.table_container td.payments,
#content div.table_container th.payments,
#content div.table_container td.current,
#content div.table_container th.current,
#content div.table_container td.clicked,
#content div.table_container th.clicked,
#content div.table_container td.resources,
#content div.table_container th.resources,
#content div.table_container td.num_members,
#content div.table_container th.num_members,
#content div.table_container td.members,
#content div.table_container th.members,
#content div.table_container td.roles,
#content div.table_container th.roles,
#content div.table_container td.num_discussions,
#content div.table_container th.num_discussions,
#content div.table_container td.num_resources,
#content div.table_container th.num_resources,
#content div.table_container td.posts,
#content div.table_container th.posts,
#content div.table_container td.web_admin,
#content div.table_container th.web_admin
{
  text-align:center;
}



#content div.table_container table th 
{
	background-color:#F25D23;
	color:#fff;
}

#content div.table_container table tr.odd td 
{
	background-color:#f9f9f9;
}

#content div.table_container table tr.even td 
{
  background-color:#f1f1f1;
}

#content div.table_container table tr.highlight_row td 
{
  background-color:#dadada;
  color:#666;
}

#content div.table_container table tr.amber_highlight td 
{
  background-color:#FFEB8F;
}

#content div.table_container table tr.red_highlight td 
{
  background-color:#FFBFBF;
}

#content div.table_container table th.left
{
	background-image:url('./images/th_left_bg.gif');
	background-position:left -1px;
}

#content div.table_container table th.right
{
	background-image:url('./images/th_right_bg.gif');
	background-position:right -1px;
}



#content ul.meeting_list span
{
  display:block;
  float:left;
  width:80px;
}

/* Content tab styles */

#content div.tabs ul.menu  
{ 
  list-style: none; 
  padding: 0; 
  height: 28px; 
  font-weight: bold; 
  border-bottom: 4px solid #0288D8; 
  font-family: Arial, Helvetica, sans-serif;
  list-style-type:none;
  padding-left:15px;
  margin-left:0;
  padding-bottom:3px;
}
 
#content div.tabs ul.menu li 
{ 
  float: left; 
  background: #CCE7F7 url('./images/tab_left_bg.gif') no-repeat left top; 
  padding: 0px 0px 0px 3px ; 
	border:0;
  margin:0;
  margin-right: 1px;
  
} 
 
#content div.tabs ul.menu li a 
{ 
  background: #CCE7F7 url('./images/tab_right_bg.gif') no-repeat top right; 
  padding: 8px 14px 8px 11px; 
  margin:0;
  text-decoration:none;
  color:#048ADC;
  border:0;
  float:left;
  display:block;
} 
 
#content div.tabs ul.menu li.active
{ 
  background: #0288D8 url('./images/tab_left_active_bg.gif') no-repeat left top; 
} 
 
#content div.tabs ul.menu  li.active a 
{ 
  background: #0288D8 url('./images/tab_right_active_bg.gif') no-repeat right top; 
  color: #fff;
}

/* message content styles */

#content ul.message_list
{
  margin:0;
	padding:0;
	border-top:1px solid #ccc;
}

#content ul.message_list li 
{
	background-color:#cfe0f6;
	
	border-bottom:1px solid #ccc;
	clear:left;
	height:120px;
	background-position:370px 70px;
	background-image:url('./images/message_unread.gif');
  cursor:pointer;
}

#content ul.message_list li.read
{
	background-color:#f9f9f9;
	background-image:url('./images/message_read.gif');
	background-image:none;
}



#content ul.message_list li img 
{
	float:left;
	margin:10px 0px 7px 0px;
	border:1px solid #ccc;
}


#content ul.message_list div.details
{

  margin:10px;
  float:left;
	width:290px;
}

#content ul.message_list div.details span.delete
{
  display:block;
	float:right;
	border:0;
	margin-top:-7px;
	position:relative;
}

#content ul.message_list div.details span.delete img
{
	border:0;
}

#content ul.message_list div.details p.subject a 
{
  color:#F87614;
  font-size:120%;
}

#content ul.message_list div.details p.subject a:hover
{
  border-bottom-color:#F87614;
}

#content ol.member_messages
{
  margin:0;
  padding:0;
}

#content ol.member_messages li 
{
  list-style-type:none;
  margin-bottom:20px;
  margin-top:20px;
}

#content ol.member_messages li span.content
{
  margin-top:10px;
  display:block;
  color:#555;
}

#content ol.member_messages li span.date 
{
  margin-top:4px;
  display:block;
  color:#600;
}

#content ol.member_messages li a.member_link 
{
  margin-bottom:5px;
}

/* Content resource styles */
#content ul.resource_actions li
{
  background-image:none;
  display: inline;
  padding:10px;
  padding-left:0;
}



#content ul.resource_actions
{
  padding:0;
	margin:0;
  margin-bottom:10px;
}

/* content comment styles */


/* content comment styles */


#content div.comments_container
{
  margin-top:20px;
}

#content div.comments_container ol.comments 
{
  margin:0;
  padding:0;
	
  margin-bottom:10px;
	  background-color:#F4F8FD;
		padding-top:20px;
  border-top:1px solid #D1E5EF;
  border-bottom:1px solid #D1E5EF;		
}

#content div.comments_container ol.comments li
{
  list-style-type:none;
  text-indent:0;
		padding:20px;
		padding-top:0;

}


#content div.comments_container ol.comments li span.date
{
  color:#600;
  font-size:90%;
}

#content div.comments_container ol.comments li span.delete
{
  display:block;
	float:right;
	border:0;
}

#content div.comments_container ol.comments li span.description
{
  margin-top:5px;
  display:block;
	border:1px solid #ccc;
	padding:15px;
	background-color:#fff;
}

#member_site.message #content #label_subject,
#member_admin.new_message #content #label_subject,
#member_admin.send_message #content #label_subject,
#member_site.send_message #content #label_subject,
#member_admin.new_message #content #label_to_member_id,
#member_admin.send_message #content #label_to_member_id,
body.edit_advert #content form fieldset label,
body.update_advert #content form fieldset label,
body.update_advert #content form fieldset span.label,
body.edit_advert #content form fieldset span.label,
#member_admin.profile #content form fieldset label,
#member_admin.update_profile #content form fieldset label,
#member_admin.profile #content form fieldset span.label,
#member_admin.update_profile #content form fieldset span.label
{
   margin-bottom:5px;
	 float:none;
}

#member_admin #delete_member_logo,
#member_admin #delete_member_image
{
  width:auto;
	margin-top:3px;
	border:0;
}

#member_admin #delete_member_logo_label,
#member_admin #delete_member_image_label
{
  display:inline;
}



body.update_advert #content form fieldset textarea,
body.edit_advert #content form fieldset textarea,
#member_admin.profile #content form fieldset textarea,
#member_admin.update_profile #content form fieldset textarea,
{
  margin-top:0px;
}

#report_admin #content div.table_container table tr td.negative,
#report_admin #content div.table_container table tr td.negative a
{
  color:#f00;
}

#report_admin #content div.table_container table tr td,
#report_admin #content div.table_container table tr th
{
  text-align:center;
}

#report_admin #content div.table_container table tr .income,
#report_admin #content div.table_container table tr .unpaid,
#report_admin.contact_members #content div.table_container table tr .email
{
  text-align:right;
}

#report_admin #content div.table_container table tr .left,
#report_admin #content div.table_container table tr .member_name,
#report_admin #content div.table_container table tr .club_name,
#report_admin.contact_members #content div.table_container table tr .business
{
  text-align:left;
}

#member_site #content div.business_profile div.business_logo
{
	float: right;
	margin:0;
  margin-left:10px;
  margin-bottom:10px;
	clear:right;
   width:200px;
}



#member_site #content div.member_profile img 
{
	float: left;
	margin:0;
        margin-right:10px;
        margin-bottom:10px;
        margin-top:5px;
}

#member_admin #content div.orange_box, #club_admin #content div.orange_box, #main_site #content div.orange_box
{
  float:right;
  margin-top:-25px;
  position:relative;
}
#main_site #content div.orange_box
{
  float:right;
  margin-top:-32px;
  position:relative;
}

#member_admin #content fieldset
{
  clear:right;
}

#league_admin #content ul#numbers li {
background:none !important;
padding-left:0 !important;
clear:left;
margin-bottom:16px;
margin-top:6px;
}
#league_admin #content ul#numbers li span {
/* color:#ff6c07; */
color:#128BD4;
font-size:1.3em;
float:left;
display:block;
width:80px;
text-align:right;
padding-right:7px;
font-weight:800;
}

#league_admin.edit_event #content fieldset label.label_description,
#league_admin.update_event #content fieldset label.label_description
{
  display:none;
}
#content div.club_info_popup
{
  margin:0;
  padding:0;
  position:relative;
  margin-top:-7px;
}

#content div.club_info_popup p
{
  margin:0;
  padding:0;
}
#content div.club_info_popup p a
{
  display:block;
  margin-bottom:4px;
}

#content h2.hide
{
  display:none;
}

body.edit_event #content #label_description,
body.update_event #content #label_description,
body.edit_news_item #content #label_description,
body.update_news_item #content #label_description,
body.edit_web_page_resource #content #label_content,
body.update_web_page_resource #content #label_content
{
  display:none;
}

/* Hide wysiwyg editor buttons */
.wym_tools_h2,
.wym_tools_h3
{
  display:none;
}

/*table specific styles */

#content table tr th.edit,
#content table tr td.edit
{
  width:40px;
}

#content table tr th.date,
#content table tr td.date
{
  width:80px;
}

#content table tr th.delete,
#content table tr td.delete
{
  width:70px;
}

#league_admin.member_roles #content table tr td.profile,
#league_admin.member_roles #content table tr td.move,
#league_admin.member_roles #content table tr th.profile,
#league_admin.member_roles #content table tr th.move
{
  text-align:center;
}

#league_admin.member_roles #content table tr td.delete,
#league_admin.member_roles #content table tr th.delete
{
  width:150px;
}

#league_admin.member_roles #content table tr td.member_number,
#league_admin.member_roles #content table tr th.member_number
{
  width:80px;
}

#content div.wym_tools li 
{
  background-image:none;
}

body.invoice #content table tfoot tr td.description
{
  text-align:right;
}

body.invoice #content table tr td.amount,
body.invoice #content table tr th.amount,
body.member_transactions #content table tr td.amount,
body.member_transactions #content table tr th.amount,
body.subscription_transactions #content table tr td.amount,
body.subscription_transactions #content table tr th.amount
{
  width:80px; 
	text-align:right;
}

#member_admin.resources #content ul
{
   margin-bottom:0;
}

#member_admin.resources #content ul li
{
	background-image:none;
	padding-left:5px;
	margin-bottom:3px;
	margin-top:3px;
	
}

#member_admin.resources #content ul li ul
{
  margin-left:5px;
}


#member_admin.resources #content ul li ul li
{
	padding:3px;
	margin-bottom:0;
	padding-left:6px;
	margin-left:6px;
	border-left:4px solid #eee;
}

img#live_club {
float:left;
margin-right:40px;
margin-left:10px;
margin-bottom:20px;
}
img#guest_member {
margin-bottom:20px;
}
img#planned_club {
clear:left;
float:left;
margin-right:40px;
margin-left:10px;
margin-bottom:20px;
}
img#start_a_club {
margin-bottom:20px;
}
#content a.home_img {
border:none;
}
div#home_options {
display:none;
}




/* footer styles */

#footer 
{
  height:68px;
  background-image:url('./images/footer_bg.gif');
  background-position:left top;
  background-repeat:repeat-x;
  clear:both;
}

#footer a 
{
  color:#6FCCFF;
	color:#ddd;
	color:#6FCCFF;
}

#footer a:hover 
{
  color:#fff;
}

#footer ul 
{
  padding-top:38px;
  margin-left:10px;
  line-height:1em;
}

#footer ul li 
{
  float:left;
	display:inline;
	padding-right:5px;
	padding-left:5px;
	border-right:1px solid #aaa;
	color:#fff;	
  text-indent:0;
  list-style-type:none;
}

#footer ul li.dandysi,
#footer ul li.dandysi a
{
	border:0;
	color:#fff;	
}