body{
	background-color:#e0e0e0;
	margin:15px auto;
	font-family:Arial !important;
	font-size:0.8em;
	text-align:center;
}



mainBody{
	background-color:#e0e0e0;
}

.topBotFades{
	margin:0 auto;
	width:1024px;
	height:10px;
	background-repeat:no-repeat;
	padding:0;
	font-size:0.1em;
}

.topFade{
	background-image:url(../graphics/borderbackgroundtop3.png);
}

.botFade{
	background-image:url(../graphics/borderbackgroundbot3.png);
}



form{
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

img{
	border:0;
}

a{
    color:#640303;
	
}

a:hover{
    text-decoration:underline;
}

h1{margin:0;padding:0;font-family:Verdana;font-size:1.3em;color:#063a0c;margin-bottom:15px;}
h2{margin:0;padding:0;font-family:Verdana;font-size:0.85em;color:#063a0c;margin-bottom:5px;margin-top:15px;}
h3{margin:0;padding:0;font-family:Verdana;font-size:1.2em;color:#063a0c;margin-bottom:15px;margin-top:5px;}
h4{margin:0;padding:0;font-family:Verdana;font-size:0.9em;color:#063a0c;margin-bottom:0px;margin-top:5px;}
h2 A{color:#063a0c;text-decoration:none;}
h2 A:hover{text-decoration:underline;}
h5{margin:0;padding:0;font-family:Verdana;font-size:1.5em;color:#063a0c;margin-bottom:15px;}

P{margin:0;margin-bottom:5px;font-family:Verdana;color:#000000;font-size:0.85em;}
P A{color:#000000;text-decoration:underline;}
P A:hover{text-decoration:underline;}

select{font-family:verdana;font-size:11px;}
input{font-family:verdana;font-size:11px;}
ul li {margin-bottom:10px;}
ul {list-style-type: disc;margin-top:10px;}

#bgContainer{
	margin:0 auto;
	width:1024px;
	background-image:url(../graphics/borderbackground3.png);
	background-repeat:repeat-y;
	
}
#background{
	width:1000px;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;
	padding-bottom:10px;
}

#container{
	width:980px;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

#topbanner{
	width:980px;
	margin:0 auto;
	text-align:left;
	height:86px;
	float:left;
	background-color:#ffffff;
}

#greenspace{
	width:980px;
	margin:0 auto;
	text-align:left;
	height:12px;
	float:left;
	background-color:#01a863;
}

#topbannerleft{
	float:left;
	width:630px;
	height:86px;
	background-color:#ffffff;
}

#topbannerleftlogo{
	float:left;
	width:140px;
	height:86px;
}

#topbannerleftcountyname{
	float:left;
	padding-top:54px;
	width:490px;
	height:32px;
}

#topbannerright{
	float:right;
	width:350px;
	height:22px;
	padding-top:54px;
	padding-bottom:10px;
	background-color:#ffffff;
}

#topbannerleftcounty{
	float:left;
	width:730px;
	height:86px;
	background-color:#ffffff;
}
#topbannerrightcounty{
	float:left;
	width:250px;
	height:22px;
	padding-top:64px;
	background-color:#ffffff;
}

.topbanner{margin:0;font-family:Verdana;color:#000000;font-size:0.8em;}
.topbanner A{color:#000000;text-decoration:none;}
.topbanner A:hover{text-decoration:underline;}


#menubutton{
	float:left;
	width:219px;
	height:28px;
	background:url(../graphics/menuback1.jpg) no-repeat;
}

#menubuttonborder{
	width:219px;
	height:1px;
	background-color:#ffffff;
}
#menubuttontext{
	float:left;
	width:207px;
	height:16px;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:12px;
}
.menubuttontext{margin:0;font-family:Verdana;color:#ffffff;font-size:0.9em;}
.menubuttontext A{color:#ffffff;text-decoration:none;}
.menubuttontext A:hover{color:#01a862;text-decoration:none;}

 #leftRightContainer{
	clear:both;
	float:left;
	width:956px;
	height:281px;
	background-color:#01a863;
	padding-bottom:12px;
	padding-top:12px;
	padding-left:12px;
	padding-right:12px;
}

 #leftRightContainer  #leftCol{
	float:left;
	width:219px;
	height:281px;
	padding-right:11px;
	display:inline;
}

 #leftRightContainer  #rightCol{
	float:left;
	width:726px;
	height:281px;
	background-color:#05460c;
	display:inline;
}




 #maincontent{
	clear:both;
	float:left;
	width:956px;
	background-color:#01a863;
	padding-bottom:12px;
	padding-left:12px;
	padding-right:12px;
}

 #maincontent #leftCol2{
	float:left;
	width:219px;
	padding-right:11px;
	display:inline;
}

 #maincontent #rightCol2{
	float:left;
	width:726px;
	display:inline;
	}

 #maincontent #adminCol{
	float:left;
	width:956px;
	display:inline;
	}

 #adminColsetminheight{
	float:left;
	width:956px;
	min-height:576px;
    height:auto !important;
    height:76px;
}	
	
 #adminColcontent{
	float:left;
	width:916px;
	background-color:#ffffff;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	
}
	
 #rightColsetminheight{
	float:left;
	width:726px;
	min-height:846px;
    height:auto !important;
    height:76px;
}

 #rightColsetminheightcounty{
	float:left;
	width:726px;
	min-height:816px;
    height:auto !important;
    height:76px;
}

 #rightCol2content{
	float:left;
	width:686px;
	background-color:#ffffff;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	
}

