@charset "utf-8";

body{
  font-family: Arial,Helvetica,sans-serif;	
}

p{
	font-size: 1.2em;
}

h1{
  font-size: 2.4em;
  padding-bottom: 20px;	
  font-family: Georgia,"Times New Roman",Times,serif;
}


h2{
  padding-bottom: 5px;	
}

h3{
  font-weight: bold;
  font-size: 1.2em;  
  padding-bottom: 3px;
}



strong{
	font-weight: bold;
}


h1 a.actionLink{
	font-size: .5em;
}

div.actionPrimary a{
	font-size: 1.4em;
}

/* BEGIN: Top Nav */

#top-navigation-container{
  background-color: #6CA46D;
}
 
#top-navigation-container.publicSite{
  background-image: none;
  background-color: transparent;
}

/* END: Top Nav */

/* BEGIN: specific styles */
/* IE6 HACK */
#header h1.pageTitle{
	margin-bottom: -21px;
	margin-top: 96px;
	padding: 0;
	color: #6CA46D;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


#pageHeader h1{
  padding-left: 40px;
  padding-top: 20px;
  padding-bottom: 30px;
}

#pageHeader h2{
  padding-left: 40px;
	padding-top: 20px;
	font-size: 1.2em;
	font-weight: bold;
	color: #339966;
}

.editAction{
	font-size: .5em;
	font-family: Arial,Helvetica,sans-serif;
}

h1 .editAction{
	font-size: .5em;
}

#p7PMnav li.enterScores a{
	color: #4F7D50;
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
}

#p7PMnav li.enterScores li a{
	color: #000000;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
}

.versus{
  font-weight: bold;
	color: #339966;
}

.eventDate{
	color: #DC3316;
}

h1.pageTitle{
  font-size: 3em;
  color: #FFFFFF;
  font-weight: normal;
  font-family: Arial,Helvetica,sans-serif;
	float: left;
}

.contentBlock h2{
  color: #339966;
  font-size: 1.8em;
  font-family: Georgia,"Times New Roman",Times,serif;
}

.siteUpdates h2{
  color: #DC3316;
  font-size: 1.6em;  
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
}

.updates li.altItem	{
  background-color: #d9ead8;
}

.updates h3 a{
  text-decoration: none;  
  color: #000000;
}

.updates h3 a:hover{
  text-decoration: underline;	
}

.updates p{
  font-size: 1.12em;	
}

.updates h4{
  font-size: 1.12em;
  background-color: yellow;
}

.timeIndicator{
  font-size: .8em;
  font-weight: normal;	
}

.infoBlock{
  background-image: url(../images/support/round_top_info_gray.png);
}

.infoBlock{
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #F0F0F0;

	padding-top: 10px;

	margin-right: 4px;
}

