/*
Updates:
08/02/2022 - cBowser - SN-RITM0042888 - Remove current policy number logic	
*/

/*price display*/

	ul.mainItm {margin-left:25px}
	ul.mainItm li
			{ margin-bottom: 10px;
				list-style: disc url(/img/layout/geoblue-list-arrow.png) outside;
			}
	ul.subItm {margin-top:15px;margin-left:25px}
	ul.subItm li {  list-style-image: url(/img/layout/geoblue-list-box.png);}
	ul.ord {margin-top:5px;margin-bottom:5px;margin-left:25px}
	ul.ord li { margin-bottom: 5px;list-style-image:none; list-style-type:circle;}

	ol {margin-top:15px;margin-left:25px}
	ol li {list-style-image:none; list-style-type:decimal}

	.planPrice { font-family: "HelveticaNeueLight"; background-color: #00AEDB; color: #FFF;}
	.planPrice .quoteHeader, .planPrice ul { text-align: left; }
	.planPrice .quoteHeader { background-color: #00AEDB; color: #FFF; font-size: 26px; width: 60%; padding: 10px 0 10px 20px;float:left;}
	.planPrice ul { color: #fff; font-weight: bold; float:left; padding:0 5px; margin:0;font-size:14px;}
	.buyPrice ul li{margin:0; }
 /*plan params  display*/
	.planParams { color: #00AEDB; background-color: #def5f9; font-size:14px; padding: 10px 0 10px 0px; margin-bottom: 10px;float:left;width:100%;}
	.planParams div { padding-left: 20px; }
	.planParams p  {margin:3px 0;}
	.planParams span:first-child { margin-left: 0; }

	.req {
		font-size: 25px;
		color: #cc0228;
	}

	.big{font-size:20px;}
	.med {font-size:16px;}
	.highlight {color: #00AEDB;background:transparent !important;}
	.small {font-size:11px;margin:0px;}

	.alert {color:#0066ff;font-size:13px;}
	input[type="button"].button1{color:#000 !important}
	input[type="button"].buttonSave{padding: 5px 4px;color : #00AEDB!important;background-color:#e9e9e9;border:solid 1px #00AEDB;}
	.buttonDel, a.buttonDel, .buttonDel:visited {background:#666;color:#fff; padding: 5px 4px;height:28px;width:155px;}
	.buttonQuote, a.buttonQuote, .buttonQuote:visited {background:#F93;color:#000; padding: 5px 4px;height:28px;width:155px;}
	input[type="button"].small {text-transform: none !important; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px;margin:0px; width:155px;}
	.button.small { text-transform: none !important; font-size: 12px; font-weight: bold; padding-left: 5px; padding-right: 5px;margin:0px; height:28px;width:155px;}
	span.save{padding-left:45px;color:#00AEDB;}
	.enrollForm {margin:0;padding:0; }

	.application { background-color: #def6fa; width:620px; margin:10px 0 15px 0; padding:3px;padding-bottom:0;}
	.roster { background-color: #f4f4f4; width:620px; margin:10px 0 15px 0; padding:3px;padding-bottom:0;}


	table.applTable {width:100%; }
	table.top {border-top: solid 1px #00AEDB;}

	table.applTable th, table.applTable td {padding:5px 3px;color: #717f81;}

	table.applTable th {font-size:15px; text-align:left;padding: 10px 3px;border-top: solid 1px #00AEDB;border-bottom: dotted 1px #c3d7dc;}



	table.applTable td  {font-size:13px;padding:5px 3px; border-bottom:solid 1px #fff;}
	table.applTable td.head {font-weight:bold;padding:5px;color:#000;border-bottom:double 1px silver;text-align:center;}
	table.applTable td.lbl {width:120px;}
	table.applTable td.wide {width:200px; padding-left:25px}
	table.applTable td.age {vertical-align:middle;font-size:13px;}

	.roster table.applTable td {color:#000 !important;}

	input.ind {width:120px;display:inline;margin-bottom:0px;}
	input.dob {width:100px;display:inline;}
	input.info {width:440px;display:inline;}
	select {width:60%;font-size:13px;}


.messageError {
	background: #fbcecf;
	border: 1px solid #cea2a5;
}
.messageAlert {
	background: #fcf8ca;
	border: 1px solid #f1d970;
}
.messageSuccess {
	background: #d4f5d3;
	border: 1px solid #abcea9;
}
.messageInfo {
	background: #d4e6f9;
	border: 1px solid #c3c7e1;
}
/*table.applTable  th {
 text-align:left;
 vertical-top:top;
 padding:5px 3px;padding-left:5px;
 background-color:#0e518a;
 font-weight:bold;
 color:#ffffff;
 border-bottom:1px solid #000099;border-left:1px solid #000099;
}
table.applTable  th.sub {
padding-left:20px;color:#0e518a;
border:0;border-left:#ffd600 solid 2px;border-top:#ffd600 solid 1px;
background:#f1f1f1 url(/images/hth_travel/tra_arrow.gif) left center no-repeat;
}
table.applTable  th.sub a {color:#0e518a;}

table.applTable td {
 text-align:left;
 vertical-top:top;
 padding:3px;
}
table.applTable td.quoteDtl {
 text-align:center;
 vertical-top:top;
 padding:5px;background-color:#f1f1f1;
}
table.applTable td.appform {
 text-align:center;
 background:#dee0e6;
 padding-left:5px;
}
table.applTable td.agreement {
 text-align:left;
 background:#FFFFFF;
 padding-left:5px;
 border:solid 1px #dee0e6;
}*/
table.appForm {
width:100%;
}
table.appForm th {
 text-align:left;font-weight:normal;background-color:#dee0e6;color:#000033;border:solid 1px #ffffff;
}
table.appForm td {
 text-align:left;background-color:#f1f1f1;border:solid 1px #dcdcdc;
}
table.appForm td.rev {
 text-align:left;font-size:11px;padding:5px;background-color:#ffffff;border:solid 1px #dcdcdc;
}


div.box {
	margin:10px auto;
	padding:5px;
	padding-left:20px;
	border:solid 1px #e0e0e0;
}
div.boxButton {
	float:right;
	width:170px;
	margin-left:10px;
	text-align:center;
	border:solid 1px silver;
	padding:2px;
}
div.boxButton a:link,
div.boxButton a:visited,
div.boxButton a:hover {
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
}
 .formApplbody
		{ width:100%;
		margin:0px 5px;
		margin-bottom:10px;
		background-color:#e6e6e6;
		border :solid #d4d4d4 1px;border-top:solid #666666 1px;
	}

.formApplbody td {padding:3px;}

		/* for show/hide on health history page */
	.subfield {display: none;}
	.formApplbody td .indentCell {padding-left: 20px;}
	.formApplbody td .indentCell2 {padding-left: 40px;}
	.formApplbody td .indentCell3 {padding-left: 60px;}
	.formApplbody td .indentCell4 {padding-left: 80px;}

.formApplbody input[type="text"] {margin: 0 0 0 0;}
.formApplbody input[type="text"]#cardholdername {margin-bottom: 5px;}
.formApplbody select { border-color: #CCCCCC;}
.formApplHead
		{ width      :100%;
		height     :20px;
		padding    :4px;
		margin-bottom:2px;
		border     : 1px #004B8B solid;
		font-family: Geneva, Arial, Helvetica, sans-serif ;
		color      : #ffffff ;
		font-size  : 10pt ;
		font-weight: bold ;
		background-color : #00AEDB; }
.formApplSubHead
	{     width:100%;
		padding:5px;
		background-color : #d4d4d4;
		border-top :solid #666666 1px;
		border-left :solid #666666 1px;
		color      : #000033;
		font-weight: bold ;}

	.formFamilySubHead
	{     text-align:center;
		padding:5px;
		background-color : #d4d4d4;
		border:solid #666666 1px;
		font-size: 11px;
		color      : #000033;
		}
	.formFamily {border:solid 1px #d0d0d0;border-bottom:solid #666666 1px;}



	.formApplFieldName
		{padding:3px 6px;
		line-height : 15px;
		background-color : #e9e9e9;
	}
	.formApplField {
	padding:3px 6px;
	background-color : #f1f1f1;
	border-bottom:solid #666666 1px;
	}

	.formAppladdMore
		{padding:4px; padding-bottom:15px;
		line-height : 15px;
		background-color : #ffffff;
		text-align:right;
		color:#00AEDB;
	}

	.formFamily {border-bottom:solid #666666 1px; font-size: 11px;padding-top:2px;}

	input {font-size:12px}

	#progress {width:450px;background-color:#909090;margin-bottom:10px}

	table.progress {width:100%;padding:0px;}
	table.progress th {background-color:#000099;color:#ffffff;font-weight:bold;font-size:10px;padding:3px 5px;border-right:solid 1px #666666;}
	td.progress {
				width:90px;
				height:15px;
				background-color:#fce99c;
				text-align:center;
				vertical-align:middle;
				font-family:Arial;
				font-size:10px;
				color:#000099;
				border-right:solid 1px #c6c6c6;
			}
	td.progressoff {
			width:90px;
			height:15px;
			background-color:#e9e9e9;
			text-align:center;
			vertical-align:middle;
			font-family:Arial;
			font-size:10px;
			color:#808080;
			border-right:solid 1px #c6c6c6;
			}
	td.progresson {
			width:90px;
			height:15px;
			background-color:#000099;
			text-align:center;
			vertical-align:middle;
			font-family:Arial;
			font-size:10px;
			color:#FFFFFF;
			}
   td.progresson a, td.progresson a:link, td.progresson a:active, td.progresson a:visited {
		color:#FFFFFF;
		text-decoration:none;}
	td.rightBorder {border-right:solid #c0c0c0 1px;}

	.appSteps ul, .appStepsNum ul { float: right; position: relative; }
	.appSteps ul li { float: left; *display: inline; width: 48px; height: 25px; margin-right: 10px; text-align: center;}

	.appStepsNum ul { background: url('../img/layout/misc/progress-bar.gif') left top repeat-x; width: 320px; margin-right: 20px; height: 25px;}
	.appStepsNum ul li { position: absolute; width: 25px; height: 25px; padding: 0; text-align: center; }
		.appStepsNum ul li#ps1 { left: 0; }
		.appStepsNum ul li#ps2 { left: 60px;; }
		.appStepsNum ul li#ps3 { left: 120px; }
		.appStepsNum ul li#ps4 { left: 180px; }
		.appStepsNum ul li#ps5 { left: 240px; }
		.appStepsNum ul li#ps6 { right: 0; }

		.appStepsNum ul li a { background-image: url('../img/layout/misc/app-steps.png'); background-repeat: no-repeat; float: left; *display: inline; height: 25px; width: 25px; }
		.appStepsNum ul li appStep1 { background-position: 0px 0px; }
			.appStepsNum ul li a:hover.appStep1, .appStepsNum ul li a.appStep1.currentStep { background-position: 0px -25px; }
		.appStepsNum ul li a.appStep2 { background-position: 0px -50px; }
			.appStepsNum ul li a:hover.appStep2, .appStepsNum ul li a.appStep2.currentStep { background-position: 0px -75px; }
		.appStepsNum ul li a.appStep3 { background-position: 0px -100px; }
			.appStepsNum ul li a:hover.appStep3, .appStepsNum ul li a.appStep3.currentStep { background-position: 0px -125px; }
		.appStepsNum ul li a.appStep4 { background-position: 0px -150px; }
			.appStepsNum ul li a:hover.appStep4, .appStepsNum ul li a.appStep4.currentStep { background-position: 0px -175px; }
		.appStepsNum ul li a.appStep5 { background-position: 0px -200px; }
			.appStepsNum ul li a:hover.appStep5, .appStepsNum ul li a.appStep5.currentStep { background-position: 0px -225px; }
		.appStepsNum ul li a.appStep6 { background-position: 0px -250px; }
			.appStepsNum ul li a:hover.appStep6, .appStepsNum ul li a.appStep6.currentStep { background-position: 0px -275px; }



