body
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: .8em;
	background:#3C3C3C;
}

h1, h2, h3, h4
{
	color: #5F7F04;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
/*	line-height: 12px;*/
	display: block;
	margin-bottom: 4px;
}

/*
ul { list-style: disc outside;margin-bottom: 1.5em; display: block; }

li {
	display: block;
	list-style-type: disc;
}
*/
h1
{
	font-size: 1.7em;
}

h2
{	
	font-size: 1.2em;
	
}

h3
{
	font-size: 1.1em;
}

h4
{
	font-size: .9em;
}

.highlightText
{
	color: #E3F7A2;
}

div.contentTitle
{
	background: url(/images/title-dot-green.png) repeat-x 50%;
}
div.contentTitle h1
{
	background: #FFF; /* same as content background to cover the dot */
	color: #759623;
	display: inline;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0;
	padding: 0 4px 0px 0px;
	text-transform: uppercase;
}
div.contentTitle h1 .bar
{
	vertical-align: middle;
	height: .65em;
	font-size: .65em;
}
div.contentTitle h1 span.tejas
{
	color: #a9bf5b;
	font-weight: normal;
}

.fieldHeading 
{
	color: #5F7F04;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;	
}


.fieldError
{
	color: #A52D05 !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;	
}

div.logo
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
}

div.footer
{
	font-size: .8em;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
}

div.subMenu
{
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: .8em;
}

div.toplink
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.timedate
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
}

div.limetitle
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #5F7F04;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: bold;
}

div.limecontent
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
}

div.mainContent
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	text-align: left;
}

div.bodyContent
{
	color: #333333;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	text-align: left;
	background: white;
}

div.titleimage
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
}

A.toplink
{
	font-size: .8em !important;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
}
A.toplink:link
{
	color: #CCCCCC;
	text-decoration: none;
}

A.toplink:active
{
	color: #CCCCCC;
	text-decoration: none;
}

A.toplink:visited
{
	color: #CCCCCC;
	text-decoration: none;
}

A.toplink:hover
{
	color: #E5F89F;
	text-decoration: none;
}

.footerHL tr td
{
	font-size:.75em;
}
A.footerHL:link
{
	font-size: 1.1em;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #7F7F7F;
	text-decoration: none;
}

A.footerHL:active
{
	font-size: 1.1em;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #7F7F7F;
	text-decoration: none;
}

A.footerHL:visited
{
	font-size: 1.1em;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #7F7F7F;
	text-decoration: none;
}

A.footerHL:hover
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #5B7E06;
	text-decoration: none;
}

A.subbarHL:link
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

A.subbarHL:active
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

A.subbarHL:visited
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

A.subbarHL:hover
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #BFD779;
	text-decoration: none;
}

.mainbarHL tr td
{
	font-size: .85em;
}
A.mainbarHL
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
}

A.mainbarHL:link
{
	color: #FFFFFF;
	text-decoration: none;
}

A.mainbarHL:active
{
	color: #FFFFFF;
	text-decoration: none;
}

A.mainbarHL:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

A.mainbarHL:hover
{
	color: #FFF700;
	text-decoration: none;
}




A.contentHL:link
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #759623;
	text-decoration: underline;
}

A.contentHL:active
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #759623;
	text-decoration: underline;
}

A.contentHL:visited
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #759623;
	text-decoration: underline;
}

A.contentHL:hover
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #8DAF3A;
	text-decoration: underline;
}



/* Controls for the SideMenu */

.sideMenu tr td
{
	font-size:.9em;
}

div.sidemenuHeader
{
	padding-left: 22px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
}

div.sidemenuText
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #EDFDB2;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: .9em;
	font-weight: normal;
}

.subMenuStatic
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	/*font-size: .7em !important;*/
	color: #FFFFFF;
}

.subMenuHover
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	/*font-size: .7em !important;*/
	color: #BFD779;
}

.sideMenuStatic
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	background: #779523;
	color: #F7FAEE;
	width: 149px;
	white-space: nowrap;
	height: 20px;
	padding: 2px;
}

.sideMenuStaticHover
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	background-color: #E3F7A2;
	color: #779523;
	width: 149px;
	height: 20px;	
	white-space: nowrap;
	padding: 2px;
}
/*
.cssnav
{
	position: relative;
	font-family: Arial;
	background-image: url( '../images/sidemenu_changeover.gif' );
	background-repeat: no-repeat;
	white-space: nowrap;
	display: block;
	width: 149px;
	height: 20px;
	margin: 0;
	padding: 0;
}

.cssnav a
{
	display: block;
	width: 149px;
	height: 20px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
}


.cssnav img
{
	width: 149px;
	height: 20px;
	border: 0;
}
* html a:hover
{
	visibility: visible;
}
.cssnav a:hover img
{
	visibility: hidden;
}

.cssnav span
{
	position: absolute;
	left: 12px;
	top: 3px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
*/

.trainingNeedsFootnote
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: .8em !important;
}

hr.singleLine
{
	line-height:.1em;
	border-bottom:solid 1px #8daf3a;
}

