/* global styles */
body
{
	background: #666666;
	color: #ffffff;
	font: bold 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 10px;
	padding: 0px;
}

table
{
	border: none;
	margin: 0px;
	padding: 0px;
}

tr
{
	border: none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

td
{
	border: none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

/* menu styles */
.menuContainer
{
	background: url(imgMenuBgU.gif);
	height: 22px;
	margin: 0px;
	padding: 0px;
	width: 90%;
}

.menuItemStaticUnselected
{
	background: url(imgMenuBgH.gif);
	color: #606060;
	display: inline;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	height: 22px;
	margin: 0px;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
	text-decoration: none;
}

.menuItemStaticSelected
{
	background: url(imgMenuBgS.gif);
	color: #f0eeeb;
	display: inline;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	height: 22px;
	margin: 0px;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
	text-decoration: none;
}

.menuItemStaticHover
{
	background: url(imgMenuBgH.gif);
	color: #996633;
	display: inline;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	height: 22px;
	margin: 0px;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
	text-decoration: underline;
}
	
.menuItemDynamicUnselected
{
	background: #918e85;
	border: solid 1px #cacaca;
	color: #ffffff;
	display: inline;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	height: 22px;
	margin: 0px;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
	text-decoration: none;
}
	
.menuItemDynamicSelected
{
	background: #66645e;
	border: solid 1px #cacaca;
	color: #ffffff;
	display: inline;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	height: 22px;
	margin: 0px;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
	text-decoration: none;
}

.menuItemDynamicHover
{
	background: #66645e;
	border: solid 1px #cacaca;
	color: #ffffff;
	display: inline;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	height: 22px;
	margin: 0px;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
	text-decoration: underline;
}

/* bread crumb styles */	
.bcContainer 
{
	background: url(imgBcBg.gif);
	display: inline block;
	height: 21px;
	margin: 0px;
	overflow: hidden;
	padding: 0px 0px 0px 12px;
	position: relative;
	vertical-align: middle;
	width: 100%;
}
	
.bcNode 
{
	color: #ffffff;
	font: bold 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	height: 21px;
	margin: 0px;
	padding: 0px 1px 0px 0px;
	text-decoration: none;
}

/* footer styles */
.footer a:link 
{
	color: #ffffff;
	text-decoration: none;
}

.footer a:visited 
{
	color: #ffffff;
	text-decoration: none;
}

.footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.footer a:active
{
	color: #ffffff;
	text-decoration: none;
}

/* main styles */
.mainContainer
{
	background-color: #faf8f5;
	border-left: 1px solid #cccccc;
	width: 100%;
}

.buttonContainer 
{
	background: #fffff;
	color: #993333;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
}

/* tab styles */
.tabContainer
{
	background: url(imgTabBg.gif);
	height: 26px;
	margin: 0px;
	padding: 0px;
}
	
.tab
{
	background: #ffffff url(imgTabBg.gif) repeat-x bottom;
	float: left;
	height: 26px;
	line-height: normal;
}

.tab ul
{
	list-style: none;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

.tab .unselected
{
	background: url(imgTabBgOff.gif) no-repeat left top;
	float: left;
	font: bold 10px/12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
	
.tab .unselected a
{
	background: url(imgTabBgOff2.gif) no-repeat right top;
	color: #808080;
	display: block;
	float: left;
	padding: 5px 19px 4px 10px;
	text-decoration: none;
}
	
.tab .unselected a:hover
{
	color: #996633;
}

.tab .selected
{
	background: url(imgTabBgOn.gif) no-repeat left top;
	float: left;
	font: bold 10px/12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
	
.tab .selected a 
{
	background: url(imgTabBgOn2.gif) no-repeat right top;
	color: #333333;
	display: block;
	float: left;
	padding: 5px 19px 5px 10px;
	text-decoration: none;
}

.tab .selected a:hover
{
	color: #333333;
}

/* content styles */
.contentContainer 
{
	background: #faf8f5;
	color: #333333;
	font: 11px/15px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 10px 5px 5px 10px;
}

.contentContainer p 
{
	margin: 0px 0px 10px 0px;
	padding: 0px;	
}

.contentContainer h1 
{
	border-bottom: 1px solid #cccac8;
	color: #808080;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}
	
.contentContainer a
{
	color: #333333;
	font: 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px;
}

.contentContainer a:hover
{
	text-decoration: underline;
}

/* list styles */
.mainList 
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.mainList li
{
	background: url(icoBullet.gif) no-repeat;
	color: #656565;
	font: bold 13px/16px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}

.mailList
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.mailList li
{
	background: url(icoBulletMail.gif) no-repeat;
	color: #656565;
	font: bold 13px/16px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}

.subList
{
	margin: 4px 0px 16px 40px;
	padding: 0px;
}
	
.subList li 
{
	color: #656565;
	font: 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
	
.fieldList
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
	
.fieldList li 
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
	
/* data content styles */
.dataTable 
{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: auto;
}

.dataTable td
{
	border: solid 1px #cccccc;
 	font: 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px 0 0 15px;
	padding: 2px 5px 2px 5px;
}
	
.dataHeader
{
	background: #828766;
	border: solid 1px #cccccc;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
	text-align: left;
}

.dataHeader th
{
	padding: 2px 5px 2px 5px;
}

.dataHeader a 
{
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
	
.dataFooter
{
	background: #828766;
	border: solid 1px #cccccc;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
	text-align: left;
}
	
.dataFooter table
{
	border: none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.dataFooter tr
{
	border: none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.dataFooter td
{
	border: none;
	border-collapse: collapse;
	margin: 0px;
	padding: 2px;
}

.dataFooter span
{
	border: none;
	border-collapse: collapse;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.dataFooter a
{
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

.dataFooter a:hover
{
	text-decoration: none;
}
	
.dataRow
{
	background: #ffffff;
	border: solid 1px #cccccc;
	color: #333333;
	font: 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
}

.dataRow a
{
	color: #333333;
	font: 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.dataRow li, .dataRowAlter li 
{ 
    margin-left: 15px; 
}

.dataRow a:hover
{
	text-decoration: underline;
}

.dataRowAlter
{
	background: #f0eeeb;
	border: solid 1px #cccccc;
	color: #333333;
	font: 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
}

.dataRowAlter a
{
	color: #333333;
	font: 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.dataRowAlter a:hover
{
	text-decoration: underline;
}

/* data control styles */
input
{
	color: #333333;
	font: bold 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
}
	
textarea
{
	color: #333333;
	font: bold 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}
	
select 
{
	color: #333333;
	font: bold 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

/* login page styles */
body.login 
{
	background: #333333;
	color: #4d4d4d;
	font: bold 12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 25px;
	padding: 0px;
}

table.login
{
	background: #faf8f5;
}

input.login 
{
	color: #4d4d4d;
	font: bold 12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 2px 0px 8px 0px;
	padding: 0px;
}
	
a.login
{
	color: #336699;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

td.loginLeft
{
	background: #faf8f5;
	color: #4d4d4d;
	font: bold 12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding: 22px 0px 0px 22px;
}

td.loginRight
{
	background: #faf8f5;
	padding: 22px 0px 0px 0px;
}

.loginIntro 
{
	color: #336799;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	padding: 14px 0px 12px 0px;
}

.loginError 
{
	color: #993333;
	font: bold 12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 6px 0px 0px 0px;
	padding: 0px;
}

.copyRight
{
	background: #faf8f5;
	color: #666666;
	font: 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding: 0px 0px 5px 22px;
}

.eula
{
	background: #faf8f5;
	color: #666666;
	font: 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
}

div.error
{
	color: #993333;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px 0px 0px 6px;
	padding: 0px;
}

/* image styles */
img.photo
{
	background: #4d4d4d;
	padding: 1px 1px 1px 1px;
}

/* calendar styles */
.calendar
{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.calendarHeader
{
	background: #828766;
	border: none;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.calendarHeader a 
{
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.calendarDayHeader
{
	background: #828766;
	border: none;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.calendarDayHeader a 
{
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.calendarDay
{
	background: #ffffff;
	border: solid 1px #cccccc;
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px;
}

.calendarDay a
{
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.calendarDay a:hover
{
	text-decoration: underline;
}

.calendarDayWeekend
{
	background: #f0eeeb;
	border: solid 1px #cccccc;
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px;
}

.calendarDayWeekend a
{
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.calendarDayWeekend a:hover
{
	text-decoration: underline;
}

.calendarDaySelected
{
	background: #828766;
	border: solid 1px #cccccc;
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px;
}

.calendarDaySelected a
{
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.calendarDaySelected a:hover
{
	text-decoration: underline;
}

.calendarDayToday
{
	background: #993333;
	border: solid 1px #cccccc;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px;
}

.calendarDayToday a
{
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.calendarDayToday a:hover
{
	text-decoration: underline;
}

.calendarDayOther
{
	background: #f0eeeb;
	border: solid 1px #cccccc;
	color: #555555;
	font: 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px;
}

.calendarDayOther a
{
	color: #555555;
	font: 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.calendarDayOther a:hover
{
	text-decoration: underline;
}

.calendarNextPrev
{
	border: none;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-align: center;
}

.calendarNextPrev a
{
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.calendarNextPrev a:hover
{
	text-decoration: underline;
}

/* event calendar styles */
.eventCalendar
{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.eventCalendarHeader
{
	background: #828766;
	border: none;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
	text-align: center;
}

.eventCalendarHeader a 
{
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.eventCalendarDayHeader
{
	background: #828766;
	border: none;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.eventCalendarDayHeader a 
{
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.eventCalendarDay
{
	background: #ffffff;
	border: solid 1px #cccccc;
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.eventCalendarDay a
{
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.eventCalendarDay li
{
    margin-left: 15px;
}

.eventCalendarDay a:hover
{
	text-decoration: underline;
}

.eventCalendarDayWeekend
{
	background: #f0eeeb;
	border: solid 1px #cccccc;
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.eventCalendarDayWeekend a
{
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.eventCalendarDayWeekend a:hover
{
	text-decoration: underline;
}

.eventCalendarDayWeekend li
{
    margin-left: 15px;
}

.eventCalendarDaySelected
{
	background: #828766;
	border: solid 1px #cccccc;
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.eventCalendarDaySelected a
{
	color: #333333;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.eventCalendarDaySelected a:hover
{
	text-decoration: underline;
}

.eventCalendarDaySelected li
{
    margin-left: 15px;
}

.eventCalendarDayToday
{
	background: #993333;
	border: solid 1px #cccccc;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.eventCalendarDayToday a
{
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.eventCalendarDayToday a:hover
{
	text-decoration: underline;
}

.eventCalendarDayToday li
{
    margin-left: 15px;
}

.eventCalendarDayOther
{
	background: #f0eeeb;
	border: solid 1px #cccccc;
	color: #555555;
	font: 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.eventCalendarDayOther a
{
	color: #555555;
	font: 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.eventCalendarDayOther a:hover
{
	text-decoration: underline;
}

.eventCalendarDayOther li
{
    margin-left: 15px;
}

.eventCalendarNextPrev
{
	border: none;
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-align: center;
}

.eventCalendarNextPrev a
{
	color: #ffffff;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.eventCalendarNextPrev a:hover
{
	text-decoration: underline;
}

.error
{
	color: #993333;
	font-weight: bold;
}

.belowThreshold
{
	color: #ff00ff;
	font-weight: bold;
}

.aboveThreshold
{
	color: #00ffff;
	font-weight: bold;
}

span.error
{
	color: #993333;
	font-weight: bold;
}

span.belowThreshold
{
	color: #ff00ff;
	font-weight: bold;
}

span.aboveThreshold
{
	color: #00ffff;
	font-weight: bold;
}

span.validator
{
	color: #993333;
	font: bold 16px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	vertical-align: middle;
}
.requestContainer
{
	border-collapse: collapse;
	margin: 5px 0px;
	padding: 0px;
}

.requestContainer td.requestRow
{
	background: url(imgBgGreen.gif) no-repeat center right;
	border-collapse: collapse;
	font: bold 11px "Trebuchet MS";
	white-space: nowrap;
}

.requestContainer td.requestRowAlter
{
	background: url(imgBgBlue.gif) no-repeat center right;
	border-collapse: collapse;
	font: bold 11px "Trebuchet MS";
	white-space: nowrap;
}

a.requestContainerLink
{
	color: #ffffff;
	font: bold 11px "Trebuchet MS";
	padding: 7px 6px;
	text-decoration: none;
}

.logoutContainer
{
	overflow: hidden;
	width: auto;
}

.logout
{
	background: transparent url(imgLogoutLeft.png) no-repeat top left;
	float: left;
	height: 16px;
	padding-left: 2px;
	vertical-align: middle;
}

.logout span
{
	background: transparent url(imgLogoutRight.png) no-repeat top right;
	display: block;
	font: bold 12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	line-height: 13px;
	padding: 0px 4px 4px 2px;
	vertical-align: middle;
}

.logout span a
{
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
}

/* data content print styles */
.dataTablePrint
{
	border: solid 1px #000000;
	border-collapse: collapse;
	color: #000000;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.dataTablePrint td
{
	border: solid 1px #000000;
 	font: 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px 5px 2px 5px;
}
	
.dataHeaderPrint
{
	border: solid 1px #000000;
	color: #000000;
	font: bold 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
	text-align: left;
}

.dataHeaderPrint th
{
	border: solid 1px #000000;
 	font: bold 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px 5px 2px 5px;
}

.dataRowPrint
{
	border: solid 1px #000000;
	color: #000000;
	font: 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
}

.titlePrint
{
	color: #000000;
	font: bold 14px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
}

.footerTitlePrint
{
	color: #000000;
	font: bold 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
}

.footerTextPrint
{
	color: #000000;
	font: 9px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
}

.today
{
	color: #0000ff;
	font-weight: bold;
}

/*Top Navigation CSS code styles & structure */
#ctl00_chdMain_mnuMain, .AspNet-Menu, #ctl00_chdMain_mnuMain .AspNet-Menu li { margin:0px; padding:0px; z-index: 1000; text-decoration:none;}
#ctl00_chdMain_mnuMain .AspNet-Menu li {float:left; display:inline; cursor:pointer; list-style:none; padding:0px 0px 0px 0px; border:1px solid #CCC; position:relative;}
#ctl00_chdMain_mnuMain ul li ul {left:0px; width:200px; top:100%;}
#ctl00_chdMain_mnuMain ul li ul ul{left:100%; top:0;}

#ctl00_chdMain_mnuMain li, li a {	padding:2px 15px;
	color:#606057;
	background-color:none;
	font-size:12px;
	}
	
#ctl00_chdMain_mnuMain li li, li li a {	padding:4px 10px;
	color:#ffffff;
	background-color:none;
	font-size:12px;
	}
	
#ctl00_chdMain_mnuMain .AspNet-Menu li { line-height:18px; margin:0px; border-top:0; border-bottom:1px solid #CCC;
border-left:none; border-right:none;}
#ctl00_chdMain_mnuMain .AspNet-Menu li li {width:100%; height:auto;}
#ctl00_chdMain_mnuMainv li a {display:block; width:inherit; height:inherit; padding:0 10px;}


ul.AspNet-Menu { display:none; }
#ctl00_chdMain_mnuMain li:hover > a, #ctl00_chdMain_mnuMain li:hover {	
	color:#C90;
	background-color:none;
	text-decoration:none; }

#ctl00_chdMain_mnuMain li li:hover > a, #ctl00_chdMain_mnuMain li li:hover {	
	color:#fff;
	background-color:none;
	text-decoration:underline;
	}
.AspNet-Menu-NonLink, .AspNet-Menu-NonLink a {text-decoration:none; padding:4px 10px;}

/*Set style for the first drop down list.  Test for IE Hover Ghost bugs if any changes are made. These are important to prevent Ghost bug*/
.AspNet-Menu li:hover > ul{ color:#ffffff; display:block; position:absolute; width:200px; top:-2px; left:15px; background-color:#96958D; z-index:1000; border:1px #cccccc solid; }
/*set hover style for first drop down list*/
.AspNet-Menu li li:hover { display:block; position:absolute; width:200px; top:0px; left:0%; background-color:#888888;; z-index:1000; border:1px #000 solid; }

li:hover { position:relative; z-index:2000;}

.AspNet-Menu-WithChildren li:hover > ul {display:block; position:absolute; width:200px; top:-2px; left:100%; background-color:#96958D; z-index:1000; border:1px #cccccc solid; }


/* panel styles ....moved to after the main navigation menu styles because this was inheriting some styles from it*/
.panelContainer 
{
	background: #f0eeeb;
	margin: 0px;
	padding: 5px;
	width: 165px;
}

.panelContainer h1 
{
	border-bottom: solid 1px #cccac8;
	color: #808080;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}
	
.panelContainer ul 
{
	margin: 6px 16px 20px 16px;
	padding: 0px;
}
	
.panelContainer li 
{
	color: #828766;
	font: bold 10px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	list-style: disc; 
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
.panelContainer a {font-size:10px; padding:0;}
.panelContainer a:link 
{
	color: #996633;
	text-decoration: none;
}

.panelContainer a:visited
{
	color: #996633;
	text-decoration: none;
}

.panelContainer a:hover
{
	color: #996633;
	text-decoration: underline;
	}

.panelContainer a:active
{
	color: #996633;
	text-decoration: none;
}

.panelBox 
{
	background: #e5e1da;
	border: 1px solid #cccccc;
	padding: 0px;
	width: 100%;
}

.panelBox h1 
{
	border: 0px;
	color: #687137;
	font: bold 11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 7px;
}
	
.panelBox p 
{
	font: bold 10px/11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #808080;
	margin: 0px;
	padding: 0px 7px 7px 7px;
	text-align: left;
}
	
.panelBox a:link
{
	color: #996633;
	text-decoration: none;
}

.panelBox a:visited 
{
	color: #996633;
	text-decoration: none;
}

.panelBox a:hover
{
	color: #996633;
	text-decoration: underline;
}

.panelBox a:active
{
	color: #996633;
	text-decoration: none;
}

.filterBox
{
	background: #e5e1da;
	border: 1px solid #cccccc;
	margin: 5px 2px 5px 2px;
	padding: 5px 2px 5px 2px;
	width: 100%;
}

.statsBox
{
	font: bold 10px/11px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #808080;
	margin: 0px;
	padding: 0px 7px 7px 7px;
}

/*fix for bottom rounded corners. Table row was ineheriting font line height causing row to be too tall*/
.bottomBorder {line-height:3px;}

.wordWrap { white-space: pre-wrap; }
