
<script language="javascript">
<!--
function writeCookie() 
{
 var today = new Date();
 var the_date = new Date("December 31, 2023");
 var the_cookie_date = the_date.toGMTString();
 var the_cookie = "users_res="+ screen.width +"x"+ screen.height;
 var the_cookie = the_cookie + ";expires=" + the_cookie_date;
 document.cookie=the_cookie
 if (document.cookie){  
	location = 'http://mulligan.connectinfinity.com/index';
 }
 
}


function checkRes(width, height) {
	if(width != screen.width || height != screen.height) {
		writeCookie();
	} else {
		return true;
	}
}
//-->
</script>

<script language="javascript">
<!--
writeCookie();
//-->
</script>
html, .aboutus_title, table, .member_network{ 
	padding:0;
	margin:0;
    border:0;
    
}
.lft{
	width:100px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    word-wrap: break-word;
    color:#165343;
}
a:link, a:visited{
	text-decoration: none;
	color: #193215;
}
a:hover {
	color: #b09b4c;
}
h2,h3,h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
hr {
 	color: #165343; 
} 
.indent{
	padding-left:2em;
}
.clearfix{
	clear:both;
    margin:0;
    padding:0;
}
.next10_links{
	padding-right:10px;
    font-size:12px;
}
.last10_links{
	padding-left:10px;
    font-size:12px;
}   
.a_blue{
	color: #165343;
}

.main_background{
	padding:0;
    margin:0;
    background: url(/img/system/mulligan_new_bg.jpg) center top repeat-y #dddddd;
    color: #165343;
}
.container { 
	margin:0;padding:0;background: url(/img/system/tcc_background.jpg) top left no-repeat;;
    width:1024px;
    margin:0 auto;
    z-index:6;
    position:relative;
    border-right:1px solid #b4b4b4;
    border-left:1px solid #b4b4b4;
}
.content_wrapper{
	position:relative;
    clear:both;
	margin:0;
    padding:0;
   	width:75%;
    max-width:1185px;
    min-width:680px;
	float:left;
    min-height: px;
    height:auto;
}


.content_wrapper.courses{
	position:relative;
    clear:both;
	margin:0;
    padding:0;
   	width:100%;
    min-width:1000px;
	
}
.content_wrapper_1col{
	margin-top:9px;
    padding:0;
   	width:100%;
    max-width:1185px;
    min-width:860px;
   	float:left;
    min-height: px;
    height:auto;
}
/* All Wrap Needed for IE */
.all_wrap{
	margin:0px;
    padding:0;
}
.index_wrapper{
	margin: 0 auto;
    padding:0;
   	width:100%;
   	float:none;
    height:auto;
 }
.body_wrapper{
	clear:both;
}
.column_1{
	position:relative;
    width:82.7%;
    float:right;
    padding-right:15px;
    margin-bottom:20px;
    min-height:330px;
}
.column_2{
    position:relative;
	float:right;
    font-size:10px;
   /** width:77.3%;**/
   /****IE6 width - needs to go in IE6 stylesheet****/
	width:75%;
    margin-bottom:20px;
    min-height:330px;
}

