﻿/* Reset all definitions to avoid problems with differing defaults */

* {
	margin:0;
	padding:0;
}

/* Tag Definitions */

body {
	background-color:#FEFEFE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#666666;
	line-height:normal;
	text-align:center;
}
p {
	margin-top:0em;
	margin-bottom:0.5em;
}
h1, h2, h3, h4, h5, h6, .h1, .h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#006600;
}
h1, .h1 {
	font-size:1.5em;
	padding-top:0.5em;
	margin-bottom:0.3em;
}
h2, .h2 {
	font-size:1.2em;
	line-height:normal;
}
h3 {
	font-size:1.1em;
	line-height:normal;
}
h4 {
	font-size:1em;
	line-height:normal;
}
img {
	border-width:0;
}
a {
	color:#05B005;
	text-decoration:none;
}
a:visited {
	color:#23C923;
}
a:hover {
	color:#52E052;
	text-decoration:underline;
}
a:active {
	color:#009800;
}
#skip_nav {
	height:1px;
	width:1px;
}

/* Page Header */

.background {
	width:100%;
	height:auto;
	background-color:#006600;
}
.header {
	margin:0 auto 0 auto;
	width:760px;
	height:136px;
}
.site-logo {
	float:right;
	width:112px;
	height:121px;
	margin:5px 21px 10px 21px;
}
.logo {
}
.menubox {
	float:left;
	width:530px;
	padding:5px 21px 5px 37px;
	vertical-align:top;
    font-weight:bold;
	height:100px;
	text-align:left;
}
.menubox-title {
	clear:both;
	float:left;
	width:520px;
	margin:0;
    font-weight:normal;
	font-size:18pt;
	padding:25px 0;
	color:#599B7A;
}
.menubox-bottom {
	clear:both;
	float:left;
	width:520px;
	margin:0;
	height:1em;
	font-size:1.1em;
}
.menubox-bottom a:hover {
	color:#FFFFFF; 
	text-decoration:underline;
}

/* Page Footer */

.footer-stretch {
	margin:0 auto 0 auto;
	clear:both;
	width:100%;
	height:75px;
	text-align:center;
	background-image:url(images/footer-side.gif);
	background-repeat:repeat-x;
}
.footer-bg {
	margin:0 auto 0 auto;
	width:760px;
	height:75px;
}
.footer {
	width:760px;
	padding-top:7px;
	vertical-align:top;
	text-align:center;
	height:75px;
	overflow:auto;
}

/* LIST */

.ListStd ul {
	list-style-type:none;
	list-style-image:url(images/bullet-2.gif);
	list-style-position:outside;
	line-height:2.1em;
	vertical-align:middle;
	margin-left:2em;
}
.list_link {
	list-style-image:url(images/bullet-1.gif);
}

/* Form Items */

.calendar-button {
	border:0;
	background-image:url(images/Calendar_scheduleHS.png);
}

/* MAIN BODY */

.content-outer {
	margin:0 auto 0 auto;
	height:auto;
	width:auto;
	overflow:auto;
}
.content-shim {
	margin:0 auto 0 auto;
	background-image:url(images/content-shim.gif);
	background-repeat:no-repeat;
	width:760px;
	height:8px;
	font-size:0;
}
.content-shim-stretch {
	clear:both;
	width:100%;
	height:8px;
	text-align:center;
}
.content-shim1 {
	margin:0 auto 0 auto;
	background-image:url(images/content-shim1.gif);
	background-repeat:no-repeat;
	width:760px;
	height:8px;
	font-size:0;
}
.content-shim-none {
	margin:0 auto 0 auto;
	background-image:url(images/content-shim-none.gif);
	background-repeat:no-repeat;
	width:760px;
	height:8px;
	font-size:0;
}
.content-bg {
	margin:0 auto 0 auto;
	background-image:url(images/body-repeat.gif);
	background-repeat:repeat-y;
	width:760px;
	height:auto;
	padding-bottom:10px;
	overflow:auto;
}
.contentSectionA {
	margin:0 auto 0 auto;
	background-image:url(images/body-repeatA.gif);
	background-repeat:repeat-y;
	width:760px;
	height:auto;
	padding-top:8px;
	padding-bottom:10px;
	overflow:auto;
}
.contentSectionB {
	margin:0 auto 0 auto;
	background-image:url(images/body-repeatB.gif);
	background-repeat:repeat-y;
	width:760px;
	height:auto;
	padding-bottom:10px;
	overflow:auto;
}
.content {
	width:760px;
	height:auto;
	overflow:auto;
}
.content .left {
	float:left;
	width:214px;
	height:auto;
	padding-left:37px;
	padding-right:21px;
	text-align:left;
	vertical-align:top;
	overflow:visible;
}
.content .right {
	float:left;
	width:430px;
	height:auto;
	padding-left:21px;
	padding-right:37px;
	text-align:left;
	vertical-align:top;
	overflow:auto;
}
.content .SectionA {
	width:686px;
	height:auto;
	padding-left:37px;
	padding-right:37px;
	text-align:left;
	vertical-align:top;
	overflow:visible;
}
.content .SectionB {
	width:686px;
	height:auto;
	padding-left:37px;
	padding-right:37px;
	text-align:left;
	vertical-align:top;
	overflow:visible;
}
.section {
	border-top:1px solid #BABABA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#666666;
	line-height:normal;
}
.links {
	padding:1.4em 0;
}
.links_padding_l {
	padding:5px 10px 5px 0;
	width:150px;
}
.links_padding_r {
	padding:5px 0;
	width:280px;
}
.ajax__calendar_container {
}
/* Named styles */

