/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }

td, th { vertical-align: top; }

/***************************************************************************

	Global Site Styles

***************************************************************************/

	/* ----------------------------------- */
	/*	General Layout
	/* ----------------------------------- */

	/*body {
			font-family: 'Trebuchet MS',Tahoma,Verdana;
			background: #DFDFDF url('/resources/assets/css/images/public/bg-page-stripes.gif') repeat-x;
			padding-bottom: 15px;
		} */
/* Added for Mitek Misnap Requirement - BEGIN */		
.mitek-container{
	margin: 20px 0;
	padding: 20px 0;
	background-color: #ffffff;
	border: 1px solid #d2d2d4;
	}
.mitek-container-header{
	color: #00C0F3;
	font-size: 18px;
	font-weight: bold;
	padding: 0 20px 15px;
	border-bottom: 3px solid #00C0F3;
	}
.text-grey{
	color: #A2A2A6;
	}
.mitek-upload-body{
	padding: 0 20px;
	}
.simple-text-container{
	font-size: 16px;
	padding: 15px 0;
	}
.upload-container{
	border: 1px solid #DCDCDC;
	padding: 15px;
	background-color: #F7F7F7;
	}
.upload-instruction{
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 15px;
	}
.enrollment-upload-btn{
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	font-size: 1.125rem;
	padding: 0.6rem;
	background-color: #FF7D00;
	display: inline-block;
	text-align: center;
	width: 180px;
	border-radius: 0.25rem!important;
	border: 0!important;
	font-family: "Lato Bold", Arial, Helvetica, sans-serif;
	margin-top: 15px;
	}
.upload-body-container{
	font-size: 16px;
    padding: 15px 0;
    line-height: 20px;	
}

/* Added for Mitek Misnap Requirement - END */

/*RAF - start  */
.inline_block{
	display: inline-block;
}
.pb20{
	padding-bottom: 20px;
}
.ptb10{
	padding: 10px 0;
}
.plr20{
	padding: 0 20px;
}
.mb15{
	margin-bottom: 15px;
}
.mb20{
	margin-bottom: 20px !important;
}
.w200{
	width: 200px;
}
.d-none{
	display: none;
}
#referralApplyBtn{
	border-radius: 5px;
    background-color: #ffffff;
    color: #014D99;
    font-weight: normal !important;
    box-shadow: none;
    border: 1px solid !important;
    padding: 10px 20px;
    margin-left: 20px;
    cursor: pointer;
}
.apply_btn_container{
	vertical-align: top;
    margin-top: 15px;
}
.textWarning{
	color: #FFA300 !important;
}
.referralSuccess{
	color: #28a745;
}
.text_error{
	color: #E6360F;
}

/* RAF - End */

/* Lubbock No esid */
.no_esid_container strong, .movein_container p, strong{
	font-weight: bold !important;
	color:#333333 !important;
    font-size: 16px !important;
	 font-family: Montserrat !important;
}