a.tooltip span {display:none; padding:5px 3px; margin-left:-170px; margin-top:-10px; width:130px;font-size:9px;}
a.tooltip:hover span{display:inline; position:absolute; background:#e9e5ad; border:3px solid #8d8d8d; color:#165343;z-index:360;}


.content_wrapper.courses .column_2{
    position:relative;
	float:right;
    width:82%;
    margin-top:0px;
    margin-bottom:20px;
    min-height:330px;
}

.index_wrapper .column_2{
	position:relative;
    float:none;
    width:1000px;
    margin:0 auto 20px auto;
    padding: 0 10px 20px 10px;
    min-height:350px;
}
.content_wrapper .left_col{
	position:relative;
    width:20%;
    float:left;
    margin:-2px 0 0 15px;
   
}



.content_wrapper.courses .left_col{
	position:relative;
    width:15.2%;
    margin:-2px 0 0 15px;
    float:left;
     min-width:160px;
    
}

.content_wrapper_1col .left_col{
	position:relative;
    width:13.6%;
    margin-left:15px;
    float:left;
}
.col1_login {
	position:relative;
    float:right;
    padding-right:20px;
	width:180px;
    height:139px;
	}
.right_nav{
	position:relative;
	float:right;
	width:22.2%;
    margin:0px 20px 0 0;
    padding:0 0 15px 0;
    z-index:50;   
}
.left_col{
	margin-top:-2px;
}
/**** IE FIX - needs to go in IE stylesheet****/
/**.right_nav div{
	margin-top:0;
}**/
.left_col div{
	margin-top:0;
}
/************/




/*** NEW DASH BOARD STYLES ***/

div.box_container .content_wrapper{
	position:relative;
    clear:none;
	margin:0;
    padding:0;
   	width:760px;
	float:left;
    min-height: px;
    height:auto;
}


div.box_container div.content_wrapper div.column_2{
	width:550px;
    float:right;
    margin-left:10px;
}


div.box_container .content_wrapper.dashboard{
	position:relative;
    clear:none;
	margin:0 0 0 15px;
    padding:0;
   	width:732px;
	float:left;
    min-height: px;
    height:auto;
    
}

div.box_container .content_wrapper.dashboard .column_2{
	width:515px;
    float:left;
     margin-left:0px;
}

div.box_container .content_wrapper.blog{
	float:left;
    width:980px;
    border:none;
}

div.box_container div.content_wrapper.blog .right_nav{
	width:375px;
}
div.box_container div.content_wrapper.blog .column_2{
	float:left;

	width:570px;
}

div.box_container div.content_wrapper.dashboard .right_nav{
	position:relative;
	float:left;
	width:190px;
    margin:0px 0px 0 20px;
    padding:0 0 15px 0;
    z-index:50;   
}
div.box_container .right_nav{
	position:relative;
	float:left;
	width:180px;
    margin:0px 0px 0 15px;
    padding:0 0 0px 0;
    z-index:50;   
}


div.box_container .left_col{
	position:relative;
    width:180px;
    margin:0px 0 0 15px;
    float:left;
    
}

div.box_container .content_wrapper.course{
	float:left;
    width:750px;
}
div.box_container .content_wrapper.scorecard{
	float:left;
    width:945px;
}
div.box_container .content_wrapper.course .column_2{
	float:left;
    width:100%;
}


div.content_wrapper.course .breadcrumbs{
padding:0 0 8px 0;
margin-top:-8px;
font-size:8px;
}


div.content_wrapper.scorecard .breadcrumbs{
padding:0 0 8px 0;
margin-top:-8px;
font-size:8px;
}


div.box_container div.content_wrapper div.left_col .results_row{
	border:none;
}






img.right_nav{
	border:0;
    padding:0;
    margin:0;
}

.right_nav ul{
	font-size:12px;
    
}
.footer {
	position:relative;
    clear:both;
    text-align:center;
    padding:15px 0 35px 0;
    height:65px;
    margin:0;
    background:url(/img/system/tcc_background_bottom.png) bottom center repeat-x;
    z-index:70;
    min-width:960px;
   }
.index_footer {
	position:relative;
    clear:both;
    text-align:right;
    padding:0 15px 15px 15px;
    margin-bottom:20px;
    z-index:70;
    min-width:960px;
    
 }
.index_footer .footer_links{
	float:right;
    text-align:right;
    width:70%;
}
.index_footer .footer_copyright{
	float:left;
    text-align:left;
    width:23%;
    padding-left:10px;
    margin-bottom:13px;
}


.footer_copyright font{
	line-height:1.8em;
}
.index_footer .seperator{
	color:#b1b1b1;
}


.not_found{
	padding:20px 20px 40px 20px;
    text-align:center;
    width:450px;
    margin:20px auto 40px auto;
    line-height:1.4em;
}
.not_found .title{ font-size:28px;margin:0;padding:0 0 5px 0;color:#baae00;
    font-weight:bold;}
.not_found p{ line-height:1.7em;}
.not_found ul{
	width:250px;
    margin:0 auto;
    padding-top:15px;
    }
.not_found ul li{
	font-size:14px;
    list-style-type:circle;
    padding-bottom:0.4em;
}
.map_bg{
	background:url(/img/system/no_map.gif)no-repeat center;
 
}

/***private page*****/
.private_title{
	margin:0 auto;
    width:175px;
	background:url(/img/icons/private_icon.jpg) no-repeat left;
    padding:7px 0 10px 50px;
    font-size:22px;
    color:#baae00;
    font-weight:bold;
    
}
.private.subtitle{
	font-size:16px;
    text-align:center;
    padding-top:6px;
}
.iphone_page.private p{
	font-size:12px;
    color:#000
    padding:0 10px 4px 10px;
}
.iphone_page .yellow_text{color:#baae00;font-weight:bold;font-size:11px;}
.iphone_page.private p.small_text{ font-size:12px;color:#000;}
.iphone_page.private p.small_text a{ color:#000;font-weight:bold;}

.pga_pro_icon{
	background: url(/img/system/pga_pro.png) top left no-repeat;
}


/*****VIEW ADMIN CATEGORIES********/

.content_wrapper .left_col font.bold_title{
	font-weight:bold;
    font-size:14px;
}
.content_wrapper .column_2 font.title{
text-align:left;
}

ul.admin li{
	margin-bottom:7px;
    list-style-type:none;
   
}
.content_wrapper .left_col ul.admin li .light_title{
	font-size:12px;
}

.content_wrapper .column_2 ul.admin li{
	text-align:left;
}
.content_wrapper .column_2 ul.admin li .bold_title{
	font-size:14px;
    font-weight:bold;
}
.content_wrapper .column_2 ul.admin li .light_title{
	font-size:12px;
    font-weight:normal;
}

/*******Navigation**********/
.top_nav_container{
	position:relative;
    top:23px;
    left:160px;
    width:500px;
    padding:0;
}
.new_border{ border:1px solid #ccc;margin-bottom:10px;padding:5px; }
.new_border .title{ font-size:14px; color:#165343; border-bottom:2px solid #BAAE00;margin:5px;}

.title_border{ font-size:14px; color:#165343; border-bottom:2px solid #BAAE00;margin:5px;font-weight:bold; text-transform:uppercase;}
.top_spacer{
	border-right:#eddb86 solid 1px;
}
.border_bottom{
	border-bottom: solid 1px #165343;
	padding:0 0 4px 0;
}
.border_top{
	border-top: solid 1px #165343;
	padding:0 0 4px 0;
}
.border_top_dotted{
	border-top: dotted 1px #165343;
	padding:0 0 4px 0;
}
.border_bottom_dot{
	border-bottom: dotted 1px #165343;
	padding:0 0 4px 0;
  }
.border_topbottom{
	border-bottom: solid 1px #165343;
    border-top: solid 1px #165343;
	padding:4px 0 4px 0;
}
.border_dot_right {
	border-right:dotted 1px #165343;
    }
.border_all{
	border:solid 1px #165343;
	padding:4px 4px 4px 4px;
}

.season_card{
	width:112px;
    height:47px;
    margin-top:0;
    background:transparent url(/img/icons/courseimages/season_card.png) top left no-repeat;
    color:#ffffff;
}
.course_title{
	font-size: 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
 	text-transform:uppercase;
   	padding:15px 0 10px 0;
	text-align:center;
    margin:0;
	color: #165343;
    }
    
.course_title h1{
	font-size: 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
 	text-transform:uppercase;
   	padding:0;
	text-align:left;
    margin:0;
	color: #165343;
    }

.border_bottom_directory{
	border-bottom: solid 2px #BAAE00;
	padding:0 0 0px 0;
    margin:0px 0 0 0;
    height:20px;
}
.course_title.border_bottom_directory{
	text-align:left;
    margin:0;
    padding:0 0 2px 0;
    width:auto;
}
.course_title.border_bottom_directory.staticpage{
	font-size:15px;
}
 div.border_bottom_dotted{
 color: #165343;

}  
    
div.course_badges input, div.course_badges img{
	margin-bottom:7px;
    
}
.course_name{font-size:14px;}
    
/************COURSE PAGE -- LATEST REVIEWS MODULE*********************/   
.fullreviews_title{
    color:#4d4d4d;
    font-size:14px;
    font-weight:bold;
}
.fullreviews_date{
	color:#959595;
    text-transform: none;
    font-size:11px;
    padding-top:2px;
}


.reviews_date{
	color:#959595;
    text-transform: uppercase;
    font-size:11px;
    padding-top:7px;
} 
.reviews_title{
	color:#165343;
    font-size:14px;
    font-weight:bold;
    padding-top:7px;
}
.reviews_author{
	color:#959595;
    font-size:11px;
}

.reviews_rating{
	padding-top:7px;
    text-align:center;
}

.reviews_rating .rating{
	font-weight:bold;
    font-size:13px;
    padding-top:2px;
    padding-left:10px;
}
.reviews_rating .rating span{
	font-weight:normal;
    font-size:10px;
    color:#959595;
}

div.reviews_message{
	padding-top:8px;
}

.add_review_button{
	
    background: url('/img/icons/addreview_icon.png') left center no-repeat;
    padding:3px 3px 3px 22px;
    width:75px;
    font-size:11px;
    font-weight:bold;
    
}


/***************RECENT PLAYERS MODULE**************/
div.recent_players .titles{
	color:#959595;
	font-size:11px;
    font-weight:normal;
    text-transform:uppercase;
    margin:0;
    padding:3px 0 0px 0;
}

div.recent_players input{
	padding:3px 0 2px 0;
    clear:both;
}

a div.usericon_small img{
	border:none;
}

div.usericon_small:hover{
	background: #fcfcea;
}

div.usericon_small{
	width:61px;
    float:left;
    text-align:center;
    font-size:10px;
    font-weight:bold;
    line-height:1.1em;
    padding: 3px 3px 3px 3px;
    margin-bottom:5px;
    overflow:hidden;
}
div.usericon_small div{padding-top:2px;}



    
/************COURSE PAGES END*********************/   


.no_bullets {
	list-style-type:none;
    margin:0;
    padding:0;
    line-height:1.4em;}
#nav {
 	height:40px;
    margin:0;
    padding:0;
    z-index:7;
    position:relative;
    }
#nav li  {
    height:40px;
    display:block;
	color:#193215;
    background:transparent; /*Safari hack*/
	line-height:38px;
  	text-align:center;
	float:left;
    text-transform:uppercase;
     }
#nav li.off ul {
	display: none;
	z-index:10;
     position:relative;
}
#nav li a {
  /*for all links in the list*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  color: #193215;
  display: block;
  background:transparent;  /*Safari hack*/
  padding-right:20px;
  }

#nav li.off ul, #nav li.on ul {
  /*put the subnavs below and hide them all*/
  padding:0;
  margin:0;
  display: none;
  position: absolute;
  top: 36px;
  height: 15px;
  left:-41px;
}
#nav li.on{
	background: url(/img/system/nav_arrow.gif) center no-repeat; 
	color: #165343; 
}
#nav li.on a {
	color: #165343;
}
#nav li.on ul a, #nav li.off ul a {
  border: 0;
  padding:3px 15px 0 0;
  margin:0;
 }
#nav li.on ul {
  /*display active subnav list*/
  display: block;
}
#nav li.on ul a, #nav li.off ul a {
  float: left;
  /*ie doesn't inherit the float*/
   padding-bottom:5px;
   text-align:center;
   height:10px;
  }
#nav li.on ul, #nav li.off ul {
  float: left;
  /*ie doesn't inherit the float*/
   position:absolute;
   padding: 0 0 5px 41px;
   background:url(/img/system/subnav_bground.png) left top no-repeat;
   left: -41px;
   margin-top:1px;
   height:15px;
   min-width:430px;
 }
#nav li.on ul {
  /*display the current topic*/
  display: block;
}
#nav li.off:hover ul {
  display: block;
  z-index: 20;
}
#nav li.off:hover {
	background: url(/img/system/nav_arrow.gif) center no-repeat;  
  	color: #165343;
}
#nav li.off:hover a{
	color: #165343;
}
.sub_nav, .sub_nav_left, .sub_nav_right{
	color: #ffffff;
	font-size:11px;
    text-transform:none;
	font-weight:bold;
	line-height:11px;
    z-index: 30;
	display:block;
	text-align:left;
}
.error_pop {
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-align: left;
	background:#fcfcfc;
	border: 1px dashed #DD3C10; 
	padding: 10px 10px 10px 20px;
}
.error {
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-align: left;
	background:#fcfcfc;
	border: 1px dashed #DD3C10; 
	padding: 10px 10px 10px 20px;
	display:block;
}
.error_title {

	font: 16px bold Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.system_message {
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
	text-align: left;
	background:#fcfcfc;
	border: 1px dashed #165343; 
	padding: 10px 10px 10px 20px;
	display:block;
}
.system_message_title {
	font: 16px bold Verdana, Arial, Helvetica, sans-serif;
}
/******Login Info********/
.right_nav_top{
	position:relative;
    float:right;
    padding-right:20px;
    margin-top:-20px;
	width:290px;
    height:139px;
    background: url(/img/system/loggedin_box.gif) no-repeat;
    z-index:80;
 }
.right_nav .right_nav_top{
	position:relative;
    float:right;
    margin:0;
    padding-right:0px;
	width:290px;
    height:100px;
    background: url(/img/system/loggedin_box.gif) top left no-repeat;
}
.right_nav ul {
	list-style-type:none;
    margin: 6px 0 0 -32px;
    }
.right_nav li {
	padding-bottom:10px;
    }
.right_nav h3{
	padding-bottom:5px;
    margin:0;
}
.login_form_container{
    padding: 8px 2px 10px 12px;  
}

.login_form_container .login_nav{
	
    padding:0;
    font-size:11px;
    clear:both;
}


.login_form_container .home_message{
}
.login_form_container .blue_text {
	font-size:10px;
    text-align:right;
    color: #165343; 
    clear:both;
}
.login_form_container input{
	z-index:799;
}
.login_form_container .form-button {
	margin:14px 15px 0 0; 
	overflow: hidden;
    width:57px;
    height:24px;
    background-color:transparent;
    background: url(/img/system/loginbutton.gif) top center no-repeat;
    border:0;
    color:#FFFFFF;
    font:12px Arial, sans-serif;
    cursor:pointer;
    text-align:center;
}
.login_form_container .form-button:hover {
	
    background:transparent url(/img/system/loginbutton_hover.gif) top center no-repeat;
    border:0;
   	
}


div.login_nav table{
	height:45px;
	clear:both;
    margin-top:2px;
	
}
div.login_nav table td{
	height:45px;
    padding-right:10px;
}
    

.login_form_container ul{
	margin:0;
    padding:0;
    width:100%;
     padding-left:20px;
}
.login_form_container ul li {
    list-style-type:circle;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    padding-right:15px;
 }
.login_form container .search{
	font-size:11px;
}
.login_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #165343;
	font-weight: bold;
	margin-bottom: 1px;
}
.login_content{
	font: 12px bold Verdana, Arial, Helvetica, sans-serif;
	width:50px;
	color: #165343;
    margin: 0 10px 1px 0;	
}