.infoBlock .infoBlockFooter{
	background-image: url(../images/support/round_btm_info_gray.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	margin-top: 10px;
	
}

.infoBlock .infoBlockPrint{
	text-align: center;
}

.infoBlock .content{
	padding: 0 5px;
}

.infoBlock table{
	width: 100%;
}

.infoBlock th{
	background-color: #f0f0f0;
	color: #339966;
	padding-bottom: 5px;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

th.numberType, td.numberType{
	text-align: right;
}

th.alignCenterType, td.alignCenterType{
	text-align: center;
}

th.colGroup{
	text-align: center;
}

th.textType, th.dateType, th.textType, td.textType, td.dateType, td.textType{
	text-align: left;
}



.infoBlock th.date{
  width: 35px;
}

.infoBlock th.score{
  width: 45px;
}

.infoBlock th.netScore{
  width: 55px;
}

input.enterScores{
	width: 28px;
}

input.gReadOnly{
	width: 35px;
	background-color: #EFEFEF;
}

.infoBlock .tableTitle{
  font-size: 1.8em;
  font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	text-align: left;
	padding-left: 0;
}

.infoBlock tr{
	background-color: #FFFFFF;
}

.infoBlock tr.altRow{
	background-color: #eeeeee;	

}

.infoBlock td{
	padding: 10px 5px;
	font-size: 1.1em;
}

/* END: specific styles */

/* BEGIN: form styles */
.text-field, .text-area{
	font-size: 1.4em;
}

.contentBlock fieldset li{
	padding-bottom: 10px;
}

.contentBlock fieldset li.required label{

	
}

.checkbox{
  display: inline;
}

.checkboxLabel{
  display: inline !important;
	float: none !important;
	padding-right: 10px;
	padding-left: 3px;
}

.contentBlock fieldset label{
	font-size: 1.2em;
	line-height: 2.2em;
	font-weight: bold;
}

.contentBlock fieldset .fieldNote{
	font-size: 1.1em;
}


fieldset.radioOptions{
	padding: 10px;
}

/* END: form styles */

/* BEGIN: Table Styles */
.gTableWhite {
	background-color: #FFFFFF;
}



table.gTableBorderColor td{
	border: 1px solid #999999;
	padding: 5px;
}



table.inbox{

}

table.inbox td{
	padding: 5px;
}

table.inbox tr{
	border-top: solid 1px #CCCCCC;
	background-color:#FFFFFF;
}

table.inbox tr.read{
	background-color:#EFEFEF;
}

table.messageViewer{
	font-size: 1.2em;
}

table.messageViewer td{
	padding-bottom: 10px;
}

.gTableHighlight{
	background-color: #B6E7CE;
	height: 20px;
	padding: 3px;
}

.gTableHeaderSmall{
	background-color: #339966;
	color: #FFFFFF;
	height: 25px;
	font-size: 1.4em;
	font-weight: bold;
}

.gTableHeader{
	background-color: #006300;
}

.gAlternatingHighlight{
	background-color: #EEEEEE;	
}

div.table-wrapper{
	background-color: #EFEFEF;
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	margin: 0 20px;
}

div.table-wrapper div.header, div.table-wrapper-no-bg div.header{
	background-color: #6B89BF;
	padding: 10px 5px;
	position: relative;	
}

div.table-wrapper-no-bg div.login-form-container{
	background-color: #EFEFEF;
	height: 245px;
	padding-left: 10px;
	padding-top: 10px;
}


div.table-wrapper div.header h2, div.table-wrapper-no-bg div.header h2{
	font-size: 1.1em;
	color: #FFFFFF;
}

div.table-wrapper div.header a{
	font-size: 1.1em;
	color: #FFFFFF;
	text-decoration: underline;	
}

div.table-wrapper div.header a:hover{
	color: #FFFF00;
}

div.table-wrapper table{
	border: 1px solid #FFFFFF;
	position: relative;
}
div.table-wrapper div.header div.search-form{
	position: absolute;
	right: 10px;
	top: 0;
	margin-top:5px;
}
div.table-wrapper div.header div.controls{
	position: absolute;
	right: 10px;
	top: 0;
	margin-top: 8px;
	color: #FFFFFF;
}

div.table-wrapper div.header div.controls .current-state{

}

div.table-wrapper div.header div.controls .current-state a{
	font-weight: bold;
	text-decoration: none;
}

div.table-wrapper div.header div.controls span{
	padding-left: 2px;
	padding-right: 2px;
}

div.table-wrapper .thumbnail-column{
	width: 90px;
}

div.table-wrapper .thumbnail-column img{
	margin-top: 0;
}


div.table-wrapper td{
	padding-top: 10px;
	padding-bottom: 10px;
}

div.table-wrapper ul.item-navigation li{
	list-style-type: none;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	width: 150px;
}

div.network-container, div.user-container{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #229229;
	clear: both;
	padding-bottom: 10px;
}

div.network-container div.network-information, div.user-container div.user-information{
	margin-left: 100px;
}


div.network-container div.network-information div, div.user-container div.user-information div{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}



div.network-container div.network-photo, div.user-container div.user-photo{
	position: absolute;
	width: 100px;
}

/* no-record styles */

td.no-records, div.no-records{
	background-color: #FFF;
	text-align: center;
	padding-top: 20px !important;
	padding-bottom: 200px !important;
	font-size: 1.6em;
}

.no-records a{
	text-decoration: underline;	
}

.dataHighlight{
	background-color: #ccffcc;
}

/* END: Table Styles */


/* BEGIN: Modal Window */
.dialog{
  display: block;
  position: absolute;
}

.overlay_alert{
  background-color: #000;
  opacity: .8;
  filter: alpha (opacity=80);
}

#myDialogId .myButtonClass {
  padding:3px;
  font-size:20px;
  width:100px;
}
#myDialogId .ok_button {
  color:#2F2;
}
#myDialogId .cancel_button {
  color:#F88;
}
.pageID {
	font-family: "Lucida Sans", "Lucida Grande";
	font-size: 70px;
	color: #FFFFFF;
	text-align: left;
	margin-left: 220px;
	position: relative;
	margin-top: -100px;
	width: 600px;
}


