/* CSS Document */
body { margin:0px auto;  color:#000000;
	font-family: Tahoma, Helvetica, Arial, sans-serif; font-size:70%;
	/* font-family: Tahoma, Helvetica, Arial, sans-serif; font-size:11.2px; line-height:13px; */
	background:#cc0000 url(images/bgd-1.jpg) repeat-x top; 
}

h1 { }
a {  }
td {  }
h2 { }

/******** LAYOUT ********************/
#wrapper { margin:0 auto; border:4px solid #ffffff; padding:0; width:962px; background:#ffffff; } 
#header { height:140px; background:url(images/header_s6.jpg) left top no-repeat;    }
#grass {  }
#content_wrapper { margin:0; padding:0; border-top:4px solid #ffffff; }
#left_col { float:left; width:160px; margin-right:4px; }
#content { float:left; margin:0; width:594px; }
#right_col { float:right; margin:0; width:200px; }
.end_floating_divs { clear:both; }
#destination_banner { margin-top:10px; }
#footer { padding:4px 17px; font-size:85%; background:#cc0000; color:#ffffff;  }
#footer a { color:#ffffff; }

/******** CLASS STYLES ***************/
.img_margin { margin:0 8px 0 0; }
.img_border { margin:1em 2em;  border:1px solid #cccccc; padding:10px; }
.redLink { color:#FF0000; }
.arrow_link { padding-left:1.5em; background:url(images/link_arrow_tcm4-10329.gif) left bottom no-repeat; }

/******** CONTENT AREA #375914  ***************/
#content h2 { margin:0; padding:4px; background:#689A34; color:#ffffff; font-size:95%; }
.content_text { padding:8px; }

.panel { border:2px solid #689A34; overflow:visible; margin-bottom:4px;  }
.panel_content { padding:1em; margin:0px; background:#e4e4e4; }
.panel_left { float:left; border:2px solid #689A34; width:305px; }
.panel_right { float:right; border:2px solid #689A34; width:305px; }

.tbl { margin:1em auto; border:2px solid #660066; width:100%; background:#ffffff; width:90%; }
.tbl_th { padding:4px; background:#660066; color:#ffffff; font-weight:bold;  }
.tbl_td { padding:3px; background:#e4e4e4; color:#000000; }
textarea { width:90%; }
#takeatourballs { margin:0; padding:0; background:url(images/preview/bgd.gif) repeat-x; }

.form_wrapper { margin:1em 2em; border:2px solid #660066; padding:1em 2em; background:#e4e4e4; }
.xxxform_wrapper P { margin:1em 2em; }

/******** DESTINATIONS FOOTER ********/
#destinations_footer { color:#aaaaaa; }
#flyingclub_logo_2 { margin:10px 10px; }

/******** NAV ************************/
.nav { padding:3px 3px 3px 17px; border-bottom:1px solid #ffffff; background:#660066; }
.nav:hover { background:#360036; }
.nav a { color:#ffffff; text-decoration:none; }
.nav_selected { padding:3px 3px 3px 17px; border-bottom:1px solid #ffffff; background:#360036; }
.nav_selected a { color:#ffffff; text-decoration:none; }
.subnav { padding:3px 3px 3px 17px; border-bottom:1px solid #ffffff; background:#e7e7e7; }
.subnav:hover { background:#9c9c9c; }
.subnav a { color:#000000; text-decoration:none; }
.subnav_selected { padding:3px 3px 3px 17px; border-bottom:1px solid #ffffff; background:#9c9c9c; }
.subnav_selected a { color:#000000; text-decoration:none; }
.nav_emph { padding:3px 3px 3px 17px; border-bottom:1px solid #ffffff; background:#cc0000; }
.nav_emph:hover { background:#990000; }
.nav_emph a { color:#ffffff; text-decoration:none; }
.nav_emph_selected { padding:3px 3px 3px 17px; border-bottom:1px solid #ffffff; background:#990000; }
.nav_emph_selected a { color:#ffffff; text-decoration:none; }

/********* SPONSOR BANNERS **********/
.sponsor_banner_left { border:1px solid #cccccc; border-top:0; padding:20px 0; text-align:center; font-size:90%; }

/********* RIGHT PANELS *************/
.right_panel_wrapper_1 { margin:0; margin-bottom:4px; border:2px solid #660066; padding:0; background:#E4E4E4; }
.right_panel_wrapper_1 h2 { margin:0; padding:3px 8px; background:#660066; color:#FFFFFF; font-size:95%; }
.right_panel_wrapper_1 h2 a { color:#ffffff; }
.right_panel_content { margin:0; margin-left:6px; padding:8px 2px; }
.right_panel_content a { color:#FF0000; }

/********* SMALL LEADERBOADS *********/
.ClubTable {
	border: 2px solid #cc0000; /* 004d4d #660066; */
}
.ClubTableHeader {
	background-color: #cc0000; /* 004d4d #660066; */ 
	color: #ffffff;
	border: none;
	font-weight: bold;
	height: 16px;
	vertical-align: middle;
	padding-left: 8px;
}
.ClubTableHeader a { color:#ffffff; }
.FunTable {
	border: 2px solid #660066; /* 006666 004d4d #660066; */
}
.FunTableHeader {
	background-color: #660066;  /* #cc0000; 004d4d #660066; */ 
	color: #ffffff;
	border: none;
	font-weight: bold;
	height: 16px;
	vertical-align: middle;
	padding-left: 8px;
}
.FunTableHeader a { color:#ffffff; }

/*********** S1 *************************/
.s1_TableHeader {
	background-color: #999999; /*006666 004d4d #660066; */ 
	color: #ffffff;
/*	border: none;
	font-weight: bold;
	height: 25px;
	vertical-align: middle;
	padding-left: 8px;*/
}
.s1_Table_Borders {
	border: 1px solid #000000; /* 006666 004d4d #660066; */
	width: 90%;
}

.s1_nav {
	font-size: .7em;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFFFFF;
	background-color: #E7E7E7;
	text-decoration: none;
}
.s1_nav_selected {
	font-size: .7em;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFFFFF;
	background-color: #9C9A9C;
	text-decoration: none;
}

#s1_content_wrapper h2 { background-color:#999999; font-size:large !important; }
#s1_content_wrapper .tbl { border:1px solid #000000; }
#s1_content_wrapper .tbl_th { background-color:#999999; }
#s1_content_wrapper h2 { background-color:#999999; }
#s1_content_wrapper h2 { background-color:#999999; }

/**** tablesorter *****/
.sortable { background:url(images/sort_bg.gif) right no-repeat #689A34; padding:4px 21px 4px 4px; text-align:left;  color:#ffffff; font-weight:bold; }
.asc { background:url(images/sort_asc.gif) right no-repeat #689A34; padding:4px 21px 4px 4px; text-align:left; color:#ffffff; font-weight:bold; }
.desc { background:url(images/sort_desc.gif) right no-repeat #689A34; padding:4px 21px 4px 4px; text-align:left;  color:#ffffff; font-weight:bold; }

/************* google maps ***********/
#map_wrapper {  position:relative; margin:1em auto;  }
#matchplayers_map { z-index:1; margin:0 auto; width:530px; height:530px; border:1px solid #777777;  }
#player_info_wrapper { 
	width:100px; padding:10px; 
	z-index:2; position:absolute; top:30px; right:40px; 
	border:1px solid #000000; 
	background:url(images/googlemaps/bgd-w-80.png) repeat;  
	}
#player_info_toggler { float:right; padding:0 3px; border:1px solid #777777; text-align:center; }
#player_info_toggler a { text-decoration:none; color:#777777; }

#map_playername { font-weight:bold; margin:1em 0 0 0; }
#map_clubname { font-weight:bold; margin:1em 0 0 0; }
#profile_link { margin:1em 0 0 0; }


.content_left { 
	margin:1em 15px; 
	float:left; 
	width:265px; 
	padding-right:15px;
	border-right:1px solid #ccc;
	background:#689A34;
		}
.content_right { 
	margin:1em 0; 
	float:left; 
	width:265px;
	}
	
.content_fullwidth { margin:1em auto 0 auto; width:562px; }


.s7_panel_left { 
	float:left; 
	width:295px; 
	margin-right:4px;
	}
.s7_panel_right { 
	float:left; 
	width:295px;
	}

.s7_panel_left H2, .s7_panel_right H2 {  padding-left:10px !important; background:#606 !important; }
.s7_panel_left P, .s7_panel_right P { padding:0 15px; }

.green_section A {  }

#course_reviews P { margin-top:0; padding-top:0; }
# golf_course_thumbnails A { margin:0 4px 4px 0; }

/* discussion board side panel */
.comment_link { color:#000 !important; text-decoration:none; }
.comment_link:HOVER { text-decoration:underline; }
