/* CSS Document - Server */
form {margin: 0px;}

.outertable {
    border-width: 1px 1px 1px 1px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_no_bottom {
    border-width: 1px 1px 0px 1px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_no_top {
    border-width: 0px 1px 1px 1px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_top {
    border-width: 1px 0px 0px 0px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_top_left {
    border-width: 1px 0px 0px 1px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_top_right {
    border-width: 1px 1px 0px 0px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_bottom {
    border-width: 0px 0px 1px 0px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_bottom_right {
    border-width: 0px 1px 1px 0px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_bottom_left {
    border-width: 0px 0px 1px 1px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_right {
    border-width: 0px 1px 0px 0px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_left {
    border-width: 0px 0px 0px 1px;
   	border-style: solid;
	border-color: #999999;
}
.outertable_left_right {
    border-width: 0px 1px 0px 1px;
   	border-style: solid;
	border-color: #999999;
}
.innertable {
    border-width: 1px 1px 1px 1px;
   	border-style: solid;
	border-color: #C7C7C7;
}
.inner_right_edge_table {
    border-width: 0px 1px 0px 0px;
   	border-style: solid;
	border-color: #CACACA;
	background-color: #DFDFDF;
}
.inner_bottom_edge_green_table {
    border-width: 0px 0px 1px 0px;
   	border-style: solid;
	border-color: #22420B;
}
.inner_bottom_edge_green_table_grey {
    border-width: 0px 0px 1px 0px;
   	border-style: solid;
	border-color: #CACACA;
}
.menu_main, .menu_main:hover, .menu_main:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.section_header_text, .section_header_text:hover, .section_header_text:visited {
	color: #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.section_header_text_green, .section_header_text_green:hover, .section_header_text_green:visited {
	color: #517E17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.section_header_text_orange, .section_header_text_orange:hover, .section_header_text_orange:visited {
	color: #EF7F1B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.label_main, .label_main:hover, .label_main:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.main_text, .main_text:hover, .main_text:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.main_text_medium, .main_text_medium:hover, .main_text_medium:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
.main_text_small_italic, .main_text_small_italic:hover, .main_text_small_italic:visited {
	color: #a8a6a6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-style: italic;
}
.main_text_large, .main_text_large:hover, .main_text_large:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
}
.main_text_large2, .main_text_large2:hover, .main_text_large2:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}
.main_text_no_margin, .main_text_no_margin:hover, .main_text_no_margin:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.main_text_red, .main_text_red:hover, .main_text_red:visited {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.main_text_white, .main_text_white:hover, .main_text_white:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.main_text_small, .main_text_small:hover, .main_text_small:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
.main_text_bold, .main_text_bold:hover, .main_text_bold:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.main_text_bold_white, .main_text_bold_white:hover, .main_text_bold_white:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.main_text_bold_large, .main_text_bold_large:hover, .main_text_bold_large:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
.main_text_bold_grey_large, .main_text_bold_grey_large:hover, .main_text_bold_grey_large:visited {
	color: #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
.main_text_bold_orange, .main_text_bold_orange:hover, .main_text_bold_orange:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #EF7F1B;
}
.main_text_orange_italic, .main_text_orange_italic:hover, .main_text_orange_italic:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #EF7F1B;
	font-style: italic;
}
.main_text_bold_red, .main_text_bold_red:hover, .main_text_bold_red:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #ff0000;
}
.main_text_bold_red_medium, .main_text_bold_red_medium:hover, .main_text_bold_red_medium:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #ff0000;
}
.main_text_bold_red_large, .main_text_bold_red_large:hover, .main_text_bold_red_large:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #ff0000;
}
.main_text_bold_red_huge, .main_text_bold_red_huge:hover, .main_text_bold_red_huge:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	text-decoration: none;
	font-weight: bold;
	color: #ff0000;
}
.main_text_bold_large_red, .main_text_bold_red_large:hover, .main_text_bold_red_large:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #ff0000;
}
.main_text_bold_green, .main_text_bold_green:hover, .main_text_bold_green:visited {
	color: #517E17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.main_text_bold_dark_green, .main_text_bold_dark_green:hover, .main_text_bold_dark_green:visited {
	color: #3f5933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.main_text_bold_greenfree_orange, .main_text_bold_greenfree_orange:hover, .main_text_bold_greenfree_orange:visited {
	color: #DC9204;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.main_text_bold_large_dark_green, .main_text_bold_large_dark_green:hover, .main_text_bold_large_dark_green:visited {
	color: #3f5933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}
.main_text_bold_large_black, .main_text_bold_large_black:hover, .main_text_bold_large_black:visited {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}
.web_link, .web_link:hover, .web_link:visited {
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
.web_link_large, .web_link_large:hover, .web_link_large:visited {
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
}
.web_link_larger, .web_link_larger:hover, .web_link_larger:visited {
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
}
.web_link_no_line, .web_link_no_line:hover, .web_link_no_line:visited {
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.search, .search:hover, .search:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
.button {
	background-color:#CCDF97;
	border:1px solid #808080;
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	width:50;
	height:18;
}
.button_text, .button_text:hover, .button_text:visited {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.new_message_textbox {
	width:425px;
	height:75px;
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.labelTop 
{ vertical-align:top;
    line-height:15px;
}

.labelMiddle
{ vertical-align:middle;
    line-height:20px;
}


/* START OF - Rating */
.ratingStar {
    font-size: 0pt;
    width: 15px;
    height: 24px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../Images/golfcoursedirectory/tee_wood_rotated_small.jpg);

}

.emptyRatingStar {
    background-image: url(../Images/golfcoursedirectory/tee_white_rotated_small.jpg);
}

.savedRatingStar {
    background-image: url(../Images/golfcoursedirectory/tee_wood_rotated_small.jpg);
}
/* END OF - Rating */



/* START OF - CoursePage */

.coursepage_header_text_green {
	width: 100%;
	color: #517E17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
}

#coursepageOuterDiv 
{
  width: 100%;  
}

#coursepageTopOuterDiv 
{
  width: 100%;  
}

#coursepageMainImage 
{
 width: 300px;
 height: 150px;
 float: left;
}

#coursepageContactDetailsOuter
{
    margin-left: 22px;
    width: 304px;
    float: left;  
}

.coursepageDivHeader
{
    width: 100%;
    margin-bottom:5px;   
}

#coursepageContactDetailsAddress
{
    width: 49%;
    float: left;
}

#coursepageContactDetailsOther
{
    width: 49%;
    float: right;
}

#coursepageAdditionalClubDetails
{
    width: 100%;
    margin-top:15px;
    margin-bottom:5px;
}

#coursepageClubDescriptionDiv 
{
  width: 100%;
  margin-top: 5px;
}

#coursepageCourseDiv
{
 width: 100%;
 margin-top: 5px;    
}

.coursepageCourseDetailsNarrow
{
 width: 414px;
 margin-top: 5px;
 float: left; 
}

.coursepageCourseDetailsFull
{
 width: 100%;
 margin-top: 5px;
 float: left; 
}

#coursepageCourseNameDiv
{
  width: 100%;
}

#coursepageCourseDescriptionDiv 
{
  width: 100%;
}

#coursepageFacilities
{
  width: 626px;
}

.coursepageFacility
{
  width: 150px;
  float: left;
  vertical-align: middle;
}

#coursepageFees 
{
  width: 65px;
  margin-top: 5px;
  float: left;   
}

#coursepageCourseStats
{
    width: 120px;
    margin-top: 5px;
    margin-right:30px;
    float: left;
}

#coursepageExtraPhotosDiv 
{
  width: 100%;
  margin-top: 5px;
}

.coursepageCoursePhotoMaxWidth
{
    max-width: 200px;    
}

/* END OF - CoursePage */

.VotingOptionLabel
{
  width: 145px;
  height: 20px;
  float: left;
}

.VotingOptionRadioButton
{
  width: 39px;
  height: 20px;
  float: left;
  text-align: center;
}

.VotingOptionResults
{
  width: 39px;
  height: 20px;
  float: left;
  text-align: right;
}

.collapsePanel 
{
    background-color:White;
    overflow:hidden;
}

.PhotoGallery_MainMaxWidth
{
    max-width:500px;
    max-height:380px
}

.PhotoGallery_ThumbNailsMaxWidth
{
    max-width:100px;
    max-height:75px
}

.MemberZonePhotoGallery_ThumbNailsMaxWidth
{
    max-width:120px;
    max-height:90px
}

.ProfilePhoto_MaxWidth
{
    max-width:145px;
    max-height:200px
}

.FellowGolfer_MaxWidth
{
    max-width:72px;
    max-height:100px
}

.MessageImage_MaxWidth
{
    max-width:55px;
    max-height:76px
}

.PlayerHomePhotoGallery_ThumbNailsMaxWidth
{
    max-width:120px;
    max-height:90px
}


.main_text_bold_green_large, .main_text_bold_green_large:hover, .main_text_bold_green_large:visited {
	color: #517E17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.main_text_bold_green_v_large, .main_text_bold_green_v_large:hover, .main_text_bold_green_v_large:visited {
	color: #517E17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration: none;
	font-weight: bold;
}

.main_text_bold_orange_large, .main_text_bold_orange_large:hover, .main_text_bold_orange_large:visited {
	color: #EF7F1B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}



.main_text_center, .main_text_center:hover, .main_text_center:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}



.web_link_no_line_green, .web_link_no_line_green:hover, .web_link_no_line_green:visited {
	color: #517E17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.web_link_no_line_green_bold, .web_link_no_line_green_bold:hover, .web_link_no_line_green_bold:visited {
	color: #517E17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

.section_header_text_green_orange, .section_header_text_green_orange:visited {
	color: #517E17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.section_header_text_green_orange:hover {
    color: #EF7F1B;
}

.section_header_text_red, .section_header_text_red:hover, .section_header_text_red:visited {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
}













.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90ZvGxZ6SJJh48yx62JKItzQ2&t=633053122925312500);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90HZemRms4wXOo1BZWTwWtNQ2&t=633053122925312500);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}



/* START OF - FORUM */

.ForumCategoryTable
{
    border-color: #600000;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

/* END OF - FORUM */




/* START OF - HANDICAP CERTIFICATE */

.main_text_certificate_title, .main_text_certificate_title:hover, .main_text_certificate_title:visited {
	color: #517E17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 55px;
	text-decoration: none;
	font-weight: bold;
}

.main_text_certificate_name, .main_text_certificate_name:hover, .main_text_certificate_name:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	text-decoration: none;
	font-weight: bold;
}

.main_text_certificate_date, .main_text_certificate_date:hover, .main_text_certificate_date:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration: none;
	font-weight: bold;
}

.main_text_certificate_handicap, .main_text_certificate_handicap:hover, .main_text_certificate_handicap:visited {
	color: #517E17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration: none;
	font-weight: bold;
}

.main_text_certificate_other_text, .main_text_certificate_other_text:hover, .main_text_certificate_other_text:visited {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration: none;
	font-weight: none;
}

/* END OF - HANDICAP CERTIFICATE */