.alert_content{
  background-color: #FFF;
  text-align: center;
  font-size: 1.4em;
  margin-bottom: 50px;
}

.alert_message{
  margin-bottom: 20px;	
}

/* END: Modal Window */

/* BEGIN: Notification */
.notification{
	border: solid 3px #000000;
	padding: 10px;
	margin: 10px 10px 10px 145px;
	font-size: 1.2em;
}

.notification p{
	font-weight: bold;	
}

.notification ul{
  list-style: circle;
  margin-left: 20px;
  margin-top: 10px;
}

.notification li{
  line-height: 1.5;
}

.notification.error{
  background-color: #ff8787;
  border-color: #c80004;
}

.notification.success{	
  background-color: #C7EFC7;
	border-color: #6CA46D;
}

.notification.warning{
  background-color: #FFFF00;
}

.notification.demowarning{
  background-color: #F5F5F5;
}

/* END: Notification */

/* BEGIN: League Settings */
 
ul.leagueSettingsMenu, ul.optionsMenu{
	margin-left: 10px;
}
ul.leagueSettingsMenu li, ul.optionsMenu li{
    margin-bottom: 5px;
}


ul.leagueSettingsMenu li a, ul.optionsMenu li a{
   text-decoration: none;
	  width: 185px;
	  font-size: 1.4em;
	  border: solid 1px #e1e2e2;
	  font-weight: bold;
	  background-color: #f5f5f5;
	  margin-left: 30px; 
    color: #6e6d6d;
    display: block;
		padding: 5px;		 
}

ul.leagueSettingsMenu li.active a, ul.optionsMenu li.active a, ol.leagueMenu li.active a{
	 background-color: #c7efc7;
	 color: #000000;
}

ul.leagueSettingsMenu li.completed{
  background-image: url('../images/complete_check.gif');
  background-repeat: no-repeat;
	background-position: 5px 5px;
}
 
.formBlock h1{
	font-family: Arial,Helvetica,sans-serif; 
  font-size: 1.6em;  
  font-weight: bold;
	color: #3e9037;
}

.formBlock fieldset label{
  font-weight: bold;
  font-size: 1.2em;
	padding-bottom: 5px;
}

.formBlock fieldset label .labelSupport{
	font-weight: normal;
	font-size: .8em;
}

.formBlock fieldset label p{
	
}

.formBlock fieldset li{
	margin-bottom: 10px;
	clear: both;
	
}

.formBlock fieldset li.checkboxField{
	padding: 10px;
	margin: 0;
	float: left;
}