.ButtonStd {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
    font-weight:bold;
	color:#05B005;
}
.FFHeaderStd {
    font-weight:normal;
    padding-right:3px;
    text-align:right;
    vertical-align:text-top;
}
.right .FFHeaderStd {
    width:150px;
}
.SectionB .FFHeaderStd {
    width:230px;
}
.GFLeftEdit, .GFCenterEdit, .GFRightEdit, .FFStd td+td, .FormStd select, .FormStd input[type="text"], .FormStd input[type="password"], .FormStd textarea, .login {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#666666;
	line-height:normal;
    font-weight:bold;
}
.login {
	width:100px;
}
.GFLeftEdit, .GFCenterEdit, .GFRightEdit, .right .FFStd td+td, .right .FormStd select, .right .FormStd input[type="text"], .right .FormStd input[type="password"], .right .FormStd textarea {
    width:280px;
}
.SectionB .FormStd td+td, .SectionB .FormStd select, .SectionB .FormStd input[type="text"], .SectionB .FormStd input[type="password"], .SectionB .FormStd textarea {
    width:450px;
}
.FFLink {
	font-weight:normal;
}
.FFPagerStd {
}
.GridStd {
	margin:1em;
	border:solid 1px silver;
}
.GFLeft, .GFCenter, .GFRight, .GFFooterLeft, .GFFooterRight, .GFFooterStd {
    padding-left:2px;
    padding-right:2px;
}
.GFFooterStd, .GFHeaderStd, .GFCenter, .CommandStd, .GFPagerStd {
    font-weight:normal;
    text-align:center;
}
.GFFooterLeft {
    text-align:left;
}
.GFFooterRight {
    text-align:right;
}
.GFLeft, .GFRight {
    font-weight:normal;
}
.GFLeft, .GFLeftEdit {
    text-align:left;
}
.GFRight, .GFRightEdit {
    text-align:right;
}
.GFCenter, .GFCenterEdit {
    text-align:center;
}
.FFStd .Admin {
	font-style:italic;
	color:#66aa66;
}
.PictureStd {
    text-align:center;
    vertical-align:middle;
    margin:1em 0.5em 0.5em 0;
}
.TableStd {
	margin:0.5em;
}
.TableBodyStd, .TableTopStd {
	padding-left:2px;
	padding-right:2px;
	border:#929292 1px solid;
}
.TableTopStd {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#006600;
}
.TableBodyStd {
	background:#E0E0E0;
	vertical-align:top;
	text-align:left;
}
.CaptionStd, .FootnoteStd {
	font-size:0.8em;
	line-height:1.1em;
}
.CaptionStd {
	text-align:center;
}
.Titles {
	padding:3px;
	text-align:right;
	vertical-align:top;
}
.ListStd {
	 list-style:outside circle;
	 margin-left:2em;
	 line-height:1.2em;
}
.ListStd li {
	 margin-bottom:0.5em;
}
.ListNumberedStd {
	text-align:left;
	list-style:decimal;
	margin-left:2em;
	line-height:1.2em;
}
.ListNumberedStd li {
	 margin-bottom:0.5em;
}
.HMenuStd {
	text-align:left;
}
.VMenuStd {
	text-align:left;
}

.SuccessStd {
	color:Green;
	font-weight:bold;
}

.ErrorStd {
	color:Red;
	font-weight:bold;
}

/* Enhancements based on sample templates */

#mainnav {
	width:auto;
	background-color:transparent;
	float:left;
}
* html #mainnav tr {
	height:1.4em;
}
#mainnav .item {
	padding:1px 1px;
	border-width:1px 1px 1px 1px; 
	border-style:solid; 
	border-color:#599B7A;
	background-color:#006600; 
}
* html #mainnav .item {
	padding:0 2px;
}
#mainnav .selected {
	background-color:#003300; 
}
#mainnav .hover {
	color:#FFFFFF; 
	background-color:#005500;
}
#mainnav a {
	color:#599B7A;
	text-decoration:none;
}
#mainnav a:visited {
	color:#A3B5C8;
}
#mainnav a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#mainnav table table {
	background-color:#005500;
	margin:0;
	border:0;
	text-align:left;
}
#subnav {
	overflow:visible;
	font-size:1.1em;
    font-weight:bold;
}
#subnav .item {
	padding:1px 1px;
	border:1px solid #599B7A;
	background-color:#006600;
}
* html #subnav .item {
	padding:0 2px;
}
#subnav .selected {
	background-color:#003300; 
}
#subnav .hover {
	color:#FFFFFF; 
	background-color:#005500;
}
#subnav a {
	color:#599B7A;
	text-decoration:none;
}
#subnav a:visited {
	color:#A3C8B5;
}
#subnav a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#subnav table table {
	background-color:#005500;
	margin:0;
	border:0;
	text-align:left;
}

/* Hide items that are not relevant when printing */

@media print {
.menubox {display:none;}
.content {width:100%;}
.content-bg {width:100%;}
.left {display:none;width:0;}
.right {width:100%;}
.ButtonStd, .CommandStd, .GFPagerStd, .FFPagerStd, .FFLink {display:none;}
}