/****** Main Site Divs ********/
.box_container{
    background: url(/img/Innertable/boxs_bottomright.gif) no-repeat bottom right;
	font-size: 12px;
	width:100%;
 
}
.box_topright{
	background: url(/img/Innertable/boxs_topright.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	height:25px;
}
.box_topleft{
	background: url(/img/Innertable/boxs_topleft.jpg) no-repeat top left;
	margin: 0;
	height:25px; 
}
.box_middle{
	background: url(/img/Innertable/boxs_bottomleft.jpg) no-repeat bottom left;
    width:100%;
	margin: 0;
}
.box_middle_text {
    padding: 1px 20px 25px 20px;
    margin:0;
    font-size:12px;
    text-align:left;
   
}
.box_middle_text .box_middle_text {
    padding:0;
    margin:0;
    font-size:12px;
    text-align:left;
   
}

/****** Grass BG Divs ********/
.box_grass_container{
    background: url(/img/Innertable/boxs_grass_bottomright.gif) no-repeat bottom right;
	font-size: 12px;
	width:100%;
 
}
.box_grass_container .box_topright{
	background: url(/img/Innertable/boxs_topright.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	height:25px;
}
.box_grass_container .box_topleft{
	background: url(/img/Innertable/boxs_topleft.jpg) no-repeat top left;
	margin: 0;
	height:25px; 
}
.box_grass_container .box_grass_middle{
	background: url(/img/Innertable/boxs_grass_bottomleft.jpg) no-repeat bottom left;
    width:100%;
	margin: 0;
}
.box_grass_container .box_middle_text {
    padding: 1px 20px 25px 20px;
    margin:0;
    font-size:12px;
    text-align:left;
   
}

/********** search ************/

.member_network .box_container{
    
	font-size: 12px;
	width:100%;
 
}
.member_network .box_middle_text{
    margin-bottom:-15px;
 
}



/****** Index Divs ********/
.index_wrapper .box_container{
   
	font-size:  12px;
    margin:0 0 0 0px;
    padding:0;
    width:100%;
    
}



/****** Left Col Divs ********/
.left_col .box_container{
    background: url(/img/Innertable/boxs_bottomright.jpg) no-repeat bottom right;
	font-size: 12px;
	width:100%;
}
.left_col .box_topright{
	background: url(/img/Innertable/boxs_topright.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	height:25px;
}
.left_col .box_topleft{
	background: url(/img/Innertable/boxs_topleft.jpg) no-repeat top left;
	margin: 0;
	height:25px; 
}
.left_col .box_middle{
	background: url(/img/Innertable/boxs_bottomleft.jpg) no-repeat bottom left;
    width:100%;
	margin: 0;
}
.left_col .box_middle_text {
	width:80%;
    padding: 1px 10px 30px 14px;
    margin:0;
    text-align:center;
}
.left_col h3{
	margin:0;
	padding:0px;
}
/**********Right Nav Divs *****************/
.right_nav .box_container{
    background: url(/img/Innertable/boxs_bottomright.jpg) no-repeat bottom right;
	font-size: 100%;
	width:100%;
}
.right_nav .box_topright{
	background: url(/img/Innertable/boxs_topright.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	height:24px;
}
.right_nav .box_topleft{
	background: url(/img/Innertable/boxs_topleft.jpg) no-repeat top left;
	margin: 0;
	padding:0;
	height:24px; 
}
.right_nav .box_middle{
	background: url(/img/Innertable/boxs_bottomleft.jpg) no-repeat bottom left;
    width:100%;
	margin: 0;
}
.right_nav .box_middle_text {
	width:88%;
    padding: 1px 15px 7px 20px;
    text-align:left;
}
/**********Side Table Divs with White Tops *****************/
.sidebox_w_container{
    background: url(/img/Innertable/sidebox_bottomright.jpg) no-repeat bottom right;
	font-size: 100%;
	width:100%;
}
.sidebox_w_topright{
	background: url(/img/Innertable/sidebox_topright.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	height:25px;
}
.sidebox_w_topleft{
	background: url(/img/Innertable/sidebox_topleft.jpg) no-repeat top left;
	margin: 0;
	padding:0;
	height:25px; 
}
.sidebox_w_middle{
	background: url(/img/Innertable/sidebox_bottomleft.jpg) no-repeat bottom left;
    width:100%;
	margin: 0;
    padding:0;
}
.sidebox_w_middle_text {
    padding: 1px 15px 7px 10px;
    font_size:11px;
    margin:0;
    text-align:left;
}
.sidebox_w_container .title{
	font-size: 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
 	text-transform:uppercase;
    margin:0;
    padding:0;
	text-align:center;
	color: #165343;
}
/**********Side Table Divs With Green Tops *****************/

.column_2 .sidebox_container{
    background: url(/img/Innertable/statsbox_bottomright.jpg) no-repeat bottom right;
	font-size: 100%;
	margin:0px;
    padding:0;
}
.right_nav .sidebox_container{
    background: url(/img/Innertable/statsbox_bottomright.jpg) no-repeat bottom right;
	font-size: 100%;
	width:100%;
	margin:0px;
    padding:0;
}
.sidebox_container{
    background: url(/img/Innertable/statsbox_bottomright.jpg) no-repeat bottom right;
	font-size: 100%;
	width:100%;
    
	
}
.sidebox_topleft{
	background: url(/img/Innertable/statsbox_topleft.jpg) no-repeat top left;
	margin: 0;
	height:35px;
}
.sidebox_topright{
	background: url(/img/Innertable/statsbox_topright.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	height:35px;
}
.sidebox_middle{
	background: url(/img/Innertable/statsbox_bottomleft.jpg) no-repeat bottom left;
    width:100%;
	margin: 0;
}
.sidebox_middle_text {
	width:92%;
    padding: 1px 4% 20px 4%;
    font_size:11px;
}
.sidebox_middle_text p{
    font_size:12px;
}
.column_2 .sidebox_middle_text {
	width:85%;
    padding: 1px 2% 20px 2%;
    font_size:11px;
}
.member_network .sidebox_middle_text {
	width:92%;
    padding: 10px 4% 20px 4%;
    font_size:11px;
}
.left_col .sidebox_middle_text {
	width:85%;
    padding: 1px 5px 20px 12px;
    font_size:11px;
	
} 

.sidebox_container .title{
	font: 12px bold Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin:0;
    padding:15px 0 10px 0;
	text-align:center;
	color:#f1f1f1;
}




/**********Side Table Divs with Stripe and Green BG *****************/
.sidebox_container_stripe{
    background: url(/img/Innertable/boxstripe_bottomright.jpg) no-repeat bottom right;
	font-size: 100%;
	width:100%;
}
.sidebox_topright_stripe{
	background: url(/img/Innertable/boxstripe_topright.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	height:45px;
}
.sidebox_topleft_stripe{
	background: url(/img/Innertable/boxstripe_topleft.jpg) no-repeat top left;
	margin: 0;
	padding:0;
	height:45px; 
}
.sidebox_middle_stripe{
	background: url(/img/Innertable/boxstripe_bottomleft.jpg) no-repeat bottom left;
    width:100%;
	margin: 0;
}
.sidebox_middle_text_stripe {
	width:95%;
    padding: 1px 15px 7px 15px;
    font_size:11px;
    color: #165343;
}
.sidebox_container_stripe .title{
	font-size: 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
 	text-transform:uppercase;
	text-align:center;
    padding:10px 0 0 0;
    margin:0;
    height:10px;
    
	color: #165343;
}

.searchdiv .sidebox_container_stripe .title{
	text-align:left;
    padding:12px 0 0 18px;
}
.sidebox_container_stripe .topnav_title{
	font-size:15px;
    width:auto;
    font-weight:bold;
    text-transform:uppercase;
    margin:0;
    text-align:left;
    padding:12px 0 0 18px;
    margin:0;
}
.alphabet{
	width:516px; 
	 padding:2px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#fff;
    clear:both;
    font-weight:bold;
    text-transform:uppercase;
}
.alphabet a{
	color: #165343;
	
}
.alphabet a:hover{
	color:#baae00;	
}
.headline_item{
padding:7px 5px 0 5px;
}
.network_stat{
	margin:0;
	padding:4px 0 7px 0;
	font-size:10px; 
	border-bottom:1px solid #eeedef;
    width:100%;
}
.network_stat_last{
	font-size:10px;
    width:100%;
}
.network_stat font.small_text{
	font-size:10px;
}
.network_stat_last font.small_text{
	font-size:10px;
}
table.about_us .light_title{
	font-size:14px;
    line-height:1.4em;
    text-align:left;
}

ul.aboutus_list{
	margin: 0;
	padding:0;
	color: #165343;
}

ul.aboutus_list li{
	margin:0 0 0 1%;
    margin-bottom:7px;
	list-style-type:none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
    height:26px;

}

/**** mostly for ul .About_us_list*****/
.left_col ul{
	margin:0 0 15px 0px;
	padding:10px 0 0 0;
}
ul .about_us_list{
	margin:0 0 16px 0;
	padding:0;
	color: #165343;
}
.about_us_list li{
	margin:0 0 0 5px;
    margin-bottom:8px;
	list-style-type:none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
    padding-bottom:5px;
    line-height:20px;
}
.about_us_list .actions {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
    padding-left:28px;
   
    
}

/******MY PROFILE ACTION ICONS*****/
.about_us_list .edit_prof {
	background: url(/img/icons/editprofile_icon.gif) no-repeat top left;
    padding-top:5px;
    padding-bottom:5px;
}
.about_us_list .message {
	background: url(/img/icons/sendmessage_icon.gif) no-repeat top left;
    padding-top:5px;
    padding-bottom:5px;
}

.about_us_list .invite {
	background: url(/img/icons/inviteuser_icon.gif) no-repeat top left;
    padding-top:5px;
    padding-bottom:5px;
}

.about_us_list .add_buddy {
	background: url(/img/icons/invite_icon.gif) no-repeat top left;
    padding-top:4px;
    padding-bottom:5px;
}

.about_us_list .show_network {
	background: url(/img/icons/viewnetwork_icon.gif) no-repeat top left;
    padding-top:5px;
    padding-bottom:5px;
}

/***OTHER USERS ACTION ICONS ***/

.about_us_list .user.show_network { 
    background: url(/img/icons/viewnetwork_icon.gif) no-repeat center left;
    margin:0;
    padding-top:5px;
    padding-bottom:5px;
   
  
}

.network_header .name .bold_title{ font-weight:bold;}
.network_header .name{ text-align:center;}

/**********static pages*************/

.request_form_spacer{padding-bottom:88px;}
.static .membership .request_form_spacer{padding-bottom:47px;}

.static {
	font-size:12px;
    padding-right:5px;
}
.static.features{
	background:url(/img/system/golfer.gif) right top no-repeat;
}

.static .membership .membership_form{
	float:none; 
    margin-top:40px;
    width:300px;

}
.static .join_now .membership_form{
    margin-left:75px;
    margin-top:10px;
}

.static .join_now center{
	margin-top:30px;
}
.static .membership .bold_title {
	color:#baae00;
    font-weight:bold;
    font-size:13px;
    text-align:center;
}

.pubhome_left .join .fb_iphone_icons{
	margin:0px 0 0 30px;
}

.membership_local{height:393px;}
.membership_local td, .iphone_page td{border:1px solid #bfbfbf;}
.membership_local td table td, .iphone_page td table td{ border:none;}

.membership_local center{
	margin-top:30px;
}
.membership_local .bold_title {
	color:#baae00;
    font-weight:bold;
    font-size:13px;
    text-align:center;
}


.membership_local .membership_form{
    float:left;
    margin-left:80px;
    margin-top:10px;
    width:300px;
}

.membership .light_title{
	margin-top:10px;
    font-weight:bold;
    color:#baae00;
}


.membership_local .membership_form .label{
	color:#000;
   
}
.request_label{
	color:#FFFFFF;
}

.iphone_page .blurb{
	color:#000;
    font-size:13px;
    text-align:left;
    font-weight:bold;
    padding-top:8px;
	padding-left:8px;
}
.iphone_page .blurb span{
	float:right;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:8px;
    font-size:10px;
    font-weight:normal;
    
}
.iphone_page .blurb span span{
	text-transform:uppercase;
    float:none;
}
.iphone_page .title{
	text-transform:none;
    color:#000;
    font-size:18px;
    text-align:center;
    padding:10px 0 0 0;
    margin:0;
}
.iphone_page {
	color:#000;
}

.iphone_page .subtitle, .iphone_page .fb_subtitle{
	font-size:16px;
    padding:15px 0 0 15px;
    color:#165343;
    font-weight:bold;
}
.iphone_page .fb_subtitle{
	font-size:12px;
    text-align:center;
    padding:0;
}
.iphone_page .fb_subtitle span{ text-transform:uppercase;}
.iphone_page p{padding:5px 10px;font-size:12px;}
.iphone_page .yellow_title{
    color:#baae00;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    padding-right:15px;
 }
.iphone_page .facts{
	font-size:14px;
    margin:0;
    padding-top:5px;
}
.iphone_page .facts ul li{
	padding-bottom:0.7em;
}
.iphone_page .facts ul.fb_ul{
	margin-left:105px;
    margin-top:25px;
}
.iphone_page .facts ul.left li{
    margin-left:40px;
}
.iphone_page .facts ul.mid li{
    margin-left:52px;
}
.iphone_page .facts ul.right li{
    margin-left:10px;
}
.iphone_page .info{
	font-size:10px;
    margin:10px 0 0 142px;
    padding-right:10px;
    line-height:1.6em;
}
.iphone_page .info span{
    margin-top:8px;
    font-size:10px;
    font-weight:bold;
    float:right;
    text-transform:uppercase;
}
.iphone_page .subtext{
	text-transform:uppercase;
    color:#000;
    float:right;
    font-size:11px;
    padding:0 10px 0 0;
    margin-top:255px;
}
.iphone_page .fb_text{
	padding:28px 10px 0 135px;
    
}
.iphone_page .fb_text p{
	font-weight:bold;
    padding:0;
    font-size:16px;
    line-height:1.4em;
}
.iphone_page .fb_text p span{text-transform:uppercase;font-size:15px;}
.iphone_page .fb_list{
	padding-top:196px;
    font-weight:bold;
    text-align:center;
}


.static .title i{font-size:17px;}
.static .title{
	font-size:14px;
    padding:6px 0 0px 0;
    margin:0;
   
 	font-weight:bold;
    text-transform:none;
}
.static.join .title {
	color:#baae00;
    font-weight:bold;
    font-size:13px;
    padding-lefT:15px;
}
.static.join td p{
	font-size:11px;
    color:#000;
    padding:0 15px 5px 15px;
}
.access_blurb{ font-size:11px;}

.join .fb_iphone_icons{
	padding:0 0 0 100px;
    width:370px;
}
.join .fb_iphone_icons td, .private .fb_iphone_icons td{
	padding:20px 10px;
}
.private .fb_iphone_icons{
	padding:0px 0 0 100px;
    width:370px;
    margin-left:30px;
    margin-top:25px;
}


.static p {
	padding:0 0 3px 0;
    line-height:1.4em;
    color:#000;
}
.static p.tag{
	 color:#165343;
     font-size:14px;
     padding-top:8px;
}
.static .join_now td{
	border:1px solid #bfbfbf;
}
.static .join_now td table td{
	border:none;
}
.static .join_now .three_reasons{
	padding:8px 0 10px 15px;
    color:#000;
    font-size:14px;
    font-weight:bold;

}
.static .join_now ul{
	padding:0;
    margin:0;
}
.static .join_now ul li{
	list-style-type:none;
    line-height:2.3em;
    color:#baae00;
    font-weight:bold;
    font-size:13px;
}

.static.contact{
	background:url(/img/system/contactus_bg.jpg) top center no-repeat;height:440px;
}
.static.contact form{
	padding:90px 0 0 300px;
}
.last_round{
	background:transparent url('/img/system/add_round.png') top left ;
	padding:10px;
	width:428px;
	height:145px;
}

/************US directory page****************/

.member_network .title{ margin:0 0 5px 0;text-transform:none;}
.member_network .title span, .member_network .title div{ 
border-bottom:2px solid #baae00;}
.member_network .subtext{
	font-size:13px;
    width:auto;
    font-weight:normal;
    text-transform:none;
    margin:0;
    color:#000;
}
.breadcrumbs{color:#000;font-size:8px;padding:5px 0 20px 0;}

.breadcrumbs a{color:#000;font-size:8px;}
.course_of_the_day, .top_entries{
	border:1px solid #ccc;
    width:95%;
    padding:10px;
}
.course_of_the_day{
	height:150px;
    background:url(/img/system/course_of_the_day_small.gif) bottom center no-repeat;
    font-size:11px;
}
.course_of_the_day a{color:#000;}
.course_of_the_day .name a{font-size:14px;  color:#165343;font-weight:bold;}
.top_entries_list{padding-left:30px;}
.top_entries_list li{
    font-size:11px;
    padding-bottom:5px;
 }
 .yellow_title{
	 color:#baae00;
    font-weight:bold;
    font-size:18px;
    text-align:center;
     
 }
 




/*******EDIT PROFILE******/
.editprof{
	font-size:13px;
    padding:0 10px 0 10px;
}

.editprof h3.bold_title{
	padding-top:0;
	text-transform:none;
    font-style:italic;
    font-size:14px;
}
.editprof .title{
	font-size:15px;
    font-weight:bold;
    text-transform:none;
    
}
.editprof .light_title{
	font-size:13px;
    font-weight:bold;
    text-transform:none;
    
}
.editprof table 

/****** Lost Password Divs ********/

body.pop{
	background:none;
     overflow:hidden;
    
}
.container_pop{
	width:660px;
    height:400px;
	background:none;
    overflow:hidden;
}

.lp_container{
    background: url(/img/system/lost_pass_bg_lrg2.png) no-repeat top left;
	font-size: 100%;
	width:660px;
    height:400px;
     overflow:hidden;
}
.lp_topright{
	background: url(/img/poptable/topright.php) no-repeat top right;
	margin: 0;
	padding: 0;
	height:25px;
}
.lp_topleft{
	background: url(/img/poptable/topleft.php) no-repeat top left;
	margin: 0;
	height:25px; 
}
.lp_middle{
	background: url(/img/poptable/bottomleft.php) no-repeat bottom left;
    width:500px;
}
.lp_middle_text {
    padding: 20px 30px 0px 26px;
    font-size:12px;
}
.lp_title {
	float:left;
    text-align:left;
    width:550px;
    border-bottom: 2px solid #165343;

 }
.lp_close {
	text-align:right;
    float:left;
    width:40px;
    height:40px;
	}
.lp_input{
	float:left;
    text-align:left;
    width:240px;
    padding-top:10px;
    }        
.lp_submit {
	float:left;
	text-align:left;
    padding-top:8px;
}
.lp_form {
	padding-right:20px;
    width:600px;
}
.lp_container textarea{
height:140px;
}
.lp_container table{
    clear:both;
}
.lostpass_text {
	clear:both;
    text-align:left;
    padding-top:10px;
    width:90%;
}
.lostpass_text .bold_title{
	 text-transform:none;
     font-weight:none;
}

/*****Course Rating Styles*****/

#track1-left {
				position: absolute;
				width: 5px;
				height: 9px;
				background: transparent url(images/slider-images-track-left.png) no-repeat top left;
			}
			
			/* put the track and the right rounded edge on the track */
#track1 {
	background: transparent url(images/slider-images-track-right.png) no-repeat top right;
			}






/* put the left rounded edge on the track */
.track-left {
	position:absolute;
	width: 6px;
	height: 34px;
	background: transparent url(/img/system/ratings/sliderbarleft.gif) no-repeat top left;
    z-index:1000;
			}
            
/*put the track and the right rounded edge on the track*/
.track {
	background: transparent url(/img/system/ratings/sliderbarright.gif) no-repeat top left;
    width:150px;
    height:34px;
    z-index:1001;
		}

.handle{
	z-index:1003;
}
.handle:hover {
 	background:none
  }

/* fixes a hover issue */
div.handle.selected:hover {
 	background:transparent;
}

.sliderrating{
	text-transform:uppercase;
    font-size:11px;
    color: #165343;
}

.percentage{text-align:center;font-size:14px;font-weight:bold;color:#165343;}
.percentage span{font-size:11px;font-weight:bold;color:#666;}





.rating_star{
	width:24px;
    height:24px;
    float:left;
    background: transparent url(/img/icons/star_empty.png);
}
div.rating_star:hover{
	background: transparent url(/img/icons/star_full.png);
}
/*  styles for the unit rater
--------------------------------------------------------- 
ryan masuga, masugadesign.com
ryan@masugadesign.com 
--------------------------------------------------------- */
.ratingblock {
	display:block;
    font-size:10px;
    width:auto;
}
.loading {
	height: 30px;
	background: url('/img/icons/working.gif') 50% 50% no-repeat;
}
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('/img/icons/starrating.gif') top left repeat-x;		
}
    
    
/***** right nav hack******/  
.right_nav .unit-rating { /* the UL */
	list-style:none;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('/img/icons/starrating.gif') top left repeat-x;		
    margin: 0 auto;
}
.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
.unit-rating li a:hover{
	background: url('/img/icons/starrating.gif') left center;
	z-index: 2;
	left: 0px;
}
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('/img/icons/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#165343;}		
/*******************************************/

.login_button_row{
	text-align:right;
}
.text_align_left{
	text-align:left;
	margin-right:20px;
}
p { margin: .5em 0; }


a.plinks{
	font-size: 9px;
}
.bannedwords_button{
		font-size: 9px;
        color: #165343;
		background-color:transparent; 
        border:0;
        text-align:left;
        cursor:pointer;
        
}

.small select{
	font: 9px bold Verdana, Arial, Helvetica, sans-serif;
}
ul.breadcrumbs{
	
    font-size:8px;
	list-style-type:none;
    padding-left:6px;
   
   
   
}
.breadcrumbs li{
	list-style:none;
    padding:2px 0 2px 10px;
    margin-top:1px;
    margin-bottom:1px;
     font-size:11px;
    
     
}

.breadcrumbs li.first{
	background:url('/img/system/breadcrumb_carrot.jpg')  0px 5px no-repeat;
   
     margin:0px 0 0px 0px;
     padding:2px 0 3px 11px;
}
.breadcrumbs li.second{
	background:url('/img/system/breadcrumb_carrot.jpg')  0px 5px no-repeat;
   	margin:0px 0 0px 10px;
    padding:2px 0 3px 11px;
}
.breadcrumbs li.third{
	background:url('/img/system/breadcrumb_carrot.jpg')  0px 5px no-repeat;
    margin:0px 0 0px 20px;
    padding:2px 0 3px 11px;
}
.breadcrumbs li.fourth{
	background:url('/img/system/breadcrumb_carrot.jpg') 0px 5px no-repeat ;
    margin:0px 0 0px 30px;
    padding:2px 0 3px 11px;
}


.subcrumb{
	padding:0;
    margin:0;
}
.breadcrumbs ul {
	margin:0;
    padding:0;
    padding-left:10px;
}
.breadcrumbs ul li{
	padding:2px 0;
    margin:0;
}
/*********** USER PROFILE ***********/
/******TABS********/
.mainmenu{
	padding:0;
    margin:0;
	z-index:600;
    float:right;
}

#tabs {
	padding:0;
    margin:0;
    list-style: none;
    
}

#tabs li {
	float: right;
    margin:0;
    padding:0;

}
#tabs a {
	float: left;
	padding: 5px 8px;
	margin: 0 4px 0 0;
    font-size:10px;
	background-color: none;
	text-decoration: none;
    text-transform:uppercase;
    font-weight:bold;
	color: #165343;
    border:0;
  
}

#tabs a:hover{
	background-color: #BAAE00;
    color: #ffffff;
    border:0;
}



#tabs a.active-tab, #tabs a.active-tab:hover {
	background-color: #BAAE00;
	border-top: 2px solid #BAAE00;
	padding-top: 3px;
	color: #ffffff;
    
}
.panel {
	clear: both;

	padding: 0px 0 0 0;
    width:100%;
	margin: 0px 10px 10px 0;
}

.panel.active-tab-body {
	display: block;
}

    
/*******TABS END*******/

.panel p {
	margin:0;
    padding:0;}
/**profile picture in profile view**/

.prof_pic {
	padding:0 0 0 0;
    margin:0px;
	} 
    
.prof_pic.proclass img{
padding-bottom:25px;
position:relative;
z-index:1000;
background:url(/img/system/pga_pro.png) no-repeat bottom right;
	} 
    
    
    
/**profile picture in edit view**/
.profpic_edit{
	padding:5px;
    width:125px;
    text-align:center;
}

.prof_name {
	position:relative;
	font-size: 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #165343;
    margin-top:-45px;
	padding-top:4px;
    padding-bottom:10px;
	width:224px;
    
    }
    
    
.prof_label {
	font: 10px bold Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
    text-transform:uppercase;
    margin-bottom:3px;

}

.label {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
    margin-bottom:3px;
}
.upload_link{
    padding-top:3px;
    text-align:center;
    font-size:11px;
}

.prof_row{
	padding-bottom:1.5em;
}
.proftop{
	padding-top:.5em;
}


.prof_rightcol{
	float:left;
	margin:0px;
	padding:0px;
    padding-left:20px;
    width:73%;
    text-align:left;

}

.prof_leftcol{
	float:left;
	margin:0px;
	padding:0px;
	width:20%;
}
.blog_item{
	border:1px SOLID #CCC;
    padding:15px;
    margin-bottom:15px;
    background-color:#fbfbfb;
}

.blog_item .title{
	text-transform:none;
    font-size:14px;
}

.blog_title {
	font: 12px bold Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
	margin-bottom: 16px;
}



table.prof tr td {
	padding:2px 0 2px 0;
    font-size:12px;
}

table.prof tr td.profcaption td.aboutcaption{
	width:250px;
    color:#50645e;
    font-size:12px;
    padding:2px 0 2px 10px;
}
td.profcaption{
	 color:#50645e;
     min-width:85px;
}
td.aboutcaption{
	width:135px;
    color:#50645e;
    font-size:12px;
    padding:2px 0 2px 10px;
	vertical-align:top;
}

 
	td.profcaption_long{
	width:135px;
    color:#50645e;
    font-size:11px;
    padding:2px 0 2px 10px;
	vertical-align:top;
}


 
.small_text {
	font: 11px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #165343;

}
/******************Auto Complete Styles*******************/
	html body html body {
    	position:relative;
    	z-index:100;
    }
    
     .search_results, #search_results_course{
    	position:relative;
        z-index:990;
    }
    
    ul.find{
   	  position:relative;
      background-color:#fff;
      border:1px solid #888;
      width:233px;
      list-style-type: none;
      margin:0px;
      padding:0px;
	  font:11px Verdana, Arial, Helvetica, sans-serif;
      z-index:991;
    }
    
    .search_results_big ul.find{
    	width:257px;
     }
    
    ul.find li.selected { 
    	background-color: #ffb;
    }
    li.find {
      list-style-type: none;
      display:block;
      margin:0;
      padding:2px;
    }
    a li.find img{
    	border:0;
    }
    #list {
      margin:0;
      padding:0;
      list-style-type: none;
    }
    #list li {
      margin:0;
      padding:5px;
      cursor:hand;
    }
    
div.selected:hover{
  background-color: #ffb;
  }
/****** FORMS ********/

Form{
	margin: 0px;
	padding: 0px;
	border: none;
}
.form_wrap {
	padding-top:30px;}
.form_row {
	padding-bottom:15px;
    margin-left:15px;
    }
.form_row .fullfield{
 	padding-left:15px;
 } 
.form_row .field {
	padding-left:15px;
    width: 130px;}
    
.go_btn{
	vertical-align:text-bottom;
}

.req{
	font: 12px bold Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	padding-right: 4px;
}

div.privacy{
	padding: 0px 0 10px 10px;
}



/******* FORM VALIDATION **********/

.validation-advice {
	margin: 1px 0;
	padding: 1px;
	color : #ff3300;
    font-size: 9px;
}

.directory_mainsearch{
	margin:0 0 30px 0;
	padding:0;
	background:transparent url(/img/system/directorysearch_bg_thin.jpg) top center no-repeat;
	width:936px;
	height:124px;
	width:100%;
	border-bottom:none;
	
}
.courses_search{
	margin:0;
	padding-top:43px;
    padding-left:20px;
}
.courses_title{
	color:#fff;
	font-size:12px;
	width:390px;
	float:left;
	text-align:right;
	padding-right:15px;
}
.courses_title h4{
	margin:0;
	padding-bottom:2px;
	font-size:15px;
}
.courses_search_form{
	width:auto;
	float:left;
	margin-top:-2px;
	padding:0;
}

.courses_search_form .search{
	margin:0;
	font-size:15px;
	padding:3px 3px 3px 4px;
	width:310px;
	color:#777;
}
.search, .login_search, .option_search{
	border:1px solid #545454;
    padding:0 0 0 3px;
	background:#fdfdfd;
}
.login_search{
    color:#666;
    width:230px;
}

.option_search{
    color:#666;
    width:auto;
}

.searchimage_large{
	width:40px;
	height:40px;
}
.searchimage1{
	width:24px;
    height:24px;
	padding:0;
	margin:0 0 -8px -3px;
}
input{
	width:120px;
}
input.two_digits{
	width:10px;
}


input.add_button{
	width:24px;
	height:24px;
}
input.add_private{
	width:112px;
	height:24px;
}

input.add_played{
	width:112px;
	height:24px;padding-right:15px;
}

input.add_wishlist{
	width:112px;
	height:24px;
}

input .inputcheckbox{
	width:50px;
}


input.w_reg, select.w_reg{
	width: 100px;
}
input.w_large, select.w_large{
	width: 190px;
    color:#777;
}
input.w_gender, select.w_gender{
	width: 100px;
}
input.w_mid, select.w_mid{
	width: 120px;
}
input.w_sml, select.w_sml{
	width: 75px;
}


input.w_smlr, select.w_smlr{
	width: 24px;
	background-color: #165343;
	color: #165343;
	text-align: center;
}

input.scorecard_input{
	width:25px;
}
input.slope_input {
	width:25px;
}
input.rating_input{
	width:25px;
}
div.right_nav_top input.w_smlr{ background-color:transparent;}
input.w_smlrout, select.w_smlrout{
	width: 34px;
	background-color: #165343;
	color: #165343; 	
	text-align: center;
}
input.w_smlrtotal, select.w_smlrtotal{
	width: 42px;
	background-color: #165343;
	color: #7E2217; 	
	text-align: center;
}

.mainContent {
	padding: 4px 6px 22px 15px;
}

.boxAContent { 
/*these values affect widths in the underlying tables*/
	padding: 12px 12px 3px 12px;
}

.para1 {
	padding-bottom: 9px;
}
.text {
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
    color: #165343;
	text-align: justify;
}

.title {
	font: 18px Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
	color: #165343;
    margin: 20px 0 12px 0;
    text-transform:uppercase;
}
.smalltitle{
	font: 18px Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
	color: #165343;
    font-size:11px;
    text-transform:none;
}


.largetitle {
	font: 28px normal Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
	margin-bottom: 12px;
}
.subHeading1 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
	color: #165343;
}
.button {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #165343;
	padding-top: 4px;	
}
.searchbutton{
	background:#165343 url(/img/system/search_eyeglass.png) scroll no-repeat 5px 60%;
    color:#fce281;
    border:0;
    font: 12px Arial, sans-serif;
    padding:3px 4px 3px 21px;
 }


.searchbutton_small{
	background:#165343 url(/img/system/search_eyeglass.png) scroll no-repeat 5px 60%;
    color:#fce281;
    border:0;
    font: 12px Arial, sans-serif;
    padding: 0 4px 3px 26px;
	width: 28px;
  }
/*******  SEARCH RESULTS *********/
.results_message_text{
	font-weight:normal;
    text-transform:none;
    text-align:left;
    font-style:italic;
	font-size:14px;
    width:auto;
    margin:0;
    color: #165343;
    
    }
 .results_message{
	font-size:15px;
    width:auto;
    font-weight:normal;
    color:#fff;
    text-transform:none;
    font-style:italic;
    margin:0;
    
 }
/**ie7 and safari hack to make message center text centered**/
.right_nav .sidebox_middle_text table td div{ text-align:center;}

.column_2 .results_row .rr_left{
	width:60%;
}
.right_nav .results_row .rr_left{
	width:180px;
}
.right_nav .results_row .rr_left div{
	text-align:left;
}
 
.results_row{
	margin-bottom:10px;
    padding:7px 7px 5px 7px;
    background:#fdfdfd;
    border:1px solid #e6e5e6; 
    width:auto;
}
.results_row ul{
	margin:0;
    padding:0;
}
.results_row li {
	list-style-type:none;
    height:20px;
    font-size:12px;
    padding:4px 0 0 24px;
    width:120px;
}
.results_row .add_friend{
	background:transparent url('/img/icons/add_user.gif') scroll 3% 50% no-repeat;
    border-bottom:1px solid #eeedef; 
}
.results_row .add_friend:hover{
	background:#eeedef url('/img/icons/add_user.gif') scroll 3% 50% no-repeat;
    border-bottom:1px solid #eeedef;
}
.results_row .send_message{
	background:transparent url('/img/icons/send_message.gif') scroll 3% 50% no-repeat;
    border-bottom:1px solid #eeedef;
}
.results_row .send_message:hover{
	background:#eeedef url('/img/icons/send_message.gif') scroll 3% 50% no-repeat;
    border-bottom:1px solid #eeedef;
}
.results_row .shared_buddies{
	background:transparent url('/img/icons/buddies_incommon.png') scroll 3% 50% no-repeat;
    border-bottom:1px solid #eeedef;
}
.results_row .shared_buddies:hover{
	background:#eeedef url('/img/icons/buddies_incommon.png') scroll 3% 50% no-repeat;
    border-bottom:1px solid #eeedef;
}
.results_row .all_friends{
	background:transparent url('/img/icons/all_buddies.gif') scroll 3% 50% no-repeat;
}
.results_row .all_friends:hover{
	background:#eeedef url('/img/icons/all_buddies.gif') scroll 3% 50% no-repeat;
}

.leftNav {
	font: 11px normal Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
	text-align: left;
}
.system {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
	text-align: justify;
	border:solid 1px #165343;
	padding: 4px 4px 4px 4px;
    margin: 0 18px 6px 0;
	display:block;
}
.colors_red { 
	border: 1px solid #ff0000; 
	background-color: #ff0000;
}

.faq_category{
	font-size:14px;
    font-weight:bold;
    padding: 0 0 4px 5px;
}
 .faq_question{
 	font-size:13px;
    font-weight:normal;
    padding-left:15px;
 }
  .faq_answer{
  	font-size:13px;
    font-weight:bold;
    padding-left:15px;
  }


.light_title{
	font: 14px medium Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
	margin-bottom: 16px;
}
.bold_title{
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
	margin-bottom: 16px;
    font-weight:bold;
}
.index_wrapper .column_2 .bold_title.courses{
	font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    
}

.bold_text {
	font: 12px bold Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
	margin-bottom: 16px;
}
.text p {
	padding: 0 10px 1.2em 38px;
    text-align:left;
	font-size: 12px;

}
.aboutus_h3{
	border-bottom: dotted 1px #165343;
    border-top: dotted 1px #165343;
	padding:8px 0 8px 38px;
    
    
   

}
.right_nav_ul{
	margin:0;
	padding:0;
	position:relative;
	font: 12px medium Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
	margin-bottom: 16px;
    text-align:left;
	
}
.right_nav_ul li{
	padding-bottom:8px;
	margin-left:38px;
}


/********FORUM STYLES**************/
div.forum_title{
	margin-top:-3px;
}
div.forum_title font.title{
	font-size:14px;
    
}

div.forum_text p{
	line-height:1.5em;
}

div.forum_bb_title{
	margin-top:-10px;
    background:url(/img/system/forum_post.gif) center left no-repeat;
    padding-left:63px;
    height:54px;
    
}

div.forum_bb_title div.title{
	padding:10px 0 0 0;
	margin:0;
    font-size:15px;
}

div.forum_desc{
	text-transform:none;
    font-size:12px;
    padding-bottom:8px;
    
}

div.forum_bottomborder{
	clear:both;
}


div.latestposts{
	clear:both;
	margin-top:3px;
}

div.latestposts td.border_topbottom_dot{
	
    border-bottom: solid 1px #acc4b8;
    border-top: solid 1px #acc4b8;
	padding:4px 0 4px 0;
    /*background:#c6d6ce;*/
      
      
}

div.forum_light_title{
	font-style:italic;
    font-size:15px;
}


font.forum_text{
	font-size:13px;
}

font.forum_smalltext{
	font-size:11px;
}

font.forum_smalltext .light_title{
	font-size:11px;
    font-weight:bold;
    font-style:italic;
}

div.individualpost div.post_body{
	margin:0;
    padding:0;
    padding-bottom:15px;
    padding-top:8px;
    
    
}
div.individualpost div.prof_info .forum_title{
	font-size:15px;
     padding-bottom:3spx;
}
div.individualpost div.prof_info .forum_author, div.replies div.replies_inner .user_info .forum_author{
	font-size:11px;
    font-style:italic;
    padding-top:3px;
}
div.individualpost div.prof_info .forum_author font.forum_boldtitle, div.replies div.replies_inner .user_info .forum_author font.forum_boldtitle{
	font-size:11px;
    font-weight:bold;
}

div.individualpost div.prof_info .forum_smalltext, div.replies div.replies_inner .user_info .forum_smalltext{
	font-size:11px;
    font-style:italic;

}

div.individualpost div.prof_info img, div.replies div.replies_inner .user_info img{
	float:left;
    margin-right:5px;
    margin-top:3px;
}

div.individualpost div.post_options .replyoptions{
	
    clear:both;
}

div.replies{
	clear:both;
    margin-top:12px;
}

div.replies div.replies_inner{
     border-top:1px dotted #193215;
     padding:15px 0 15px 70px;
}

div.replies_inner div.individual_reply div.user_info .forum_boldtitle{
	font-size:13px;
    font-weight:bold;
    padding-bottom:2px;
}

div.individual_reply .reply_body{
	padding-top:6px;
	
}

table td font.forum_boldtitle {
	text-align: center; 
    font-weight: bold;
    font-size:12px;
}

td.forumborder_topbottom{
	border-bottom: solid 1px #acc4b8;
    border-top: solid 1px #acc4b8;
	padding:4px 0 4px 0;
    background:#e0ece6;
}

table.forumborder_bottom{
	border-bottom: solid 1px #acc4b8;
}
table.forumborder_bottom td{
	vertical-align:middle;
    height:30px;
}
table.forumborder_bottom td font.forum_text{
	font-size:12px;
    font-style:italic;
}
/*************NEWS STYLES**************/

.news_header.title{
	font-size:14px;
    margin:-5px 0 9px 0;
    padding:0 0 3px 0;
    text-align:left;
}

.tribenews .article{
padding-bottom:15px;
clear:both;
}


.tribenews .article .article_title font.bold_title a, .article_title font.title{
	font-size:15px;
    font-weight:bold;
    text-transform:none;
    margin-top:-5px;
}

.tribenews .article .article_info{
	font-style:italic;
    font-size:11px;
    padding-bottom:10px;
}

.tribenews .article .article_excerpt.basic_text{
	font-size:12px;
    line-height:1.4em;
    padding:0 0 12px 0;
    margin:0;
}

.article .article_footer.border_bottom_dot{
	padding-top:5px;
    padding-bottom:6px;
    margin-bottom:0;
}
.article .article_footer .article_links{
	float:left;
    min-width:78%;
}

.article .article_footer .article_links font.text{
	 font-size:10px;
}
.article .article_footer .article_button{
	float:right;
    width:100px;
    text-align:right;
}

.article_footer, .article_footer a{
	font-size:12px;
	padding:3px 0 0 0;
    font-weight:bold;
   color: #165343;
}

.article_footer .light_title{
	font-size:12px;
}

.article_posted a{
	font-size:11px;
}
.article_posted, .article_posted i{
	padding-top:1px;
    font-size:13px;
    padding:10px 0;

}

.article_text{
	font-size:13px;
    padding-bottom:9px;
       
       line-height:1.8em;
}
.comment_title .main_title{
	padding:1px 0 0px 0;
    margin:0;
    font-size:14px;
    font-weight:bold;
    text-transform:none;
    border-top:1px dotted #ccc;
}
    
.comment_title .parent{
	font-style:italic;
    font-weight:bold;
    font-size:12px;
   
   padding-bottom:2px;
}
/*************************************/

.add_course_table {padding-bottom:10px;}
.add_course_table input, .add_course_table textarea{
	width:230px;
}





.plain_text {
	font: 12px  Verdana, Arial, Helvetica, sans-serif;
	color: #165343;

}


.basic_text {
	font: 12px medium Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
    text-align:left;
}
.font_page_list{
	margin-left:0px;
    
}

.network_icon, .questions_icon, .sell_icon
{
	margin-left:15px;
    padding:0px 10px 0 35px;}

.network_icon{
	background:url(/img/icons/findgolfers.jpg) no-repeat;
}

.questions_icon{
	background:url(/img/icons/questions.jpg) no-repeat;
}

.sell_icon{
	background:url(/img/icons/sell.jpg) no-repeat;
}

/******UPLOAD PHOTO POPUP***********/
form.upload_photo{
color: #165343;
font-size:11px;
   }
   
form.upload_photo table td{
color: #165343;
font-size:11px;
padding-right:10px;
   }

/*********************/



/*****NEW FORM BUTTONS*****/

.form_button, .form_button_courses{
	background:transparent url(/img/system/button_left.png) top left no-repeat;
	border:0px;
	height:24px;
	color:#ddd;
	width:auto;
	font:11px bold Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	cursor:pointer;
	float:right;
    padding: 0 0 4px 7px;
	z-index:600;
	}


div .form_button2{
	background:transparent url(/img/system/button_right.png) top right no-repeat;
	border:0px;
	height:24px;
	padding-right:6px;
	float:right;
    z-index:599;
}

.form_button:hover{
	background:transparent url(/img/system/button_left_hover.png) top left no-repeat;
	color:#ffffff;
}
div .form_button2:hover{
	background:transparent url(/img/system/button_right_hover.png) top right no-repeat;
}



.form_button_courses{
	padding: 0 0 4px 6px;
	float:left;
 
}

div .form_button_courses2{
	background:transparent url(/img/system/button_right.png) top right no-repeat;
	margin:0;
    padding:0;
    border:0px;
    width:auto;
	height:24px;
	padding-right:6px;
    float:left;
}
.form_button_courses:hover{
	background:transparent url(/img/system/button_left_hover.png) top left no-repeat;
	color:#ffffff;
}
div .form_button_courses2:hover{
	background:transparent url(/img/system/button_right_hover.png) top right no-repeat;
    color:#ffffff;
}





.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    background-color:transparent;
    border:0;
    padding:1px 8px;
    background:#165343;
    color:#FFFFFF;
    border:1px solid #165343;
	font: 12px bold Arial, sans-serif;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
}

.form-button:hover, .form-button-alt:hover {
    color:#fce281;
    border:1px solid #165343;
} 

.membership_form input{
	border:1px solid #ccc;
    padding:2px ;
    width:200px;
    font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
   }
   
.membership_form select{
	border:1px solid #ccc;
    padding:2px;
    font-size:12px Verdana, Arial, Helvetica, sans-serif;
	color: #165343;
   }
   
.membership_form td{
	text-align:left;
} 
.membership_form td.label{
	text-align:right;
    padding-right:5px;
    font-size:13px;
    vertical-align:middle;
} 
.membership_form .form-button{
	background:#165343;
    color:#FFFFFF;
    border:1px solid #ccc;
    font-size:11px bold Verdana, Arial, Helvetica, sans-serif;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
	

}
.membership_form .form-button:hover{
    color:#fce281;
   	border:1px solid #ccc;
} 
#msg {
 
    height:40px;
    margin:0;
    padding:0;
    }
#msg li  {
    height:40px;
    display:block;
	color:#193215;
    background:transparent; /*Safari hack*/
	line-height:38px;
  	text-align:center;
	float:left;
    text-transform:uppercase;
    
    }
#msg li.off ul {
  /*hide the subnavs
	background: url() top left no-repeat;*/
	display: none;
	z-index:10;
}