.formBlock fieldset li.checkboxField .checboxContainer{
	width: 60px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

.formBlock fieldset li.checkboxField label{
	_padding-top: 3px;
}

.formBlock fieldset li.shortField select{
	float: left;
}

.formBlock fieldset li.shortField .formNotification{
	float: left;
	padding-left: 5px;
}

.formBlock fieldset li .formNotification{
  padding-bottom: 5px;
}

.formBlock fieldset li.optionSet ul{
	float: left;
}

.formBlock fieldset li.confirmationBox div{
	border: solid 1px #FF0000;
	padding: 10px;
	float: left;
	margin-bottom: 10px;
	
}

.formBlock fieldset li.confirmationBox div label .supportText{
	font-size: .9em;
	font-weight: normal;
}

.formBlock fieldset li.shortField fieldset{
	margin: 0;
	padding: 0;
}

.formBlock fieldset li.shortField{

	margin-top: 20px;
}

.formBlock fieldset li.shortField select{
  margin-left: 20px;
}

.formBlock fieldset li.shortField label{
	padding-left: 10px;
	font-size: 1.1em;
	font-weight: normal;
	padding-bottom: 20px;
}

ul.recipientStatus{
  padding: 10px;
  border: solid 1px #CCCCCC;
}

ul.recipientStatus li{
  margin-bottom: 5px;
  padding-left: 15px;
}

ul.recipientStatus li.accepted{
  background-image: url('../images/checkmark_green.gif');
	background-repeat: no-repeat;	
	color: #3E9037;
}

ul.secondaryMenu{
	margin-left: 40px;
	margin-bottom: 10px;
}

ul.secondaryMenu li{
  display: inline;
	padding-left: 5px;
	padding-right: 5px;
	border-left: solid 1px #000000;
}

ul.secondaryMenu li.firstItem{
	padding-left: 0;
	border-left: none;
}

ul.secondaryMenu li.firstItemActive{
	padding-left: 0;
	border-left: none;
	text-decoration: underline;
}

ul.secondaryMenu li a{
	text-decoration: none;
}

ul.secondaryMenu li.active a{
	text-decoration: underline;
}

div.formSectionBlock{
	border: solid 1px #e1e2e2;
	float: left;
	width: 500px;
	margin-bottom: 5px;
}

div.formSectionBlock h2{
	background-color: #c7efc7;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
	border-bottom: solid 1px #e1e2e2;
}

p.noEditText{
	font-weight: bold;
	font-size: 1.1em;
}

ol.eventPairing{
	margin-top: 10px;
}

ol.eventPairing li{
  float: left;
	margin-left: 35px;
	text-align: center;
	padding-bottom: 20px;
	display: inline;
}

ol.eventPairing li .time, ol.eventPairingSetting li .time{
  color: #3E9037;
  font-size: 1.2em;
  font-weight: bold;
}

ol.eventPairingSetting li .time{
	width: 60px;
	display: inline-block;
	text-align: right;
	padding-right: 10px;
}

ol.eventPairingSetting li{
	border-top: solid 1px #e1e2e2;
	padding: 10px;
	margin-bottom: 0;
}

ol.eventPairingSetting li select{
  font-size: 1em;
  display: inline;
}

ol.teamMembership{
	margin-top: 10px;
}

ol.teamMembership li{
  float: left;
	width: 50%;
	text-align: center;
	padding-bottom: 20px;
}

ol.teamMembership li .time, ol.teamMembershipSetting li .time{
  color: #3E9037;
  font-size: 1.2em;
  font-weight: bold;
}

ol.teamMembershipSetting li .time{
	width: 128px;
	display: inline-block;
	text-align: right;
	padding-right: 10px;
}

ol.teamMembershipSetting li{
	border-top: solid 1px #e1e2e2;
	padding: 10px;
	margin-bottom: 0;
}

ol.teamMembershipSetting li select{
  font-size: 1em;
  display: inline;
}

ol.adminFullWidth{
	margin-top: 10px;
}

ol.adminFullWidth li{
  float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}

ol.adminFullWidth li .time, ol.adminFullWidthSetting li .time{
  color: #3E9037;
  font-size: 1.2em;
  font-weight: bold;
}

ol.adminFullWidthSetting li .time{
	width: 128px;
	display: inline-block;
	text-align: right;
	padding-right: 10px;
}

ol.adminFullWidthSetting li{
	border-top: solid 1px #e1e2e2;
	padding: 10px;
	margin-bottom: 0;
}

ol.adminFullWidthSetting li select{
  font-size: 1em;
  display: inline;
}

fieldset{
	clear: both;
}
/* END: League Settings */

/* BEGIN: User Profiles */

.userInformation{
	font-size: 1.1em;
}

.userInformation tr{
	padding-bottom: 4px;
	display: block;
}

.userInformation .label{
	width: 150px;
	vertical-align: top;
	font-weight: bold;
}

.userInformation .info{
	
}

.wallPosts .posterPhoto{
	float: left;
}

.wallPosts h3, .wallPosts p, .wallPosts div.commentControls{
	padding-left: 90px;	
}

div.itemDisplayBlock{
  border: solid 1px #e1e2e2;
  float: left;
  margin-bottom: 5px;
}

div.itemDisplayBlock h2{
  background-color: #c7efc7;
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px;
  border-bottom: solid 1px #e1e2e2;
}

div.itemDisplayBlock .networkList, div.itemDisplayBlock .friendList{
	margin: 10px;
}

/* END: User Profiles */

/* BEGIN: League Menu */

ol.leagueMenu li{
  display: inline;
}

ol.leagueMenu li a{
   text-decoration: none;
    font-size: 1.4em;
    border: solid 1px #e1e2e2;
    font-weight: bold;
    background-color: #f5f5f5;
    margin-right: 5px; 
    color: #6e6d6d;
    display: inline-block;
    padding: 5px;    
}

/* END: League Menu */

div.contentGrouping{
  border: solid 1px #e1e2e2;
  float: left;
  margin-bottom: 5px;
}

div.contentGrouping h2{
  background-color: #c7efc7;
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px;
  border-bottom: solid 1px #e1e2e2;
}

/* BEGIN: League Pairing */

.matchBlock{
	clear: both;
	width: 100%;
	position: relative;
	height: 50px;
	background-image: url('../images/support/match_line.gif');
	background-repeat: no-repeat;
	background-position: 170px 10px;
}

#contentPrimary .matchBlock h1, #contentPrimary .matchBlock h2.team1, #contentPrimary .matchBlock h2.team2{
	background-color: #339966;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	
}

