/* CCSTheme v 3.x *//* General *//* Colors */.PageBgColor {	background-color: #dae7f3;	}.FormTitleBgColor {	background-color: #428fde;	}.FormTitleFontColor {	color: #ffffff;	}.CaptionBgColor {	background-color: #b2d8ff;	}.CaptionFontColor {	color: #000000;	}.DataBgColor {	background-color: #fefefe;	}.AltDataBgColor {	background-color: #e5f2ff;	}.DataFontColor {	color: #000000;	}.LinkColor {	color: #0037de;	}.VisitedLinkColor {	color: #8f0000;	}.HoverLinkColor {	color: #ff0000;	}.ColorBgButton {	background-color: #428fde;}.ColorFontButton {	color: #ffffff;}.ColorBgButtonPassive {	background-color: #93c9ff;}.ColorFontButtonPassive {	color: #ffffff;}/* BEGIN Common */body { 	color: #000000;		font-family: Tahoma;font-size: 80%;	}html>body {	font-family: Tahoma;font-size: 80%;}html>body td, html>body th, html>body table {	font-size: 100%;}/*ie6*/* html body {	font-family: Tahoma;font-size: 80%;}* html body td, * html body th, * html body table {	font-size: 100%;}/*end*/.text { 	color: #000000	}/*a.menulink:link, a.menulink:visited { 	color: #0037de;	}a.menulink:hover, a.menulink:active { 	color: #ff0000;	}a:link { 	color: #0037de;	}a:visited { 	color: #8f0000;	}a:hover,a:active { 	color: #ff0000;	}*/ul, ol, blockquote { 	margin-top: 5px; 	margin-bottom: 10px; 	margin-left: 20px; 	}form {	margin: 0px;	}h1	{	color: #428fde;	font-size: 150%;	margin-top: 5px; 	margin-bottom: 5px;	}h2	{ 	color: #428fde;	font-size: 130%;	margin-top: 15px; 	margin-bottom: 5px; 	}
	
	.offer h2, 
	.offerstextD h2 {color:#001e50;}h3	{ 	color: #428fde;	font-size: 110%; font-style: italic;	margin-top: 15px; 	margin-bottom: 5px; 	}h4	{ 	color: #428fde;	font-size: 100%;	margin-top: 15px; 	margin-bottom: 5px; 	}h5	{ 	color: #428fde;	font-size: 100%; font-style: italic;	margin-top: 15px; 	margin-bottom: 5px; 	}h6	{ 	color: #428fde;	font-size: 90%;	margin-top: 15px; 	margin-bottom: 5px; 	}th	{ 	font-family: Tahoma;font-size: 80%;	}td { 	font-family: Tahoma;font-size: 80%;	}/*input, textarea, select {	font-family: Tahoma;font-size: 80%;	font-size: 100%;}html>body input, html>body select, html>body textarea {	font-family: Tahoma;font-size: 80%;	font-size: inherit;}*//* END Common */.Header {	width: 100%;	}.Header th { 	font-size: 110%; font-weight: bold; text-align: left;	padding: 2px;	background-image: url('Images/HeaderBg.gif'); color: #ffffff;	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: #ffffff;	}.Header a:visited { 	color: #ffffff;	}.Header a:hover, .Caption a:active { 	color: #ffffff; 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 #428fde; border-bottom: 1px solid #428fde;	width: 100%;	}.Caption th { 	font-size: 80%; 	text-align: left; vertical-align: top;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-image: url('Images/CaptionBg.gif'); color: #000000;	white-space: nowrap;	}.Caption td { 	font-size: 80%; 	text-align: left; vertical-align: top;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-image: url('Images/CaptionBg.gif'); color: #000000;	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: #000000;	}.Caption a:visited { 	color: #000000;	}.Caption a:hover, .Caption a:active { 	color: #ff0000;	}.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: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-color: #fefefe; color: #000000;	white-space: nowrap;	color: #000000;	}.Row td { 	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: left;	vertical-align: top;	background-color: #fefefe; 	color: #000000;	}	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: 2px;	border: 1px solid #428fde; border-bottom: 0px;	text-align: left;	vertical-align: top;	background-color: #fefefe; 	color: #000000;	}html>body caption.Row {	font-size: 100%;}/*ie6*/* html body caption.Row {	font-size: 100%;}/*end*/.Row a:link { 	color: #0037de;	}.Row a:visited { 	color: #8f0000;	}.Row a:hover, .Row a:active { 	color: #ff0000;	}.Separator{	color: #428fde;	}.Separator td{	height: 1px;	}.AltRow th { 	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-color: #fefefe; color: #000000;	white-space: nowrap;	color: #000000;	}.AltRow td { 	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: left;	vertical-align: top;	background-color: #e5f2ff; 	color: #000000;	}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: #0037de;	}.AltRow a:visited { 	color: #8f0000;	}.AltRow a:hover, .AltRow a:active { 	color: #ff0000;	}.NoRecords td { 	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: left;	background-color: #fefefe; 	color: #000000;	vertical-align: top;	}.Footer td { 	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-image: url('Images/CaptionBg.gif'); color: #000000;	text-align: center;	vertical-align: middle;	white-space: nowrap;	color: #000000;	}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: #0037de;	}.Footer a:visited { 	color: #8f0000;	}.Footer a:hover, .Footer a:active { 	color: #ff0000;	}.Footer img {	margin: 2px; 	vertical-align: middle;	}.Footer input {	margin: 2px;	vertical-align: middle;	}/* Record Options */.Record { 	border-left: 1px solid #428fde; border-bottom: 1px solid #428fde;	width: 100%;	}.Error td { 	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: left;	color: #FF0000;	vertical-align: top;	background-color: #fefefe; 	}* 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: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-color: #fefefe; color: #000000;	white-space: nowrap;	color: #000000;	}.Controls td { 	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: left;	vertical-align: top;	background-color: #fefefe; 	color: #000000;	}	.Bottom td { 	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-image: url('Images/CaptionBg.gif'); color: #000000;	text-align: right;	vertical-align: middle;	white-space: nowrap;	color: #000000;	}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: #0037de;	}.Bottom a:visited { 	color: #8f0000;	}.Bottom a:hover, .Caption a:active { 	color: #ff0000;	}.Bottom img {	margin: 2px;	vertical-align: middle; 	}.Bottom input {	margin: 2px;	vertical-align: middle;	}/* Report */.GroupCaption th{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	white-space: nowrap;	text-align: left;	vertical-align: top;	font-weight: bold;	background-color: #e5f2ff; 	color: #000000;	}.GroupCaption td{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: left;	vertical-align: top;	font-weight: bold;	background-color: #fefefe; 	color: #000000;	}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: #000000;	}.GroupCaption a:visited{	color: #000000;	}.GroupCaption a:hover, .GroupCaption a:active{	color: #ff0000;	}.GroupFooter td{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: center;	vertical-align: middle;	white-space: nowrap;	background-color: #b2d8ff; 	color: #000000;	}html>body .GroupFooter td {	font-size: 100%;}/*ie6*/* html body .GroupFooter td {	font-size: 100%;}/*end*/.GroupFooter a:link {	color: #0037de;	}.GroupFooter a:visited{	color: #8f0000;	}.GroupFooter a:hover,.GroupFooter a:active{	color: #ff0000;	}.GroupFooter img {	margin: 2px; 	vertical-align: middle;	}.GroupFooter input {	margin: 2px;	vertical-align: middle;	}.SubTotal td{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: left;	vertical-align: top;	font-weight: bold;	background-color: #e5f2ff; 	color: #000000;	border-bottom: 2px solid #428fde;	}html>body .SubTotal td {	font-size: 100%;}/*ie6*/* html body .SubTotal td {	font-size: 100%;}/*end*/.SubTotal a:link {	color: #0037de;	}.SubTotal a:visited{	color: #8f0000;	}.SubTotal a:hover, .SubTotal a:active{	color: #ff0000;	}.Total td{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: left;	vertical-align: top;	white-space: nowrap;	font-weight: bold;	background-color: #e5f2ff; 	color: #000000;	}html>body .Total td {	font-size: 100%;}/*ie6*/* html body .Total td {	font-size: 100%;}/*end*/.Total a:link {	color: #0037de;	}.Total a:visited{	color: #8f0000;	}.Total a:hover, .Total a:active{	color: #ff0000;	}/* Form Options */.Button { 	background-color: #428fde; color: #ffffff; 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 #428fde;	width: 100%;	}.CalendarWeekdayName{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: center; 	vertical-align: top;	white-space: nowrap;	background-color: #e5f2ff; 	color: #000000;	font-weight: normal;	}html>body .CalendarWeekdayName {	font-size: 100%;}/*ie6*/* html body .CalendarWeekdayName {	font-size: 100%;}/*end*/.CalendarWeekdayName a:link {	color: #0037de;	}.CalendarWeekdayName a:visited{	color: #8f0000;	}.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{	color: #ff0000;	}.CalendarWeekendName{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	white-space: nowrap;	text-align: center; 	vertical-align: top;	background-color: #e5f2ff;		color: #000000;	font-weight: normal;	}html>body .CalendarWeekendName {	font-size: 100%;}/*ie6*/* html body .CalendarWeekendName {	font-size: 100%;}/*end*/.CalendarWeekendName a:link {	color: #000000;	}.CalendarWeekendName a:visited{	color: #000000;	}.CalendarWeekendName a:link, .CalendarWeekendName a:visited{	color: #ff0000;	}/* Calendar Day */.CalendarDay{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: center;	background-color: #fefefe;		color: #000000;	}html>body .CalendarDay {	font-size: 100%;}/*ie6*/* html body .CalendarDay {	font-size: 100%;}/*end*/.CalendarDay a:link {	color: #0037de;	}.CalendarDay a:visited{	color: #8f0000;	}.CalendarDay a:hover, .CalendarDay a:active{	color: #ff0000;	}/* Calendar Weekend */.CalendarWeekend{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: center;	background-color: #e5f2ff;		color: #000000;	}html>body .CalendarWeekend {	font-size: 100%;}/*ie6*/* html body .CalendarWeekend {	font-size: 100%;}/*end*/.CalendarWeekend a:link {	color: #0037de;	}.CalendarWeekend a:visited{	color: #8f0000;	}.CalendarWeekend a:hover, .CalendarWeekend a:active{	color: #ff0000;	}/* Calendar Today */.CalendarToday {	font-size: 80%;	padding: 0px;	border-top: 3px solid #428fde; border-right: 3px solid #428fde; border-left: 2px solid #428fde; border-bottom: 2px solid #428fde;	text-align: center;	background-color: #fefefe;		color: #000000;	}html>body .CalendarToday {	font-size: 100%;}/*ie6*/* html body .CalendarToday {	font-size: 100%;}/*end*/.CalendarToday a:link {	color: #0037de;	}.CalendarToday a:visited{	color: #8f0000;	}.CalendarToday a:hover, .CalendarToday a:active {	color: #ff0000;	}/* Calendar Weekend Today */.CalendarWeekendToday {	font-size: 80%;	padding: 0px;	border-top: 3px solid #428fde; border-right: 3px solid #428fde; border-left: 2px solid #428fde; border-bottom: 2px solid #428fde;	text-align: center;	background-color: #e5f2ff;		color: #000000;	}html>body .CalendarWeekendToday {	font-size: 100%;}/*ie6*/* html body .CalendarWeekendToday {	font-size: 100%;}/*end*/.CalendarWeekendToday a:link {	color: #0037de;	}.CalendarWeekendToday a:visited{	color: #8f0000;	}.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{	color: #ff0000;	}/* Calendar Other Month's Day */.CalendarOtherMonthDay{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: center;	background-color: #fefefe;		color: #428fde;	}html>body .CalendarOtherMonthDay {	font-size: 100%;}/*ie6*/* html body .CalendarOtherMonthDay {	font-size: 100%;}/*end*/.CalendarOtherMonthDay a:link {	color: #428fde;	}.CalendarOtherMonthDay a:visited{	color: #428fde;	}.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{	color: #ff0000;	}/* Calendar Other Month's Today */.CalendarOtherMonthToday {	font-size: 80%;	padding: 0px;	border-top: 3px solid #428fde; border-right: 3px solid #428fde; border-left: 2px solid #428fde; border-bottom: 2px solid #428fde;	text-align: center;	background-color: #fefefe;		color: #428fde;	}html>body .CalendarOtherMonthToday {	font-size: 100%;}/*ie6*/* html body .CalendarOtherMonthToday {	font-size: 100%;}/*end*/.CalendarOtherMonthToday a:link {	color: #428fde;	}.CalendarOtherMonthToday a:visited{	color: #428fde;	}.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{	color: #ff0000;	}/* Calendar Other Month's Weekend */.CalendarOtherMonthWeekend {	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: center;	background-color: #e5f2ff;		color: #428fde;	}html>body .CalendarOtherMonthWeekend {	font-size: 100%;}/*ie6*/* html body .CalendarOtherMonthWeekend {	font-size: 100%;}/*end*/.CalendarOtherMonthWeekend a:link {	color: #428fde;	}.CalendarOtherMonthWeekend a:visited{	color: #428fde;	}.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{	color: #ff0000;	}/* Calendar Other Month's Weekend Today */.CalendarOtherMonthWeekendToday {	font-size: 80%;	padding: 0px;	border-top: 3px solid #428fde; border-right: 3px solid #428fde; border-left: 2px solid #428fde; border-bottom: 2px solid #428fde;	text-align: center;	color: #428fde;	background-color: #e5f2ff;		}	html>body .CalendarOtherMonthWeekendToday {	font-size: 100%;}/*ie6*/* html body .CalendarOtherMonthWeekendToday {	font-size: 100%;}/*end*/.CalendarOtherMonthWeekendToday a:link {	color: #428fde;	}.CalendarOtherMonthWeekendToday a:visited{	color: #428fde;	}.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{	color: #ff0000;	}/* Calendar Selected Day (for DatePicker) */.CalendarSelectedDay{	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-color: #b2d8ff;	color: #000000;	text-align: center;	font-weight: bold;	}	html>body .CalendarSelectedDay {	font-size: 100%;}/*ie6*/* html body .CalendarSelectedDay {	font-size: 100%;}/*end*/.CalendarSelectedDay a:link {	color: #000000;	}.CalendarSelectedDay a:visited{	color: #000000;	}.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active{	color: #ff0000;	}/* Calendar Navigator */.CalendarNavigator {	font-size: 80%;	padding: 2px;	background-image: url('Images/CaptionBg.gif'); color: #000000;	text-align: center;	vertical-align: middle;	white-space: nowrap;	color: #000000;	}html>body .CalendarNavigator {	font-size: 100%;}/*ie6*/* html body .CalendarNavigator {	font-size: 100%;}/*end*/.CalendarNavigator a:link {	color: #0037de;	}.CalendarNavigator a:visited{	color: #8f0000;	}.CalendarNavigator a:hover, .CalendarNavigator a:active{	color: #ff0000;	}.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: #0037de;	}.CalendarEvent a:visited{	color: #8f0000;	}.CalendarEvent a:hover, .CalendarEvent a:active{	color: #ff0000;	}/* Changes for Section508 */table tr td strong {	padding: 0px;	margin: 0px;}.th { 	font-family: Tahoma;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: 2px;	background-image: url('Images/HeaderBg.gif'); color: #ffffff;	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: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-image: url('Images/CaptionBg.gif'); color: #000000;	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: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-color: #fefefe; color: #000000;	white-space: nowrap;	color: #000000;}.AltRow .th { 	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-color: #fefefe; color: #000000;	white-space: nowrap;	color: #000000;}.Controls .th { 	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	background-color: #fefefe; color: #000000;	white-space: nowrap;	color: #000000;}.GroupCaption .th {	font-size: 80%;	padding: 2px;	border-top: 1px solid #428fde; border-right: 1px solid #428fde;	text-align: left;	white-space: nowrap;	vertical-align: top;	font-weight: bold;	background-color: #e5f2ff; 	color: #000000;}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*/