#msg li a {
  /*for all links in the list*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  color: #193215;
  display: block;
  background:transparent;  /*Safari hack*/
  padding-right:20px;
  
}

#msg li.off ul, #msg li.on ul {
  /*put the subnavs below and hide them all*/
  padding:0;
  margin:0;
  display: none;
  position: absolute;
  top: 0px;
  height: 15px;
  left:-41px;
}

#msg li.on{
	background: url(/img/system/nav_arrow.gif) center no-repeat; 
	color: #165343; 
}

#msg li.on a {
	color: #165343;
}

#msg li.on ul a, #msg li.off ul a {
  /*  cancel inherit of border
      on subnav of active topic */
  border: 1;
  padding:3px 0 0 0;
  margin:0;
}
#msg li.on ul {
  /*display active subnav list*/
  display: block;
}
#msg li.on ul a, #msg li.off ul a {
  float: left;
  /*ie doesn't inherit the float*/
   padding-bottom:5px;
   text-align:center;
   height:10px;
 }
   
#msg li.on ul, #msg li.off ul {
  float: left;
  /*ie doesn't inherit the float*/
   position:absolute;
   padding: 0 0 5px 41px;
   left: -41px;
   margin-top:1px;
   height:15px;
   min-width:430px;
 }
  
#msg li.on ul {
  /*display the current topic*/
  display: block;
}

