﻿body {
}
/*ie6*/
* html body {
	font-family: Arial; font-size: 70%;
}

* html body td, * html body th, * html body table {
	font-size: 100%;
}
/*end*/

.text { 
	color: #000000
	}

a.menulink:link, a.menulink:visited { 
	color: #0033cc;
	}

a.menulink:hover, a.menulink:active { 
	color: #ff0000;
	}


a:link { 
	color: #0033cc;
	}

a:visited { 
	color: #830000;
	}

a:hover,a:active { 
	color: #ff0000;
	}

ul, ol, blockquote { 
	margin-top: 5px; 
	margin-bottom: 10px; 
	margin-left: 20px; 
	}

form {
	margin: 0px;
	}

h1	{
	color: #3d84cc;
	font-size: 140%;
	margin-top: 5px; 
	margin-bottom: 5px;
	}

h2	{ 
	color: #3d84cc;
	font-size: 120%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h3	{ 
	color: #3d84cc;
	font-size: 100%; font-style: italic;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h4	{ 
	color: #3d84cc;
	font-size: 90%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h5	{ 
	color: #3d84cc;
	font-size: 95%; font-style: italic;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h6	{ 
	color: #3d84cc;
	font-size: 80%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

th	{ 
	font-family: Arial; font-size: 100%;
	text-align: left;
	}

td { 
	font-family: Arial; font-size: 100%;
	text-align: left;
	}
	
	.Header {
	width: 100%;
	}
hr
{
	border-style:dashed;
	background-color:Silver;
	}
.Header th { 
	font-size: 90%; font-weight: bold; text-align: center !important;
	padding: 2px;
	background-image: url('../Images/HeaderBg.gif');  color: #ffffff;
	width: 100%;
	white-space: nowrap;
	
	}



/*ie6*/
* html body .Header th {
	font-size: 130%; font-weight: bold; text-align: center !important;
}
/*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');
	width:9px;
	}

.HeaderRight { 
	background-image: url('../Images/HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeft img{
	width: 9px;
	}

.HeaderRight img{
	width: 9px;
	}


/* Grid Options */
.Grid { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;
	width: 100%;
	}

.Caption th { 
	font-size: 100%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #c0eebc; color: #000000;
	white-space: nowrap;
	}

.Caption td { 
	font-size: 90%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #c0eebc; color: #000000;
	white-space: nowrap;
	}



/*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: 90%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #c0eebc; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Row td { 
	font-size: 100%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;border-bottom:1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	background-color: #f7f8fa; 
	color: #000000;
	}
	


/*ie6*/
* html body .Row th, * html body .Row td {
	font-size: 100%;
}
/*end*/

caption.Row { 
	font-size: 70%;
	padding: 2px;
	border: 1px solid #3d84cc; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f8fa; 
	color: #000000;
	}



/*ie6*/
* html body caption.Row {
	font-size: 100%;
}
/*end*/

.Row a:link { 
	color: #0033cc;
	}

.Row a:visited { 
	color: #830000;
	}

.Row a:hover, .Row a:active { 
	color: #ff0000;
	}

.Separator{
	color: #3d84cc;
	}

.Separator td{
	height: 1px;
	}


.AltRow th { 
	font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRow td { 
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	background-color: #e6eff7; 
	color: #000000;
	}



/*ie6*/
* html body .AltRow th, * html body .AltRow td {
	font-size: 100%;
}
/*end*/

.AltRow a:link { 
	color: #0033cc;
	}

.AltRow a:visited { 
	color: #830000;
	}

.AltRow a:hover, .AltRow a:active { 
	color: #ff0000;
	}

.NoRecords td { 
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	background-color: #f7f8fa; 
	color: #000000;
	vertical-align: top;
	}

.Footer td { 
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .NoRecords td, * html body .Footer td {
	font-size: 100%;
}
/*end*/

.Footer a:link { 
	color: #0033cc;
	}

.Footer a:visited { 
	color: #830000;
	}

.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 #3d84cc; border-bottom: 1px solid #3d84cc;
	width: 100%;
	}
.RadMenu { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc; border-right:1px solid #3d84cc; border-top:1px solid #3d84cc;
	width: 100%;
	}



.RecordRad { 
	width: 100%;border-bottom: 1px solid #3d84cc;
	}

.Error td { 
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f8fa; 
	}



/*ie6*/
* html body .Error td {
	font-size: 100%;
}
/*end*/

.Controls th
{
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	border-top: 1px solid #3d84cc;
	border-right: 1px solid #3d84cc;
	background-color: #f7f8fa;
	color: #999999;
	white-space: nowrap;
	font-family: Tahoma, Arial;
}
.MyControls th
{
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	/*border-top: 1px solid #3d84cc;*/
	border-right: 1px solid #3d84cc; 
	background-color: #f7f8fa;
	color: #999999;
	white-space: nowrap;
	font-family: Tahoma, Arial;
}

.MyControls td
{
	font-size: 100%;
	padding: 2px;
	/*border-top: 1px solid #3d84cc;*/
	border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: middle;
	background-color: #f7f8fa;
	color: #000000;
	font-family: Tahoma, Arial;
	
}



.Controls td
{
	font-size: 100%;
	padding: 2px;
	border-top: 1px solid #3d84cc;
	border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: middle;
	background-color: #f7f8fa;
	color: #000000;
	font-family: Tahoma, Arial;
	
}
	
.Bottom td { 
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .Controls th, * html body .Controls td, * html body .Bottom td {
	font-size: 100%;
}
/*end*/

.Bottom a:link { 
	color: #0033cc;
	}

.Bottom a:visited { 
	color: #830000;
	}

.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: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
	}

.GroupCaption td{
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f8fa; 
	color: #000000;
	}



/*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: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #c0eebc; 
	color: #000000;
	}



/*ie6*/
* html body .GroupFooter td {
	font-size: 100%;
}
/*end*/

.GroupFooter a:link {
	color: #0033cc;
	}

.GroupFooter a:visited{
	color: #830000;
	}

.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: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
	border-bottom: 2px solid #3d84cc;
	}



/*ie6*/
* html body .SubTotal td {
	font-size: 100%;
}
/*end*/

.SubTotal a:link {
	color: #0033cc;
	}

.SubTotal a:visited{
	color: #830000;
	}

.SubTotal a:hover, .SubTotal a:active{
	color: #ff0000;
	}

.Total td{
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
	}



/*ie6*/
* html body .Total td {
	font-size: 100%;
}
/*end*/

.Total a:link {
	color: #0033cc;
	}

.Total a:visited{
	color: #830000;
	}

.Total a:hover, .Total a:active{
	color: #ff0000;
	}

/* Form Options */
.Button { 
	background-color: #3d84cc; 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-size: 12px; font-family: Tahoma,Arial,Sans-Serif;
	}

/* Calendar */

.Calendar { 
	border: 1px solid #3d84cc;
	width: 100%;
	}

.CalendarWeekdayName{
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e6eff7; 
	color: #000000;
	font-weight: normal;
	}



/*ie6*/
* html body .CalendarWeekdayName {
	font-size: 100%;
}
/*end*/

.CalendarWeekdayName a:link {
	color: #0033cc;
	}

.CalendarWeekdayName a:visited{
	color: #830000;
	}

.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{
	color: #ff0000;
	}

.CalendarWeekendName{
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e6eff7;	
	color: #000000;
	font-weight: normal;
	}



/*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: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #f7f8fa;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarDay {
	font-size: 100%;
}
/*end*/

.CalendarDay a:link {
	color: #0033cc;
	}

.CalendarDay a:visited{
	color: #830000;
	}

.CalendarDay a:hover, .CalendarDay a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekend{
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #e6eff7;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekend {
	font-size: 100%;
}
/*end*/

.CalendarWeekend a:link {
	color: #0033cc;
	}

.CalendarWeekend a:visited{
	color: #830000;
	}

.CalendarWeekend a:hover, .CalendarWeekend a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarToday {
	font-size: 70%;
	padding: 0px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f8fa;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarToday {
	font-size: 100%;
}
/*end*/

.CalendarToday a:link {
	color: #0033cc;
	}

.CalendarToday a:visited{
	color: #830000;
	}

.CalendarToday a:hover, .CalendarToday a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendToday {
	font-size: 70%;
	padding: 0px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	background-color: #e6eff7;	
	color: #000000;
	}



/*ie6*/
* html body .CalendarWeekendToday {
	font-size: 100%;
}
/*end*/

.CalendarWeekendToday a:link {
	color: #0033cc;
	}

.CalendarWeekendToday a:visited{
	color: #830000;
	}

.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDay{
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #f7f8fa;	
	color: #3d84cc;
	}



/*ie6*/
* html body .CalendarOtherMonthDay {
	font-size: 100%;
}
/*end*/

.CalendarOtherMonthDay a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthDay a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthToday {
	font-size: 70%;
	padding: 0px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f8fa;	
	color: #3d84cc;
	}



/*ie6*/
* html body .CalendarOtherMonthToday {
	font-size: 100%;
}
/*end*/

.CalendarOtherMonthToday a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthToday a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend {
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #e6eff7;	
	color: #3d84cc;
	}



/*ie6*/
* html body .CalendarOtherMonthWeekend {
	font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekend a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekend a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday {
	font-size: 70%;
	padding: 0px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	color: #3d84cc;
	background-color: #e6eff7;	
	}
	


/*ie6*/
* html body .CalendarOtherMonthWeekendToday {
	font-size: 100%;
}
/*end*/

.CalendarOtherMonthWeekendToday a:link {
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendToday a:visited{
	color: #3d84cc;
	}

.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDay{
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #c0eebc;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	


/*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: 70%;
	padding: 2px;
	background-color: #f7f8fa; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}



/*ie6*/
* html body .CalendarNavigator {
	font-size: 100%;
}
/*end*/

.CalendarNavigator a:link {
	color: #0033cc;
	}

.CalendarNavigator a:visited{
	color: #830000;
	}

.CalendarNavigator a:hover, .CalendarNavigator a:active{
	color: #ff0000;
	}

.CalendarNavigator img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigator td {
	font-size: 70%;
	}

.CalendarNavigator th {
	font-size: 70%;
	}



/*ie6*/
* html body .CalendarNavigator th, * html body .CalendarNavigator td {
	font-size: 100%;
}
/*end*/

/* Calendar Extra */
.CalendarEvent{
	font-size: 70%;
	text-align: left;
	}



/*ie6*/
* html body .CalendarEvent {
	font-size: 100%;
}
/*end*/

.CalendarEvent a:link {
	color: #0033cc;
	}

.CalendarEvent a:visited{
	color: #830000;
	}

.CalendarEvent a:hover, .CalendarEvent a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.th
{
	font-family: Tahoma,Arial,Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	width:150px;
	height:30px;
}



/*ie6*/
* html body .th {
	font-size: 100%;
}
/*end*/
									/* Table Header */
.Header .th { 
	font-size: 18px; font-weight: bold; text-align: center !important;
	padding: 2px;
	background-image: url('../Images/HeaderBg.gif');  color: #ffffff;
	width: 100%;
	white-space: nowrap;
}



/*ie6*/
* html body .Header .th {
	font-size: 130%; font-weight: bold; text-align: center !important;
}
/*end*/

.Caption .th { 
	font-size: 100%; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #c0eebc; color: #000000;
	white-space: nowrap;
}



/*ie6*/
* html body .Caption .th {
	font-size: 100%; text-align: left; vertical-align: top;
}
/*end*/

.Row .th { 
	font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRow .th { 
	font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
}
/*
.Controls .th { 
	font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f8fa; color: #000000;
	white-space: nowrap;
	color: #000000;
}
*/
.GroupCaption .th {
	font-size: 70%;
	padding: 2px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eff7; 
	color: #000000;
}



/*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: 70%;
}



/*ie6*/
* html body .simpleMenu td {
	font-size: 100%;
} 
/*end*/
.clsTD
{
	font-size: 14px;
	font-family: Tahoma, Arial;
	font-weight:bold;
	
}
.textField
{
	font-family: Tahoma, Arial, s;
	border-top-width: 1px;
	border-left-width: 1px;
	border-left-color: gray;
	border-bottom-width: 1px;
	border-bottom-color: gray;
	border-top-color: gray;
	border-right-width: 1px;
	border-right-color: gray;
	height:20px;
}



/* table level rules */
.Radgrid
{
	font-family: tahoma;
	font-size: 16px;
	border: solid 1px #7f7f7f;
    border-collapse:collapse;	
    width:700px;
    color: #333333;
}


/* header column rules */
.Radgrid th 
{
    background: url(../images/sprite.png) repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 10px;
    vertical-align: bottom;
    text-align:left;
}  

.Radgrid th a
{
	color:#333333;
    font-weight: bold;
	text-decoration: none;
	display: block;
    padding-right: 10px;
}

/* data cell and data row rules */
.Radgrid td 
{
	color:#333333;
    padding: 4px 10px 4px 10px;
    border-bottom: solid 1px #BBD9EE;
}

.Radgrid .altrow
{
    background-color: #EBF4FA;
} 

.Radgrid .row
{
    background-color: #fff;
}  

.Radgrid .rownum
{
    text-align:center;
    padding-left:0px;
    font-weight:bold;
    color:#333333;
}

/* Basic */

*
{
	margin: 0px;
	padding: 0px;
}

h1,h2
{
}

body
{
	font-family: Tahoma,Arial,sans-serif;
	font-size: 12px;
	color: #666;
	background-color:#fff		/*#004778; */
	
}

a
{
	color: #0077dd;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

/* Outer */

#outer
{
	padding: 0px;
	margin: 0px;
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	border:1px;
	border-bottom-color:black;
	margin-top:0px;
}
/* aweber */

#aweber
{
	position:relative;
	right:-39%;
	padding-left: 1em;
	
	margin-top:-46%;
	
}
/* Header */

#header
{
	position:relative;
	background: #619bd5 url('../Images/a55Blue.jpg') bottom left repeat-x;
	height: 10em;
	padding-left: 2em;
	width:1000px; 
	margin-left:auto;
	margin-right:auto;
	margin-top:-10px;
	
}

#header h1
{
	position: absolute;
	top: 1.8em;
	font-size: 2.2em;
	letter-spacing: -0.05em;
}

#header h1 a
{
	color: #fff;
	text-decoration: none;
}

#header h2
{
	position: absolute;
	font-size: 0.8em;
	top: 8em;
	color: #E0E8EF;
}

/* Menu */

#menu
{
	position: relative;
	left:35em;			/* 550px;  */
	top:5em;				/* 40px; */
	right: 10px; 
	width : 575px;
	
}

#menu ul
{
	list-style: none;
}

#menu li
{
	display: inline;
	padding-left: 0.4em;
	margin-left: 0.3em;
	border-left: dotted 1px #E0E8EF;
}

#menu li.first
{
	border: 0em;
	margin-left: 0em;
	padding-left: 0em;
}

#menu li a
{
	color: #FFF;
	padding: 0.0em;
	text-decoration: none;
}

#menu li a:hover
{
	text-decoration: underline;
}

/* Content */

#content
{
	line-height: 1.5em;
}


#content p
{
	margin-bottom: 1.5em;
}

#content h2,h3,h4,h5,h6
{
	color: #545454;
	margin-bottom: 1em;
	border-bottom: dashed 1px #dfdfdf;
	padding-bottom: 0.3em;
}

#content h2
{
	font-size: 1.5em;
}

#content h3
{
	font-size: 1.1em;
}

#content ul
{
	margin-bottom: 1.5em;
	padding-left: 1em;
	list-style: square;
}

#content blockquote
{
	margin-bottom: 1.5em;
	padding: 0.75em 0.75em 0.75em 1.5em;
	border-left: solid 0.75em #005082;
	background: #FDFDFD url('../Images/a7.gif') top left repeat-x;
}

#content blockquote p
{
	margin-bottom: 0em;
}

#content table
{
	margin-bottom: 1.5em;
	border-collapse: collapse;
	text-align: left;
}

#content table th
{
	font-weight: bold;
	padding: 0.5em;
}

#content table td
{
	padding: 0.5em;
	border-right: solid 1px #fff;
}

#content table tr.rowH
{
	color: #fff;
	background: #006192 url('../Images/a8.gif') top left repeat-x;
	border-right: solid 1px #fff;
}

#content table tr.rowA
{
	background: #F8F8F8 url('../Images/a6.gif') top left repeat-x;
	border-top: solid 1px #fff;
	color: inherit;
}

#content table tr.rowB
{
	background: #FDFDFD url('../Images/a7.gif') top left repeat-x;
	border-top: solid 1px #fff;
	color: inherit;
}

/* Primary Content */

#primaryContentContainer
{
	background-color: #fff;
	float: right;
	margin: 0em -14em;
	width: 100%;
}

#primaryContent
{
	margin: 1.5em 15em 0em 15em;
	padding: 5px 60px 5px 35px;
}

/* Secondary Content */

.secondaryContent
{
	vertical-align:top;
	position: relative;
	
	width: 14em;
	padding: 3em 2em 0.0em 0.0em;
	background: #fff url('../Images/a1.gif') top right repeat-y;
	margin-left:auto;
	margin-right:auto;
	
}

.secondaryContent a
{
	color:White;
	font-size:12px;
	font-family:Tahoma,Arial,Sans-Serif;
	text-decoration: none;
}

.secondaryContent a:Hover
{
	text-decoration: underline;
}


.secondaryContent .xbg
{
	position: absolute;
	right: 0em;
	bottom: -64px;
	background: #fff url('../Images/a3.gif') top right no-repeat;
	height: 64px;
	width: 128px;
}

/* Center Content */

.center
{
	padding: 20px; text-align: center;
}

/* Tertiary Content */

.tertiaryContent
{
	position: relative;
	float: right;
	text-align: center;
	width: 15em;
	padding: 3em 2em 1.5em 2em;
	background: #fff url( '../Images/a2.gif' ) top left repeat-y;
}

.tertiaryTD
{
	text-align:center;	
}

.tertiaryContent .xbg
{
	position: absolute;
	left: 0em;
	bottom: -64px;
	background: #fff url('../Images/a4.gif') top left no-repeat;
	height: 64px;
	width: 128px;
}

/* Footer */

.footer
{
	position: relative;
	top: 75px;
	z-index: 1;
	border-top: dashed 1px #dfdfdf;
	padding: 1em 0em 2em 0em;
	margin: 1em 2em 0em 2em;
	text-align: center;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.clear
{
	clear: both;
}

.accordionHeader
{
    
    font-size: 12px; font-weight: bold; text-align: center !important;
	padding: 5px;
	background-image: url('../Images/HeaderBg.gif');  color: #ffffff;
	width: 85%;
	white-space: nowrap;
	
}

.accordionContent
{
    background-color:#F2F2F2;				/*#D3DEEF;*/
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 1px;
    padding-top: 1px;
    width:89%;
}

 .accordionLink 
{
   color:#000;
    text-decoration:none;
    
}





 #Div1 a, #Div2 a, #Div3 a, #Div4 a
{
	color: #000; 
	font-family: Tahoma, Arial , Sans-Serif;
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
}

#Div1 a:hover, #Div2 a:hover , #Div3 a:hover, #Div4 a:hover
{
   color:Red;
    text-decoration: underline;
}

#Div1 a:Clicked, #Div2 a:Clicked , #Div3 a:Clicked, #Div4 a:Clicked
{
   color:#fff;
    text-decoration: underline;
}

 #Div1 ul,#Div2 ul,#Div3 ul,#Div4 ul
{
	margin-bottom: 6px;
	padding-left: 2px;
	
}

 #Div1 li, #Div2 li, #Div3 li, #Div4 li
{
	margin-bottom: 6px;
	padding-left: 2px;
	list-style-type: none;
}

.DivHeader1
{
	position: absolute; left: 15px; top: 2px;
	}


	
.shadetabs{
border-bottom: 1px solid gray;
/* width: 90%; width of menu. Uncomment to change to a specific width */
margin-bottom: 1em;
}

.shadetabs ul{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(../images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

/*
.shadetabs li.selected
{
position: relative;
top: 1px;
}
*/

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(../images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}
/*aweber style*/
#af-form-376097489 .af-body .af-textWrap{width:98%;display:block;float:none;}
#af-form-376097489 .af-body a{color:#094C80;text-decoration:underline;font-style:normal;font-weight:normal;}
#af-form-376097489 .af-body input.text, #af-form-376097489 .af-body textarea{background-color:#FFFFFF;border-color:#919191;border-width:1px;border-style:solid;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:12px;font-family:Verdana, sans-serif;}
#af-form-376097489 .af-body input.text:focus, #af-form-376097489 .af-body textarea:focus{background-color:#FFFAD6;border-color:#030303;border-width:1px;border-style:solid;}
#af-form-376097489 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:12px;font-family:Verdana, sans-serif;}
#af-form-376097489 .af-body{padding-bottom:15px;padding-top:15px;background-repeat:no-repeat;background-position:inherit;background-image:none;color:#000000;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-376097489 .af-footer{padding-right:15px;padding-left:15px;background-color:#transparent;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#000000;font-size:12px;font-family:Verdana, sans-serif;}
#af-form-376097489 .af-header{padding-bottom:9px;padding-top:9px;padding-right:10px;padding-left:10px;background-color:#0479C2;background-repeat:no-repeat;background-position:inherit;background-image:none;border-color:#619BD5;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#FFFFFF;font-size:16px;font-family:Verdana, sans-serif;}
#af-form-376097489 .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}
#af-form-376097489 .af-quirksMode{padding-right:15px;padding-left:15px;}
#af-form-376097489 .af-standards .af-element{padding-right:15px;padding-left:15px;}
#af-form-376097489 .bodyText p{margin:1em 0;}
#af-form-376097489 .buttonContainer input.submit{background-image:url("http://forms.aweber.com/images/auto/gradient/button/07c.png");background-position:top left;background-repeat:repeat-x;background-color:#0057ac;border:1px solid #0057ac;color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:normal;font-size:14px;font-family:Verdana, sans-serif;}
#af-form-376097489 .buttonContainer input.submit{width:auto;}
#af-form-376097489 .buttonContainer{text-align:right;}
#af-form-376097489 body,#af-form-376097489 dl,#af-form-376097489 dt,#af-form-376097489 dd,#af-form-376097489 h1,#af-form-376097489 h2,#af-form-376097489 h3,#af-form-376097489 h4,#af-form-376097489 h5,#af-form-376097489 h6,#af-form-376097489 pre,#af-form-376097489 code,#af-form-376097489 fieldset,#af-form-376097489 legend,#af-form-376097489 blockquote,#af-form-376097489 th,#af-form-376097489 td{float:none;color:inherit;position:static;margin:0;padding:0;}
#af-form-376097489 button,#af-form-376097489 input,#af-form-376097489 submit,#af-form-376097489 textarea,#af-form-376097489 select,#af-form-376097489 label,#af-form-376097489 optgroup,#af-form-376097489 option{float:none;position:static;margin:0;}
#af-form-376097489 div{margin:0;}
#af-form-376097489 fieldset{border:0;}
#af-form-376097489 form,#af-form-376097489 textarea,.af-form-wrapper,.af-form-close-button,#af-form-376097489 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
#af-form-376097489 input,#af-form-376097489 button,#af-form-376097489 textarea,#af-form-376097489 select{font-size:100%;}
#af-form-376097489 p{color:inherit;}
#af-form-376097489 select,#af-form-376097489 label,#af-form-376097489 optgroup,#af-form-376097489 option{padding:0;}
#af-form-376097489 table{border-collapse:collapse;border-spacing:0;}
#af-form-376097489 ul,#af-form-376097489 ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}
#af-form-376097489,#af-form-376097489 .quirksMode{width:160px;}
#af-form-376097489.af-quirksMode{overflow-x:hidden;}
#af-form-376097489{background-color:#F0F0F0;border-color:#CFCFCF;border-width:1px;border-style:solid;}
#af-form-376097489{overflow:auto;}
.af-body .af-textWrap{text-align:left;}
.af-body input.image{border:none!important;}
.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
.af-body input.text{width:100%;float:none;padding:2px!important;}
.af-body.af-standards input.submit{padding:4px 12px;}
.af-clear{clear:both;}
.af-element label{text-align:left;display:block;float:left;}
.af-element{padding:5px 0;}
.af-form{text-align:left;margin:auto;}
.af-header,.af-footer{margin-bottom:0;margin-top:0;padding:10px;}
.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
.lbl-right .af-element label{text-align:right;