﻿body
{
	margin: 0px;
	width: 100%;
	height:100%;
	padding-top: 10px;
	background-color:#405040;
}
body, td, input, textarea, select
{
	font: 11px Verdana, Arial;
}
p 
{
	font: 11px Verdana, Arial;margin-top:10px;margin-bottom:10px;
}
a, a:visited, a:link, a:active 
{
	font-size:10px;
	color: #486828;
}
a:hover 
{
	color: #76923C
}
.leftnav a:hover
{
	background-color:#868;
}
.topbar
{
	background-image:url('../images/top_bar_bk.gif');
	background-repeat:repeat-x;
	padding:3px 3px 5px 3px;
	border-bottom: solid 1px #76923C;
	width: 100%;
	margin: 0px;
}
.topbar a, .topbar a:visited, .topbar a:link, .topbar a:active 
{
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	margin-right:8px;
	margin-left:8px;
	color:#ffffff
}
.topbar a:hover 
{
	text-decoration:underline;
	color:#406020;
}
.topshadow
{
	background-image: url('../images/shadow_bottom.gif');
	background-repeat: repeat-x;
	padding-top: 10px;
}
h1
{
	font:18px Verdana, Arial;color:#76823C; margin-top:0px;margin-bottom:5px;
}
.pageContainer
{
	width:740px;
	background-color: #fffffe;
    text-align: left;
    border-left: solid 2px #A0B46C;
    border-right: solid 2px #A0B46C;
    border-bottom: solid 2px #A0B46C;
    border-top: solid 0px #A0B46C;
}
.footer
{
	padding:10px;
	color: #a0a0a0;
	font-size:10px;
}
.footer a, .footer a:visited, .footer a:link, .footer a:active
{
	color:#a0a0a0;
	font-size:10px;
}
.loginBox td
{
	font-size:10px;
}
.pricingGrid, .pricingGrid td
{
	border:solid 1px #f0f0f0; border-collapse:collapse;text-align:center;
}
.pricingGrid th
{
	border:solid 1px #f0f0f0; border-collapse:collapse;text-align:left;font-weight:normal;
}
.pageHeader
{
	margin-top: 0px; margin-bottom: 14px; margin-left:3px; vertical-align: text-top; font-size:18px; color:#204000
}
.pageSideBar
{
	font-weight: bold; font-size: 10px; padding:12px 15px 15px 15px; width: 180px; border: solid 4px #C2D69B; background-color:#F0F6DA;
}
.pageSideBarHead
{
	font-weight: bold; font-size: 11px; padding-bottom:3px;
}
.pageSideBarInfo
{
	margin-top: 2px; font-size: 10px;
}
.subHeader, .subHeader a, .subHeader a:link, .subHeader a:active, .subHeader a:visited
{
	font:14px Verdana, Arial;color:#76823C; margin-top:0px;margin-bottom:3px;text-decoration:none;
}
.subHeader a:hover
{
	text-decoration:underline;
}
.searchItemRow
{
	border-bottom: solid 1px #e0e0e0; padding: 3px 10px 10px 5px; margin-right: 10px;
}
.searchItemText, .searchItemText td
{
	font-size:10px;
}
.searchItemInfo
{
	font-size: 9px; color: #c0c0c0;
}
.searchItemTitle, .searchItemTitle a, .searchItemTitle a:visited, .searchItemTitle a:link, .searchItemTitle a:active
{
	font-weight: bold; font-size: 11px;
}
.searchItemDescription
{
	padding-top: 4px; padding-bottom: 3px;
}
.smallCaption
{
	font-size:10px; font-weight:bold;
}
.smallText, .smallText td
{
	font-size:10px;
}
.sectionHeader
{
	font: 12px Verdana, Arial; color: #76823C;
}
.searchCriteriaGridCaption
{
	width: 120px; color: #76823C; padding-right: 8px; font-size: 10px; background-color: #f8ffe8; border: solid 1px #eee; border-right: solid 1px #A0B46C;
}
.searchCriteriaGridDetail
{
	width: 100%; font-size: 10px; border: solid 1px #eee; padding-left: 5px; color: #707070;
}
.statusMessage
{
	width:700px; border-style:double; border-width:3px; background-color:#f8e8ff; color:#000; border-color:#8000a0; padding:5px 3px 8px 5px;
}
.statusMessage2
{
	width:98%; border-style:double; border-width:3px; background-color:#dbf; color:#000; border-color:#c0c0c0; padding:3px 3px 3px 5px; margin-bottom:5px;
}
.sectionHeader
{
	font: 12px Verdana, Arial; color:#76823C; margin-top:5px; margin-bottom:8px; text-decoration:none; padding-right:0px;
}
.sectionInstructions
{
	margin-top: 0px; font-size: 10px; color: #a0a0a0;
}
.sectionInstructions:hover
{
	margin-top: 0px; font-size: 10px; color: #808080;
}
.sectionContainer
{
	margin-top:20px; padding:10px 10px 15px 10px; border:double 3px #c0c0c0;
}
.gridCell
{
	font-size: 10px;
}
.gridHeader td
{
	font-size: 10px; border-bottom: solid 1px #A0B46C; background-color: #f8ffe8; border-top: solid 1px #eee; color: #76823C;
}
.smallList
{ 
	font: 10px Verdana, Arial; width: 150px; 
}
.grid
{
	border: solid 1px #f0f0f0; border-collapse: collapse; width: 100%; margin-bottom: 10px;
}
.gridCaption
{
	width: 90px; color: #76823C; padding-right: 8px; font-size: 10px; background-color: #f8ffe8; border: solid 1px #eee; border-right: solid 1px #A0B46C; vertical-align: top; white-space: nowrap;
}
.gridDetail
{
	font-size: 10px; border: solid 1px #eee; padding-left: 5px; padding-bottom: 10px; background-color:#fffffe; line-height: 1.3;
}
.gridDetail span
{
	font-size: 10px;
}
.gridNone
{
	color: #808080; font-style: italic;
}
.staticCalendar
{
	font-size: 10px;
}
.staticCalendar td
{
	font-size:9px;
}
.staticCalendarMonth
{
	text-align:center; background-color:#C2D69B; border:solid 1px #808080; padding:2px;
}
.staticCalendarWeekday td
{
	color:#76823C;background-color: #f8ffe8; text-align:center; border-bottom:solid 1px #A0B46C;
}
.staticCalendarDay td
{
	text-align:right; width:20px;
}
.fileUploadControl input
{
	width:300px;
}
.favoriteRating td
{
	width:14%; border-left:solid 1px #e0e0e0; padding:2px 0px 0px 3px; vertical-align:top;
}
.exposedContactsCheckbox td
{
	vertical-align:baseline;
}
.myTrainerGrid td
{
	font-size:10px; padding-right:5px;
}
.inputForm td
{
	line-height:1.2; font-size:10px;
}