#leftboxes{
	float:left;
	width:199px;
	background-color:#ffffff;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

#leftboxesspace{
	float:left;
	width:219px;
	height:11px;
	background-color:#02a762;
}

#container #rightCol2news{
	float:left;
	width:726px;
	background-color:#01a863;
	padding-top:12px;
}

#rightCol2newsbg{
	width:726px;
	height:28px;
	margin:0 auto;
	text-align:left;
	background:url(../graphics/latestnews.jpg) no-repeat;
}

#container #rightCol2bottom{
	float:left;
	width:726px;
	height:118px;
	background-color:#01a863;
	padding-top:12px;
}

#bottombutton{
	float:left;
	width:174px;
	height:118px;
	background-color:#ffffff;
}
#bottombuttonmenu{
	float:left;
	width:174px;
	height:28px;
	background:url(../graphics/menuback2.jpg) no-repeat;
}
#bottombuttonbox{
	float:left;
	width:154px;
	height:70px;
	background-color:#ffffff;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
#bottombuttonspace{
	width:10px;
	height:118px;
	float:left;
	background-color:#01a863;
}

#bottombuttontext{
	float:left;
	width:162px;
	height:16px;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:12px;
}
.bottombuttontext{margin:0;font-family:Verdana;color:#ffffff;font-size:0.9em;}
.bottombuttontext A{color:#ffffff;text-decoration:none;}
.bottombuttontext A:hover{color:#01a862;text-decoration:none;}

#container #footercontent{
	clear:both;
	float:left;
	width:956px;
	height:30px;
	background-color:#01a863;
	padding-bottom:12px;
	padding-left:12px;
	padding-right:12px;
}

.footercontent{margin:0;font-family:Verdana;color:#000000;font-size:0.7em;}
.footercontent A{color:#000000;text-decoration:none;}
.footercontent A:hover{text-decoration:underline;}

#container #footercontentleft{
	float:left;
	width:480px;
}
#container #footercontentright{
	float:left;
	width:476px;
}

#TopNews { border: 1px solid #808080; width: 95%;}
.topnewscontent { margin: 5px; }
.newsRssLogo { position:relative; float:left; left:90px; top:2px;}

/* Results table styling */
.ResultsTable { border: 1px solid #c0c0c0; border-collapse: collapse; border-spacing: 0px; font-size: xx-small; }
.ResultsTable th { background-color: Green; color: Silver; padding: 2px 2px 2px 2px; }
.ResultsTable tr:hover { background-color: #C1FFE0; }
.ResultsTable td { border: 1px dashed #c0c0c0; vertical-align: middle; padding-left: 2px; }

/* Admin Results table styling */
.AdminResultsTable { border: 0px solid #c0c0c0; border-collapse: collapse; border-spacing: 0px; font-size: xx-small; }
.AdminResultsTable th { background-color: Green; color: Silver; padding: 2px 2px 2px 2px; }
.AdminResultsTable tr:hover { background-color: #C1FFE0; }
.AdminResultsTable td { border: 0px dashed #c0c0c0; vertical-align: middle; padding-left: 2px; }

/* Results table styling */
.ResultsTablePadded { border: 1px solid #c0c0c0; border-collapse: collapse; border-spacing: 0px; font-size: xx-small; }
.ResultsTablePadded th { background-color: Green; color: Silver; padding: 2px 40px 2px 2px; text-align: left; }
.ResultsTablePadded tr:hover { background-color: #C1FFE0; }
.ResultsTablePadded td { border: 1px dashed #c0c0c0; vertical-align: middle; padding: 2px 40px 2px 2px; }

/* basic black and white table styling */
.basicTable { border-collapse: collapse; }
.basicTable td { border: 1px; border-style: solid; font-size: 0.7em; }
.basicTable th { border: 1px; border-style: solid; border-color: #31373D; background-color: #31373D; color: White; font-weight: bold; font-size: 0.7em; text-align: left; }
.basicTable th a { color: White; font-weight: bold; }
.basicTable input { font-size: 1.0em; }
.basicTable select { font-size: 1.0em; }

.basicTableAlt { background-color: #DDDDDD; }

.basicTablePager td { background-color: #31373D; font-weight: bold; border: 0; font-weight: bold; font-size: 0.9em; }
.basicTablePager a { color: #CCC; }
.basicTablePager td table { margin: 0; }

/* Basic green header table */
.basicTableGH { border-collapse: collapse; border: 1px solid #000000; }
.basicTableGH th { background-position: #003300; background: #003300; color: White; border: 1px solid grey; text-align: left; padding: 0px 10px 0px 5px; }
.basicTableGH td { border: 1px solid grey; padding: 0px 10px 0px 5px; }

/* Basic black header table */
.basicTableBH { border-collapse: collapse; border: 1px solid #000000; font-size: xx-small;}
.basicTableBH th { background-position: #003300; background: #003300; color: White; border: 1px solid grey; text-align: left; padding: 2px 10px 2px 5px; }
.basicTableBH td { border: 1px solid grey; padding: 2px 10px 2px 5px; }
.basicTableBH tr.d0 td {background-color: #E0E0E0; color: black;}
.basicTableBH tr.d1 td {background-color: #ffffff; color: black;}

/* Basic black header table */
.basicTables8BH { border-collapse: collapse; border: 1px solid #000000; font-size: xx-small;}
.basicTables8BH th { background-position: #003300; background: #003300; color: White; border: 1px solid grey; text-align: left; padding: 2px 10px 2px 5px; }
.basicTables8BH td { border: 1px solid grey; padding: 5px 10px 5px 5px; }
.basicTables8BH tr.d0 td {background-color: #E0E0E0; color: black;}
.basicTables8BH tr.d1 td {background-color: #ffffff; color: black;}
/* */
.tableSmall1 { font-size: 0.8em; }
.tableSmall1 input { font-size: 0.8em; }
.tableSmall1 select { font-size: 0.8em; }
.tableSmall1 th { font-weight: normal; }
.tableSmall1 td { padding-right: 6px; }

div.ajax__calendar_days table tr td { padding-right: 0px; font-size: 1.0em; border: 0px; }

.datatext 
{
 text-align: left;
}

.datacolumn 
{
    text-align: center;
}

/* Calendar*/
.popUp { position: absolute; visibility: hidden; border: 2px solid Green; width:375px; background-color: White; left: 0px; color:Black; z-index:100; }
.popUpContent { margin:0 5px 15px 5px;}
.popUpEventTitle { padding-right:10px; max-width:200px; }
.popUpEventStartTime { padding-right:10px; max-width:20px; }
.popUpMeetingTitle { font-size:1.2em; margin:5px 0 5px 0; }
.popUpResults { position:relative; float:left;}
.calDateTitle { margin:2px 0 0px 0;}
.calEventsHeader { text-decoration:underline; padding:0 0 2px 0;}



/* qk panels */
.qkPanel { padding: 0 0 0 0; margin: 0 0 0 0; }
.qkPanelTitle { font-size: 1.0em; color: #ffffff; position: relative; top: 5px; left: 5px; font-weight: normal; }
.qkPanelHeader { font-weight: bold; }
.qkPanelBody { border-style: none solid solid solid; border-color: #C0C0C0; margin: 0; font-size: 0.8em; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
.qkPanelTop { background-image: url("../Images/Panels/box-top.jpg" ); background-repeat: repeat-x; height: 38px; width: 100%; color: White; }
.qkPanel p { text-align: center; padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px; margin-top: 10px; margin-bottom: 10px; }

/*style 2 */
.qkPanel2 { background-color: #E0E0E0; border: 1px solid #808080; width: 95%; }
.qkPanel2 p { margin: 5px; margin-left:5px; }


.topResultsTable td { padding-right: 10px; }
.resultsMeetingDate { position: relative; top: 0px; left: 0px; }

.resultsControl { position: relative; left: 8px; }

.resultsControlTable { font-size: 0.8em; }
.resultsControlTable input { font-size: 0.8em; }
.resultsControlTable select { font-size: 0.8em; }

.resultsControlTable th { font-weight: normal; }
.resultsControlTable td { padding-right: 6px; }

/*results */
.points { width: 70px; }
.rank { width: 60px; }
.team { padding-right:20px;}

/* spacers */
.spacer2 { height: 2px; }
.spacer5 { height: 5px; }
.spacer10 { height: 10px; }
.spacer20 { height: 20px; }
.spacer30 { height: 30px; }

.UsernameWidth { width: 100px; }
.EmailWidth { width: 200px; }
.FileWidth { width: 365px; }
.DateWidth { width: 110px;  }


.controleditbox{width:500px;height:200px;background-color:#ffffff;}


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(../graphics/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
.box1css{width:200px;height:16px;background-color:#ffffff;font-family:Verdana;font-size:0.80em;color:#000000;}
.box2css{width:200px;height:80px;background-color:#ffffff;font-family:Verdana;font-size:1.00em;color:#000000;}


.box3css{width:400px;height:16px;background-color:#ffffff;font-family:Verdana;font-size:0.80em;color:#000000;}
.box4css{width:400px;height:80px;background-color:#ffffff;font-family:Verdana;font-size:1.00em;color:#000000;}


#panelborder{
	width:676px;
	text-align:left;
	background-color:#ffffff;
	border-bottom: 1px solid #949a98;
	border-left: 1px solid #949a98;
	border-right: 1px solid #949a98;
}


#panelcontent{
	width:656px;
	text-align:left;
	background-color:#ffffff;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}