/* CSS Document */
body { 
	margin:0px auto;  
	color:#000000;
	font-family: Tahoma, Helvetica, Arial, sans-serif; font-size:70%;
	background:url(images/tile_grass.jpg); 
}


A {  }
TD {  }
H1, H2 { text-transform:uppercase; margin:0; padding:3px 8px; background:url(images/bgd_H2.jpg) repeat-x; color:#FFFFFF; font-size:95%; }

/******** LAYOUT *********************/

#header, #footer { width:970px; margin:0 auto; }
#header { height:95px; padding:20px 0; }
#wrapper { margin:0 auto; } 
#content_wrapper { margin:0 auto; padding:0; width:962px; border:4px solid #fff; background:#fff; }
#left_col { float:left; width:160px; margin:0 4px 0 0; }
#content { float:left; width:594px;  margin:0 4px 0 0; }
#right_col { float:left; margin:0; width:200px; }
.end_floating_divs { clear:both; }
#destination_banner { margin-top:10px; }

#virgin_atlantic_logo { float:left; width:235px; height:94px; background:url(images/logo_virgin_atlantic_flyingclub.jpg) no-repeat top left; }
#swingers_logo { float:right; width:272px; height:91px; background:url(images/logo_swingers_golf_league.jpg) no-repeat top left; }

/******** 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:18px; background:url(images/arrow.gif) left bottom no-repeat; }

H2 A.arrow_link { text-decoration:none; text-transform:none; }
H2 A.arrow_link:HOVER { text-decoration:underline; }

.list_arrow_links, UL.list_arrow_links LI { list-style-type:none; }
UL.list_arrow_links LI A { padding-left:18px; background:url(images/arrow.gif) left bottom no-repeat; }

.content_text { padding:8px; }

.panel_left { 
	float:left; 
	width:295px; 
	margin-right:4px;
	}
.panel_right { 
	float:left; 
	width:295px;
	}


.tbl { margin:1em 0; background:#fff; }
.tbl_th, .tbl TH { padding:3px 10px; background:url(images/bgd_H2.jpg) repeat; color:#fff; font-weight:bold;  }
.tbl_td, .tbl TD { padding:3px 10px; background:#e4e4e4; color:#000; }

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; }


/******** NAV ************************/

.nav { background:#D5D5D5; }
.subnav { background:#e7e7e7; }
.nav_emph { background:url(images/bgd_H2.jpg) repeat-x;  /* also needs to be put in i_nav.asp */ }

.nav_selected
, .subnav_selected 
, .nav_emph_selected 
	{ 
	background:url(images/bgd_H2.jpg) repeat-x;  
	}

.nav
, .nav_selected
, .subnav
, .subnav_selected
, .nav_emph
, .nav_emph_selected 
	{ 
	line-height:20px;
	padding:0 3px 0 10px; 
	border-bottom: 1px solid #fff;
	}

	
.nav A
, .subnav A
	{ 
	color:#000; 
	text-decoration:none; 
	}

.nav_selected A
, .subnav_selected A
, .nav_emph A
, .nav_emph_selected A
	{ 
	color:#fff; 
	text-decoration:none; 
	}

.nav A:HOVER
, .subnav A:HOVER
, .nav_emph A:HOVER
	{ 
	color:#666; 
	}


#footer { margin:1em auto; width:500px; text-align:center; padding:1em 20px; color:#fff;   }
#footer A { color:#fff; }

/********* RIGHT PANELS *************/
.right_panel_wrapper_1 { margin:0; margin-bottom:4px; border:0; padding:0; background:url(images/bgd_side_panel.jpg) bottom repeat-x #e9e9e9; }
.right_panel_wrapper_1 H2 A { color:#fff; }
.right_panel_content { margin:0; padding:8px; }
.right_panel_content A { color:#f00; }


/**** 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; }

	

.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; }

.inputtext { width:200px; }
.inputsmall { width:50px; }
