* { font-family: Verdana, sans-serif;}
img { border:0;outline:none; }
body{ margin:0;padding:0;background:#c9c9c9 url(/img/background-main.png) repeat-x; }
.profileTable a:link {color: #2a446f; text-decoration: none; }
.profileTable a:visited {color: #2a446f; text-decoration: none; }
.profileTable a:hover {color: #2a446f; text-decoration: underline;}
.profileTable a:active {color: #2a446f; } 

.session a:link {color: #fff; text-decoration: none; }
.session a:visited {color: #fff; text-decoration: none; }
.session a:hover {color: #abd137; text-decoration: none; }
.session a:active {color: #abd137; text-decoration: none; }

.recent a:link {color: #5c81bc; text-decoration: none; }
.recent a:visited {color: #5c81bc; text-decoration: none; }
.recent a:hover {color: #abd137; text-decoration: none; }
.recent a:active {color: #abd137; text-decoration: none; }

.forgot a:link {color: #000; text-decoration: none; }
.forgot a:visited {color: #000; text-decoration: none; }
.forgot a:hover {color: #abd137; text-decoration: none; }
.forgot a:active {color: #abd137; text-decoration: none; }

.alert:link {text-decoration:none;}
.alert:hover {text-decoration:underline;}

a.viewlink:link {text-decoration:none;color:black;}
.view a.viewlink:hover {text-decoration:none;color:#5c81bc;}
a.viewlink:visited {text-decoration:none;color:black;}
a.viewlink:active {text-decoration:none;color:black;}

.games a:link {text-decoration:none;color:black;}
.bottom .scorecard .games a:hover {color: #5c81bc; text-decoration: none; }
.games a:visited {text-decoration:none;color:black;}
.games a:active {text-decoration:none;color:black;}

.view .browse th a:link { color:#fff; text-decoration: none; }
.view .browse th a:visited { color:#fff; text-decoration: none; }
.view .browse th a:hover { color:#abd137; text-decoration: none; }
.view .browse th a:active { color:#abd137; text-decoration: none; }

table.browse tr td a:link {text-decoration:none;color:black;}
table.browse tr td a:visited {text-decoration:none;color:black;}
table.browse tr td a:hover {text-decoration:none; color:#abd137;}
table.browse tr td a:active {text-decoration:none; color:#abd137;}

#footer a:link { color:#5c81bc; text-decoration: none; }
#footer a:visited { color:#5c81bc; text-decoration: none; }
#footer a:hover { color:#5c81bc; text-decoration: underline; }
#footer a:active { color:#5c81bc; text-decoration: none; }

.message { color:#5c81bc; }

.games a { float:right;margin:5px 4px 0 0;font-size:11px;}

.cities a:link { color:#5c81bc; text-decoration: none; }
.cities a:visited { color:#5c81bc; text-decoration: none; }
.cities a:hover { color:#5c81bc; text-decoration: underline; }
.cities a:active { color:#5c81bc; text-decoration: none; }

.adsearch a:link { color:#5c81bc; text-decoration: none; }
.adsearch a:visited { color:#5c81bc; text-decoration: none; }
.adsearch a:hover { color:#abd137; text-decoration: none; }
.adsearch a:active { color:#abd137; text-decoration: none; }


h6, h2 {
	padding:0 0 5px 0;
	border-bottom:1px solid #5e5e5e;
	font: 15pt "verdana";
	color:#5c81bc;
	margin: 0 0 4px 0;
}

h2 {width:90%;font: 13pt "verdana";}

h3, h4 {
	color: #000;
	padding:0;
	font-size:15px;
	margin:0 0 7px 0;	
}

h4 {margin-top:15px;color:#000;}

.site_tools p { margin:0;padding:0;position:absolute;position:static!ie; }

#header{
	top:0;
	height:40px;
	width:100%;
	background-color:#5c81bc;
	position:absolute;
	z-index:-1;
	border-bottom:1px solid #5e5e5e;
	
	left:0!ie;
}


.session {
	float:right;
	margin:7px 25px 0 0;
	text-align:right;	
	color:#fff;
	font-weight:bold;
}

#wrapper{
	width:980px;	
	margin:0px auto;
}

#container, #container_search{	
	margin-top:-10px;
}

#view, #view_search{
	margin:15px 0 0 0;
	padding:15px 0 15px 0;
	width:auto;
}
#view_search{ width:auto;float:left;margin:15px 0 0 0; }

#top_nav img, #top_nav .logo {padding:11px 30px 0 0; float:left;}
#top_nav .logo { padding-top:2px; }

#nav_links img { 
	opacity: .5;			 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);	
	padding:11px 10px 0 0;
}
#nav_links img:hover {
	opacity: .75;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);	
}

#drop{
	text-align:right;	
	font-size:10pt;	
}

#drop form{
	float:right;
}

option.grey, select.grey{	
	font-size:10px;
	color:#8c8c8c;
	width:125px;
}

#location_text{
	color:#4d80d4;
	font-size:16pt;	
	padding-top:10px;
}

#feature_course{
	background-color:#f6f6f6;
	border: 2px solid #efefef;
	padding:6px;
	margin: 0 15px 0 0;
}

.homeicons {width:420px;padding:20px 0 0 0;}
.homeicons img {float:left;margin:-10px 10px 0 0;}
.homeicons h1, .homeicons h2 { 
	color:#5c81bc;
	font-size:15pt;
	font-weight:normal;
	margin:0 0 20px 0;
	padding-bottom:5px!ie;
}
.recent {float:right;margin:-10px 15px 0 0;width:235px;overflow:hidden;background-color:#d6e0ef;padding: 10px;height:375px;}
.recent span { font-weight:bold; }

/* FORM STYLES			FORM STYLES			FORM STYLES			FORM STYLES			FORM STYLES			*/

.form_small, .form_small_last, .form_small_w{
	width:20px;
	text-align:center;
	margin-right:7px;
}
.form_small_last{margin-right:0px;}
.form_small_w, .correction { width:28px;margin-right:1px;font-size:11px;width:25px; }

.add_course_label{
	display:block;	
	float:left;
	margin-top:2px;
	width:75px;
}
select {width:166px;margin-left:2px;}

.error{ 
	background: #ffdfdf;
	width: 630px;		
	border: 1px solid #df7d7d;  
	margin: 0 0 1.5em 0; 
	padding: 7px; 
}

.error ol { 
	border-top: 1px solid #df7d7d; 
	margin: 5px 0 0 0;
	padding:5px 0 0 15px;
	list-style-type:none;
}

.error li {
	padding:5px 0 0 0px;
}

.error h3{ 
	background: url(/img/redX.png) no-repeat 0px 5px;
	margin: -5px 0 0 0; 
	padding:0;
	font-size: 100%; 
	line-height: 26px; 
	text-indent: 30px;
	font-weight: bold; 
	color: #af4c4c; 
}

.forgot {margin-top:10px;font-size:11px;}

.view table { margin:10px 0 10px 0; }
.view .check { color:#abd137; }

#CourseTeeTeesForm table, #TempcourseAddForm table, #TempcourseTeeAddForm table, #CourseAddForm table, #CourseTeeAddForm table, #UsersScoreAddForm table
{ width:630px;border-spacing:0px;border:1px solid #8f8f8f; }
#UsersScoreAddForm table { width:645px; }
#CourseTeeTeesForm table td, #TempcourseAddForm table td, #TempcourseTeeAddForm table td, #CourseAddForm table td, #CourseTeeAddForm table td, #UsersScoreAddForm table td, .view table td
{ border:0;padding:0 0 0 2px;margin:0 0 0 0; }
#TempcourseTeeAddForm table td, #CourseTeeAddForm table td { padding:0 0 0 1px; }

#CourseTeeTeesForm table td .form_small, #TempcourseAddForm table td .form_small, #TempcourseTeeAddForm table td .form_small, #CourseAddForm table td .form_small, #CourseTeeAddForm table td .form_small, #UsersScoreAddForm table td .form_small, .view table td
{ width:20px;font-size:11px;margin:5px 0 5px 0;padding:0; }
#CourseTeeTeesForm table td .form_small { width:24px; }
#TempcourseTeeAddForm table td .form_small, #CourseTeeAddForm table td .form_small { width:25px; }
#UsersScoreAddForm table td .form_small { width:25px }

#CourseTeeTeesForm table th, #TempcourseAddForm table th, #TempcourseTeeAddForm table th, #CourseAddForm table th, #CourseTeeAddForm table th, #UsersScoreAddForm table th, .view table th
{ border:0;border-bottom:1px solid white;border-right:1px solid white;font-size:12px;background-color:#5c81bc;color:#fff;padding-left:3px; }

#CourseTeeTeesForm table .last, #TempcourseAddForm table .last, #TempcourseTeeAddForm table .last, #CourseAddForm table .last, #CourseTeeAddForm table .last, #UsersScoreAddForm table .last 
{border:0;border-right:1px solid white;}

#TempcourseAddForm table .end, #TempcourseTeeAddForm table .end, #CourseAddForm table .end, #CourseTeeAddForm table .end, #UsersScoreAddForm table .end 
{border:0;border-bottom:1px solid white;}

#TempcourseAddForm table tr.two th, #TempcourseTeeAddForm table tr.two th, #CourseAddForm table tr.two th, #CourseTeeAddForm table tr.two th, #UsersScoreAddForm table tr.two th
{ background-color:#8f8f8f; }

.view table td {width:23px;height:22px;border:1px solid #afafaf;text-align:center;}
.view table td.bird { border:0;background: #fff url(/img/par-marker.gif) no-repeat 1px 2px; }
.view table td.alb { border:0;background: #fff url(/img/alb-marker.gif) no-repeat 2px 2px; }
.view table td.bogey { border:0px solid red;background: #fff url(/img/bogey-marker.gif) no-repeat 1px 1px; }
.view table td.dbogey { border:0px solid red;background: #fff url(/img/dbogey-marker.gif) no-repeat 1px 1px;background: #fff url(/img/dbogey-marker.gif) no-repeat 0px 1px!ie; }
.view table th {border:1px solid #5e5e5e;}
.view table tr.two th {background-color:grey;}

.view .leader td {border:0;width:125px;}
.view .leader .left {border:0;text-align:left;padding-left:5px;}
.view .leader .type {text-align:center;}

#MessageAddForm textarea {width:623px;height:200px;}

/* PAGINATION			 PAGINATION			 PAGINATION			 PAGINATION			*/
	
table tr.page, table tr.page td { border:0; }
.browse .wide {width:85px;text-align:left;}
.browse .pad {padding:0 7px 0 7px;}
table.browse th, table.browse td {padding:5px 2px 5px 2px;}
table.browse tr td {border:0;}
	
.paging div{ 
 border:0; 
 padding:0; 
 margin:0;
}

.paging, .paging2 {
 clear:both;
 height:25px;
 padding-left:20px;
 padding-top:10px;
 padding-bottom:10px;
}

.paging div div, .paging a, .paging2 a{
 border:0; 
 margin:0; 
 padding:0;
 font-size:11px;
 list-style:none;
 float:left;
}

.paging a, .paging2 a{
 border:solid 1px #5e5e5e;
 margin-right:2px;
}

.paging div {float:right;}
.paging div span { float:left; }

.paging div span.off {
 border:solid 1px #5e5e5e;
 color:#888888;
 display:none;
 float:left;
 padding:3px 4px;
 margin-right:2px;
}

.paging .current{
 border:solid 1px #5e5e5e;
 background:#5c81bc;
 color:#ffffff;
 font-weight:bold;
 display:block;
 float:left;
 padding:3px 4px;
 margin-right:2px;
}

.paging a:link, .paging a:visited, .paging2 a:link, .paging2 a:visited {
 color:#000;
 display:block;
 float:left;
 padding:3px 4px;
 text-decoration:none;
}
.paging2 a:link, .paging2 a:visited { background:#5c81bc;color:#ffffff; }

.paging a:hover, .paging2 a:hover{
 border:solid 1px #5e5e5e;
 background:#5c81bc;
 color:#FFFFFF;
}
.paging2 a:hover { background:white;color:#5c81bc; }

.div_wrapper, .div_wrapper2, .div_wrapper3, .div_wrapper4, .div_wrapper5{ 
	color:white;
	text-align:right;
	font-size:20px;
	background-color:#5c81bc; 
	border:1px solid #5e5e5e;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	padding:0 0 7px 0;
	margin:6px 24px 0 0;
	width:356px;
	float:left;
	overflow:hidden;
}
.div_wrapper2 { width:322px;margin-right:0; }
.div_wrapper3 {
	width:704px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	margin-right:0;
	}
.div_wrapper4 { position:absolute;width:235px;margin:21px 15px 0 728px;margin-top:31px!ie; }
.div_wrapper5 { width:704px }


.div_wrapper span, .div_wrapper2 span, .div_wrapper4 span, .div_wrapper5 span { color:#fff; }
.div_wrapper .div_title, .div_wrapper2 .div_title, .div_wrapper4 .div_title, .div_wrapper5 .div_title { color:#abd137;padding:5px 15px 5px 0; }

.course_data, .right, .bottom, .site_tools, .profileRight, .large, .home-large, .faq-large, .view {
	text-align:left;
	color:black;
	padding:10px;
	font-size:13px;
	float:left;
	line-height:135%;
	background-color:#fff;
}
.bottom, .large, .home-large, .view, .faq-large { width:720px;}
.large .submit, .home-large .submit { margin-right:90px; }
#UserRegisterForm .submit { float:left;margin:15px 0 0 290px;}
#UserRegisterForm {margin:0 0 0 15px;}
.home-large, .faq-large { background:#fff url(/img/golf-header.jpg) no-repeat top left;padding-top:189px;background-position:0px 0!ie; }
#UserLoginForm .submit { float:left;margin-left:284px; }
#UserReminderForm {width:333px;}
#UserRememberMe {margin-left:125px;}
.site_tools { width:215px;padding-top:0; }
.courseSearch p {margin:0;}
.profileRight { width:302px;font-size:11px;line-height:13px;padding-bottom:12px; }
.profileRight div { font-weight:bold;float:left;margin:0 10px 0 0;}

.faq-large div h4 {margin-bottom:15px;}
.div-wrapper5 .faq-large div p img {position:absolute;top:0;}

.icons { float:left;margin:0 10px 15px 10px; }

.course_details {
	font-weight:normal;
	color:#3962a3;
	font-size: 11px;
	margin: 0 0 4px 2px;
	padding:0;
}

#map { 	
	height: 250px;
	width: 300px;
	border:1px solid black; 
}

/* AUTOCOMPLETE			AUTOCOMPLETE			AUTOCOMPLETE			AUTOCOMPLETE		*/

.search, .formfield { 
	width:165px;
	background:#fff url(/img/mag.png) no-repeat 5px 6px;
	border:1px solid #4d80d4;
	height:22px;
	padding:4px 24px 0 25px;
	font: 10pt "arial";
	color:gray;
}
.search { margin:10px 0 0 0; }

.search_ad { margin:10px 0 25px 0; }
.amazon { margin: 20px 22px 40px 18px }

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.form-arrow{ position:relative;top:11px;top:-28px!ie;}
.site_tools form { margin-bottom:10px; }

/* WEATHER */
.weather {
	width: 300px;	
	font-size:12px;
	border:1px solid black;
	margin:10px 0 0 0;
}
.weather div { background-color:#efefef; padding:0 0px 0 15px;}
.weather img { float:left;padding:0 6px 0 0;mcoursargin:5px 0 0 0; }
.weather p { margin: 0 5px 0 15px;font-size:11px; }

/* SCORECARD */

.scorecard  { font-size:7pt;margin:0;width:680px; }

.par th, .bestscore th {line-height:120%;}

/* TEE BLOCK COLORS */

td, th { border:1px solid black;padding:2px; }

tr.two td,  tr.two th{ 
	background-color:#006600;
	color:white;
}
tr.par  { background-color:#efefef; }
tr.bestscore { background-color:#abd137; }

tr.par td, tr.bestscore td { text-align:center; }

th.Blacktees, td.Blacktees {
	background-color:black;
	color:white;
}

th.Whitetees, td.Whitetees  {
	background-color:white;
	color:black;
}

th.Goldtees, td.Goldtees, th.Yellowtees, td.Yellowtees  {
	background-color:gold;
	color:black;
}

th.Greentees, td.Greentees  {
	background-color:#cce09d;
	color:black;
}

th.Bluetees, td.Bluetees  {
	background-color:#74a7da;
	color:white;
}

th.Redtees, td.Redtees  {
	background-color:#880700;
	color:white;
}

th.Orangetees, td.Orangetees  {
	background-color:#c9931e;
	color:white;
}

th.Greytees, td.Greytees, th.Graytees, td.Graytees, th.Dolphintees, td.Dolphintees   {
	background-color:#727272;
	color:white;
}

th.Emeraldtees, td.Emeraldtees  {
	background-color:#448b19;
	color:white;
}

th.Silvertees, td.Silvertees  {
	background-color:#C0C0C0;
	color:black;
}

th.Tantees, td.Tantees  {
	background-color:#e5cfa3;
	color:black;
}

th.Bronzetees, td.Bronzetees {
	background-color:	#cd7f32;
	color:black;
}

td.Tantees, td.Silvertees, td.Goldtees, td.Yellowtees, td.Whitetees, td.Greentees, td.Bluetees, td.Redtees, td.Orangetees, td.Dolphintees, td.Greytees, td.Graytees, td.Emeraldtees, td.Blacktees, td.Bronzetees { text-align:center; }

/* PROFILE */
.profileTable {border:1px solid black;}
.profileTable td {
	padding:3px 6px 3px 6px;
	border:0;
	text-align:center;
}
.odd td { border-top:1px solid black;border-bottom:1px solid black; background-color:#efefef;}

/* LIGHTS OUT */

/*Styles for fuzz overlay & message box*/
 #dim, #dim2, #dim3{ position:absolute; top:0; left:0; width:100%; z-index:100; background: url('../img/dim.png'); display:none; text-align:left; }

/*Message box, positioned center of browser*/
.msgbox, .msgbox2, .msgbox3{ position:absolute; z-index:200; border:2px solid #5e5e5e; background: #FFF; top: 40%; left: 50%; margin-top: -100px;margin-left: -450px;padding:15px; }
.msgbox3 { margin-left: -492px; }
.msgbox img, .msgbox2 img, .msgbox3 img {border:none; margin:0 5px 5px 5px;}
.msgbox .add_score, .msgbox2 .add_score, .msgbox3 .add_score { float:left; }
.msgbox table tr th, .msgbox2 table tr th, .msgbox3 table tr th { background-color:#5c81bc;color:white; }
.msgbox table tr td, .msgbox2 table tr td, .msgbox3 table tr td { background-color:#efefef;color:white; }


 .msgbox {width:804px!ie;}
 .msgbox2 {width:763px!ie;}
 .msgbox3 {width:937px!ie;}

.teeblock {float:right;width:410px;width:430px!ie;}
.teeblock label {float:left;margin-top:4px;}
.teeblock input {float:left;width:100px;margin:0 13px 0 5px;}

.addteeinput {width:113px;}

.legend { font-size:10px;line-height:14px;padding:3px;color:grey; }

/*The "X" in the upper right corner of msgbox*/
.close{ top:0px; float:right; }
.submit { float:right;margin:5px 2px 0 0; }

#ui-datepicker-div {z-index: 101; display:none;}

.inputdate {width:100px;height:20px;margin:2px 22px 0 0;}

#footer {text-align:center;height:100%;margin-top:10px;margin-top:20px!ie;padding-bottom:20px; }

.addscore .teeSelect {margin-right:30px;}
.teeSelect {float:right;width:125px;margin-right:30px;}

.inputdate {float:right; width:100px;height:14px;margin:2px 22px 0 0;}

#content { float:left; }
#content img, .close {
	margin:0 10px 0 0;
	opacity: 1;			 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);	
}
.close {margin:0;}

#content img:hover, .close:hover {
	opacity: .8;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);	
}

#CourseTeeTeeName {
	width:100px;
}
.correction { width:35px;text-align:center; }
.iesucks {margin-top:-38px!ie;}
.course_name_size { width:115px;overflow:hidden; }

#A, #B,#C,#D,#E,#F,#G,#H,#I,#J,#K,#L,#M,#N,#O,#P,#Q,#R,#S,#T,#U,#V,#W,#X,#Y,#Z {display:none;}
.cities {color:grey;}
.cities table tr td {text-align:left;border:0;font-size:12px;}

.adsearch {margin:5px 0 7px 0;float:right;font-size:11px;margin-top:-33px!ie;}

#UsersScoreFairway1 option { background-color:purple; }