div.requestForm
{
	background: #E3F7A2;
	color: #333333;
	border: solid 1px #779523;
	padding: 10px;
}

div.campusRTAList
{
	text-align:left;
}

div.trainingRequestNote
{
	background: #E3F7A2;
	color: #333333;
	border: solid 1px #779523;
	padding: 4px;
	width: 350px;
}

div.trainingSubContent
{
	padding: 5px 15px 0px 15px;
}

table.trainingSchedule
{
	width: 675px;
	border-collapse: collapse;
	border: none;
}

table.trainingSchedule thead th
{
	color: White;
	background: #779523;
	border-collapse: collapse;
	border: solid 1px #779523;
	font-weight: bold;
	text-align: left;
}
table.trainingSchedule tbody td
{
	background: #E3F7A2;
	border-collapse: collapse;
	border: solid 1px #779523;
	color: #333333;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

table.trainingSchedule td.RowHeader,
td.trainingScheduleRowHeader
{
	font-weight: bold;
}

table.trainingSchedule tbody tr.alternating td
{
	background: #f1f7df;
}

table.trainingSchedule tbody tr.notification td
{
	background: #FFFFBC;
	text-align: center;
	padding: 6px;
}

table.trainingSchedule tbody td.register
{
	text-align: center;
	vertical-align: middle;
}

table.trainingSchedule tbody tr.alternating td.closed
, table.trainingSchedule tbody td.closed
{
	color: #cc0000;
}

table.trainingSchedule tbody tr.note td
{
	background: #FFF;
	border: none;
	font-size: .85em;
	font-weight: bold;
}

table.trainingSchedule tbody tr.separator td
{
	background: #FFF;
	border: none;
	font-size: 1px;
	height: 3px;
}

table.availability, table.availability tbody tr td
{
	border: 0px none;
}

table.availability td.number
{
	text-align: right;
	padding: 1px 3px 1px 0px;
}

div.noticeContainer
{
	border: 1px solid #333333;
	background: #E3F7A2;
	text-align: center;
}

div.noticeContainer img
{
	border: 0px none;
}

div.noticeContainer h2
{
	font-size: .85em;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	text-align: center;
}

div.noticeContainer p
{
	text-align: center;
}

div.fiestaImageRight
{
	margin: 10px 0px 10px 10px;
	float: right;
}

div.fiestaImageLeft
{
	float:left;
	margin: 10px 10px 10px 0px;
}

div.fiestaImageRight h2, div.fiestaImageLeft h2
{
	color: #333333;
	font-size: 1.2em;
	margin:0px;
}

div.clear
{
	clear:both;
	height:0px;
}

/* EVENT REGISTRATION */
div.registrationForm
{
	font-family: verdana, arial, helvetica, sans-serif;
	padding:10px;
/*	border: 1px solid black;*/
}
div.registrationForm + h2,
div.registrationForm h2
{
	color: #5F7F04;
	margin:0;
	padding:10px 0px 0px 4px;
	font-size: .9em;
	font-weight:bold;
}

div.registrationForm h2:first-child
{
	padding: 0px 0px 0px 4px !important;
}

div.registrationFormSection
{
	background: #f1f7df;
	/*border: 1px black solid;*/
	padding: 10px;
	margin: 0;
}

div.registrationFormSection h3
{
	font-size: 1em;
	font-weight: bold;
}

div.registrationFormConfirmationSection
{
	/*border: 1px solid white;*/
	padding: 10px;
	margin:0;
}

div.registrationFormRow
{
	clear: both;
	padding: 0px 0px 10px 0px;
}

.registrationFormField
{
	float:left;
	padding: 0px 10px 10px 0px;
}

div.registrationFormField Input
{
}

div.registrationFormFieldSelect
{
	float:left;
	padding: 0px 10px 10px 0px;
}

div.registrationFormFieldSelect Select
{
	margin: 1px;
}

div.registrationFormFieldLabel
{
	color: #394d02;
	padding: 2px 0px 0px 4px;
	font-size:.7em;
	font-weight:bold;
}

div.registrationFormFieldError
{
	color: red;
	font-weight:bold;
}

div.registrationFormSection span div.registrationFormFieldError
{
	/*font-size: .7em;*/
	padding: 2px 0px 0px 20px;
}

div.registrationFormConfirmationSection div.registrationFormFieldError
{
	font-size: .7em;
	padding: 2px 0px 0px 20px;
}

div.registrationConfirmationForm
{
	/*background: #f6faef;*/
	background: #330000;
	border: 0px solid #330000;
	margin: 10px;
	padding:3px;
}

div.registrationConfirmationContainer
{
	background: #FFFFFF;
	padding: 10px;
}

div.registrationConfirmationForm h1
, div.registrationConfirmationForm h2
, div.registrationConfirmationForm h3
{
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

div.registrationConfirmationSelectionsSection
{
	background: #e9f3d5;
	margin: 0px 0px 10px 0px;
}

div.registrationConfirmationRegistrantInformationSection p
{
	margin: 0px;
	padding: 0px;
}
