/* IE 6 png problem 
* { behavior: url(iepngfix.htc) }

*/

/* firefox vertical scroll bar problem */
html {overflow-y: scroll;} 



.panel  {position:absolute;
		width: 250px;
		top:25px;		
		margin-left:250px !important;
		margin-left:0px;
		z-index:9999;}  
		
.panel td, .panel p, .panel a.amenu, .panel a.amenu:hover {color:#000;}
		
.wrapper-status {position:relative;}

/* special page headings */
.SpecialHeader { 
	font-size: larger; 
	font-weight: bold;
}

/* error messages or problem with data */
.Messages { 
	background : #ffff66;
	font-weight : bold;
	border : solid 1px red;
	padding:2px;
}

/* Page component tables */
.PC-Table {width:100%;}

.alert  {font-size : 8pt;font-family : Arial;font-weight : bold;font-style : Normal;color : #009900;}

/* admin menu status bar */
.box {height: 16px; width: 100px; font-family: sans-serif; font-size: 8pt; line-height:7pt; border-width: 1px; border-style: solid; border-color: black;}
.notabtd {border-bottom:1px solid #aca899;}
.tabtd {border-left:1px solid #aca899; border-top:1px solid #aca899;border-right:1px solid #aca899;background-color: #f9f8f4;}
.maintd {text-shadow: 3px 3px 5px silver ;border-left:1px solid #aca899; border-bottom:1px solid #aca899;border-right:1px solid #aca899;background-color: #f9f8f4;}	
.info  {padding:2px;background-color : #efecde;border-top : 1px solid #aca899;font-size : 8pt;font-family : sans-serif;color : black;font-weight: bold;line-height: 12pt;}
a.amenu  {padding:2px;background-color : #f9f8f4;font-size : 8pt;font-family : sans-serif;font-weight: normal;color : black;text-decoration : none;width:200px;;line-height: 12pt;display:block;float:left;}
a.amenu:hover {background-color : #ccd4e1;font-size : 8pt;font-weight: normal;font-family : sans-serif;color:black;width:200px;}

/* rating systems td bg */
.star {
		background: url(images/icons/star.gif) no-repeat;
		width:30px;
		height:27px;
		padding-left:4px;
		padding-top:4px;
		float:left;
	}
.formtextarea {border:1px solid silver; font-family:verdana; font-size:8pt;}

/* Forums */
.formbutton {font-family: Arial;font-size: 10px;font-weight: normal;color: #000;}
.forminputsmall {font-family: Arial;font-size: 10px;font-weight: normal;background: #FFFFFF;color: black;}	

a.ForumButton, a:visited.ForumButton, a:active.ForumButton, a:hover.ForumButton {text-decoration:none;font-size:8pt;font-weight:bold;height:20px;border:1px solid #0066cc;padding:2px;}
a:hover.ForumButton {border:1px solid #0066cc}
.forums {border:1px solid #0066cc;padding:2px;}
.forums p {color:black;}

.titlebar {background:#72aae3;}
.headerbar {background:#cae4ff;}
.headerbar td {border-bottom: 1px solid #0066cc;}
.message td {border-bottom: 1px solid #0066cc;}
.EvenRow {background:#eaf4ff;}
.OddRow {background:#fff;}
.ForumSmall {font-size:7pt;line-height:7pt;}

/* Edit Tables */
.EditTable {
	border-top: 1px solid #efefef;
	border-left: 1px solid #f5f5f5;
	padding:4px;
	margin:0px;
	background: #FFF; 		
	}
.EditTable td
	{
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #efefef;
	}	
.EditTableLabel {background:#f5f5f5;}
.EditTableLabel p {font-weight:bold;text-align:right;}
.EditTableContent {}

/* Downloads */
/* .FileTable {border:1px solid #0066cc;padding:2px;}
.FileTable p {color:black;}

.FileTitleBar {background:#72aae3;}
.FileHeaderBar {background:#cae4ff;}
.Fileheaderbar td {border-bottom: 1px solid #0066cc;}
.message td {border-bottom: 1px solid #0066cc;}
.FileEvenRow {background:#eaf4ff;}
.FileOddRow {background:#fff;}
.FileSmall {font-size:7pt;line-height:7pt;} */
.FileTable {padding:2px;}

/* Scorecard */
a.hole  {
	  	width : 35px;
	  	padding-top : 2px;
	  	padding-bottom : 2px;
	  	padding-right : 2px;
	  	padding-left : 2px;
	  	background-color : #d8d8d8;
	  	border-style : none;
	  }
	  
	  a.hole:hover  {
	  	width : 35px;
	  	padding-top : 1px;
	  	padding-bottom : 1px;
	  	padding-right : 1px;
	  	padding-left : 1px;
	  	background-color : #dcdcdc;
	  	border-style : solid;
	  	border-width : 1px;
	  	border-color : silver;
	  }
.CalText {font-size:7pt;line-height:8pt;}
.CalText2 {font-size:9pt;line-height:10pt;}

.xRows {text-align:left;width:95%;padding:0px;}
.xRows_total {float:left;display:block;padding:0px;}
.xRows_sort {float:right;display:block;}
.xRows_nav {width:50%;text-align:right;float:right;display:block;padding:0px;}

/* featured events scroller */
#ticker-container {
       position:relative;
       overflow:hidden; 
	   height: 180px;	
	   width: 235px;        
       }

#ticker {
	position:relative; 
}

#ticker ul {
	padding:0;
	margin:0;
	list-style-type:none;
}		
			
.tags {font-size:9px;line-height:12px;}
.values {font-size:9px;line-height:12px;}
.temp {font-size:14px;line-height:14px;font-weight:bold;}
.loc {font-size:12px;line-height:12px;font-weight:bold;}

.SearchForm {
	border: 1px solid #dbd9e4;
	padding:2px;
	width:80%; 		
	}
.SearchFormHeader {
	background: #eaeaea;
}

.formbuttons {height:22px;font-size:8pt;}

/* tee time and handicap styles */

.TeeTime {padding:2px;border:1px solid #000;}
.Handicap td {padding:4px;padding-right:10px;}
.TeeTimeHeader, .HandicapHeader {} /* background:#6699cc; */
.TeeTimeHeader p, .HandicapHeader td p {font-weight:bold;}
.TeeTimeEvenRow, .HandicapEvenRow {background:#F4F4F4;}
.TeeTimeOddRow, .HandicapOddRow {background:#fff;}
.TeeTimePlayer {color:red;}
.HandicapForm {padding:3px;border:1px solid #999999;background:#f4f4f4;}

.RosterResults {border:1px solid #eaeaea;}
.RosterResults td {border-bottom:1px solid #eaeaea;}

.InBox, .disabled 
	{
		border: 1px solid;
		background: #FFF; 
	}

.monthevents {
	font-family : sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
	line-height : 9pt;
}
.dayweekevents {
	font : normal normal 9pt sans-serif;
	font-family : sans-serif;
	font-size : 9pt;
	font-weight : normal;
	font-style : normal;
	line-height : 10pt;
}

.news_searchform {width:80%;border:1px solid #eaeaea;margin:0px;padding:1px;}
.news_searchform_header {background:#eaeaea;padding:2px;}
.news_searchform_content {padding:2px;}
.news_title {font-size:11pt;color:#990000;}
.news_date {font-size:7pt;color:#909090;}
.news_table {margin:0px; padding:2px;}
.NewsTopic, .news_topic {text-decoration:underline;font-weight:bold;}

.red {font-weight:bold;color:#cc0000;}

.rssbox {padding:4px;margin:auto;}
.rsssource {color:#cc3300;text-decoration:none;}
.rsstitle {border:none;border-bottom:1px dotted #d1d1d1;font-weight:normal;}
.rssdescription {}
.rssdate {font-size:7pt;}

/* custom data */
.customdata_table {width:80%;border-right:1px solid #000;border-bottom:1px solid #000;padding:2px;}
.customdata_headerrow {background:#D5D2BF;border-left:1px solid #000;border-top:1px solid #000;}
.customdata_datarow {background:#fff;border-left:1px solid #000;border-top:1px solid #000;}
.tabletitle {font-family:arial;font-size:9pt;color:black;font-weight:bold;line-height:14pt;}
.tablecontent {font-family:arial;font-size:8pt;color:black;font-weight:normal;line-height:12pt;} 
.tabletotals {font-family:arial;font-size:12pt;color:black;font-weight:bold;line-height:14pt;}   
.regular {font-family:arial;font-size:10pt;color:black;font-weight:normal;line-height:14pt;} 
.regulargray {font-family:arial;font-size:10pt;color:gray;font-weight:normal;line-height:14pt;} 


.tab-container p {}
.tabs {display:block;margin: 0px;margin-right:2px;margin-bottom:1px;padding: 6px 0px 0px 0px;font:9pt sans-serif;background: none;z-index:2;position:relative;}
.tabs li {display:inline;margin:0px;}
.tabs a  {padding: 3px 3px 3px 3px;text-decoration:none;border:1px solid #000000;color:#000; background: #efefef;font-family:Verdana;font-size:8pt;font-weight:normal;}
	
.tabs a:hover {background:#fff;color:#000;font-family:Verdana;font-size:8pt;font-weight:normal;} 
.tabs a.tab-active {background:#fff;color:#000;border-bottom:1px solid #fff;font-family:Verdana;font-size:8pt;font-weight:normal;} 
.tab-container {z-index:1;position:relative;}
.tab-panes {border:1px solid #000;border-top:none; padding:2px;background:#fff;}
.tab-status {border:1px solid #000;border-bottom:none;padding:2px;}

/* links page */
.links-category {}
.links-box {margin-left:20px;}
.links-link {}
.links-desc {}

/* Business Directory */
.bus-Title {font-weight:bold;}
	.bus-Category {}
	.bus-SubCategory {}
	.bus-SubCategoryLink {font-size: smaller;font-weight:normal;text-decoration:underline;}
	.bus-Records {font-size:7pt;}
	.bus-Table {}
	.bus-Header {width:90%;padding:3px;margin:1px;}
	.bus-ResultTable {}
	.bus-SearchTable {}
	.bus-SearchLabel {font-weight:bold;}
	.bus-SearchValue {}
	
.subscribe_form {width:300px;border-style: solid; border-color: black; border-width: 1px;padding:2px;}
.subscribe_form_label {font-weight:bold;}

.left {float:left;display:block;padding:5px;}
.right {float:right;display:block;padding:5px;}

.footertext, .footerlinks, a.footerlinks, a.footerlinks:hover, a.footerlinks:visited, a.footerlinks:active {font-size: 8pt;}



/* BUTTONS */
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;  
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
	font-weight:bold;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
	font-weight:bold;
}

/* POSITIVE */
button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
	font-weight:bold;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
	font-weight:bold;
}

/* NEGATIVE */
.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
	font-weight:bold;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
	font-weight:bold;
}

span.Imp { color:#FF0000; font-weight:bold; font-size:10pt; padding-right:6px;}

span.error{
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	font-style: Normal;
	color: #FF0000;
}

.hideElement {display:none;}
hr.hrLine { color: #999;}

label.error{
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	font-style: Normal;
	color: #FF0000;
}

div.errMsg{
	font-size: 10pt;
	font-family: Arial;
	font-weight: bold;
	font-style: Normal;
	color: #FF0000;
}

span.errMsg{
	font-size: 8pt;
	font-family: Arial;
	font-weight: bold;
	font-style: Normal;
	color: #FF0000;
}

span.userInfo { color:#FF0000; font-size:14px; padding-right:6px;}

span.info { background-color:transparent; color:#4EB034; font-size:10pt; font-weight:bold;} 


.scroll-text { 
  overflow: hidden;
    height:100%;
}
.scroll-text ul {
  overflow: hidden;
  margin: 0;
  list-style:none;
}

.scroll-text ul li {
  list-style:none;
  margin-bottom:40px;
}

.scroll-text-date {font-size:0.8em;}