#TASP td {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	}
#TASP p { margin: 10px 0; }

#TASP h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #0a8bff; margin: 0; padding: 0; }
#TASP h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #FFF; margin: 0; padding: 0; }
#TASP h4 { font: bold 12px Arial, Helvetica, sans-serif; color: #044680; margin-bottom: 10px; padding-top: 20px; border-top: 1px solid #CBD6E1; }

#TASP ul, #TASP ol { margin: 0 0 0 10px; padding: 0; }
#TASP li { margin: 0 0 0 10px; padding: 5px 0 10px; list-style-type: disc; background: none; line-height: 14px; }
#TASP ol li { list-style-type: decimal; }

#TASP hr {
	size: 1px;
	height: 1px;
	color: #CBD6E1;
	background-color: #CBD6E1;
	border: 0 none;
	margin: 10px 0px;
	padding: 0;
	}
	
#TASP .focus { border-top: 1px solid #CBD6E1; border-bottom: 1px solid #CBD6E1; margin: 20px 0 20px 0; padding: 10px 0; }
#TASP .focus td { font: normal 14px Arial, Helvetica, sans-serif; color: #044680; }
#TASP .focus em { font: italic 12px Arial, Helvetica, sans-serif; color: #0a8bff; }

#TASP .bigtable { }
#TASP .bigtable table { margin: 0 20px; }
#TASP .bigtable td.border { border-bottom: 1px solid #CBD6E1; border-left: 1px solid #CBD6E1; border-right: 1px solid #CBD6E1; }
#TASP .bigtable { }

.highlight {
	background-color: #e4eaf0;
	border: 1px solid #CBD6E1;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	padding: 20px;
	}

#TASP .phone { color: #F00; font-weight: bold; }

.Pad { padding: 10px 20px; }
.PadSide { padding: 0px 20px; }

.TabbedPanels {
	margin: 0;
	padding: 0;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {	margin: 0; padding: 0; }
.TabbedPanelsTab {
	font: bold 12px Arial, Helvetica, sans-serif !important;
	position: relative;
	top: 1px;
	float: left;
	padding: 10px !important;
	margin: 0 0 0 10px !important;
	background-color: #044680 !important;
	list-style: none;
	border: solid 1px #044680 !important;
	cursor: pointer;
	overflow: auto;
	color: #cbd6e1 !important; 
}
.TabbedPanelsTabHover { background-color: #0769C0 !important; color: #fff !important; }
.TabbedPanelsTabSelected {
	background-color: #f2f5f8 !important;
	border-bottom: 1px solid #f2f5f8 !important;
	border-left: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	border-top: 1px solid #ccc !important;
	color: #044680 !important;
	}
.TabbedPanelsTab a { }
.TabbedPanelsContentGroup {
	clear: both !important;
	border: solid 1px #ccc !important;
	background-color: #f2f5f8 !important;
}
.TabbedPanelsContent { padding: 5px 10px !important; }
.TabbedPanelsContentVisible { }