.matchBlock h1{
 position: absolute;
  left: 315px;
}

.matchBlock h2.team1{
 position: absolute;
	top: 20px;
	left: 140px;
}

.matchBlock h2.team2{
 position: absolute;
  top: 20px;
	left: 530px
}

.teamBlock th{
	color: #000000;
}


/* END: League Pairing */

/* BEGIN: Type Ahead */
.autocomplete-w1 {
	
	position:absolute; top:4px; left:3px; 
	/* IE6 fix: */ 
	_background:none; _top:1px; 
}
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/* END: Type Ahead */

/* BEGIN: Network */

ul.membersList{
  margin-top: 10px;
}

ul.membersList li{
  float: left;
  margin-left: 35px;
  text-align: center;
  padding-bottom: 20px;
  display: inline;
}


.pageDetailsContent{
  font-size: 1.1em;
}

.pageDetailsContent tr{
  padding-bottom: 4px;
  display: block;
}

.pageDetailsContent .label{
  width: 100px;
  vertical-align: top;
  font-weight: bold;
}

.pageDetailsContent .info{
  
}

/* END: Network */

/* BEGIN: Table Stats */

table.statsTable{
	font-size: 1em;
	border-left: solid 1px #E1E2E2;
	border-bottom: solid 1px #E1E2E2;
	border-top: solid 1px #E1E2E2;
	margin-top: 10px;
}

table.statsTable th.colGroup{
	background-color: #339966;
	border: solid 1px #E1E2E2;
	color: #FFFFFF;
}

table.statsTable th{
	background-color: #C7EFC7;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px;
}

table.statsTable td{
	padding: 3px;
	border-right: solid 1px #E1E2E2;
}

table.statsTable tr.altRow{
	background-color: #EEEEEE;	
}

table.statsTable tr:hover{
	background-color: #e1eafe;	
}

.holeWon{
	background-color: #66ff66;
}

.holeLost{
	background-color: #ff8787;
}

.total{
	background-color: #c0c0c0;
}
/* END: Table Stats */

/* BEGIN: Login Block */
#loginBlock fieldset li{
	float: left;
	margin-left: 10px;
}

#loginBlock fieldset label{
	width: 65px;
	float: left;
	display: inline-block;
	text-align: right;
	line-height: 2;
	padding-right: 3px;
	font-weight: bold;
	font-size: 1.1em;
}

#loginBlock div.fieldSupport{
	margin-left: 70px;
	margin-top: 5px;
	font-size: 1.1em;
}

#loginBlock .text-field{
	width: 150px;
}
{
	
}
/* END: Login Block */

/* BEGIN: Options Nav */


.publicSiteMainNavigation li{
	float: left;	
	margin-right: 25px;
}

.publicSiteMainNavigation li a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	color: #006600;
	text-decoration: none;
}

.sitePromoBlock h1{
	color: #333;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 18px;
	padding-bottom: 5px;
	margin-left: 20px;
}

.sitePromoBlock h3{
	font-size: 1.4em;
	color: #DC3316;
	margin-bottom: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

.featureList{
	margin-left: 30px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-top: 20px;
}

.featureList li{
  font-size: 1.1em;
  list-style-type: disc;
  list-style-image: url(../images/checkMark.gif);
  margin-left: 2px;
  padding-top: 1px;
  margin-bottom: 6px;
  padding-bottom: 0px;	
}
/* END: Options Nav */

span.current-state{
	font-weight: bold;
}