﻿H1.SectionHeader {
		font-family:		Arial, Verdana, Helvetica, sans-serif;
		font-size:			13px;
		padding:			5px 5px 15px 8px;
		margin:				0;
		color:				#990000;
		text-align:			left;
	}
	DIV.BlueBar:after, DIV.ClubInfo:after, DIV.RateClub:after {
		content:			"."; 
		display:			block; 
		height:				0; 
		clear:				both; 
		visibility:			hidden;
	}
	
	.BlueBar {
		margin:				0 2px 0 2px;
		font-family:		Arial, Verdana, Helvetica, sans-serif;
		font-size:			11px;
		font-weight:		bold;
		background-color:	#95c1d6;
	}
	DIV.BlueBar {
		height:				23px;
		display:			inline-block;
		color:				#333333;
	}
	H2.BlueBar {
		height:				17px;
		padding:			4px 0 0 0;
		text-align:			center;
	}
	DIV.BlueBar A.Button {
		/*float:				right;
		display:			block;*/
		color:				#000000;
		padding:			2px 12px 1px 12px;
		text-align:			center;
		margin:				1px 2px 1px 2px;
		height:				16px;
		vertical-align:		middle;
		white-space:		nowrap;
	}
	DIV.BlueBar A.Button:hover {
		text-decoration:	none;
		background-color:#9ADDFC;
		border:1px solid white;
	}
	DIV.BlueBar A.Back {
		float:				left;
	}
	DIV.BlueBar SPAN {
		float:				left;
		display:			block;
		padding:			1px 20px 0px 15px;
		height:				20px;
		margin-top:			2px;
	}
	
	DIV.ClubInfo {
		display:			inline-block;
		margin:				0 0 10px 0;
		text-align:			left;
	}
	DIV.ClubInfo DIV.Gallery {
		float:				left;
		width:				169px;
		padding:			10px;
	}
	DIV.ClubInfo DIV.Gallery A.Thumbnail,
	DIV.ClubInfo DIV.Gallery IMG {
		float:				left;
		margin:				0 0 10px 10px;
		border:				1px solid #e8e8e8;
	}
	DIV.ClubInfo DIV.Gallery A.Thumbnail {
		float:				left;
		width:				68px;
		height:				68px;
		.height:			67px;
		_height:			68px;
		.padding-top:		1px;
		_padding-top:		0;
		font-size:			1px; /* Moz needs a non-zero value here */ 
		border:				1px solid #ccc;
		line-height:		66px; /* height - 2 */
		text-decoration:	none;
		text-align:			center;
	}
	DIV.ClubInfo DIV.Gallery A.Thumbnail IMG {
		float:				none;
		margin:				0;
		border:				none;
		margin-top:			expression(( 68 - this.height ) / 2); 
	}
	html>body DIV.ClubInfo DIV.Gallery A.Thumbnail IMG { /*hidden from IE 5-6 */
		margin-top:			0;  /* to clean up, just in case MS later supports valign! */
		vertical-align:		middle;
	}
	DIV.ClubInfo DIV.Details {
		float:				right;
		position:			relative;
		width:				365px;
		padding:			10px;
		font-family:		Arial, Verdana, Helvetica, sans-serif;
		font-size:			11px;
		line-height:		15px;
	}
	DIV.ClubInfo DIV.Details DIV.Rate {
		position:			absolute;
		top:				10px;
		right:				15px;
	}
	DIV.ClubInfo DIV.Details DIV.Rate A {
		text-decoration:	none;
	}
	DIV.ClubInfo DIV.Details DIV.Rate SPAN {
		float:				none;
		display:			inline;
		width:				13px;
		margin:				0;
	}
	DIV.ClubInfo DIV.Details H1 {
		padding:			5px 5px 15px 8px;
		color:				#990000;
		font-size:			18px;
		padding:			0;
		margin:				0 0 10px 0;
	}
	DIV.ClubInfo DIV.Details STRONG {
		float:				left;
		display:			block;
		width:				75px;
		margin:				0 0 0 25px;
	}
	DIV.ClubInfo DIV.Details SPAN {
		float:				left;
		display:			block;
		width:				265px;
		_width:				237px;
		margin:				0 0 15px 0;
	}
 DIV.ClubInfo DIV.Events {
  float:    left;
  .width:    170px;
  .overflow:   hidden;
 }
 DIV.ClubInfo DIV.Events H2.BlueBar {
  .position:   relative;
  /*width:    260px;*/
  _width: 240px;
  width:    220px;
  margin:    10px 0 10px 2px;
 }
 DIV.ClubInfo DIV.Events DIV.Listing {
  /*width:    238px;*/
  _width:    218px;
  width:    198px;
  padding:   10px;
 }
 DIV.ClubInfo DIV.Events DIV.Listing IMG.Thumbnail {
  position:   relative;
  top:    0;
  left:    0;
  margin:    10px 10px 10px 0;;
 }
	
	DIV.Listing {
		position:			relative;
		min-height:			66px;
		_height:			66px;
		padding:			15px 15px 15px 100px;
		margin:				0 2px 10px 2px;
		border:				1px solid #e8e8e8;
		font-family:		Arial, Verdana, Helvetica, sans-serif;
		font-size:			11px;
		line-height:		14px;
		text-align:			left;
		background-color:	#FFFFFF;
	}
	DIV.Listing SPAN.Date {
		position:			absolute;
		right:				15px;
	}
	DIV.Listing DIV.Rating {
		position:			absolute;
		top:				15px;
		right:				15px;
	}
	DIV.Listing DIV.Rating A {
		text-decoration:	none;
	}
	DIV.Listing IMG.Thumbnail {
		position:			absolute;
		top:				15px;
		left:				15px;
	}
	DIV.Listing A {
		font-weight:		bold;
	}
	DIV.Listing P {
		font-size:			10px;
		color:				#858585;
	}
	
	DIV.Feedback {
		padding:			10px 5px 0 5px;
		.padding:			10px 5px 10px 5px;
		margin:				0 2px 10px 2px;
		border:				1px solid #e8e8e8;
	}
	DIV.Feedback DIV.Listing P {
		color:				#000000;
	}
	
	DIV.RateClub {
		display:			inline-block;
		min-height:			0;
		padding:			15px 15px 0 15px;
		line-height:		15px;
	}
	DIV.RateClub H1 {
		float:				left;
		width:				85px;
		margin:				0;
		padding:			0;
		font-size:			12px;
		color:				#000066;
	}
	DIV.RateClub DIV.Rate {
		float:				left;
		margin:				1px 0 0 0;
		cursor:				pointer;
	}
	DIV.RateClub DIV.Rate A {
		text-decoration:	none;
	}
	DIV.RateClub TEXTAREA {
		float:				left;
		height:				184px;
		width:				412px;
	}
	DIV.RateClub INPUT.LetterCount {
		width:				30px;
	}
	DIV.RateClub INPUT.Submit {
		position:			relative;
		left:				395px;
		.left:				377px;
		margin:				0 0 15px 0;
	}
	DIV.RateClub DIV.FormRow {
		display:			table;
		.display:			inline-block;
	}
	
	/* Rating */
	.ratingStar {
		font-size: 0pt;
		width: 13px;
		height: 12px;
		margin: 0px;
		padding: 0px;
		cursor: pointer;
		display: block;
		background-repeat: no-repeat;
	}
	.filledRatingStar {	background-image: url(../images/FilledStar.png);}
	.emptyRatingStar {	background-image: url(../images/EmptyStar.png);}
	.savedRatingStar {	background-image: url(../images/SavedStar.png);}
	
	DIV.Message{
		position:			relative;
		border:				2px solid #990000;
		margin-bottom:		5px;
		font-family:		Arial, Verdana, Helvetica, sans-serif;
		font-size:			12px;
		color:				#990000;
		line-height:		14px;
		text-align:			center;
		min-height:			20px;
		background-color:	#FFFFFF;
		vertical-align:		middle;
		padding-top:		5px;
	}