#msg li.off:hover ul {
  /*  display the other topics when
      their parent is hovered */
  display: block;
  z-index: 20;
}
#msg li.off:hover {
	background: url(/img/system/nav_arrow.gif) center no-repeat;  
  	color: #165343;
}
#msg li.off:hover a{
	color: #165343;
}

/******************DIRECTORY PAGES**************/
table.region_list {float:left;}
table.region_list a{
	font-size:13px;
    line-height:1.5em;
}
table.region_list ul li {
	list-style-type:none;
   
}
table.region_list ul li .bold_title{
	font-weight:bold;
    font-size:15px;
}

.directory_entry_row{
	padding:10px;
    border:1px solid #ccc;
    margin-bottom:10px;
}

/*****FROM SUBMODAL.CSS*****/
#popupMask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:4000;
	background-color:#000;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
#popupContainer {
	position: absolute;
	z-index: 4001;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 0px solid #2b456e;
}
#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 4002;
}
#popupTitleBar {
	font-weight: bold;
	height: 1.3em;
	padding: 1px;
	position: relative;
	z-index: 4003;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
}
#popupControls a span {
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9000px;
}


.popup_form {
	color: #165343;
}
.popup_form input, .popup_form textarea{
	color: #165343;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
.popup_form input.form_button{
	color: #fff;
    font-size:11px;
}
.popup_form .bold_title{
	font-size:13px;
    font-style:italic;
}


/*****FROM STYLE.CSS****/
.CS

.info {
	font-style:italic;
	font-size: 0.9em;
	
}



/**** Google maps alignment hack****/
div.gmnoprint{
	text-align:left;
}


/* scorecard info */
.scorecard_outer{

}


.scorecard_bottom{
	border-bottom:#B5B7B3 solid 1px;
}
.scorecard_top_bottom{
	border-top:#B5B7B3 solid 1px;
	border-bottom:#B5B7B3 solid 1px;
}
.scorecard_titles{
	border-top:#B5B7B3 solid 1px;
	border-right:#B5B7B3 solid 1px;
	border-left:#B5B7B3 solid 1px;
}
.scorecard_titles input{width:80px;}
.scorecard_titles input.rating_input{width:28px;}
.scorecard_titles input.slope_input{width:28px;}

.scorecard_titles_grey{
	border-top:#B5B7B3 solid 1px;
	border-right:#B5B7B3 solid 1px;
	border-left:#B5B7B3 solid 1px;
	color:#B5B7B3;
}

.scorecard_date{
	border-bottom:#B5B7B3 solid 1px;
	border-top:#B5B7B3 solid 1px;
	border-left:#B5B7B3 solid 1px;
	color:#B5B7B3;
}


.scorecard_ten{
	border-top:#B5B7B3 solid 1px;
	border-left:#B5B7B3 solid 1px;
}

.scorecard_ten_last{
	border-top:#B5B7B3 solid 1px;
	border-left:#B5B7B3 solid 1px;
	border-bottom:#B5B7B3 solid 1px;
}

.scorecard_just_bottom{
	border-top:#B5B7B3 solid 1px;
}
.scorecard_nothing{
	border-top:#B5B7B3 solid 1px;
	border-bottom:#B5B7B3 solid 1px;

}
.scorecard_sides{
	border-top:#B5B7B3 solid 1px;
	border-bottom:#B5B7B3 solid 1px;
	border-left:#B5B7B3 solid 1px;
	border-right:#B5B7B3 solid 1px;
}
.scorecard_sides input{width:80px;}
.scorecard_sides input.rating_input{width:28px;}
.scorecard_sides input.slope_input{width:28px;}

.scorecard_break{
	background:#FFFFFF;

}

.scorecard_grey_text{
	color:#A4A4A4;
	font-size:16px;
}
.smaller{
	font-size:10px;
}

.add_round{
	color:#B5B7B3;
}


.grey_title{
	color:#A4A4A4;
}

.border_bottom_grey{
  border-bottom:1px solid #787878;
}
.border_bottom.grey_title.small{
	font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
    background: #f9fcf6;
   color:#787878;
   border-bottom:1px solid #787878;
}
.grey_title.big{
	font-size:14px;
}

.grey_large_title{
	color:#A4A4A4;
}


input.scorecard_input_even{
	width: 20px;
	text-align: center;
	background: #F6FAF2;
	border: none;
	
}
input.scorecard_input_odd{
	width: 20px;
	text-align: center;
	background: #F9FCF6;
	border: none;
	
}



.testimonial{font-style:italic;font-size:14px;color:#000;
width:410px;padding:20px 0 60px 0px;
}
.testimonial .name{ float:right;text-align:center; font-size:14px;padding-top:10px;color: #165343}
.testimonial .name span{font-size:12px; color:#000;}
.putt_reader p{ line-height:1.7em;padding-bottom:15px;}
.putt_reader p.intro{font-size:14px; line-height:1.6em;}
.putt_reader p.list{ margin-left:18px;}
.putt_reader span{ color:#bbb400; font-weight:bold;}
.putt_reader span.number{font-weight:bold; color:#000;margin-left:-17px;}
 .green_title{font-size:16px; color: #165343;font-weight:bold;padding-bottom:5px;}


/************** JQUERY CAROUSEL CSS START *******************/

/**
 * This div element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 447px;
    height: 175px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the  list (inside the  described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
    
 .jcarousel-skin-tango .jcarousel-container {
   
    background: #fff;
    border:none;
    padding:0;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 458px;
    height:200px;
    padding: 0px 0px;
    margin: 0 auto;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  458px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 458px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/**
 * Additional styles for the controls.
 */
.jcarousel-control {
    margin-bottom: 10px;
    text-align: center;
}

.jcarousel-control a {
    font-size: 75%;
    text-decoration: none;
    padding: 0 5px;
    margin: 0 0 5px 0;
    border: 1px solid #fff;
    color: #eee;
    background-color: #4088b8;
    font-weight: bold;
}

.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
}

.jcarousel-scroll {
    margin-top: 0px;
    text-align: center;
    clear:both;
}

.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}

.jcarousel-scroll select {
    font-size: 75%;
}

#mycarousel-next,
#mycarousel-prev {
    cursor: pointer;
    margin-bottom: 8px;
    margin-top:-10px;
    text-decoration: underline;
    width:100px;
    
.jcarousel-container .scorecard_outer tr{padding:0px; margin:0; height:32px;}
.jcarousel-container .scorecard_outer tr td{padding:2px; margin:0;}
.jcarousel-container .scorecard_outer tr td a {padding:0; margin:0;}

/************** JQUERY CAROUSEL CSS END *********************/

