body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #D7D7D7;
}
a:link {
	color: #003366;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #003366;
}
a:hover {
	text-decoration: none;
	color: #ff6600;
}
a:active {
	text-decoration: none;
	color: #003366;
}
li {
	color: #ff6600;
	line-height: 14px;
}
.Container {
	background-color: #FFFFFF;
	width: 950px;
	border-collapse: collapse;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.Header {
	background-color: #D7D7D7;
	background-repeat: no-repeat;
	height: 95px;
	width: 950px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url('../../Images/SHF_publicTemplate_header.jpg');
}
.NavBar {
	background-color: #CCCCCC;
	background-repeat: repeat-x;
	height: 43px;
	width: 950px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	background-image: url('../../Images/SHF_publicTemplate_navBG.gif');
}
.NavBar table { height: 30px; }
.NavItem {
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	border-top: solid 0px #666666;
	border-left: solid 1px #999999;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 0px #666666;
	line-height: 30px;
}
.NavItemAgent {
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	border-top: solid 0px #666666;
	border-left: solid 1px #999999;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 0px #666666;
	line-height: 30px;
}
.NavItemBegin {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	border-top: solid 0px #666666;
	border-left: solid 0px #999999;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 0px #666666;
}
.NavItemEnd{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	border-top: solid 0px #666666;
	border-left: solid 1px #999999;
	border-right: solid 0px #FFFFFF;
	border-bottom: solid 0px #666666;
}
.ClipBoard {
	background-repeat: no-repeat;
	height: 160px;
	padding-top: 50px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 5px;
	background-image: url('../../Images/bg_clipboardTraining.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
}
.MainBody {
	background-color: #FFFFFF;
	width: 950px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.ContactInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	text-align: right;
}
.CenterContent 
{
	width: 550px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	border-top: solid 0px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 0px #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.CenterContentFull 
{
	width: 695px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.CenterContentPadder	{ padding-left: 10px; padding-right: 10px; }
.LeftSide {
	width: 225px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
}
.LeftSidePadder		{ padding-left: 10px; padding-right: 10px; }
.RightSide {
	width: 175px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
}
.RightSidePadder	{ padding-left: 7px; padding-right: 7px; }
.Footer {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	height: 43px;
	width: 950px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	line-height: 17px;
	background-image: url('../../Images/SHF_publicTemplate_footerBG.gif');
}
.Button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	
}
.Logon {
	width: 500px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.Input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.LogonLeft {
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3366cc;
	line-height: 11px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	text-align: right;
}
.LogonRight {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3366cc;
	line-height: 11px;
	border-left: solid 1px #666666;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.OrangeSm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6600;
}
.BlueSmBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
}
.BlueSm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.BlueTitleSm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	line-height: 18px;
}
.BlueTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
	line-height: 24px;
}
.GraySm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.Logo {
	position:absolute;
	left:10px;
	top:10px;
}
.BlockCtrLeft {
	height: 120px;
	width: 250px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-color: #d3e2ec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 6px;
	text-align: left;
}
.BlockCtrRight {
	height: 120px;
	width: 250px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-color: #d3e2ec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 6px;
	margin-right: 0px;
	text-align: left;
}
.BlockLeft {
	width: 195px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-color: #d3e2ec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 0px;
}
.BlockRight {
	width: 145px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-color: #d3e2ec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 0px;
}
.Divider {
	width: 100%;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 0px #CCCCCC;
	border-right: solid 0px #CCCCCC;
	border-bottom: solid 0px #CCCCCC;
	font-size: 1px;
	line-height: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}



.FloatLeft					{ float: left; }
.FloatRight					{ float: right; }
.Center							{ text-align: center; }
.ColumnImage				{ padding: 10px 0px 10px 0px; }
tr									{ vertical-align: top; }
.HeaderLogon				{ float: right; }
.LogonRight ul			{ margin: 0px 0px 0px 16px; }
.LogonRight ui li		{ color: #ff6600; line-height: 14px; }
.BlockLeft ul				{ margin: 0px 0px 0px 16px; }
.BlockLeft ui li		{ color: #ff6600; line-height: 14px; }
.Smaller						{ font-size: 85%; }
.Indent5						{ padding-left: 5px; }
.PadTopBottom5			{ padding: 5px 0px 5px 0px; }
.PadBottom7					{ padding-bottom: 7px; }
.Error							{ color: #ff6600; }
.MinimumHeight300		{ min-height: 300px; }

table.InputTable		{ }
table.InputTable tr	{ }
table.InputTable tr td.Label		{ padding-top: 5px; text-align: right; }
table.InputTable tr td.Control	{ }
input.NormalWidth		{ width: 200px; }
textarea.NormalWidth	{ width: 200px; }
input.State					{ width: 25px; }
input.Zip						{ width: 75px; }
input.Password			{ width: 75px; }
input.Username			{ width: 100px; }
.Validator					{ padding-left: 3px; }
.FullWidth					{ width: 95%; }

.ExternalIframe			{ width: 695px; height: 500px; padding: 0; border: solid 0px #CCCCCC; }

.GridView						{ border: solid 1px #CCCCCC; }
.GridView tr td			{ padding-right: 4px; }

.LibraryFileImage		{ vertical-align: bottom; float: left; }
.LibraryFile				{ margin-left: 8px; }
.PadLeft5						{ padding-left: 5px; }
.LeftArrow					{ margin-top: 0px; padding-right: 3px; }