.movein_container, .movein_container p{
	font-size: 22px !important;
	line-height: 32px !important;
}
.lubbock_movein_header{
	font-size: 64px;
}
.movie_in_tile{
	border: 1px solid #cccccc;
    border-radius: 8px;
    padding: 12px;
    margin: 30px 0px;
    text-align: center;
}
.d-flex{
	display:flex;
	flex-direction: row;
	justify-content: space-evenly;
}
.w38{
	width: 38%;
}
.mauto{
	margin: 0 auto;
}
			
		.ui-autocomplete .ui-menu-item a{font-size:16px !important}
		@media only screen and (max-width: 480px) {
			.ui-autocomplete {max-width: 78%;}
		}		
	  @font-face {
		    font-family: 'Felisha Regular';
		    src: url('Fonts/Felisha Regular.eot');
		    src: local('Felisha Regular'), url('Fonts/Felisha Regular.woff')
			     format('woff'), url('Fonts/Felisha Regular.ttf') format('truetype'),
			     url('Fonts/Felisha Regular.svg') format('svg');
		    font-weight: 400;
		    font-style: normal
	  }
		
	  body {
			background-attachment: scroll;
			background-clip: border-box;
			background-color: #ffffff;
			/*background-image: url("images/oam/bg_body.png");*/
			background-origin: padding-box;
			background-position: left top;
			background-repeat: repeat-x;
			background-size: 100% auto;
			font-family:'Lato',Helvetica,sans-serif;
			padding-bottom: 15px;
		} 
		
		#container { 
			position: relative; 
			/*max-width: 992px; 
			margin: 0px auto 0px auto; 
			background-color: #F3F3F5;*/
		}
		.backGrdContainer{
		    background-color: #F3F3F5;
  		    padding-top: 10px;
  		    min-height: inherit;
		}
		.backGrdContentCont{
			max-width: 992px;
   		 	margin: 0px auto 0px auto;
   		 	min-height: inherit;
		}
		
		#header { 
			position: relative;
			border-bottom: 1px solid #ccc;
		   /*  margin-bottom: 3%; */
		    background: #fff;
		} 
		.brandUrl{
			display: inline-block;
	    	width: 49%;
	    	vertical-align: middle;
		}	
		.telLogo{
			width: 35px;
		    height: 35px;
		    background-image: url(/resources/assets//images/public/asset-sprite.png);
		    display: inline-block;
		    background-position: -1px -263px;
		    vertical-align: middle;
		    text-align: right;
		    float: right;
    		margin-top: 5%;
    		margin-right: 5%;
		}	
		#header.OE_header { position: relative; height: 121px; } /*180*/ /* OE flow */
		
		#pageBody { 
			position: relative; 			
		}
		
		#footer {
			position: relative;
			background: #fff;
			margin: 0px 17px;
			min-height: 50px;
			-moz-border-radius: 0px 0px 10px 10px;
			-webkit-border-bottom-right-radius: 10px 10px;
			-webkit-border-bottom-left-radius: 10px 10px;
			border-radius: 0px 0px 10px 10px;
		}
		.no-borderradius #footer { behavior: url(/resources/assets/js/util/pie/PIE.htc); }
		.show{
			display:block;
		}
		.inlineBlock{
			display:inline-block;
			min-width: 49%;
		}
		.mobile{
			display:none;
		}
		
	/* ----------------------------------- */
	/*	Header Layout
	/* ----------------------------------- */
		
		#topnav {
			background-color: transparent;
			background: url('/resources/assets/css/images/public/bg_topnav.png') 0px 0px repeat-x;
			height: 62px; /*66*/
			padding-left: 17px;
		}
		#topnav li { float: left; border-right: 1px solid #61635E; position: relative; }
		#topnav li:first-child { border-left: 1px solid #61635E; }
		#topnav li a {
			color: #ffffff; /*EE*/
			display: block;
			position: relative;
			z-index: 9000;
			height: 20px;
			padding: 21px 17px;
			text-decoration: none;
			font-size: 18px;
			/*text-shadow: 1px 1px 3px #333; */
		}
 		#topnav li a:hover { background: url('/resources/assets/css/images/public/bg_topnav.png') 0px -66px repeat-x; }

		#topnav li img { 
			position: absolute;
			z-index: 8999;
			display: none; 
			top: 0;
			left: 50%;
			margin-left: -10px;
		}
		
		.noLeftSpace{margin-left:0px !important;}
		
		#topnav li.selected img { display: block; }
		
		#topnav li.selected a, #topnav li.selected a:hover { 
			/*background: url('/resources/assets/css/images/public/mainNavBGSelected.png') 0px 0px repeat-x; */
			color: #fff;
			background-color: #6CC24A;
		}
	
		#headerContent {
			height: auto;
			/*clear: both;
			background: url('/resources/assets/css/images/public/bg_headerContent.png') 0px 0px no-repeat;
			background-image: -moz-linear-gradient(center bottom , #fff 0%, #d88406 40%);
			background-image: url("/resources/assets/images/public/logoBackground.png");
			padding: 0px 17px;
			margin-left: 58px;
    		margin-right: 58px;*/
		}
		
		#headerContent>div{
			display: inline-block;
			width: 49%;
			vertical-align: middle;
		}
		
		#logo { 
			margin: 0px 0px 0px 5px;
		    max-width: 200px;
		    width: 100%;
		    height: auto;
     	}     	
     	.deskContactCont{
    		text-align: right;
    		vertical-align: middle;
     	}
     	.deskContactCont a{
     		text-decoration: none;
     	}
     	.deskContactCont  .quest a
     	{
     		cursor:text;
     	}
     	.deskContactCont  .quest{
     		display: block;
    		font-weight: bold;
     	}     	
     	.deskContactCont  .phNo{
     		display: block;
		    padding-top: 10px;
		    font-size: 20px;
     	}
		
		#corner3dLeftBottom { position: absolute; top: 62px; left: 0px; }
		#corner3dRightBottom { position: absolute; top: 62px; right: 0px; }
		#corder3dLeftTop { position: absolute; top: -8px; left: 0px; }
		#corder3dLeftBottom { position: absolute; top: -8px; right: 0px; }
		
		#siteOptions {
			position: absolute;
			top: 14px;
			right: 20px;
			text-align: right;
		}
		
		#siteOptions.OE_siteOptions {   /* OE page header */
		    background: none repeat scroll 0 0 #848487;
		    left: -16px;
		    position: relative;
		    right: 20px;
		    text-align: right;
		    top: -127px;
		    width: 990px;
		}
		a.langToggle { color: #fff; font-size: 11px; text-decoration: underline; display: inline-block; margin-right: 15px; line-height: 14px; }
		
		/* Header Rate Check ----------------- */
		
			#rateCheck { float: right; padding: 20px 20px 0px 0px; display: none; }
			#rateCheck h3 { text-align: center; font-weight: bold; font-size: 18px; margin-bottom: 5px; }
			#headerRateZip { width: auto; }
			.headerZip, .headerRateSubmit { float: left; }
			
			.headerZip input {
				background-color: #D7F1FE;
				border: none;
				text-align: center;
				outline: none;
				padding: 0px;
				margin: 0px;
				color: #a3a1a2;
				font-weight: bold;
				font-family: 'Trebuchet MS',Tahoma,Verdana;
			}
			.headerZip {
				position: relative;
				display: inline-block;
				border: 3px solid #FF6900;
				border-right: none;
				background-color: #D7F1FE;
				padding: 5px 3px 5px 3px;
				/* *padding: 5px 3px 7px 6px; */
				-moz-border-radius-topleft: 20px;
				-webkit-border-top-left-radius: 16px;
				border-top-left-radius: 20px;
				-moz-border-radius-bottomleft: 20px;
				-webkit-border-bottom-left-radius: 16px;
				border-bottom-left-radius: 20px;
				border-radius: 20px 0px 0px 20px;
				/* *background-image: url('/resources/assets/css/images/public/bg_headerRate.png');
				*background-position: -0px -32px;
				*background-repeat: no-repeat;
				*border: none; */
			}
			
			
			.headerRateSubmit {
				position: relative;
				display: inline-block;
				border: 1px solid #FF6900;
				background-color: #FF6900;
				padding: 5px 15px 5px 10px;
				/* *padding: 5px 15px 7px 10px; */
				-moz-border-radius-topright: 20px;
				-webkit-border-top-right-radius: 16px;
				border-top-right-radius: 20px;
				-moz-border-radius-bottomright: 20px;
				-webkit-border-bottom-right-radius: 16px;
				border-bottom-right-radius: 20px;
				border-radius: 0px 20px 20px 0px;
				/* *background-image: url('/resources/assets/css/images/public/bg_headerRate.png');
				*background-position: right 0px;
				*background-repeat: no-repeat;
				*border: none; */
			}
			
			
			.headerRateSubmit a {
				color: #fff;
				line-height: 20px;
				text-decoration: none;
				font-weight: bold;
				font-size: 13px;
			}
		
			#headerPromoCode { text-align: right; padding: 5px 15px 0px 0px; }
			#headerPromoCode a { color: #30a5e8; text-decoration: underline; font-weight: bold; font-size: 11px; }

		/* Header Contact Info --------------- */
		
			#contactInfo { float: right; text-align: right; padding: 9px 2px 0px 0px; line-height: normal;color:#000000;}/*CIRRO*/
			#contactInfo h3 { text-align: center; font-weight: normal; font-size: 13px; margin-bottom: 2px; color: #606062; }
			#contactInfo p.phone { font-size: 13px; color: #000000; font-weight: normal; margin-bottom: 1px; }
			#contactInfo p.phone span {color: #000000;font-weight: bold;padding-right:2px;}
			#contactInfo p.email a { font-size: 13px; color: #606062; font-weight: normal; text-decoration: none; }
		
		/* Header Layout Options ------------- */
		
			body.headerRate #rateCheck { display: block; }
			/* Start : Changes for IE2EE by KB */
			body.headerRate #contactInfo { display: none; }
			/* End : Changes for IE2EE by KB */
			
			
	/* ----------------------------------- */
	/*	Content Area Layout
	/* ----------------------------------- */	
	
		#pageBody h1 {
			/* background: url("images/public/bg_pageHeader.png") 0px 0px repeat-x #6CC24A;  */
			height: 40px;
			padding-top: 16px;
			color: #d88406;
			font-size: 22px;
			line-height: 26px;
			font-weight: normal;
			text-align: left;
			margin-left:50px;
			margin-right:50px;
			padding-left:10px;
			/* border-top:1px solid #CCCCCC;
			 text-shadow: 2px 2px 5px #333; */
		}
		.bannerIndex{
			/*width:992px;
			height:267px;*/
			background-color:#ffffff;
		}
		#content {
			background: #fff;
			min-height: 400px;
			/*margin: 0px 17px;
			padding: 0px 41px 15px 41px;*/
			font-size: 13px;
		}
		
		/*
			Start : Changes for EE Ph2.1 by KB
		*/
		.midContent {
		    min-height: 247px;
		} 
		/*
			End : Changes for EE Ph2.1 by KB
		*/
		
		
		a { color: #16c1f3;}
		#content p, .tridionInfo {     
			margin: 10px 0px;
		    color: #6D6E72;
		    padding-right: 20px;
		    font-size: 16px;
		    line-height: 24px;
		}
		.tridionInfo, .noPadding {
			padding:0px !important;
		}/*CIRRO*/
		#content p.warningMsg{
			font-size: 16px;
		    color: #E24301;
		    line-height: 24px;
		}
		#content p.strong, .boldTxt {font-weight:bold;}
                #content p.subhead {font-size:16px; padding-left: 12px;}
		#content ul { list-style-type: disc; }
		#content li { line-height: normal; margin: 0px 0px 8px 20px;color: #6D6E72; }
		
		#content h2 { color: #004185; font-size: 20px; font-weight: bold; margin-bottom: 8px; }
		#content h2.duplicateMsg.dupliMsg { color: #E24301; height: auto; display: block; font-size: 3em; font-weight: normal; }
		#content h2 span { color: #000; }
		#content h2.blue { color: #203e7b; }
		#content h2.blue span { color: #fbad1f; } /* IE */
				
		#content h3 { padding-bottom: 10px; font-size: 18px; font-weight: bold;color: #004185;}/*CIRRO*/
		#content h3.blue { color: #203e7b; }
		#content h3.blue span { color: #fbad1f; } /* IE */
	        
		#pageOffers #content { padding: 25px 0 15px; }

		#dctmTop h3 { color: #004185; font-size: 20px; font-weight: bold; margin-bottom: 8px; }
		#dctmTop, #dctmBottom, .dctmBox { display: none; }
		
		#pageOffers #dctmTop, #pageOffers #dctmBottom { margin: 0px 41px; }
		#pageOffers #dctmBottom { margin-top: 32px; }
		
		#dctmBottom { clear: both; border-top: 1px solid #e7e7e7; margin-top: 32px; padding: 12px 0px 0px 12px; }
		#dctmBottom h3 { font-size: 16px; font-weight: bold; position: relative; }
		
		.splitContent .leftColumn { float: left; width: 315px; }
		.splitContent .rightColumn { float: right; width: 475px; }
		
		/*
			Start : Changes for EE Ph2.1 by KB
		*/
		
		.rightBox {float: left; margin: 5px 26px 16px;min-height:240px; width: 405px;} 
		/*
			End : Changes for EE Ph2.1 by KB
		*/
		
	/* ----------------------------------- */
	/*	Footer Layout
	/* ----------------------------------- */	
		
		#footer { clear: both; /*text-align: center;*/ font-size: 12px; color: #848487; /*padding-bottom: 20px; padding-top: 28px; margin-left: 59px; margin-right: 55px;*/}
		#footer p { line-height: 15px; }
		.footerLinks {margin-bottom: 5px;/*margin-bottom: 20px;*/}
		.footerLinks a {
			/*color:#004185;
			font-weight:bold;*/
			text-decoration:none;
		}
		
		.footerLinks span {
		    padding-left: 20px;
		    padding-right: 20px;
		}
		#verisignFooter { /* position: relative; bottom: 50px; */ float:right;}
		.footerContent { text-align: center;}
		span.curryear {
		    padding: 0!important;
		}
	/* ----------------------------------- */
	/*	Forms
	/* ----------------------------------- */

		#content input {
			border: 1px solid #d8d8d8;
			font-family: 'Trebuchet MS',Tahoma,Verdana;
			padding: 10px 0px 10px 2px;
			font-size: 16px;
			outline: none;
			height: 20px;/*CIRRO*/
			color: #6D6E72;/*CIRRO*/
			border-radius: 2px;
		}
		#servAddress input {
			font-size: 14px !important;	
		}
		.ui-widget{
			font-size: 12px !important;
		}
		.standardPadd{
			padding: 10px !important;
		}
		input::placeholder {
		    opacity: 0.5;
		}
		
		#content label {
			font-size: 14px;
			color: #6D6E72;
			text-transform: uppercase;
		}
		
		#content label.normalText, .normalText{
			text-transform: initial;
		}
		
		
		#content label.inline {
			float: left;
			line-height: 33px;
			text-align: right;
			margin-right: 10px;
		}
		
		.oam_inputText{color: #6D6E72;font-size: 10px;padding-top:3px;}
		.oam_content{color: #6D6E72;font-size: 12px;padding-right:5px;}
		.oam_contentanchor{color: #606062;font-size: 12px;padding-right:20px;text-decoration:none;}
		
		.fieldCont { margin: 0px 10px 12px 0px; }
		.greyField{ color:grey; }/*  ME Cirro PosID Updates */
		/*
			Start : Changes for EE Ph2.1 by KB
		*/
		.fieldCont.zipLabel {float: left;text-align: center;width: 40%;} 
		.zipcodeEditField.zipAlign {text-align: center; margin-top: 8px;}
		.zipcodeEditField{margin: 9px auto 22px auto;text-align: center;width: 80px;}  
		/*
			End : Changes for EE Ph2.1 by KB
		*/
		.fieldRow { clear: both; padding-left: 29px; }
		.warning-inline{ display: flex;  align-items: center; gap: 0.5rem; color: #D1881F !important; font-weight: 400;font-size: 18px; }
		.warning-inline p{ margin: 0; }
		.groupTitle {
		    font-weight: bold !important;
		    font-size: 18px !important;
		    color: #6D6E72;
		    text-transform: capitalize !important;
		}
		div.groupTitle {
		    margin: 20px 0px;
		}
		.formRow { clear: both; padding-left: 12px; line-height: normal; }
		.fieldSep { display: -moz-inline-stack; display: inline-block; zoom: 1;/*  *display: inline; *height: 22px; */ }
		.fieldContSep { display: -moz-inline-stack; display: inline-block; zoom: 1; /* *display: inline; */ /*padding-top: 25px; */}
		.fieldRowBorder{border: 1px solid #D2D2D4; margin: 0px 21px 13px; padding: 20px 10px 0px 20px;}

		.fieldCont .readonly { font-size: 18px; padding-top: 8px;color: #6D6E72;display: inline-block;margin-top: 10px; }/*CIRRO*/
		.fieldCont .readonly.mTop4Px{margin-top:4px;}
        .sizeAuthUserAddy { width: 625px; }
        .sizeAuthUserEmail { width: 396px; }
        .size330 { width: 330px; }
        .size300 { width: 300px; }
        .size250 { width: 250px; }
		.size200 { width: 200px; }
		.size150 { width: 150px; }
		.size100 { width: 100px; }
		.size75 { width: 75px; }
		.size65 { width: 65px; }
		.size55 { width: 55px; }
		.size50 { width: 50px; }
		.size45 { width: 45px; }
		.size35 { width: 35px; }
		.size119{ width: 119px; }
		.size365{ width: 365px; }
		#previousProviderId{color:#6D6E72;}
		.enterInfo { position: relative;padding-top:15px; margin: 0px 7px;}
		.enterInfo label { display: block; margin-bottom: 10px; position: relative; }
		.enterInfo label span { font-weight: normal; color: #999; /*position: absolute;*/ top: 0px; /* *top: 3px; */ right: 0px; font-size: 11px; font-style: italic; }
        .enterInfo label span.gray { font-weight: normal; color: #8e8e8e; font-size: 18px;width: 400px;  font-style: normal; padding-left: 6px;}
        .enterInfo span.gray { font-weight: normal; color: #8e8e8e; font-size: 11px;font-style: normal; padding-left: 6px;}
		.enterInfo .fieldCont { margin-bottom: 20px; }
		.enterInfo .formActions {  /*border-top: 1px solid #ccc; padding-top: 10px;*/ text-align: right; min-height: 30px; position: relative; line-height: 18px; width: 100%; float: left; margin-bottom:20px; }
		.enterInfo.reverse {margin-top: 5px;} /*CIRRO*/
		#signupCancel img {float: left;}/*CIRRO*/
		.signupService-persInfo1,.signupService-persInfo2,.signupService-persInfo3,.signupService-persInfo4,.signupService-persInfo5,#nonCommodity,.nonCommodity-info,.non-commodity-container{
			border:1px solid #d2d2d4;
			margin-bottom: 20px;
			background-color: #FFF;
			/*padding-bottom: 25px;*/
		}
		.protectionhold_alert {
			background-color: #e6f8ff;
			border: 1px solid #00c0f3;
			border-radius: 10px;
			margin-bottom: 20px;
			padding: 15px;
			font-size: 16px;
		}
		.protectionhold_alert_confim {
			margin-left: 10px;
    		margin-right: 10px;
		}
		.protectionhold_header{
			font-weight: bold;
			padding-bottom: 15px;
		}
		
		.protectionhold_container{
			color: #6D6E72 !important;
		}
		.top10 {
			top: 10px;
		}
		
		.signupService-persInfo6{border:1px solid #d2d2d4;margin-bottom: 20px;background-color: #FFF;}
		.signupService-persInfo51{min-height:322px;}
		.custAccDetails{width:440px;margin-bottom: 3px;height:60px;font-size: 12px;}
		.custAccDetailsleft{color: #606062;font-weight: bold;margin-bottom: 5px;width: 175px;float:left;}
		.custAccDetailsRight{color: #606062;font-weight: bold;margin-bottom: 5px;width: 235px;float:left;}
		.custAccNumDetailsleft{color: #c52d1c;font-weight: bold;margin-bottom: 5px;width: 175px;float:left;}
		.custAccNumDetailsRight{color: #c52d1c;font-weight: bold;margin-bottom: 5px;width: 175px;float:left;}
		#billingToggle{min-height:100px;}/*CIRRO*/
		.dropDownBox{height:42px;padding:5px;border:1px solid #b9b9b9; color: #6D6E72;}
		
		.formActionsTop { float: right; padding-top: 15px; /* *padding-top: 5px; */ }
		
		#content .checkradio label { font-weight: normal; display: inline-block; line-height:16px; padding-left:4px; text-transform: initial;vertical-align: middle;font-size:18px;width:84%;margin: 10px 0px;}
		#content .checkradio label.inlineLabel { float: left; margin-right: 20px; margin-bottom: 20px; padding-left: 0px; text-transform: initial;}
		#content .iagreeCheck{
			background-color: #e6f8ff;
		    border: 1px solid #00c0f3;
		    width: 95%;
		    padding: 1%;
		    border-radius: 5px;
		}
		/*#content .iagreeCheck input { float: left; margin-right: 8px; left: 0; *left: 10px; }*/
		#content .iagreeCheck label { /*width: 780px;*/ text-align:justify; /*display: block; float: left; */text-transform: initial;}
		
		.useNumber ol {
			    list-style: decimal;
			}
		/* Select Menus ------------------ */
		
			.selectMenu .ui-state-default {
			border: 1px solid #D8D8D8;
			background-image: none;
			background-color: #fff;
			color: #000;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			border-radius: 0px;
			/*
			background-image: none;
			background-color: #fff;
			color: #000;
			border: 1px solid #D8D8D8;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			border-radius: 0px;
			*/
			}
		
			.selectMenu .ui-state-default .ui-icon { background: url('/resources/assets/css/images/public/icon_selectarrow.png') -60px 5px no-repeat; }
			.selectMenu .ui-state-hover .ui-icon { background: url('/resources/assets/css/images/public/icon_selectarrow.png') 5px 5px no-repeat; }
		
			.ui-selectmenu { 
				font-size: 14px; 
				display: block; 
				display: inline-block; 
				position: relative; 
				height: 31px; 
				vertical-align: middle; 
				text-decoration: none; 
				overflow: hidden; zoom: 1; 
			}
			.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
			.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; display: none; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
			.ui-selectmenu-open { display: block; }
			.ui-selectmenu-menu-popup { margin-top: -1px; }
			.ui-selectmenu-menu-dropdown { }
			.ui-selectmenu-menu li { font-size: 14px; padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
			.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 1em; outline:none; text-decoration:none; }
			.ui-selectmenu-menu li.ui-state-disabled a { cursor: default; }
			.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
			.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
			.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
			.ui-selectmenu-status { line-height: 1.4em; }
			.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
			.ui-selectmenu-open li.ui-selectmenu-item-selected { }
			.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
			.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
			.ui-selectmenu-menu li .ui-selectmenu-item-content { }
			.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
			/* for optgroups */
			.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
			.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
			.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
			/* IE6 workaround (dotted transparent borders) */
			* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
			* html .ui-selectmenu-menu li a { position: relative }

		/* Checkboxes & Radio Buttons ---- */

			div.checkboxStacked, div.radiobuttonStacked, div.checkboxInline, div.radiobuttonInline { /*clear: left;*/ }
			div.checkboxStacked div, div.radiobuttonStacked div { clear: left; margin-bottom: 4px; padding-top: 2px;}/*CIRRO*/
			div.checkboxInline div, div.radiobuttonInline div { 
				position: relative;
				margin-right: 10px; 
				display: block;
    			margin-bottom: 10px;
    		}
			.ui-radio-state-disabled, .ui-radio-state-checked-disabled, .ui-radio-state-disabled-hover, .ui-radio-state-checked-disabled-hover { color: #999; }
			span.ui-checkbox, span.ui-radio, .errorMessage, .datePickerIcon, .warningIcon  { 
				display: inline-block;
			    width: 30px;
			    height: 30px;
			    background: url(/resources/assets/images/public/asset-sprite.png) no-repeat;
			    vertical-align: middle;
			}
			span.ui-checkbox {float: left;  background-position: 0px -156px; }
			span.ui-radio {    background-position: -33px -157px; }
			span.ui-helper-hidden { display: none; }
			#content label.ui-checkbox, #content label.ui-radio { padding-left: 4px; line-height: 16px; /* *line-height: 15px; */ font-weight: normal; font-size: 18px;}
			span.ui-checkbox-state-hover { background-position: 0 -156px; }
			span.ui-radio-state-hover { background-position: -33px -157px; }
			span.ui-checkbox-state-checked { background-position: 0 -123px; }
			span.ui-checkbox-state-checked-hover { background-position: 0 -123px; }
			span.ui-radio-state-checked-disabled-hover, span.ui-radio-state-checked-disabled,span.ui-radio-state-checked { background-position: -34px -124px; }
			span.ui-radio-state-checked-hover { background-position: -34px -124px; }
			span.datePickerIcon{ background-position: 0px -156px; }
			span.warningIcon{
			    background-position: 0px -225px;
			    width: 35px;
			    height: 30px;
			    margin-right: 9px;
			}
			#goPaperless .info_icon {
			    background-image: url(/resources/assets//images/public/info_icon.png);
			    background-repeat: no-repeat;
			    background-size: contain;
			    width: 24px;
			    height: 24px;
			    display: block;
			}


	/* ----------------------------------- */
	/*	Common Components
	/* ----------------------------------- */	
		
		/* Select Menus ------------------ */
		
		
		/* Large Buttons ----------------- */
			
			a.buttonGreen, a.buttonGreenNoBorder, a.buttonBlue, a.buttonBlueNoBorder, 
			a.buttonCancel, a.buttonCancelNoBorder, a.buttonPrintNoBorder, a.buttonGreenSmall { 
				position: relative;
				display: inline-block;
				padding: 8px 20px 8px 20px;
				/* *padding: 10px 20px 6px 20px; */
				font-size: 18px;
				line-height: 18px;
				color: #fff;
				text-decoration: none;
				/* border: 3px solid #fff; */
				white-space: nowrap;
				/* -moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				border-radius: 20px; */
				/*-moz-box-shadow: 1px 1px 1px #666;
				-webkit-box-shadow: 1px 1px 1px #666;
				box-shadow: 1px 1px 1px #666;*/
			}
			
			a.buttonPrintNoBorder { 
				background-color: none;
				background: url('images/public/icon_print.png') 2px 4px no-repeat;
				color: #fff;
				outline: none;
				border: none;
				width: 23px;
				height: 12px;
				-moz-border-radius: none;
				-webkit-border-radius: none;
				border-radius: none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				text-decoration: none;
				font-size: 12px;
				padding-left: 0px;
				padding-right: 0px;
				margin-right: 20px; }
			#verifyContinue {
			    /* padding-right: 44px; */
			}
			#registerContinue {
			    color: #FFFFFF;
			    width: 60px;
			}
			a.buttonCancel { color: #fff;font-size: 17px;font-weight: bold;background-color: #6d6e71;
							border-radius:5px;background-image: -moz-linear-gradient(center bottom , #6d6e71 60%, #9a9a9a 100%);
							border: none;text-decoration: none;font-size: 17px; padding: 5px 20px 7px 14px;
							/* *padding: 7px 16px 9px 14px; */ display: none;}
			a.buttonCancelNoBorder { background: none; color: #6D6E70; border: none; -moz-border-radius: none;-webkit-border-radius: none;border-radius: none;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;text-decoration: underline;font-size: 12px; padding-left: 0px; }		
	
			a.buttonGreen { background: #55A31B; /* *padding: 9px 20px 7px 20px; */ }
			/*.no-borderradius a.buttonGreen { behavior: url(/resources/assets/js/util/pie/PIE.htc); } */
			a.buttonGreenSmall { 
				background: #6CC24A; 
				border: none; 
				padding: 4px 18px; 
				/* *padding: 4px 18px 5px 18px; 
				*height: 14px; */
				font-size: 12px;
				font-weight: bold;
				-moz-border-radius: 11px;
				-webkit-border-radius: 11px;
				border-radius: 11px;
			}
			
			.buttonBlueNoBorderlatest{line-height: 39px !important;margin-bottom: 17px !important;padding:0 !important;text-align:center !important;width:50% !important;color:#004b87; font-size: 17px;
    font-weight: 600;text-decoration: none;margin-right: 15px;}
			a.buttonBlueNoBorderlatest{line-height: 39px !important;margin-bottom: 17px !important;padding:0 !important;text-align:center !important;width:50% !important;color:#004b87; font-size: 17px;
    font-weight: 600;text-decoration: none;margin-right: 15px;}
	.buttonBlueBorderlatest{color: #fff;font-size: 16px;font-weight: 700;background-color: #16c1f3;
				background-image: -moz-linear-gradient(center bottom , #16c1f3 60%, #16c1f3 100%);border: none;
				border-radius:11px; padding: 16px 35px 16px 35px; /* *padding: 9px 20px 7px 20px; */ 
				text-align:center; text-decoration: none;

	}
	a.buttonBlueBorderlatest{color: #fff;font-size: 16px;font-weight: 700;background-color: #16c1f3;
				background-image: -moz-linear-gradient(center bottom , #16c1f3 60%, #16c1f3 100%);border: none;
				border-radius:11px; padding: 16px 35px 16px 35px; /* *padding: 9px 20px 7px 20px; */ 
				text-align:center; text-decoration: none;

	}
			
			a.buttonGreenNoBorder { color: #fff;font-size: 17px;font-weight: bold;background-color: #16c1f3;
				background-image: -moz-linear-gradient(center bottom , #16c1f3 60%, #16c1f3 100%);border: none;
				border-radius:5px; padding: 8px 20px 8px 20px; /* *padding: 9px 20px 7px 20px; */ 
				text-align:center;} /* CIRRO */
				
			.buttonGreenNoBorder { color: #fff;font-size: 17px;font-weight: bold;background-color: #16c1f3;
				background-image: -moz-linear-gradient(center bottom , #16c1f3 60%, #16c1f3 100%);border: none;
				border-radius:5px; padding: 8px 20px 8px 20px; /* *padding: 9px 20px 7px 20px; */ 
				text-align:center;cursor: pointer;}
			a.buttonBlue { background: #2066a2; }
			.no-borderradius a.buttonGreen { behavior: url('/resources/assets/js/util/pie/PIE.htc'); }
			
			a.buttonBlueNoBorder { background: #FBAD1A; border: none; padding: 8px 20px 8px 20px; /* *padding: 10px 20px 6px 20px; */ -webkit-border-radius: 17px; }
			
			a.buttonNoThanks { color: #fff;font-size: 17px;font-weight: bold;background-color: #c8c9c7;
							border-radius:5px;background-image: -moz-linear-gradient(center bottom , #6d6e71 60%, #9a9a9a 100%);
							border: none;text-decoration: none;font-size: 17px; padding: 8px 20px 8px 20px;margin-right: 16px;
							}
							
		/* Gradient Buttons -------------- */
		
			a.buttonGradGreen
			{
				position: relative;
				display: inline-block;
				background: url('images/public/bg_buttons.png'); /* Fallback */
				padding: 1px 20px 0px 20px;
				font-size: 12px !important;
				line-height: 29px;
				font-weight: bold !important;
				color: #fff !important;
				text-decoration: none;
				white-space: nowrap;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				border-radius: 15px;
				-moz-box-shadow: 0px 1px 0px #ce40e3; /* dadada */
				-webkit-box-shadow: 0px 1px 0px #ce40e3;
				box-shadow: 0px 1px 0px #ce40e3;
				text-shadow: 0px 0px 2px #577b91;	
			}
			a.buttonGradGreen { 
				background-color: #772583; /* Fallback */
				background-position: 0px -31px; /* Fallback */
				background: -webkit-gradient(linear, left top, left bottom, from(#772583), to(#ce40e3)); /* safari & chrome */
				background: -moz-linear-gradient(top,  #772583,  #ce40e3); /* firefox 3.6+ */ 
			}
			a.buttonGradGreen:hover { 
				background-position: 0px 0px; /* Fallback */
				background: -webkit-gradient(linear, left top, left bottom, from(#ce40e3), to(#772583)); /* safari & chrome */
				background: -moz-linear-gradient(top, #ce40e3, #772583); /* firefox 3.6+ */ 
				text-decoration: none !important;
			}
			.no-borderradius a.buttonGradGreen { behavior: url('/resources/assets/js/util/pie/PIE.htc'); }	
			button.continuebuttonKba{
			    color: #fff;
    			font-size: 17px;
			    font-weight: bold;
			    background-color: #16c1f3;
			    border: none;
			    border-radius: 5px;
			    padding: 8px 20px 8px 20px;
			    text-align: center;
			    cursor: pointer;
			}
			button.continuebuttonKba[disabled]{
				 border: 1px solid #999999;
				 background-color: #cccccc;
				 color: #666666;
			}
			
		/* Section Headers --------------- */
			
			#content .enterInfo h3 {
				clear: both;
				padding-bottom: 15px;
			    padding-left: 29px;
			    padding-right: 0;
			    padding-top: 15px;
				/*background-color: #16c1f3; CIRRO*/
				color: #16c1f3; /*CIRRO*/
				border-bottom: 2px solid #16c1f3;/*CIRRO*/
				margin-bottom: 10px;
			}
             #content .enterInfo h3.gray{
			    border-top-color:#d7d7d7;
                color: #8e8e8e;
			}
			.downArrowHeader {
			    padding-left: 17px;
			    margin-top: -1px;
			    margin-bottom: 8px;
			    display: none;
			}

			#content .reverse h3 {
				border: none;
				clear: both;
				background: #ffffff; /* CIRRO */
				color: #c52d1c;/* CIRRO */
				padding: 10px 12px 6px 26px;
				margin-bottom: 1px;
			}
	            #content .reverse h3.gray{
			    border: none;
				clear: both;
				background: #ffffff;
				color: #700000;
				padding: 10px 12px 20px 26px;
				margin-bottom: 20px;
			}
		
			#content .enterInfo .dctmBox h3 {
				border: none; 
				padding: 0; 
				margin-bottom: 8px; 
				font-size: 15px;
			}
			
			#content .enterInfo h4, #content .tridionInfo h3 {
				color: #6D6E72;
				/*font-weight: bold;*/
				font-size: 16px;
				margin-bottom: 20px;
			}
			#content .tridionInfo h3 {
				margin-bottom: 0px;
			}
			#content .enterInfo h4.black { color: #000; }

		/* Plan Info Box ----------------- */
		
			.planBox { 
			    clear: both;
			    position: relative;
			    margin: 0px 7px;
			    color: #16c1f3;
			    font-weight: normal;
			    border: 1px solid #d2d2d4;
			    background-color: #FFF;
			    font-size: 16px;
			}/*CIRRO*/
			.planBoxTitle{
				max-width: 85%;
    			display: inline-block;
			}
			.planBoxCollapse{
				width: 25px;
			    height: 25px;
			    background-image: url(/resources/assets//images/public/asset-sprite.png);
			    display: inline-block;
			    background-position: -1px -189px;
			    vertical-align: middle;
			    text-align: right;
			}
			.planBoxExpanded{
				background-position: -32px -189px;
			}			
			#content .planBox h4 { 
				font-size: 12px; 
				font-weight: bold; 
				margin: 0px; 
				line-height: normal;
				clear: both;
			}
			.planBox h4 a {  
				color: #606062; 
				font-size: 18px; 
				text-decoration: none;
				font-weight: bold;
				display: block;		    
			    padding:15px;
			}/*CIRRO*/
			.planBox .planBoxInfo { 
				background: #ffffff; 
				/*padding: 12px;*/
				border-top: 2px solid #d2d2d4; 
			}
			
			ul.planInfoList { 
				list-style-type: disc; 
				margin-bottom: 16px;
				margin-top: 25px; 
			}/*CIRRO*/
			ul.planInfoList li { 
				margin: 0px 0px 2px 15px; 
				font-size: 16px; 
				color: #16c1f3 !important;
			}
			ul.planInfoList li.linkPDF { 
				list-style-type: none; 
				margin-left: 6px !important; 
				background: url(images/public/icon_pdf.png) 0px 0px no-repeat; 
				padding-left: 25px;
			}
			ul.planInfoList li.rightCol { float: right; margin-left: 50px; margin-right: 25px; width: 225px; clear: right; list-style-type: none; font-weight: normal; }
			ul li.noBullet { list-style-type: none; }
			
			.pdflink{list-style-type: none; 
				margin-left: 6px !important; 
				background: url(images/public/icon_pdf.png) 0px 0px no-repeat; 
				padding-left: 25px;
			} /*CIRRO*/
				
		/* Bread Crumbs ------------------ */
		
			/* #progress table { text-align: center; margin: 0px auto; height: 43px; clear: both;}
			#progress table td { color: #ccc; font-size: 11px; font-weight: bold; width: 171px; padding-bottom: 20px;padding-top: 14px; vertical-align: middle; /*background: url(images/public/bg_progressbar.png) 0px -25px no-repeat; } 
			#progress table td.selected { color: #5C9834; } CIRRO */
			#progress{
				display: flex;
			    height: 80px;
			    width: 75%; 
				margin: 0 auto;
			}
			#progress .progressSteps{
				width: 100%;
				display: flex;
				justify-content: center;
			}
			#progress .progressSteps .progressStep{
				width: 18%;
			    display: inline-block;
			    height: 80px;
			}
			/* #progress .progressSteps .progressStep:last-child {
			    width: 23%;
			} */
			#progress .progressSteps .progressStep .graphic{
				height: 60%;
			    display: flex;
			    flex: 1;
			    flex-direction: row;
			    width: 100%;
			    align-items: center;
			    position: relative;
			    left: 40%;
			}
			
			.filledBrdCrum {
			    width: 25px;
			    height: 25px;
			    background-color: #16c1f3;
			    border-radius: 13px;
			    text-align: center;
			    color: white;
			    line-height: 25px;
			    font-weight: bold;
			    display: inline-block;
			    margin: 0px 5px 0px 5px;
			    vertical-align: middle;

			}
			.emptyBrdCrum {	
				width: 19px;									
			    height: 19px;
			    border-radius: 15px;
			    border: 3px solid #ccc;
			    text-align: center;
			    line-height: 19px;			    
			    font-weight: bold;
			    font-size: 11px;
			    margin: 0px 5px 0px 5px;
    			vertical-align: middle;
			}
			.brdCrumText{
		        font-size: 12px;
			    font-weight: bold;
			    color: #6D6E72;
			    width: 100%;
			    flex: 1;
			    flex-direction: row;
			    text-align: center;
    		}
    		.brdCrumText.active{
			    color: #16c1f3;		    
    		}
    		.brdCrumBar {
			    display: inline-block;
			    height: 5px;
			    background-color: #ccc;
			    vertical-align: middle;
			    border-radius: 3px;
			    width: calc(100% - 35px);
			}
			.brdCrumBar.active{
				background-color: #16c1f3;
			}

		/* Value Columns ----------------- */
		
			.keyval { 
				clear: both; 
				line-height: normal; 
				padding-left: 29px;
    			margin: 15px 10px 12px 0px;
			}
			.keyval .key { 
				float: left; 
				margin-bottom: 8px; 
				/* font-weight: bold;
				width: 200px; */ 
				color: #606062; 
			}
			.keyval .val { margin: 0px 0px 8px 150px; color: #606062; }
			.val.noLeftSpace{font-size:16px;}
		
		/* Promo Boxes ------------------- */
		
			div.promo { position: relative; overflow: hidden; background-image: url('images/public/bg_promo.png'); padding: 18px 10px 18px 5px; width: 269px; height: 98px; }
			div.promo img { 
				/*float: left;*/
    			position: absolute;
				left: 0px;
    			top: 20px; 
			}
			
			#content div.promo h3 {
				/*margin-bottom: 7px;*/
				margin: 0px 0px 7px 85px;
				color: #fff; 
				font-size: 15px; 
				font-weight: bold; 
				text-shadow: 1px 1px 3px #333; 
			}
			#content div.promo p { 
				/*margin-bottom: 0px;*/
				margin: 0px 0px 0px 85px; 
				color: #555; 
				font-size: 11px; 
				width: 180px; 
				overflow: hidden; 
			}
			div.promo a.cta { 
				position: absolute; 
				bottom: 15px; left: 91px;
				color: #fff; 
				font-size: 12px; 
				font-weight: bold; 
				text-decoration: none; 
				text-shadow: 1px 1px 3px #333;
			}
			div.promo a.cta span { font-size: 16px; }
			
			div.promoRed { background-color: #b01506; }
			div.promoYellow { background-color: #e3b00e; }
			div.promoBlue { background-color: #3dbab5; }

		/* Content Box */
			
			div.contentBoxClear {
				margin: 0px 35px;
			}
			div.contentBox {
			  /*	background: #ededed;  TX Set */ 
				margin: 0px 35px;
				padding: 35px;
			}
			div.contentBoxOamRegist {
			  	background: #ededed;
				margin: 0px 35px;
				padding: 35px 54px 54px 20px;
			}
			#content .enterInfo .contentBox { margin-bottom: 12px; padding: 15px;color: #6d6e72; }
			#content .enterInfo .contentBox h3 {
				border: none;
				padding: 0;
				font-size: 16px;
				margin-bottom: 15px;
				color: #6d6e72;
			}
			a#maidenNameExpander {
			    margin-bottom: 15px;
			    text-decoration: none;
			    font-size: 16px;
			}
	/*START-New DepositPage for radio CSS */
			.depositOptionDiv .depositCCOpt,.depositOptionDiv .depositBankOpt, .depositOptionDiv .depositLaterOpt {
				width:30% !important;
			}
			.depositOptionDiv .radioBlock span{
				display:none !important;
			}
			.depositCCOpt, .depositBankOpt{
				margin-top:30px !important;
			}
			.depositOptionDiv .radioBlock label{
				padding:8%
			}
			.depositOptionDiv .radioBlock.active{
				border-color: #00c4b3;
			    border-width: 3px;
			    border-style: solid;
			    background-color: #fff;
			}
			.depositOptionDiv .radioBlock.active label {
			    color: #6D6E72 !important;
			}
			#content .radioBlock label.paymentLabel, .paymentLabel {
			    font-size: 16px !important;
			    text-align: center;
			    font-weight: bold !important;
			    text-transform: none;
			    line-height: 18px;
		}
		
		.radioBlockSbHead {
		    width: 40%;
		    float: left;
		    text-align: left;
		    color: #6D6E72;
		}
		.radioBlockSbAndDep{
		    height: 80px;
		    background-color: #F3F3F5;
		    border: 1px solid #d8d8d8;
		    border-radius: 3px;
		    margin-right: 25px;
		    margin-bottom: 20px;
		    margin-top: 12px;
		    padding-left:20px;
			padding-right:12px;
			padding-top: 14px;
			padding-bottom : 7px;
			cursor: pointer;
		}
		.radioBlockSbAndDep.activeBlock {
		    border-color: #00c4b3;
		    border-width: 3px;
		    border-style: solid;
		    background-color: #fff;
		}
	.radioBlockSbDesc {
	    width: 55%;
	    text-align: left;
	    font-size: 16px;
	    line-height: 24px;
	    color: #6D6E72;
	}
	.radioBlockSbHead span{
		display:none;
	}
	
	#radioBlockSbAndDepDiv label {
	    font-weight: bold;
	    font-size: 16px;
	    text-transform: none;
	    line-height: 24px;
	}
	.radioBlockSbDesc {
	    width: 55%;
	    text-align: left;
	    font-size: 16px;
	    line-height: 24px;
	    color: #6D6E72;
	}
	.sbBoldTxt{
	    line-height: 20px;
	    font-weight: bold;
	    font-size: 16px;
	    color: #6D6E72;
	}

	#payMethodSelection{
		border-top: 1px solid #d2d2d4 !important;
	}
			
			
	/*END-New DepositPage for radio CSS */			
			.radioBlock{
			    display: inline-block;
			    width: 125px;
			   /*  height: 75px; */
			    background-color: #F3F3F5;
			    text-align: center;
			    border: 1px solid #d8d8d8;
			    border-radius: 3px;
			    margin-right: 8px;
			    margin-bottom: 20px;
			}
			.depositCCOpt, .depositBankOpt, .depositOptLater{
			    width: 17%;
			    vertical-align: middle;
			    min-width: 79px;
			}
			.radioBlock span{
			    width: 35px;
			    height: 35px;
			    background-image: url(/resources/assets//images/public/asset-sprite.png);
			    display: block;			    
			    vertical-align: middle;
			    margin-top: 5%;
			    margin-left: 36%;
			}
			.cardCVVIcon {
		        width: 125px;
			    height: 65px;
			    background-image: url(/resources/assets//images/public/asset-sprite.png);
			    display: inline-block;
			    vertical-align: middle;
			    margin-top: 1%;
			    background-position: -177px -301px;
			}
			.radioBlock.active{
				background-color: #00c4b3;				
			}
			.radioBlock.active label{
				color:#FFF !important;
			}
			.ssnIcon{
				background-position: -1px -335px;
			}
			.radioBlock.active .ssnIcon{
				background-position: -40px -335px;
			}
			.txdlIcon{
				background-position: -1px -300px;
			}
			.radioBlock.active .txdlIcon{
				background-position: -45px -300px;
			}			
			.billAddressIcon{
			    background-position: -80px -190px;
			}
			.radioBlock.active .billAddressIcon{
			    background-position: -122px -190px;
			}
			.poBoxIcon{
				background-position: -80px -155px
			}
			.radioBlock.active .poBoxIcon{
			    background-position: -122px -155px;
			}
			.depositCCOptIcon{
				background-position: -80px -335px;
			}
			.radioBlock.active .depositCCOptIcon{
				background-position: -120px -335px;
			}
			.depositBankOptIcon{
				background-position: -80px -300px;
			}
			.radioBlock.active .depositBankOptIcon{
				background-position: -126px -301px;
			}
			.depositOptLaterIcon{
				background-position: -80px -260px;
			}
			.radioBlock.active .depositOptLaterIcon{
				background-position: -120px -260px;
			}					
			.radioBlock label{
				font-size: 10px !important;
			    text-align: center;
			    padding: 1% 8%;
			    font-weight: bold !important;
			}
			.expDateSec{
				min-width:250px;
				max-width:325px;
			}
		
		/* Lists */
		
			#content ul.inlineArrow { list-style-type: none; margin: 0; padding: 0; }
			#content ul.inlineArrow li {
				float: left;
				margin: 0px 0px 6px 0px;
				padding: 0px 19px 0px 14px;
				background: url('images/public/icon_arrowbullet.png') 0px 2px no-repeat;
			}
			#content ul.inlineArrow a {
				color: #57A41A;
				font-weight: bold;
				text-decoration: none;
			}
		
		/* Tables */
		
			.contTable { margin-bottom: 12px; }
			.contTable th { font-weight: bold; color: #E56D16; text-align: left; padding: 5px 50px; line-height: normal; }
			.contTable td { padding: 5px; line-height: normal; }
			
			.custInfo h3 {
				clear: both;
				border-top: 10px solid #FBAD1F; /* IE */
				padding: 10px 0px 0px 12px;
				margin-bottom: 20px;
			} 
			.custInfo p { padding-left: 12px; }
		
		/* Error Box */
		
			.errorBox { 
				font-size: 13px;
				padding: 10px 15px 10px 12px;
				margin-bottom: 8px;
				line-height: 16px;
				background-color: #f3f3f5;
				color:#c32130;
				 }
				
			.errorBox h3 { color: #C32130 !important; border: none; padding: 0px; margin-bottom: 12px; }
			.errorMsg{
				font-size: 16px;
    			color: #E24301;
    			line-height: 24px;
			}
		
	/* ----------------------------------- */
	/*	Page Specific Styles
	/* ----------------------------------- */	
		
		/* Home page --------------------- */
		
			.splitCallout {
				width: 992px;
				height: 153px;
				background: url('images/public/bg_homeSplit.png') 0px 0px no-repeat;
				font-size: 12px;
				color: #666;
				line-height: normal;
			}
			.splitCallout .splitLeft { float:left; padding: 20px 33px 20px 58px; width: 405px; }
			.splitCallout .splitRight { float:left; padding: 20px 50px 20px 41px; width: 405px; }
			.splitCallout h3 { color: #1d3b7b; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
			.splitCallout p { margin-bottom: 8px; }
			.home #content { min-height: 1px; padding-top: 15px; }
		
			.home .promoCont { margin-bottom: 20px; clear: both; }
			.promoCont .promo { float: left; }
			.promoCont .promoSep { float: left; width: 5px; margin: 5px 0px 5px 5px; height: 124px; border-left: 1px solid #c7c7c7; }
		
		/* Logon ------------------------- */

			.logonBoxNoCol { position: relative; background: #ededed; padding: 45px; margin: 0px 35px; } /* IE defect */
			.buttonGreenNoBorder.ie7grayBG.changePassword { float: right; } /* IE defect */
			.logonBox { position: relative; background: #ededed url('images/public/bg_logonBox.png') top left repeat-y; padding: 25px 0px; margin: 0px 35px; }
			#logon label { width: 125px; }
			#logon .checkboxStacked { margin-left: 135px; }
			.logonBox .formActions { margin-left: 135px; margin-top: 15px; position: relative; clear: both; }
			.logonBox .formActions #logonButton { float: left; margin-right: 20px; }
			.logonBox .formActions .accountActions { font-weight: bold; line-height: 18px; padding-top: 2px; font-size: 12px; }
		
			.logonBox .firstTime { position: absolute; right: 0px; top: 0px; text-align: center; width: 315px; padding-top: 75px; }
			.logonBox a.buttonBlueNoBorder { white-space: normal; }
		
			#forgotUsername, #forgotPassword { display: none; }
			#forgotUsername #forgotUsernameForm, #forgotPassword #forgotPasswordForm { margin-top: 25px; }
			#forgotUsername label, #forgotPassword label { width: 235px; }
			#forgotUsername, #forgotPassword { background-image: none; /*padding: 25px;*/ }
			#forgotUsername .logonBox, #forgotPassword .logonBox { background: #ededed; padding: 25px; }
			#forgotUsername .formActions, #forgotPassword .formActions { margin-top: 0px; margin-left: 245px; position: relative; }
		
		/* Zip Code ---------------------- */
			/*
			 Start : Changes for EE Ph2.1 by KB			 
			*/
			.dctmContentTop h3 { color: #700000; font-size: 20px; font-weight: bold; margin-bottom: 8px; } 
				.plansprices #content .dctmContentTop { text-align: left; } 
			#pageOffers .dctmContentBottom { margin-top: 32px; } 
			.dctmContentBottom { clear: both; margin-top: 32px; padding: 12px 0px 0px 12px; } 
			.dctmContentBottom h3 { font-size: 16px; font-weight: bold; position: relative; }
			.zipBox {
				position: relative;
				background: #fff;	
				padding: 25px; 
				margin: 0px 8px;
			}
			.zipBox.enterZipCode { 
			   margin: 5px 5px 16px;
			    width: 405px;
			    min-height: 190px;
			    float:left;
			}
			
			.zipBox .fieldCont { /*position: relative;*/ text-align: center; width: 214px; margin: 0px auto 10px auto; }
			.formActions.BtnPosition {padding-top: 9px;}
			.dropDownPartner {margin-left: 10px; margin-top: 4px;} 
			/*
							End : Changes for EE Ph2.1 by KB
			*/
			.zipBox .fieldCont label { display: block; margin-bottom: 4px; text-align: center; width: auto; }
			.zipBox .promoToggle { text-align: right; }
			.zipBox .formActions { position: relative; text-align: center; padding-top: 35px; }
			.zipBox input { text-align: center; }
		
		/* Offers ------------------------ */
		
			#offers { display: none; padding-top: 10px; }
			/*
				Start : Changes for EE Ph2.1 by KB
			*/
			.editZip { text-align: center;padding-left: 18px; }
			.editPartner { text-align: center;padding-left: 18px; }
			.editPartner a { font-weight: bold; font-size: 11px; }
			/*
				End : Changes for EE Ph2.1 by KB
			*/
			.editZip a { font-weight: bold; font-size: 11px; }
		
			.offerBox, .offerBox .rateBox, .offerBox .offerSpecs { background-image: url('images/public/bg_offerBox.png'); }
		
			.offerBox {
				position: relative;
				width: 291px;
				background-color: #fff;
				background-position: -281px bottom;
				background-repeat: no-repeat;
				color: #444;
				float: left;
				padding: 0px 10px 27px;
			}
		
			.offerBox .rateBox {
				width: 291px;
				height: 45px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
				color: #444;
			}
		
			.rateBox .rate {
				float:left;
				font-size:22px;
				font-style:italic;
				font-weight:bold;
				padding:12px 0 0 128px;
				text-align:right;
				width:55px;
			}

			.rateBox .unit {
				float:left;
				font-size:12px;
				font-style:italic;
				font-weight:bold;
				line-height:11px;
				padding:12px 0 2px 5px;
			}
			.rateBox .unit a { color: #444; text-decoration: underline; font-weight: normal; }
		


			.offerTitle {
				width: 291px;
				height: 120px;
				background: #55b5b1 url('images/public/bg_offerBoxTitle.png') 0px 0px no-repeat;
				overflow: hidden;
			}

			.blueOffer .offerTitle { background-color: #004b87; } /*EE*/
			.redOffer .offerTitle { background-color: #fae053; } /*changed to yellow - EE*/ 
			.yellowOffer .offerTitle { background-color: #fae053; } /*EE*/
			.orangeOffer .offerTitle { background-color: #772583; } /*changed to purple - EE*/
			
			.offerTitle table { width: 291px; height: 112px; margin-top: 8px; }
			.offerTitle table td { vertical-align: middle; }

			.offerTitle h4 { 
				font-size: 20px;
				line-height: normal;
				font-weight: bold;
				text-align: center;
				margin-bottom: 8px;
				color: #fff;
				text-shadow: 1px 1px 3px #333;
				width: 291px;
				position: relative;
				/* filter: Glow(Color=#777777, Strength=2); */
				/*filter: DropShadow(Color=#999999, OffX=1, OffY=1, Positive=1);*/
			}
			
			#content .offerTitle .teaser {
				font-size: 14px;
				text-align: center;
				font-style: italic;
				margin: 0px;
			}
		
			.offerBox .offerSpecs {
				width: 251px;
				background-position: -582px 0px;
				background-repeat: repeat-y;
				padding: 0px 20px 0px 20px;
			}

			.offerBox .learnMore { display: none; }
			
			#content .offerSpecs ul.check { list-style-type: none; padding-top: 10px; }
			.offerSpecs ul.check li {
				margin: 0px 0px 10px 20px;
				padding-left:19px;
				background: url(images/public/icon_check.png) 0px 0px no-repeat;
			}
			.offerSpecs ul.check li a { color: #444; }
			
			.offerSpecs .offerSignup {
				clear: both;
				text-align: center;
				padding-top: 20px;
			}
		
			.offerDetails {
				padding: 10px 15px 5px;
				line-height: 16px;
			}
			
			.offerDetails h5 {
				font-size: 16px;
				font-weight: bold;
				margin-bottom: 16px;
			}
		
			.offerCont1 { clear: both; width: 311px; /*291*/ margin: 0px auto; padding-top: 10px; }
			.offerCont2 { clear: both; width: 622px; /*582*/ margin: 0px auto; padding-top: 10px; }
			.offerCont3 { clear: both; width: 933px; /*873*/ margin: 0px auto; padding-top: 10px; }
		
			.plansprices #content #dctmTop { text-align: center; }
		
		/* Sign Up - Service ------------- */
		
			
			#billingToggle, #mviQuesA, #mviQuesB, #mviQuesC { display: none; clear: both; }
			#mviQuesA { padding-left: 20px; }
			#mviQuesB, #mviQuesC { padding-left: 40px; }

		/* Verify Address ---------------- */
		
			p.addressVerify { background: #f7f7f7; padding: 12px; border: 1px solid #ccc; }
			#servVerifyCont, #billVerifyCont { display: none; position: relative; }
			#billVerifyCont {min-height: 100px;}
			#servVerifyCont {min-height: 27px;}
		
			#vaContent { left: 280px; width: 585px; height: 135px; margin-bottom: 0px; position: absolute; overflow: hidden;  }
		
		/* Move/Switch ------------------- */
		
			#dateField { position: relative; margin-right: 40px;}
			#dateField input { float: left; clear: left; background-color: transparent;}
			#dateField img { float: left; margin: 5px 0px 0px 5px; }

			.oemovein .ui-datepicker-today .ui-state-highlight, #cal-container .ui-datepicker-today .ui-state-highlight{ background:none; background-color:#16c1f3;border-color: #fff; }
			.oemovein .ui-datepicker-today .ui-state-hover, #cal-container .ui-datepicker-today .ui-state-hover { border: 1px solid #2293f7; }
			.oemovein .ui-datepicker-calendar .ui-state-default, #cal-container .ui-datepicker-calendar .ui-state-default { font-weight: normal; }
			
			.oemovein .ui-datepicker-calendar .priority .ui-state-default, #cal-container .ui-datepicker-calendar .priority .ui-state-default { background:none; background-color:#16c1f3; border-color: #fff; }
			.oemovein .ui-datepicker-calendar .priority .ui-state-active, #cal-container .ui-datepicker-calendar .priority .ui-state-active { background:none; background-color:#16c1f3; border-color: #000; font-weight: bold; }
						
			.oemovein .ui-datepicker-calendar .standard .ui-state-default, #cal-container .ui-datepicker-calendar .standard .ui-state-default { background:none; background-color:#16c1f3; border-color: #fff; }
			.oemovein .ui-datepicker-calendar .standard .ui-state-active, #cal-container .ui-datepicker-calendar .standard .ui-state-active { background:none; background-color:#16c1f3; border: 2px solid #6D6E71;padding: .14em; font-weight: bold; }
			
			.oemovein .ui-datepicker-calendar .ui-state-active, #cal-container .ui-datepicker-calendar .ui-state-active { font-weight: bold; }
			.oemovein .ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default, #cal-container .ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default { background:none; background-color:#ccc; opacity:1;color: #6D6E72;}
			.ui-datepicker-calendar td { opacity: 0.7 !important;}

			.calLegend { display: none; clear: both; padding-top: 8px; list-style-type: none !important; }
			.calLegend li { margin-left: 0px !important; padding-left: 45px; }
			.calLegend .pri { background:#80b646;/*  url('/resources/assets/js/jqueryui/jqueryui_1.8.11/css/excite-bike/images/ui-bg_diagonals-thick_22_80b646_40x40.png') 0px 0px no-repeat;  */}
			.calLegend .std { background: #1484e6; /* url('/resources/assets/js/jqueryui/jqueryui_1.8.11/css/excite-bike/images/ui-bg_diagonals-thick_22_1484e6_40x40.png') 0px 0px no-repeat; */ }
			
			#selectedPriority, #selectedStandard,#selectedAMSR { display: none; }
			#cal-container.cal-mov-pos .ui-datepicker
			{
				width:295px;
				margin-bottom:10px;
			}
			#cal-container.cal-mov-pos
			{
				width:295px !important;
			}
		/* Autopay ----------------------- */
		
			#payBankCont, #payCCCont, #autoPayAuth { display: none; }
			.checkAddContent { padding: 0px 0px 0px 20px; }
		
		/* Deposit ----------------------- */
		
			.depositAmt { /*background: #f7f7f7;*/ padding: 15px 0px 0px 0px; /*border: 1px solid #ccc;*/ }
			/*#depositPaymentCont, #depPrevCont, #depBankCont, #depCCCont { display: none; } CIRRO MR*/
			#depositPaymentCont { padding-left: 20px;min-height: 265px;padding-top: 24px;}/*CIRRO*/
			#creditInfo { font-size: 12px; padding: 12px 0px 37px 12px;color: #6D6E72; }
			#content #creditInfo p{font-size:12px;}
			#content #creditInfo p.boldTxt{font-size:14px;}
			#creditInfo #factTable { display: table; }
			#creditInfo p.col { padding: 0px 0px 0px 14px; }
			#creditInfo #factTableRow { display: table-row; padding: 5px; }			
			#creditInfo #factTableCol { display: table-cell; padding: 2px 0px 0px 14px; }
		
		/* Customer Care */
		
			.faqSection { padding-left: 24px; line-height: normal; }
			.faqSection h4 { font-weight: bold; margin: 16px 0px 4px 0px; color: #57A41A; }
		
		/* Landing Pages */
		
			body.landingpage #topnav li { display: none; }
			body.landingpage #siteOptions .buttonGradGreen { display: none; }
			body.landingpage #contactInfo { display: none; }
			body.landingpage #verisignFooter { display: none; }		
		
	/* ----------------------------------- */
	/*	Generic Styles
	/* ----------------------------------- */	
	
		.image-showdetails1	{
			background:url(/resources/assets/css/images/public/topNavImages.png) 17px -111px;
			width:100px;
			height:82px;
			float:left;
			margin:10px;
		
		}
		.image-showdetails2	{
			background:url(/resources/assets/css/images/public/topNavImages.png) -270px -114px;
			width:100px;
			height:82px;
			float:left;
			margin:10px;
		}
		.image-showdetails3	{
			background:url(/resources/assets/css/images/public/topNavImages.png) -528px -124px;
			width:100px;
			height:82px;
			float:left;
			margin:10px;
		}
	
		.tooltip {  /* CIRRO */
			visibility: hidden; 
			position: absolute;
			background-color: #FFFFFF;
			/* background: url(/resources/assets/css/images/public/closeTooltip_Img.png) no-repeat -528px -124px; */
			border: 1px solid #848487;
			padding: 10px;
			color: #848487;
			/* width: 370px; */
		}
		
		.tooltipTriggerWhy {
			padding-left:9px;
			padding-top:7px;
		}
		#tooltipWhy{
			color: #015581;
		}
		.ssntdl_tooltipWhy {
		    left: 600px;
		}
		#edit_tooltip {
		    width: 175px;
		    z-index: 10001;
		}
	
		.ui-helper-hidden-accessible {
			clip:rect(1px, 1px, 1px, 1px);
			position:absolute !important;
			visibility: hidden;
		}
		.hr{margin-right: 20px;padding-top:20px; border-top: 1px solid #D2D2D4;}
		.padTop { padding-top: 10px; }
		.sup { vertical-align: top; /* *vertical-align: super; */ font-size: 9px; font-weight: normal; line-height: normal; }
		.strong { font-weight: bold; }
		.center { text-align: center; }
		.clear { clear: both; }
		.clearFix { font-size: 1px; line-height: 1px; height: 1px; clear: both; position: relative; }
		.floatLeft { float: left; }
		.floatRight { float: right; }
		.hide { display: none; }
		.vTop{vertical-align:top;}
		#content label.hide{display:none !important;}
		.bold { font-weight: bold; }
		.blue{color: #d88406;}/*blue*/
		.green { color: #d88406; }
		.greenActual{color: #4a8d38;}/*CIRRO*/
		.burgundy{color:#004185;}
		.orange { color: #E56D16; }
		.intro { color: #858384; font-style: italic; font-weight: bold; padding-bottom: 30px; }
		.bg_clr{background-color: #FFFFFF;}
		#width30{width:30px;}
		.font9{font-size:9px;}
		.sub {font-size: 9px;}
		.black{color: #000000 !important;}
		b { font-weight: bold;}
	/*CIRRO START*/	
		.share-CIRRO{padding-left: 37%; margin-bottom:40px;}/*CIRRO*/	
		.step1 { background: url('images/public/bg_progressbar.png') no-repeat -5px -66px; width: 523px; height: 17px; margin:20px auto 0px auto;}	
		.step2 { background: url('images/public/bg_progressbar.png') no-repeat -5px -157px; width: 523px; height: 17px; margin:20px auto 0px auto;}	
		.step3 { background: url('images/public/bg_progressbar.png') no-repeat -5px -248px; width: 523px; height: 17px; margin:20px auto 0px auto;}	
		.step4 { background: url('images/public/bg_progressbar.png') no-repeat -5px -339px; width: 523px; height: 17px; margin:20px auto 0px auto;}	
		.headerTop{height:58px; color:#700000; font-size:25px; text-align:center; margin-top:1px;}/*CIRRO*/
		.headerTop-lvl1{color:grey; font-size:14px;padding-top:1px;}/*CIRRO*/
		.defaultText{color: #6D6E72 !important;font-size: 10px; padding:15px 0px;}/*CIRRO*/
		#gotoMyAccount {width: 200px;}/*CIRRO*/
		/*.fieldRow .fieldCont a{color:#004185;}CIRRO*/
		
	/*CIRRO END*/	
	
	/*CIRRO TABLET START*/
	#headerContentTablet {
	    clear: both;
	    height: 150px;
	    padding-bottom: 0;
	    padding-left: 17px;
	    padding-right: 17px;
	    padding-top: 0;
	}
	.tabletlList{
		color: #d88406;
	    font-size: 13px;
	    font-weight: normal;
	    margin-bottom: 2px;
	    text-align: center;
	}
	
	.tabletlList.floatLeft > span {
	    padding-left: 20px;
	    padding-right: 20px;
	    color: #606062;
	}
	.tabletCust{
		padding-bottom:10px;
	}
	.tabletlListButtons{
		padding-bottom:10px;
	}
	.tabletContacts{
		padding-top:25px;
		padding-right:10px;
	}
	a.buttonOrangeNoBorder{
		position: relative;
		display: inline-block;
		padding: 6px 15px 6px 15px;
		/* *padding: 10px 15px 6px 15px; */
		font-size: 15px;
		line-height: 15px;
		color: #fff;
		text-decoration: none;
		white-space: nowrap;
		margin-left:20px;	
		font-weight:bold;
	}
	a.buttonOrangeNoBorder { background: #E87D1E; border: none; padding: 6px 15px 6px 15px; /* *padding: 10px 15px 6px 15px; */ text-align:center;} /* CIRRO */
	/*CIRRO TABLET END*/
	
	a.editspace{
		    /* padding-right: 40px; */
	    border-radius: 5px;
	    padding: 8px 20px 8px 20px;
	    min-width: 175px;
	    text-align: center;
	    text-decoration: none;
	    color: #fff;
	    font-size: 17px;
	    font-weight: bold;
	    float: left;
	    margin-bottom:10px;
	    background:#d2d2d4;
	}
	.socialMediaImages{
		border: none;
		width: 24px; 
		height: 24px;
		margin-left: 5px
		
	}
	.height85{min-height:85px;}
	.paddingRight{padding-right:30px;}
	.paddingTop{padding-top:19px;}
	.marketingText {
	    color: #606062;
	    font-size: 12px;
	    font-style: italic;
		}
	
	/************** Cirro Vinoth  ****************/
	.noTextTransform .groupTitle
	{
		    text-transform: inherit !important;
	}
	#content .greyBox label[for='emailAddress'],label[for='contactName'],label[for='tosConfEmail']
	{
		display: none;
	}
	.cancelBtnSpace
	{
		margin-left: 30px;
	}
	.horizontalSep
	{
		border-bottom:1px solid #BCBCBC;
		margin-bottom:20px;
		margin-right:20px;
	}
	.greyBox
	{
		border:1px solid #d2d2d4;
		margin-bottom: 20px;
		background-color: #F3F3F5;
		padding-bottom: 5px;
	}
	.whiteBox
	{
		border:1px solid #d2d2d4;
		margin-bottom: 20px;
		background-color: #FFF;
		padding-bottom: 5px;
	}
	.authWidth
	{
		width:708px;
	}
	#content .enterInfo h3.blackBg {
    /*background-color: #5E5E5E;*/
    clear: both;
    color: #ffffff;
    font-weight: normal;
    padding: 6px 0 8px 29px;
    margin-bottom:20px;
}
	.greyBoxWidth
	{
		width:738px;
		padding-top:0px;
	}
	.greyBox .splitContent .rightColumn,.whiteBox .splitContent .rightColumn 
	{
	    float: right;
	    width: 372px;
	}
	#content .greyBox input {
			border: 1px solid #d8d8d8;
			font-family: 'Trebuchet MS',Tahoma,Verdana;
			padding: 7px;
			font-size: 12px;
			outline: none;
			height: 15px;/*CIRRO*/
			color: #000;/*CIRRO*/
		}
	#content .enterInfo .whiteBox h4.margin
	{
		margin:20px 0px;
	}
	#content .lessMargin
	{
		margin-bottom:5px;
	}
	.bottomSpace
	{
		margin-bottom:10px;
	}
	#content .para
	{
		line-height:normal;color:#6d6e72
	}
	/****** Calendar Related Classes ******************/
	#cal-container {
	    background-color: #fff;
	    border: 4.5px solid #918f90;
	    display: none;
	    min-height: 237px;
	    padding: 0 20px;
	    position: absolute;
	    width: 234px !important;
	    z-index: 9999;
	}
	img.M-closeit
	{
	    position: absolute;
	    right: -19px;
	    top: -20px;
	}
	img.M-closeit {
	    margin: 0;
	    position: absolute;
	    right: -19px;
	    top: -20px;
	}
	#cal-container h3
	 {
    	font-size: 1.55em;
    	margin: 15px 0;
	}
	/* New Rebranding dosent need this Calander object overright CSS - thanesh
	
	#cal-container td.standard a.ui-state-default 
	{
	    background: none repeat scroll 0 0 #fff;
	    color: #000;
	}
	#cal-container td.standard a.ui-state-active
	{
		background: none repeat scroll 0 0 #D98407;
	    border: 0px solid #d3d3d3;
	    color: #000;
	}
	#cal-container .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
	{
	    background: none repeat scroll 0 0 #fff;
	    border: 0px solid #ffffff;
	    color: #000;
	    font-weight: bold;
	}*/
	#fade { /*--Transparent background layer--*/
		display: none; /*--hidden by default--*/
		/*background: url(/resources/assets/images/public/fadeBG.png) !important;*/
		position: absolute !important; left: 0; top: 0; /* 08292011 Scrolling Fix - ENTCR 12107 Reliant.com Rebrand */
		width: 100%; height: 100%;
		opacity: 0.5 !important;
		z-index: 0;
		background-color:#000;
	}
	#cal-container .ui-datepicker
	{
		width:230px;
		margin-top:10px;
	}
	/* New Rebranding dosent need this Calander object overright CSS - thanesh
	#cal-container .ui-widget-content
	{
		background:none;
	}
	#cal-container .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
		color:#000;
		font-weight:normal;
		background:#fff;
		text-align:center;
	}
	#cal-container .ui-widget-header 
	{
	    background: none;
	    background-color: #f7941d;
	    color: #000;
	    font-weight: bold;
	}
	#cal-container .ui-widget 
	{
    	font-size: 1em;
	}
	#cal-container .ui-datepicker .ui-datepicker-header
	{
		padding:0px;
	}
	#cal-container .ui-datepicker
	{
		padding:0px;
	}
	#cal-container .ui-corner-all
	{
		border-radius:0px;
	}
	#cal-container .ui-icon-circle-triangle-e
	{
		background-image: url("/resources/assets/css/images/public/rightArrow.png");
		margin-top:-14px ;
		left:0%;
		background-position:0 center;
		height:23px;
		width:35px;
	}
	#cal-container .ui-icon-circle-triangle-w
	{
		background-image: url("/resources/assets/css/images/public/leftArrow.png");
		margin-top:-11px ;
		left:10px ;
		background-position:0 center ;
		height:20px ;
		width:31px ;
	}
	#cal-container .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
	{
		 background: none ;
   		 border:0px solid #fff;
	}
	#cal-container td.priority a.ui-state-default { 
		background:none repeat scroll 0 0 #71991E ;  
		color: #fff; 
		border:1px solid #D3D3D3;
	}*/
	/***** Tos Footer Related Classes ********/
	.leftText
	{
		text-align:left !important;
	}
	.rightText
	{
		text-align:right;
	}
	.footerLinks .terms a
	{
		color:#333;
		font-weight:normal;
	}
	.fullWidth
	{
		width:100%;
	}
	.smallWidth
	{
		width:20%;
	}
	.enterInfo div.visibleButtons
	{
		min-height:40px;
	} 
	.logOutLink
	{
		margin-top:65px;
		color:#6d6e71;
		font-size: 16px;
		text-decoration:none;
		float:right;
	}
	/*.logOutLink:hover
	{
		outline: medium none;
		font-weight:bold;
	}*/
	.defaultSize
	{
		font-size:13px;
		height:18px;
	}
	/**** Default.css classes -- ****************/
	
.menu_wrap {
    float: left;
    margin: 8px 3px;
    padding: 0;
}
	h2 {
    color: #700000;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 5px 0;
    text-align: left;
    
    
}


.tshadowd {
    text-shadow: 0 -1px 0 #000;
}
.rcapt {
    border-radius: 7px 7px 0 0;
}
.tcenter {
    text-align: center;
}
.menu_title {
    background-color: #004185;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 0 7px 2px 0;
    padding: 2px 0;
    width: 182px;
}

.rcapb {
    border-radius: 0 0 7px 7px;
}
.menu_section {
    background-color: #eaeaea;
    border: medium none;
    margin: 0 7px 15px 0;
    padding: 0 0 6px;
    width: 182px;
}
.hand {
    cursor: pointer;
}
.menu_button {
    background-color: #EAEAEA;
  	border-right: 1px solid #EAEAEA;
  	border-left: 1px solid #EAEAEA;
  	border-top: 1px solid #EAEAEA;
  	border-bottom: groove 1px #6d6e71;
    clear: both;
    font-size: 13px;
    margin: 0;
    padding: 3px 5px;
    text-align: left;
    width: 100%;
  }
  .menu_button_hover {
  	background-color: #bfbfbf;
  	border-right: 1px solid #bfbfbf;
  	border-left: 1px solid #bfbfbf;
  	border-top: 1px solid #bfbfbf;
  	border-bottom: groove 1px #6d6e71;
    clear: both;
    font-size: 13px;
    margin: 0;
    padding: 3px 5px;
    text-align: left;
    width: 100%;
    font-weight:bold;
}
  .menu_button_active {
  	background-color: #bfbfbf;
  	border-right: 1px solid #bfbfbf;
  	border-left: 1px solid #bfbfbf;
  	border-top: 1px solid #bfbfbf;
  	border-bottom: groove 1px #6d6e71;
    clear: both;
    font-size: 13px;
    margin: 0;
    padding: 3px 5px;
    text-align: left;
    width: 100%;
    font-weight:bold;
}

.logOffTxt{
	vertical-align:super;
}

.disabled{
    background:none;
    background-color: #c8c9c7 !important;
}

/* Sprint 5 Start */

.statesDropDown{
	display: inline-block;
    height: 42px;
    border: 1px solid #d8d8d8;
    color: #6d6e72;
    font-size: 18px;
    padding: 6px;
    margin-left: 5px;
}
.blueColor{
	color: #30a8e7;
}

.ssnLink{
	padding-top:10px;
}

.colorOrange{
	color:#e66517;
}
/* Sprint 5 END */

 .dlinputMargin{
 
 margin-left:10px;
 }


/*Error Handling*/
#headingError{
	border: 1px solid #e24301;
    border-radius: 3px;
    padding: 15px;
    margin: 15px 7px 0px 7px;
    background-color: #FFF;
}
#headingError-H{
	font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #E24301;
    line-height: 24px;
}
span.errorWarning {
    background-position: -38px -223px;
}
span.errorHeadText {
    margin-left: 10px;
    display: inline-block;
    width: 80%;
    vertical-align: middle;
}
#headingError ul{
	list-style-type: none !important;	
}
#headingError ul li:before {
    color: #E24301;
    content: "\2022";
    padding-right: 5px;
}
#headingError ul li a {
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #E24301;
    line-height: 24px;
}
#content input.errdField, #content select.errdField {
    border: 1px solid #E24301;
}
.formErrorContent{
	margin-top:5px;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #E24301;
    line-height: 24px;
    clear:both;
}  
.signUpMsg{
	height: 80px;
	padding: 0;
	width: 99%;
	max-width: 992px;
	margin: 0px auto 0px auto;
	font-family: 'Felisha Regular',serif;
	font-size: 4em;
	line-height: 1;
	text-align:center;
	color:#00C4B3;
   	margin-bottom: -2%;
}
.sorryMsg {
    color: #E24301;
    height: 65px;
}
.duplicateMsg{
	height: 80px;
	padding: 0;
	width: 99%;
	max-width: 992px;
	margin: 0px auto 0px auto;
	font-family: 'Felisha Regular',serif;
	font-size: 4em;
	line-height: 1;
	text-align:center;
	color:#00C4B3;
   	margin-bottom: -2%;
}

.dupliMsg {
    color: #E24301;
    height: 65px;
}

input#tdl {
    margin-right: 8px;
    margin-bottom: 8px;
}
#reemail{
	margin-top:4px;
}
.agreementTerms p:nth-child(2){
	padding: 8px;
    border: 1px solid #d2d2d4;
    border-radius: 5px;
    max-width: 95%;
    max-height: 350px;
    overflow: auto;
}

.alignedBtn.btnmargntp {
	margin-top: 20px;
}
.paddingzero {
	padding: 0px;
}

.nameField1 .fnameHolder
	{
		width:70%;
		float:left;
		
	}
	.nameField1,.nameField2
	{
		float:left;
	}
	.nameField1 input[name='firstName']
	{
		width:95%;
	}
	.nameField1 .mnameHolder
	{
		width:30%;
		float:left;
	}
	.nameField1 input[name='middleInitial']
	{
		width:80%;
	}
	span.fieldSep
	{	
		display:inline-block;
		width:5px;
		padding-right:4px;
		padding-left:4px;
	}
	.csinfoColm {
	    display: inline-block;
	    line-height: 22px;
	    color: #6D6E72;
	}
	.csinfoRow:last-child {
    	padding-bottom: 10px;
	}
	
	html .formActions.alignedBtn {
	  box-sizing: border-box;
	}
	.formActions.alignedBtn  * ,.formActions.alignedBtn  *:before,.formActions.alignedBtn  *:after {
	  box-sizing: inherit;
	}
	.dividedInputs select,.dividedInputs input
	{
		width:120px;
	}
	.imglink
	{
		margin-right:20px;
	}
	.alignWithDD
	{
		padding-top:17px;
	}
	
/* START | Cirro Sign up service plans styles | 08/23/2019 */

.planboxwidth {
	max-width: 976px;
    margin: 0 auto;
}

.plancontainer {
	background-color: #f3f3f3;
    padding-top: 25px;
}	

.errorwidth {
	max-width: 943px;
	margin: 0 auto!important;
}

.backGrdContainer.whitebackgrnd {
	background-color: #fff;
}

.whitebackgrnd .backGrdContentCont {
	max-width: 100%;
}

.warningtext {
	color: #16c1f3;
}

@media only screen and (min-width: 770px) {
	.posidwidth {
		width: 979px;
	}
}

/* END | Cirro Sign up service plans styles | 08/23/2019 */

/*START | Cirro breadcrumb update for mobile | 07/18/2024*/
@media only screen and (max-width: 749px) {
	#progress {
	    width: 90%;
	}
	#progress .progressSteps {
		margin-left: 0;
		display: flex;
	}
	.brdCrumText {
		visibility: hidden;
	}
	.brdCrumText.active {
		visibility: visible;
		white-space: nowrap;
	}

	.verification-result-btns {
		display: flex;
    	flex-direction: column-reverse;
    	gap: 5px;
	}

	.verification-result-btns #verifyLaterLink {
		width: 100% !important;

	

	}
	.no_esid_container strong, .movein_container p, strong{
	  font-weight: bold !important;
	  color:#333333 !important;
      font-size: 16px !important;
     
}

}
@media only screen and (min-width: 750px) and (max-width: 1024px) {
	#progress .progressSteps .progressStep .graphic {
		left: 32%;
	}
}

@media (min-width: 1024px) {
  .redirectToDesktopMsg {
  	display : none;
  }
}



/* END Deposit Page */
/*END | Cirro breadcrumb update for mobile | 07/18/2024*/

@media only screen and (max-width: 749px) {
	.desktop{
		display:none !important;
	}
	.mobile{
		display:inline-block;
	}
	.alignWithDD
	{
		padding-top:0;
	}
	#tdl
	{
		width:66%;
	}
	#stateOfIssue{
		width:27%;
	}
	a.buttonGreenNoBorder, a.editspace {
		width:90%;
		margin-bottom:3%;
	}
	.formActions.alignedBtn a.buttonGreenNoBorder,.formActions.alignedBtn a.editspace, a.buttonBlueNoBorderlatest
	{
		width:100%;
	}
	.nameField1
	{
		display:inline-block;
		width:90%;
		margin-right:0;
	}
	.nameField1 input[name='firstName'],.txdlBlock
	{
		width:90%;
	}
	.nameField1 input[name='middleInitial'],.nameField2 input,.aignedInput input,.aignedInput select
	{
		width:99%;
		
	}
	.nameField2,.multipleInputs div.fieldCont,.aignedInput
	{
		/* display:inline-block; */
		width:90%;
		margin-right:0;
	}
	.nameField1 .fnameHolder
	{
		display:inline-block;
		width:70%;
		float:inherit;
	}
	.nameField1 .mnameHolder
	{
		display:inline-block;
		width:calce(29%-20px);
		float:inherit;
	}
	#content .multipleInputs p.combinedparent
	{
		display:inline-block;
		width:100%;
		padding-right:0;
	}
	#content .multipleInputs span.twotextboxes
	{
		display:inline-block;
		width:100%;
	}
	#content .multipleInputs .standardPadd
	{
		padding:3.6% !important;
	}
	.multipleInputs input
	{
		width:50%;
	}
	.multipleInputs.phoneNumberHolder input
	{
		width:50%;
	}
	span.fieldSep
	{	
		display:inline-block;
		width:2%;
		padding-right:inherit;
		padding-left:inherit;
	}
	.depositCCOpt, .depositBankOpt, .depositOptLater
	{
		width:28%;
	}
	.depositCCOpt span, .depositBankOpt span, .depositOptLater span
	{
		display: inline-block;
		margin-left:inherit;
		text-align:center;
	}
	.dividedInputs
	{
		width:90%;
	}
	.dividedInputs div:not(.formErrorContent)
	{
		width:48%;
	}
	.dividedInputs select,.dividedInputs input
	{
		width:100%;
	}
	.idRadioBlock .ssn,.idRadioBlock .txdl
	{
		width:43.5%;
	}
	 .footerLinks{display:flex; flex-direction:column;}
	 .footerContent{float:inherit;order:2;}
	 #verisignFooter{float:inherit;order:1;border-bottom:1px solid #ccc;margin-bottom:2%;padding-bottom:5%;padding-top:5%;}
	 .statesMargnBtm{margin-bottom:15px;}
	 .dlinputMargin{margin-left:0px;}
/* TOS - START */
.noteContent {
    display: inline-block;
    border: 2px solid #fcb034;
    padding: 10px 20px;
    margin: 10px 29px;
}
.noteContent span{border:1px solid #f7e3c9;padding: 0px 7px;}
.noteContent P {padding: 0px !important;margin-right: 25px;float: right;width: 93%;}

/* TOS - END */

.oetrackingNum{}


/* Esid Change*/
.validateSpanIcon{color:white;font-size:10px;border: 1px solid #16c1f3;border-radius: 77px;background-color: #16c1f3;}
.esidDisclaimer{margin-left: 34px !important;margin-top: 5px !important;}
.verifyEsidDiv{margin-bottom: 24px; display: none;}
.parentEsidDiv{display:inline-block;width:100%;}
.childEsid1{width: 80%;float: none;margin-left: 54px;}
#servESIDNumber{width: 92%;}
.childEsid2{margin-left: 54px;}
#validateEsidVal{height: 40px;width: 142px;margin-top: 24px;border: 1px solid lightgray;background-color: whitesmoke;cursor: pointer;color:#6D6E72;}
#validationESIDSuccess{margin: 15px 30px 15px 54px;border: 1px solid lightgray;display:none;}
.firstParaDisclaimer{font-size: smaller;margin: 11px !important;}
.esidPara{margin: 11px !important;}
.esidStreetAdd{margin: 11px !important;font-weight: bold;}
#validationESIDFailure{margin: 15px 30px 15px 54px;border: 1px solid lightgray;display:none}
#esidNumber{width:95%;}
.errorEsid{font-size: smaller;margin: 11px !important;color:#f47825;}
#validateEsidVal:hover{border-color:#16c1f3;}

div.mobileLogoStyle{
	float: right;
}
@media only screen and (max-width: 450px) {
  #kbaContinue{
   width: 100%;
  }
}

.signUpMsgConfirmation {
    margin-bottom: 0 !important;
    height: auto !important;
}

/* START Deposit Page */

.divPaddingDepo{
	padding: 10px 29px
}
#payMethodSelection{
	border-top: 1px solid #d2d2d4;
}
.sbBoldTxt{
    line-height: 20px;
    font-weight: bold;
    font-size: 16px;
    color: #6D6E72;
}
.continueBtnDiv{
	text-align: end;
    padding-bottom: 30px;
}

	#depositContinue.disabled {
	   background-color: #ccc;
       color: #888;
       pointer-events: none;
       user-select: none;
	}
/* END Deposit Page */
