 BODY {
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #333333;
	background: url(../images/page/header_bk.gif);
	background-repeat: repeat-x;
}
body.CustomMessage {
	font-family: Arial;
	font-size: 11px;
	text-align: left;
	color: Black;
	background:url(../images/clear_dot.gif);
	background-repeat: no-repeat;
	background-color: White;
}	
a:Link, a:Active, a:Visited {
	color: #336699;
	text-decoration:underline;
}
a:hover {
	color: #336699;
	text-decoration:none;
}
a[disabled] {
	color: #A0A0A0;
}
a.rollOver, a.rollOver:link, a.rollOver:visited
{
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: #006699;
	text-decoration:none;
	border-bottom: #006699;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
}
a.FSLink, a.FSLink:link, a.FSLink:active, a.FSLink:visited {
	color: #000000;
	text-decoration: none;
}
a.FSLink:hover {
	color:#E06A16;
}
#header {
	width: 100%;
	height: 67px;
	background-position:center;
	background-repeat:no-repeat;
}
#headerLrg {
	width: 836px;
	height: 206px;
	margin-right: auto;
	margin-left: auto;
	background-position:center;
	background-repeat:no-repeat;
}
#pageFrame {
	width: 834px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.pageFrameRP {
	border-left: 1px solid #ECEAEA;
	border-right: 1px solid #ECEAEA;
}
.pageFrameRPHome {
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
.pageFrameES {
	border-left: 1px solid #ECEAEA;
	border-right: 1px solid #ECEAEA;
}
.pageFrameME {
	border-left: 1px solid #ECEAEA;
	border-right: 1px solid #ECEAEA;
}
.pageFrameAH {
	background: url(../images/page/page_content_bk_ah_home.gif);
	background-position: 22px;
	background-repeat: repeat-y;
}
.pageFrameAHHome {
	background: url(../images/page/page_content_bk_ah_home.gif);
	background-position: 22px;
	background-repeat: repeat-y;
}
#pageFrameBottom {
	height: 43px;
	width: 590px;
	background-repeat:no-repeat;
	font-size: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	float: right;
	clear:both;
}
#topNav {
	width: 784px;
	height: 21px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 2px 15px 0px 35px;
	background: url(../images/page/top_nav_es.gif);
	text-align: left;
}
#leftNav {
	background: url(../images/nav/leftNavBk.gif);
	background-position: 23px 0;
	background-repeat: repeat-y;
	float: left;
	margin-left: 35px;
	width: 200px;
}

#leftNav.margin-left-adjustment {
	margin-left: 25px;
}

