/* CCSTheme v 3.x *//* General */.Header {	width: 100%;	}.Header th { 	font-size: 110%; font-weight: bold; text-align: left;	padding: 3px;	background-image: url('Images/HeaderBg.gif');  color: #eeeeee;	width: 100%;	white-space: nowrap;		}html>body .Header th {	font-size: 140%; font-weight: bold; text-align: left;}/*ie6*/* html body .Header th {	font-size: 140%; font-weight: bold; text-align: left;}/*end*/.Header a:link { 	color: #eeeeee;	}.Header a:visited { 	color: #eeeeee;	}.Header a:hover, .Caption a:active { 	color: #eeeeee; text-decoration: none;	}.HeaderLeft { 	background-image: url('Images/HeaderLeft.gif');	}.HeaderRight { 	background-image: url('Images/HeaderRight.gif');	background-position: right top;	}.HeaderLeft img{	width: 12px;	}.HeaderRight img{	width: 12px;	}/* Grid Options */.Grid { 	border-left: 1px solid #9e2f33; border-bottom: 1px solid #9e2f33;	width: 100%;	}.Caption th { 	font-size: 80%; 	text-align: left; vertical-align: top;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #d5d5d5; color: #272727;	white-space: nowrap;	}.Caption td { 	font-size: 80%; 	text-align: left; vertical-align: top;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #d5d5d5; color: #272727;	white-space: nowrap;	}html>body .Caption th, html>body .Caption td {	font-size: 100%; 	text-align: left; vertical-align: top;}/*ie6*/* html body .Caption th, * html body .Caption td {	font-size: 100%; 	text-align: left; vertical-align: top;}/*end*/.Caption a:link { 	color: #272727;	}.Caption a:visited { 	color: #272727;	}.Caption a:hover, .Caption a:active { 	color: #ff0080;	}.Caption img {	margin: 2px; 	vertical-align: middle;	}.Caption input {	vertical-align: middle;	}.Row th { 	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #efefef; color: #3a3a3a;	white-space: nowrap;	color: #3a3a3a;	}.Row td { 	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: left;	vertical-align: top;	background-color: #efefef; 	color: #3a3a3a;	}	html>body .Row th, html>body .Row td {	font-size: 100%;}/*ie6*/* html body .Row th, * html body .Row td {	font-size: 100%;}/*end*/caption.Row { 	font-size: 80%;	padding: 3px;	border: 1px solid #9e2f33; border-bottom: 0px;	text-align: left;	vertical-align: top;	background-color: #efefef; 	color: #3a3a3a;	}html>body caption.Row {	font-size: 100%;}/*ie6*/* html body caption.Row {	font-size: 100%;}/*end*/.Row a:link { 	color: #0000ff;	}.Row a:visited { 	color: #800003;	}.Row a:hover, .Row a:active { 	color: #ff0080;	}.Separator{	color: #9e2f33;	}.Separator td{	height: 1px;	}.AltRow th { 	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #efefef; color: #3a3a3a;	white-space: nowrap;	color: #3a3a3a;	}.AltRow td { 	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: left;	vertical-align: top;	background-color: #ebe2e2; 	color: #3a3a3a;	}html>body .AltRow th, html>body .AltRow td {	font-size: 100%;}/*ie6*/* html body .AltRow th, * html body .AltRow td {	font-size: 100%;}/*end*/.AltRow a:link { 	color: #0000ff;	}.AltRow a:visited { 	color: #800003;	}.AltRow a:hover, .AltRow a:active { 	color: #ff0080;	}.NoRecords td { 	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: left;	background-color: #efefef; 	color: #3a3a3a;	vertical-align: top;	}.Footer td { 	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #efefef; color: #3a3a3a;	text-align: center;	vertical-align: middle;	white-space: nowrap;	color: #3a3a3a;	}html>body .NoRecords td, html>body .Footer td {	font-size: 100%;}/*ie6*/* html body .NoRecords td, * html body .Footer td {	font-size: 100%;}/*end*/.Footer a:link { 	color: #0000ff;	}.Footer a:visited { 	color: #800003;	}.Footer a:hover, .Footer a:active { 	color: #ff0080;	}.Footer img {	margin: 2px; 	vertical-align: middle;	}.Footer input {	margin: 2px;	vertical-align: middle;	}/* Record Options */.Record { 	border-left: 1px solid #9e2f33; border-bottom: 1px solid #9e2f33;	width: 100%;	}.Error td { 	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: left;	color: #FF0000;	vertical-align: top;	background-color: #efefef; 	}* html>body .Error td {	font-size: 100%;}/*ie6*/* html body .Error td {	font-size: 100%;}/*end*/.Controls th { 	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #efefef; color: #3a3a3a;	white-space: nowrap;	color: #3a3a3a;	}.Controls td { 	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: left;	vertical-align: top;	background-color: #efefef; 	color: #3a3a3a;	}	.Bottom td { 	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #efefef; color: #3a3a3a;	text-align: right;	vertical-align: middle;	white-space: nowrap;	color: #3a3a3a;	}html>body .Controls th, html>body .Controls td, html>body .Bottom td {	font-size: 100%;}/*ie6*/* html body .Controls th, * html body .Controls td, * html body .Bottom td {	font-size: 100%;}/*end*/.Bottom a:link { 	color: #0000ff;	}.Bottom a:visited { 	color: #800003;	}.Bottom a:hover, .Caption a:active { 	color: #ff0080;	}.Bottom img {	margin: 2px;	vertical-align: middle; 	}.Bottom input {	margin: 2px;	vertical-align: middle;	}/* Report */.GroupCaption th{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	white-space: nowrap;	text-align: left;	vertical-align: top;	font-weight: bold;	background-color: #ebe2e2; 	color: #3a3a3a;	}.GroupCaption td{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: left;	vertical-align: top;	font-weight: bold;	background-color: #efefef; 	color: #3a3a3a;	}html>body .GroupCaption th, html>body .GroupCaption td {	font-size: 100%;}/*ie6*/* html body .GroupCaption th, * html body .GroupCaption td {	font-size: 100%;}/*end*/.GroupCaption a:link {	color: #272727;	}.GroupCaption a:visited{	color: #272727;	}.GroupCaption a:hover, .GroupCaption a:active{	color: #ff0080;	}.GroupFooter td{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: center;	vertical-align: middle;	white-space: nowrap;	background-color: #d5d5d5; 	color: #3a3a3a;	}html>body .GroupFooter td {	font-size: 100%;}/*ie6*/* html body .GroupFooter td {	font-size: 100%;}/*end*/.GroupFooter a:link {	color: #0000ff;	}.GroupFooter a:visited{	color: #800003;	}.GroupFooter a:hover,.GroupFooter a:active{	color: #ff0080;	}.GroupFooter img {	margin: 2px; 	vertical-align: middle;	}.GroupFooter input {	margin: 2px;	vertical-align: middle;	}.SubTotal td{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: left;	vertical-align: top;	font-weight: bold;	background-color: #ebe2e2; 	color: #3a3a3a;	border-bottom: 2px solid #9e2f33;	}html>body .SubTotal td {	font-size: 100%;}/*ie6*/* html body .SubTotal td {	font-size: 100%;}/*end*/.SubTotal a:link {	color: #0000ff;	}.SubTotal a:visited{	color: #800003;	}.SubTotal a:hover, .SubTotal a:active{	color: #ff0080;	}.Total td{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: left;	vertical-align: top;	white-space: nowrap;	font-weight: bold;	background-color: #ebe2e2; 	color: #3a3a3a;	}html>body .Total td {	font-size: 100%;}/*ie6*/* html body .Total td {	font-size: 100%;}/*end*/.Total a:link {	color: #0000ff;	}.Total a:visited{	color: #800003;	}.Total a:hover, .Total a:active{	color: #ff0080;	}/* Form Options */.Button { 	background-color: #9e2f33; color: #eeeeee; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-family: Tahoma; font-size: 11px; font-weight: bold;	}/* Calendar */.Calendar { 	border: 1px solid #9e2f33;	width: 100%;	}.CalendarWeekdayName{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: center; 	vertical-align: top;	white-space: nowrap;	background-color: #ebe2e2; 	color: #3a3a3a;	font-weight: normal;	}html>body .CalendarWeekdayName {	font-size: 100%;}/*ie6*/* html body .CalendarWeekdayName {	font-size: 100%;}/*end*/.CalendarWeekdayName a:link {	color: #0000ff;	}.CalendarWeekdayName a:visited{	color: #800003;	}.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{	color: #ff0080;	}.CalendarWeekendName{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	white-space: nowrap;	text-align: center; 	vertical-align: top;	background-color: #ebe2e2;		color: #3a3a3a;	font-weight: normal;	}html>body .CalendarWeekendName {	font-size: 100%;}/*ie6*/* html body .CalendarWeekendName {	font-size: 100%;}/*end*/.CalendarWeekendName a:link {	color: #272727;	}.CalendarWeekendName a:visited{	color: #272727;	}.CalendarWeekendName a:link, .CalendarWeekendName a:visited{	color: #ff0080;	}/* Calendar Day */.CalendarDay{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: center;	background-color: #efefef;		color: #3a3a3a;	}html>body .CalendarDay {	font-size: 100%;}/*ie6*/* html body .CalendarDay {	font-size: 100%;}/*end*/.CalendarDay a:link {	color: #0000ff;	}.CalendarDay a:visited{	color: #800003;	}.CalendarDay a:hover, .CalendarDay a:active{	color: #ff0080;	}/* Calendar Weekend */.CalendarWeekend{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: center;	background-color: #ebe2e2;		color: #3a3a3a;	}html>body .CalendarWeekend {	font-size: 100%;}/*ie6*/* html body .CalendarWeekend {	font-size: 100%;}/*end*/.CalendarWeekend a:link {	color: #0000ff;	}.CalendarWeekend a:visited{	color: #800003;	}.CalendarWeekend a:hover, .CalendarWeekend a:active{	color: #ff0080;	}/* Calendar Today */.CalendarToday {	font-size: 80%;	padding: 1px;	border-top: 3px solid #9e2f33; border-right: 3px solid #9e2f33; border-left: 2px solid #9e2f33; border-bottom: 2px solid #9e2f33;	text-align: center;	background-color: #efefef;		color: #3a3a3a;	}html>body .CalendarToday {	font-size: 100%;}/*ie6*/* html body .CalendarToday {	font-size: 100%;}/*end*/.CalendarToday a:link {	color: #0000ff;	}.CalendarToday a:visited{	color: #800003;	}.CalendarToday a:hover, .CalendarToday a:active {	color: #ff0080;	}/* Calendar Weekend Today */.CalendarWeekendToday {	font-size: 80%;	padding: 1px;	border-top: 3px solid #9e2f33; border-right: 3px solid #9e2f33; border-left: 2px solid #9e2f33; border-bottom: 2px solid #9e2f33;	text-align: center;	background-color: #ebe2e2;		color: #3a3a3a;	}html>body .CalendarWeekendToday {	font-size: 100%;}/*ie6*/* html body .CalendarWeekendToday {	font-size: 100%;}/*end*/.CalendarWeekendToday a:link {	color: #0000ff;	}.CalendarWeekendToday a:visited{	color: #800003;	}.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{	color: #ff0080;	}/* Calendar Other Month's Day */.CalendarOtherMonthDay{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: center;	background-color: #efefef;		color: #9e2f33;	}html>body .CalendarOtherMonthDay {	font-size: 100%;}/*ie6*/* html body .CalendarOtherMonthDay {	font-size: 100%;}/*end*/.CalendarOtherMonthDay a:link {	color: #9e2f33;	}.CalendarOtherMonthDay a:visited{	color: #9e2f33;	}.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{	color: #ff0080;	}/* Calendar Other Month's Today */.CalendarOtherMonthToday {	font-size: 80%;	padding: 1px;	border-top: 3px solid #9e2f33; border-right: 3px solid #9e2f33; border-left: 2px solid #9e2f33; border-bottom: 2px solid #9e2f33;	text-align: center;	background-color: #efefef;		color: #9e2f33;	}html>body .CalendarOtherMonthToday {	font-size: 100%;}/*ie6*/* html body .CalendarOtherMonthToday {	font-size: 100%;}/*end*/.CalendarOtherMonthToday a:link {	color: #9e2f33;	}.CalendarOtherMonthToday a:visited{	color: #9e2f33;	}.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{	color: #ff0080;	}/* Calendar Other Month's Weekend */.CalendarOtherMonthWeekend {	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: center;	background-color: #ebe2e2;		color: #9e2f33;	}html>body .CalendarOtherMonthWeekend {	font-size: 100%;}/*ie6*/* html body .CalendarOtherMonthWeekend {	font-size: 100%;}/*end*/.CalendarOtherMonthWeekend a:link {	color: #9e2f33;	}.CalendarOtherMonthWeekend a:visited{	color: #9e2f33;	}.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{	color: #ff0080;	}/* Calendar Other Month's Weekend Today */.CalendarOtherMonthWeekendToday {	font-size: 80%;	padding: 1px;	border-top: 3px solid #9e2f33; border-right: 3px solid #9e2f33; border-left: 2px solid #9e2f33; border-bottom: 2px solid #9e2f33;	text-align: center;	color: #9e2f33;	background-color: #ebe2e2;		}	html>body .CalendarOtherMonthWeekendToday {	font-size: 100%;}/*ie6*/* html body .CalendarOtherMonthWeekendToday {	font-size: 100%;}/*end*/.CalendarOtherMonthWeekendToday a:link {	color: #9e2f33;	}.CalendarOtherMonthWeekendToday a:visited{	color: #9e2f33;	}.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{	color: #ff0080;	}/* Calendar Selected Day (for DatePicker) */.CalendarSelectedDay{	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #d5d5d5;	color: #272727;	text-align: center;	font-weight: bold;	}	html>body .CalendarSelectedDay {	font-size: 100%;}/*ie6*/* html body .CalendarSelectedDay {	font-size: 100%;}/*end*/.CalendarSelectedDay a:link {	color: #272727;	}.CalendarSelectedDay a:visited{	color: #272727;	}.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active{	color: #ff0080;	}/* Calendar Navigator */.CalendarNavigator {	font-size: 80%;	padding: 3px;	background-color: #efefef; color: #3a3a3a;	text-align: center;	vertical-align: middle;	white-space: nowrap;	color: #3a3a3a;	}html>body .CalendarNavigator {	font-size: 100%;}/*ie6*/* html body .CalendarNavigator {	font-size: 100%;}/*end*/.CalendarNavigator a:link {	color: #0000ff;	}.CalendarNavigator a:visited{	color: #800003;	}.CalendarNavigator a:hover, .CalendarNavigator a:active{	color: #ff0080;	}.CalendarNavigator img{	margin: 2px;	vertical-align: middle; 		}.CalendarNavigator td {	font-size: 80%;	}.CalendarNavigator th {	font-size: 80%;	}html>body .CalendarNavigator th, html>body .CalendarNavigator td {	font-size: 100%;}/*ie6*/* html body .CalendarNavigator th, * html body .CalendarNavigator td {	font-size: 100%;}/*end*//* Calendar Extra */.CalendarEvent{	font-size: 80%;	text-align: left;	}html>body .CalendarEvent {	font-size: 100%;}/*ie6*/* html body .CalendarEvent {	font-size: 100%;}/*end*/.CalendarEvent a:link {	color: #0000ff;	}.CalendarEvent a:visited{	color: #800003;	}.CalendarEvent a:hover, .CalendarEvent a:active{	color: #ff0080;	}/* Changes for Section508 */table tr td strong {	padding: 0px;	margin: 0px;}.th { 	font-family: Arial; font-size: 80%;	font-weight: bold;}html>body .th {	font-size: 100%;}/*ie6*/* html body .th {	font-size: 100%;}/*end*/.Header .th { 	font-size: 110%; font-weight: bold; text-align: left;	padding: 3px;	background-image: url('Images/HeaderBg.gif');  color: #eeeeee;	width: 100%;	white-space: nowrap;}html>body .Header .th {	font-size: 140%; font-weight: bold; text-align: left;}/*ie6*/* html body .Header .th {	font-size: 140%; font-weight: bold; text-align: left;}/*end*/.Caption .th { 	font-size: 80%; 	text-align: left; vertical-align: top;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #d5d5d5; color: #272727;	white-space: nowrap;}html>body .Caption .th {	font-size: 100%; 	text-align: left; vertical-align: top;}/*ie6*/* html body .Caption .th {	font-size: 100%; 	text-align: left; vertical-align: top;}/*end*/.Row .th { 	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #efefef; color: #3a3a3a;	white-space: nowrap;	color: #3a3a3a;}.AltRow .th { 	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #efefef; color: #3a3a3a;	white-space: nowrap;	color: #3a3a3a;}.Controls .th { 	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	background-color: #efefef; color: #3a3a3a;	white-space: nowrap;	color: #3a3a3a;}.GroupCaption .th {	font-size: 80%;	padding: 3px;	border-top: 1px solid #9e2f33; border-right: 1px solid #9e2f33;	text-align: left;	white-space: nowrap;	vertical-align: top;	font-weight: bold;	background-color: #ebe2e2; 	color: #3a3a3a;}html>body .GroupCaption .th {	font-size: 100%;}html>body .Row .th, html>body .AltRow .th, html>body .Controls .th {	font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;}/*ie6*/* html body .GroupCaption .th {	font-size: 100%;}* html body .Row .th, * html body .AltRow .th, * html body .Controls .th {	font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;}/*end*//* Class for Application Builder Menu */.simpleMenu td {	font-size: 80%;}html>body .simpleMenu td {	font-size: 100%;} /*ie6*/* html body .simpleMenu td {	font-size: 100%;} /*end*/
