/* The content of the posts (body of text) */

body{
	background-image:  		url("/mgb/images/backgrounds/bg_green1.jpg");
	background-position: 	center;
	color:#FFFFFF;font:12px Helvetica Neue, Helvetica ,Arial, Verdana, sans-serif;margin:6px;padding:0;scrollbar-3dlight-color:#d1d7dc;scrollbar-arrow-color:#006699;scrollbar-darkshadow-color:#98aab1;scrollbar-face-color:#dee3e7;scrollbar-highlight-color:#ffffff;scrollbar-shadow-color:#dee3e7;scrollbar-track-color:#efefef}

html {height:100%;}
body {height:100%; margin:0; padding:0;}
/* prepares the background image to full capacity of the viewing area */
#bg {position:fixed; top:0; left:0; width:100%; height:100%;}
/* places the content ontop of the background image */
#body-container {position:relative; z-index:1;}


.style11 {color: #FF0000}

.style21 {color: #197A30}

.style31 {color: #7CC576}

.style41 {color: #F7941D}

.style51 {color: #00BFF3}

.style61 {color: #FFF200}

.style71 {color: #0054A6}

.style81 {color: #00FFFF}





/* General font families for common tags */

font,th,td,p{font:14px Helvetica Neue, Helvetica ,Arial, Verdana, sans-serif;}



/* General text */

.gensmall{font-size:10px}

.copyright{font-size:10px}

td.genmed,.genmed{font-size:11px}

.explaintitle{font-size:11px;font-weight:bold;color:#5c81b1}



/* General page style */

a:link,a:active,a:visited,a.postlink{color:#A9DA28;text-decoration:none}

a:hover{color:#A9DA28;text-decoration:underline}



/* titles for the topics:could specify viewed link color too */

.topictitle{font-size:11px;font-weight:bold}

a.topictitle:visited{color:#CCCCCC}

a.topictitle:hover{color:#FFFFFF}



/* Name of poster in viewmsg.php and viewtopic.php and other places */

.name{font-size:11px;font-weight: bold}



hr{border: 0px solid #6C6D6D;border-top-width:1px;height:0px}



/* Category gradients*/

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom{font-weight:bold;letter-spacing:1px;color:#CCCCCC;background:#3A3A3A;height:29px;text-indent:4px}



/* Main table cell colors and backgrounds */

.row1{background:#1D1E20}

.row2,.helpline{background:#222325}

.row3{background:#323334}

.row4{background:#000000;}

td.spacerow{background:#1A1A1A}



/* This is for the table cell above the Topics,Post & Last posts on the index.php */

td.rowpic{background:#3A3A3A}



/* Table Header cells */

th{background:#3A3A3A ;color:#FFFFFF;font-size:14px;

font-weight:normal;height:27px;white-space:nowrap;text-align:center;padding-left:8px;padding-right:8px}



/* This is the border line & background color round the entire page */

.bodyline{background:#000000;border:0px solid #CCCCCC}



/* This is the outline round the main forum tables */

/*.forumline{background:#6C6D6D;border:1px solid #6C6D6D}*/



/* The largest text used in the index page title and toptic title etc. */

.maintitle,h1{font:bold 20px/120% "Trebuchet MS",Helvetica Neue, Helvetica ,Arial, Verdana, sans-serif;text-decoration:none;color:#CCCCCC}



.subtitle,h2{font:bold 18px/180% "Trebuchet MS",Helvetica Neue, Helvetica ,Arial, Verdana, sans-serif;text-decoration:none}

/* placeholder pages */
.placeholder_title{
	font-family: Helvetica Neue, Helvetica ,Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 22px;
	}
	
.placeholder_message{
	font-family: Helvetica Neue, Helvetica ,Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 16px;
	}


/* Used for the navigation text,(Page 1,2,3 etc) and the navigation bar when in a forum */

.nav{font-size:11px;font-weight:bold}

.postbody{font-size:12px;line-height:125%}



/* Location,number of posts,post date etc */

.postdetails{font-size:10px;color:#6C6D6D; }



/* Quote blocks */

.quotetitle,.quote {color:#868686;font-size:11px;border: 1px solid #a4bad2;padding:2px 2px 3px 3px}

.quotetitle {background:#3D3D3D;text-indent:2px;font-weight:bold;margin:10px 20px 0 20px}

.quote {background:#000000;border-top-width:0;color:#FF2900;font-size:11px;margin:0 20px 10px 20px}

/*.quote {overflow:auto;height:40px} */



/* Code blocks */

.codetitle,.code {border:1px solid #a4bad2;padding:2px 2px 3px 3px}

.codetitle {font-size:11px;background: #d8dfe4;text-indent:2px;font-weight:bold;margin:10px 20px 0 20px}

.code {background:#3D3D3D;border-top-width:0;color:#555;

font:13px Courier,'Courier New',sans-serif;margin:0 20px 0 20px;line-height:110%}

.code {overflow:auto;height:40px}

.code {color:#060}



/* PHP blocks */

.phptitle,.php {border:1px solid #a4bad2;padding:2px 2px 3px 3px}

.phptitle {font-size:11px;background: #d8dfe4;text-indent:2px;font-weight:bold;margin:10px 20px 0 20px}

.php {background:#3D3D3D;border-top-width:0;color:#555;

font:13px Courier,'Courier New',sans-serif;margin:0 20px 0 20px;line-height:110%}

.php {overflow:auto;height:40px}

.php {color:#060}



/* This is for the error messages that pop up */

.errorline{background:#add8e6;border:1px solid #CCCCCC}



/* Form elements */

form{display:inline}



input{font:11px Helvetica Neue, Helvetica ,Arial, Verdana, sans-serif}



select{background:#FFFFFF;font:11px Helvetica Neue, Helvetica ,Arial, Verdana, sans-serif}



input.post,textarea.post{background:#FFFFFF;border:1px solid #56575B;

font:11px Helvetica Neue, Helvetica ,Arial, Verdana, sans-serif;padding-bottom:2px;padding-left:2px}



input.button,input.liteoption,.fakebut{border:1px solid #CCCCCC;background:#FFFFFF;font-size:11px}

input.catbutton{border:1px solid #CCCCCC;background:#FFFFFF;font-size:10px}

input.mainoption{border:1px solid #CCCCCC;background:#FFFFFF;font-size:11px;font-weight:bold}



a.but,a.but:hover,a.but:visited{color:#FFFFFF;text-decoration:none}



.helpline{border:0 solid;font-size:10px}



.foundercolor, a.foundercolor, a.foundercolor:link, a.foundercolor:active, a.foundercolor:visited {color: #FF0000;font-weight: bold;}

a.foundercolor:hover {color:#FF0000;text-decoration: underline;}

.jadmincolor, a.jadmincolor, a.jadmincolor:link, a.jadmincolor:active, a.jadmincolor:visited {color: #129DED;font-weight: bold;}

a.jadmincolor:hover {color:#129DED;text-decoration: underline;}

.admincolor, a.admincolor, a.admincolor:link, a.admincolor:active, a.admincolor:visited {color: #FFA34F;font-weight: bold;}

a.admincolor:hover {color:#FF0000;text-decoration: underline;}

.modcolor, a.modcolor, a.modcolor:link, a.modcolor:active, a.modcolor:visited {color: #006600;font-weight: bold;}

a.modcolor:hover {color:#008000;text-decoration: underline;}

.usercolor, a.usercolor, a.usercolor:link, a.usercolor:active, a.usercolor:visited {color : #FFFFFF;font-weight: bold;}

a.usercolor:hover {color: #DD6900;text-decoration: underline;}



.topbkg{background: #343434 url(images/black/cellpic_bkg.jpg) repeat-x}

.topnav{font-size:10px; repeat-x;height:28px;white-space:nowrap;border: 0px solid #6C6D6D;border-width: 0px 0px 0px 0px}



/* Nav bar images */

.hdr_left{background: url(images/black/navtr.gif) top left no-repeat;}

.hdr_right{ background: url(images/black/navtl.gif) top right no-repeat;}

.ftr_left{background: url(images/black/navbr.gif) top left no-repeat;}

.ftr_right{ background: url(images/black/navbl.gif) top right no-repeat;}



/* Admin & Moderator Colors MODification */

.admin,.mod{font-size:11px;font-weight:bold}

.admin,a.admin,a.admin:visited{color:#ff0000}

.mod,a.mod,a.mod:visited{color:#006600}

a.admin:hover,a.mod:hover{color:#CCCCCC}



/* Specify the space around images */

.imgtopic,.imgicon{margin-left:3px}

.imgspace{margin-left:1px;margin-right:2px}

.imgfolder{margin:1px 4px 1px 4px}



/* Gets rid of the need for border="0" on hyperlinked images */

img{border:0 solid}



abbr, acronym {	font-weight: bold;text-decoration: overline;cursor: help;}



.acronym{background:#FFFFCC}

.alert{color:#FF3300}

.forumline_left {background-color: {T_TD_COLOR2};border-bottom: 2px {T_TH_COLOR2} solid;border-left: 2px {T_TH_COLOR2} solid;}

.tab_links, a.tab_links:hover, a.tab_links:link, a.tab_links:active, a.tab_links:visited { font-size: 11px;color: #FF8866; text-decoration: none;}

.tab_links_unsel, a.tab_links_unsel:hover, a.tab_links_unsel:link, a.tab_links_unsel:active, a.tab_links_unsel:visited { font-size: 11px;color: #FFFFAA; text-decoration: none;}

a.tab_links:hover, a.tab_links_unsel:hover { text-decoration: underline;}

.tab_headers, th.tab_headers {color: #FF8866;font-size: 11px;font-weight : bold;padding-left: 4px;padding-right: 8px;border: #003366;border-style: solid;border-width: 1px 1px 0px 1px;	background-color: #006699;}

.tab_headers_unsel, th.tab_headers_unsel {color: #FFFFAA; font-size: 11px; font-weight : bold;padding-left: 4px;padding-right: 8px;border: #336699; border-style: solid;border-width: 1px 1px 0px 1px;background-color: #6699AA;}

.tab_border {background-color: #888888;	border: 1px;}

.filler, th.filler {background-color:#6699AA; background-image:none;}

.picframe{display: block;background-color: #FFFFFF;border: 1px solid #555555;padding: 2px 6px 2px 6px;position: relative;bottom: 2px;right: 2px;}

.picshadow{background-color: #888888;color: inherit;margin-left: 4px;margin-top: 4px;}

.date-today, .last-post b { color: #E61A1A; font-weight: bold; }

.date-yesterday, .last-post em { color: #18C935; font-weight: bold; font-style: italic; }



/* Background images for tables */

.tbl{border-collapse:collapse;height:4px;width:100%}

.tbll{background: url(images/black/tb4_l.gif) no-repeat;width:8px}

.tblbot{background: url(images/black/tb4_m.gif) repeat-x;width:100%}

.tblr{background: url(images/black/tb4_r.gif) no-repeat;width:8px}



td.inlineadtitle {background-color: {T_TR_COLOR3}; border: {T_TH_COLOR3}; border-style: solid; border-width: 1px;}

td.inlinead {background-color: {T_TR_COLOR3}; border: {T_TH_COLOR3}; border-style: solid; border-width: 1px; text-align: center;}

/* forum SPecific CSS */

.forumlink, .forum_catname {
	font-size: 18px;
	text-align: left;
}

.forum_quote-container {
	float: left;
	background-color: #3a3a3a;
	padding: 0px;
	border: 2px solid #202020;
	
}

.forum_quote { margin: 0 auto 0 auto; margin: 15px 20px 0 20px; width: auto; font-size: 12px;}


.forum_quote_heading {background-color: #202020; padding: 5px 0 5px; width: 100%; }

.forum_daterow {background-color: #3A3A3A;}

.quote_ul {
	float: left;
	clear: both;
}

.quote_lr {
	float: right;
	clear: both;
	margin-right: -10px;
}

.bqstart {
     float: left;
     height: 45px;
	 margin-top: -15px;
	 margin-left: -28px;/* msie over-ride in overall_header */
     margin-bottom: -50px;
     font-size: 60px;
     color: #CC0000;
 }

 .bqend {
     float: right;
     height: 45px;
     margin-top: 0px;
     margin-top: -25px;
	 margin-right: -23px;
     font-size: 60px;
     color: #CC0000;
 }
 
 .postdetails:hover { color:#a9da28;}
 
 .zoom-box {
	background-image: url(/images/zoom.gif);
	float: left;
	background-position: 0px -10px;
	overflow:hidden;
 }
 
 .coach_bio
 {
	float: left;
	clear: right;
	width: 150px;
	height: 190px;
	margin-left: 10px;
	margin-right: 5px;
	font-size: 12px;
 }
 
  #leaderboard_widget .lb_idx {
	text-align: right;
	font-size:12px;
	line-height: 20px;
  }
  
  #leaderboard_widget .lb_num,  #leaderboard_widget .lb_name, #mgb_widget .lbl_name {
	font-size:12px;
	line-height: 20px;
	
  }
  
  #leaderboard_widget a, #mgb_widget a,  #mgb_widget .lbl_name{
	text-decoration: underline;
  }
  
  #leaderboard_widget .lb_num{
	text-align: center;
  }
  
  #leaderboard_widget .lb_name, #mgb_widget .lbl_name {
	padding: 0 0 0 10px;
  }

  .panel_header {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 1px;
  }
  
  .center_panel_header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #FFFFFF;
	font-size: 22px;
	letter-spacing: 2px;
  }
  
#forum_widget .forum_subject
{
	padding-left: 5px;
	padding-bottom: 2px;
}

#forum_widget .forum_date{
	white-space: nowrap;
}

#featured_video-container {
	margin: 0 0 0 10px;
}

#featured_video-container ul {
	list-style-type: none;
	text-indent: 0;
	margin: 0 0 1px 20px;
	padding: 0;
	float: left;
}

#featured_video-container ul li {
	float: left;
	margin: 3px 0 1px 6px;
	padding: 0;
	cursor: pointer;
	text-indent: 0;
	text-align: center;
}

#featured_video-container ul li:hover {
	color: #a9da28;
}

#featured_video-container .featured_thumb {
	width: 78px;
	margin: 4px 0 0 0;
	cursor: pointer;
}

#featured_video-container #featured_video_description {
	margin: 0;
	padding: 0;
	text-align: left;
	max-width: 500px;
	width: 500px;
}

#featured_video-container #featured_video {
	margin: 5px 0 10px 0;
	float: left;
	width: 244px;
	height: 162px;
}

#featured_coach-container {
	margin: 15px 0 0 0;
}

#casey_blog_links {
	text-align: center;
	margin: 5px 0 25px 0;
}

#announcements-container {
	margin: 15px 0 0 0;
}

#onlineCoaches-container #id-lastname,
#findFriend-container #friendname{ 
	font-size: 16px;
	font-family: helvetica;
	color: #000000;
	}
	
#onlineCoaches-container {
	margin: 15px 0 10px 0;
}
	
#onlineCoaches-container #id-coach_type { 
	font-size: 16px;
	font-family: helvetica;
	}
#onlineCoaches-container #id-lastname:hover,
#onlineCoaches-container #id-lastname:active,
#onlineCoaches-container #id-lastname:focus,
#findFriend-container  #friendname:hover,
#findFriend-container  #friendname:active,
#findFriend-container  #friendname:focus{ color: #000000; }

#findFriend-container {
	margin: 0 0 0 0;
	width:  170px; }
	
#friend_search-container {
	margin: 2px 0 0 200px;
	display: none;
	position:absolute;
	z-index: 100;
	width: 290px;
	}
	
#friend_search {
	padding: 10px 0 10px 0;
	width: 290px;}
	
.trans90black{
	background-image:url(../../mgb/images/backgrounds/bg_color7.png);
	background-position: 0 0;
	background-repeat: repeat;
}

#casey_blog-container {}

#forum-container { margin: 15px 0 0 0;}

.announcements_summary { 
   height: expression( this.scrollHeight > 99 ? "100px" : "auto" ); /* sets max-height for IE */
   max-height: 100px; /* sets max-height value for all standards-compliant browsers */
}
#golfrx_widget .input-text { color: #000000;  text-align: center;}
#golfrx_widget .input-text:hover { color: #000000; }
#golfrx_widget select, #golfrx_widget .input-text {
	font-size: 16px;
	font-family: helvetica;
	margin: 10px 0 0 0;
	line-height: 16px;
	width: 130px;
}

#golfrx_widget .input-image {
	margin: 10px 0 0 0;
}

#golfrx_widget #golfrx_q_small {
	margin: 6px 0 3px 0;
}

#golfrx_widget {
	width: 150px;
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
}

#online_coaches {
	width: 100px;
	margin: 5px;
	left: 10px;
}

/* round corners v2 */
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px;  margin:0 5px;}
.b2f {height:1px;  margin:0 3px;}
.b3f {height:1px;  margin:0 2px;}
.b4f {height:2px;  margin:0 1px;}
.contentf { }
.contentf div {margin-left: 5px;}
/* end round corners v2 */

/* panel/widet colors */
 .color1 {
	background-color: #3A3A3A;
 }
 
 .color1 .accent, .color1-accent {
	background-color: #292929;
 }
 
  .color2 {
	background-color: #151515;
 }
 
 .color2 .accent, .color2-accent {
	background-color: #3A3A3A;
 }
 
   .color3 {
	background-color: #4A4A4A;
 }
 
 .color3 .accent, .color2-accent {
	background-color: #3A3A3A;
 }
 
 .color4 {
	background-color: #606060;
 }
 
 .color4 .accent, .color2-accent {
	background-color: #3A3A3A;
 }
 
  .color5 {
	background-color: #595959;
 }
 
 .color5 .accent, .color2-accent {
	background-color: #595959;
 }
 
 
#leaderboard_nav {
	float:		left;
	margin: 	0 0 0 50px;
	border: 0px;
	list-style: none;
	
}

#leaderboard_nav li {
	float: left;
	maring: 0;
	padding: 0;
	text-indent:	-99999px;
	background-position: 0 bottom;
	background-repeat: no-repeat;
	height: 35px;
	margin-left: 2px;
	cursor: pointer
}

#leaderboard_nav li:hover,
#leaderboard_nav .active_tab {
	background-position: 0 2px;
	
}

#leaderboard_nav #leaderboard_10g {
	background-image:		url(/images/leaderboard_10g.png);
	width: 215px;
	
}

#leaderboard_nav #leaderboard_jb {
	background-image:		url(/images/leaderboard_jb.png);
	width: 94px;
	
}

#leaderboard_nav #leaderboard_jg {
	background-image:		url(/images/leaderboard_jg.png);
	width: 94px;
	
}

#leaderboard_nav #leaderboard_favs {
	background-image:		url(/images/leaderboard_favs.png);
	width: 94px;
	
}

.fav_button {
	color: #a9da28 !important;
}
.fav_button:hover {
	text-decoration: underline;
}