#leftNav IMG {
	float: right;
	margin-right: 4px;
}
.leftNavItem {
	width: 198px;
	height: 19px;
	font-size: 12px;
	padding-top: 4px;
	margin-left: 23px;
	display:block;
	background: url(../images/nav/leftNavItemBk.gif);
	text-indent: 25px;
}
.leftNavItemSelected{
	width: 198px;
	height: 19px;
	font-size: 12px;
	padding-top: 4px;
	margin-left: 23px;
	display:block;
	background: url(../images/nav/leftNavItemSelectedBk.gif);
	background-color: #FFFFFF;
	text-indent: 25px;
}
.leftNavItem a:hover{
	width: 185px;
	height: 19px;
	font-size: 12px;
	float: right;
	padding-top: 0px;
	margin-right: 3px;
	display:block;
	text-decoration: none;
	text-indent: 18px;
	font-weight: bold;
}
a.lNav, a.lNav:link, a.lNav:active, a.lNav:visited, a.lNav:hover {
	color: #333333;
	text-decoration: none;
}
.leftNavSub {
	width: 225px;
	float: left;
	clear:both;
}
.leftNavSubHeader 
{
	width: 188px;
	height: 22px;
	padding-top: 6px;
	padding-right: 7px;
	margin-right: 4px;
	margin-top: 12px;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

.leftNavSubMiddle {
	width: 166px;
	background: url(../images/nav/nav_sub_mid.gif);
	margin-right: 4px;
	font-size: 11px;
	padding-left: 29px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.leftNavSubMiddle p {
	padding-right: 15px;
}

.leftNavSubFooter {
	width: 195px;
	height: 9px;
	background: url(../images/nav/nav_sub_footer.gif);
	background-repeat:no-repeat;
	margin-right: 4px;
}

.claBrandingRev {
	background-image: url(../images/page/logo-colonial-reverse.png);
	background-size: 150px;
	background-repeat: no-repeat;
	height: 45px;	
	width: 150px;
}

.ham {
	margin: 30px auto;
}


.TraningSplash {
	display: inline-block;
	margin: 30px 0 0 40px;
	vertical-align: top;
}

#title {
	width: 609px;
	height: 25px;
	font-weight: bold;
	text-indent: 20px;
	padding-top: 27px;
	float: right;
}
#titleHome {
	width: 609px;
	height: 147px;
	float: right;
}
#titleLrg {
	width: 779px;
	height: 25px;
	font-weight: bold;
	text-indent: 20px;
	padding-top: 27px;
	float: right;
}
#content {
	width: 579px;
	float: right;
	background: url(../images/page/page_content_bk_es.gif);
	padding-left: 15px;
	padding-right: 15px;
}
#messageConfirm 
{
	width: 579px;
	height: 200px;
	float: right;
	background: url(../images/page/page_content_bk_es.gif);
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}
#contentHome {
	width: 599px;
	float: right;
	background-position: 0px 100px;
	padding-left: 6px;
	padding-right: 4px;
}
#ContentInst {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
#contentInst {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
.contentTitle {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
#status {
	padding: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#navFooterBk {
	width: 609px;
	background: url(../images/page/page_content_bk_es.gif);
	float: right;
}
#navFooterBdr {
	width:599px;
	height:10px;
	margin-left: 5px;
	margin-right: 2px;
	border: 1px solid #666666;
}
#navFooter {
	width:599px;
	margin-left: 5px;
	margin-right: 2px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 2px solid #666666;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	height: 20px;
}
/* Left nav sub control headers */
.leftNavSubHeaderBS {background: url(../images/nav/nav_sub_header_bs.gif) no-repeat;}
.leftNavSubHeaderRP {background: url(../images/nav/nav_sub_header_rp.gif) no-repeat;}
.leftNavSubHeaderES {background: url(../images/nav/nav_sub_header_es.gif) no-repeat;}
.leftNavSubHeaderME {background: url(../images/nav/nav_sub_header_me.gif) no-repeat;}
.leftNavSubHeaderRU {background: url(../images/nav/nav_sub_header_ru.gif) no-repeat;}
.leftNavSubHeaderAH {background: url(../images/nav/nav_sub_header_ah.gif) no-repeat;}
/* Page Titles */
.titleBS {background: url(../images/page/page_title_bs.gif);}
.titleRP {background: url(../images/page/page_title_rp.gif);}
.titleRPLrg {background: url(../images/page/page_title_rp_lrg.gif);}
.titleES {background: url(../images/page/page_title_es.gif);}
.titleME {background: url(../images/page/page_title_me.gif);}
.contentHomeESBK {background: url(../images/page/page_content_bk_es_home.gif);}
.contentHomeMEBK {background: url(../images/page/page_content_bk_me_home.gif);}
.contentHomeBSBK {background: url(../images/page/page_content_bk_bs_home.gif);}
.contentHomeRUBK {background: url(../images/page/page_content_bk_ru_home.gif);}
/* Default alternating rows for data tables */
.rowHighlightBS {background-color:#EFEFEF;}
.rowHighlightRP {background-color:green;}
.rowHighlightES {background-color:blue;}
/* Page end caps */
.pageFrameBottomBS {background: url(../images/page/page_frame_bottom_bs.gif);}
.pageFrameBottomRP {background: url(../images/page/page_frame_bottom_rp.gif);}
.pageFrameBottomRPHome {background: url(../images/page/page_frame_bottom_rp_home.gif);}
.pageFrameBottomES {background: url(../images/page/page_frame_bottom_es.gif);}
.pageFrameBottomME {background: url(../images/page/page_frame_bottom_me.gif);}
/* Header backgrounds */
.headerBS {background: url(../images/page/header_bs.gif);}
.headerRP {background: url(../images/page/header_rp.gif);}
.headerES {background: url(../images/page/header_es.gif);}
.headerME {background: url(../images/page/header_me.gif);}
.headerRU {background: url(../images/page/header_ru.gif);}
.headerAH {background: url(../images/page/header_ah.gif);}
.headerAU {background: url(../images/page/header_au.gif);}
.headerRPHome {background: url(../images/page/header_rp_home.gif);}
.headerRPAccHome {background: url(../images/page/header_rp_account_home.gif);}
.tblHeaderBS {background-color:#ECEAEA;}
.navFooterBtnLeft {float: left; margin-left: 20px;}
.navFooterBtnMid {float: left;}
.navFooterBtnRight {float: right; margin-right: 20px;}
.btnLeft {float: left;}
.btnRight {float: right;}
/* Font colors */
.fntClr1 {color: #330000;}
.fntClr2 {color: #666666;}
.alert {color: #990000;}
.fntLrg {font-size: 14px;}
.fntSm {font-size: 11px;}
.displayMessageLabel{
	font-size: 10px;
	text-align:center;
}
#contentBottom {
	width: 609px;
	height: 38px;
	float: right;
	margin-bottom: 0px;
	text-align: right;
	background: url(../images/page/page_content_bottom_bk.gif);
}
#footer {
	width: 100%;
	height: 32px;
	border-top: 1px solid #999999;
}
/* Page level layout properties */
FIELDSET{
	padding: 10px;
	margin-bottom: 5px;
	height:	auto;
}
LEGEND {
	font-weight:bold;
	padding-bottom: 2px;
}
LEGEND IMG {
	padding-left: 3px;
	padding-right: 5px;
}
.fsTable {
	width: 100%;
	border: 1px #666666 solid;
	margin-bottom: 10px;
	margin-top: 10px;
}
.tabTable {
	width: 100%;
}
.fsTableHead {
	font-weight: bold;
}
.fsTableHighlight {
	background-color: #ECEAEA;
}
.paging
{
	text-align:center;
}
select, input, textarea, file {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
fieldset P {
	margin-top: 7px;
	margin-bottom: 7px;
}
.tblHeader{
	font-weight: bold;
}
/* DOTTED border BREAKOUT BOX */	
.breakoutBoxOutBorder /* outter stroke */
{
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #FFFFFF;
	margin-left: 12px; 
	margin-right: 12px; 
}
.breakoutBox /* middle stroke */
{
	border: 1px dotted #9A9A9A;
}
.breakoutBoxInnerBorder /* inner stroke */
{
	border: 1px solid #FFFFFF;
	padding: 11px;
	line-height:1.5;
}
.breakoutIcon{
	padding-top: 3px;
	padding-right: 8px;
}
/* SOLID BREAKOUT BOX */	
.boxBorder{
	border: 1px solid #000000;
	margin-right: auto;
	margin-left: auto;
	width: 525px;
}
.boxTitle{
	padding: 3px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	text-indent: 5px;
}
.boxContent{
	padding: 10px;
}
.clr44 {
	background-color:#f5f3ca;
}
.hoverRow{
	display: block;
	cursor: hand;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	float: left;
	width: 476px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-top: 1px dotted #666666;
}
.hoverRowHome{
	display: block;
	cursor: hand;
	float: left;
	width: 564px;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 35px;
}
.hoverRowHomeSetup
{
	display: block;
	cursor: hand;
	border-top: 1px dotted #666666;
	width: 480px;
	padding-left: 0px;
}
.hoverRowHomeBS{
	display: block;
	cursor: hand;
	float: left;
	width:527px;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 70px;
}
.hoverRowHomeRU{
	display: block;
	cursor: hand;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
.hoverRowHomeAH{
	display: block;
	cursor: hand;
	float: left;
	width: 563px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px dotted #666666;
	padding-left: 10px;
}
/* SWATCH */
	.clr1 {background-color:#96CEDC;}
	.clr2 {background-color:#FE7760;}
	.clr3 {background-color:#FEB865;}
	.clr4 {background-color:#ECEAEA;}
	.clr5 {background-color:#C8C7C7;}
	.clr6 {background-color:#EFEFEF;}
	.clr7 {background-color:#C3C390;}
	.clr8 {background-color:#F4F4C9;}
	.clr9 {background-color:#666666;}
	.clr10 {background-color:#AFAEAE;}
	.clr11 {background-color:#DBE990;}
	.clr12 {background-color:#999999;}
	.clr13 {background-color:#00AAD7;}
	.clr14 {background-color:#D6E795;}
	.clr15 {background-color:#ECECEC;}
	.clr16 {background-color:#FFFFCC;}
	.clr17 {background-color:#F5D7C9;}
	.clr18 {background-color:#000000;}
	.clr19 {background-color:#E2EBC1;}
	.clr20 {background-color:#000000;}
	.clr21 {background-color:#FFFFFF;}
	.clr22 {background-color:#CFF3FC;}
	.clr23 {background-color:#E7F8FC;}
	.clr24 {background-color:#BCE7F2;}
	.clr25 {background-color:#F6C653;}
	.clr26 {background-color:#FFEE99;}
	.clr27 {background-color:#F3E498;}
	.clr28 {background-color:#FBF6DB;}
	.clr29 {background-color:#FEF2B7;}
	.clr30 {background-color:#CBDBFC;}
	.clr31 {background-color:#DEDEC2;}
	.clr32 {background-color:#C3C391;}
	.clr33 {background-color:#E1E0AA;}
	.clr34 {background-color:#FBF5DB;}
	.clr35 {background-color:#FFEC9B;}
	.clr36 {background-color:#B1C9F7;}
	.clr37 {background-color:#EBF2FC;}
	.clr38 {background-color:#DFECFF;}
	.clr39 {background-color:#DBE991;}
	.clr40 {background-color:#C7D576;}
	.clr41 {background-color:#B5B5B3;}
	.clr42 {background-color:#EBF2C5;}
	.clr43 {background-color:#c3ae7c;}
	.clr44 {background-color:#CCE3FF;}
	.clr45 {background-color:#FFBA65;}
	.clr46 {background-color:#DCFAFF;}
	.clr47 {background-color:#E0EEFE;}
	.clr48 {background-color:#FBDAB2;}
/* END SWATCH */
/* Dragabble Layer */
#popupLayer{
	font-family: arial;
	font-size: 11px;
	border: 1px dotted #999999;
	width:280px;
}
#popupTitle{
	background-color: #D1D1AA;
	padding: 3px;
	height: 15px;
}
#popupContent{
	background-color: #FFFFFF;
	padding: 6px;
	line-height: 18px;
}
.requiredTxt{
	color: #990000;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana;
}
.grayedOutTxt{
	color: #999999;
}
.errorTxt{
	color: #990000;
}
.label{
	width:46%;
	text-align: right;
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
	clear: left;
}
.formw{
	width:50%;
	text-align: left;
	padding-bottom: 5px;
	float: left;
}
.labelSm{
	width:200px;
	height: 25px;
	text-align: right;
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
	clear: left;
}
.formSm{
	height: 25px;
	text-align: left;
	padding-bottom: 5px;
}
.FormIndent{
	margin-left: 12px;	
}
/* Help tooltip CSS props */	
.olbg {
	width: 227;
}
.olcg{
	height: 24px;
	background-image:url('../images/page/overLibHeaderBK.gif');
	background-repeat: no-repeat;
	text-indent: 25px;
	font-size: 11px;
	font-weight: bold;
	padding-top:0px;
}
.olfg{

	background-image:url('../images/page/overLibBodyBK.gif');
	background-position:bottom;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}
.olfg UL{
	margin-top: 5px;
	padding-left: 15px;
	list-style-image: url('../images/page/overLibBullet.gif');
}
.olcap{
	font-weight:bold;
}
a.olclo{
	font-weight:bold;
}
a.olclo:hover{
	color:yellow;
}
.oltxt{
	color:#000000;
}
.custommessage{
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	color: Black;
	background-color: White;
}
.eligibility
{
	width:97%; 
	border-bottom:solid 1px black; 
	border-left:solid 1px black; 
	border-right:solid 1px black; 
	background-image: none;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
}
.eligibilityHeader
{
	width:97%; 
	border:solid 1px black; 
	background-image: none; 
	background-color:#DBE990;
	font-weight:bold;
	padding:5px;
}
.rateCoverageLevelLabel
{
	float:left;
	width:33%;
	height: 25px;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
.rateEntry
{
	float:left;
	width:25%;
	height: 25px;
	text-align: left;
	padding-bottom: 5px;
}
.rateCoverageLevelHeader
{
	float:left;
	width:33%;
	height: 10px;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
.rateEntryHeader
{
	float:left;
	width:25%;
	height: 10px;
	text-align: left;
	padding-bottom: 5px;
}
.clear {
	clear: both;
}
img.hover {
	cursor: pointer;
}
.flashInitialState, .accountImageInitialState  {
    padding-left: 22px; 
    padding-right: 0px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    margin: 0px; 
    border: 0px; 
    line-height: 0px;
}

.flashInitialState {
	display: none;
}
.highlight
{
    background-color:#dbe991;
}
.LicenceDetailsBorder
{
    padding: 5px;
    margin: 5px;
    border-style: solid;
    border-color: #dbe991;
}
.HiddenSearchRow
{
    border-bottom-style: solid;
    border-color:#dbe991;

}
.LoadingBackground
{
    position: fixed; 
    text-align: center; 
    height: 100%; 
    width: 100%; 
    top: 0; 
    right: 0; 
    left: 0; 
    z-index: 9999999; 
    background-color: #000000; 
    opacity: 0.7;
	filter:alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}
.LoadingImage
{
    padding: 10px;
    position:fixed;
    top:45%;left:50%;
}
.LicenseBorder
{
    border-style: solid;
    border-width: 1px;
    border-color: #848484;
}
.LicenseTable
{
    border-spacing: 0;
    border-collapse: collapse;
    text-align: left;
}
.LicenseTable th
{
    border-spacing: 0px;
    border-collapse: collapse;
    color: #fff;
	background-color: #90b4d6;
    text-align: left;
}
.LicenseTableNoHeader tr:first-child
{
    border-spacing: 0px;
    color: #fff;
	background-color: #90b4d6;
    text-align: left;
}
.FullWidth 
{
    width: 100%;
}
.roundedButton {
	display: inline-block;
	color: #000000 !important;
	text-decoration: none !important;
	border: 1px solid;
	border-radius: 3px;
	padding: 3px 8px;
	font-weight: bold;
	font-size: 95%;
	cursor: pointer;
}

.bottomSpace{
	margin-bottom: 8px;
}

.roundedButtonDisabled {
	display: inline-block;
	color: #666666 !important;
	text-decoration: none !important;
	border: 1px solid #999999;
	background-color: #cccccc;
	border-radius: 3px;
	padding: 3px 8px;
	font-weight: normal;
	font-size: 95%;
	cursor: no-drop;
}

#AddEditAutoEnrollmentBtn {
	margin-left: 25px;
	margin-top: .5em;
}

.dialogButtonStyle {
	border: 1px solid #c5dbec;
	background: #dfeffc url(../../images/JQuery-UI/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
	padding: .4em 1em;
	cursor: pointer;
	border-radius: 6px;
}

.AddDialogText {
	background-color: lightgrey;
	padding-top: 5px;
	padding-left: 0;
}

.dialogCancelButtonStyle {
	color: white !important;
	background: #2e6e93 url(../../images/JQuery-UI/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x !important;
}

.button.btn-disable {
	border: 1px solid #999999 !important;
	background-color: #cccccc !important;
	color: #918b8b !important;
	cursor: not-allowed !important;
}
