
/* jqmModal dialog CSS */
#modal { top:30%; left:55%; margin-left:-235px; z-index:7000; }
#state-modal { top:30%; left:55%; margin-left:-235px; z-index:7000; }
#modal.ratings-pos { top:15%; left:55%; margin-left:-350px; }
div.jqmDialog { display:none; position:fixed; overflow:hidden; }
#modal-di-choice { top:10%; left:55%; margin-left:-235px; z-index:7000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmDialog { position:absolute; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
div.jqmdMSG { color:#555; }
/*div.jqmDialog input:focus, div.jqmDialog input.iefocus { background-color:#eaffc3; }*/
.jqmOverlay { background-color:#000; }


/*SPA Overlay*/ 
.spa-modal {background: transparent url('/images/layout/box-modal-btm.png') bottom left no-repeat; } 
.spa-modal h3 { background: #e7e7e7; border-radius: 25px 25px 0px 0px; -moz-border-radius: 25px 25px 0px 0px; -webkit-border-radius: 25px 25px 0px 0px; height: 50px; line-height: 50px; text-indent: 25px; color: #022f59; font-size: 24px; margin: 0px;}
.spa-modal .jqmClose {display: block; float: right; margin-right: 20px; color: #999 !important; }
.spa-modal .jqmClose:hover { text-decoration: none !important;}

/* state Overlay */
div.state-modal { height:auto; width:350px; padding:8px 0; line-height:16px; font-family:Arial, sans-serif; font-size:13px; letter-spacing:.01em; color:#555; background:transparent url('/images/layout/box-modal-btm.png') bottom left no-repeat; }
div.state-modal h3 { height:23px; padding:17px 0 0 20px; font-size:16px; color:#01213E; background:transparent url('/images/layout/box-modal-header.png') bottom left no-repeat; }
div.state-modal p.homepage_link { padding-top:15px; }
div.state-modal form { padding:10px 20px 0 20px; margin:0 0 7px 0; background:transparent url('/images/layout/box-modal-mid.png') repeat-y; }
div.state-modal form p { padding-bottom:15px; }
div.state-modal form .disclaimer { padding:10px 0 2px 0; font-size:12px; color:#777; }
div.state-modal form tr.tall { height:50px; }
div.state-modal form label { float:left; padding:5px 8px 0 0; font-size:12px; }
div.state-modal form select { float:left; width:160px; padding:2px 2px; margin:4px 5px 0 0; font-size:13px; color:#333; border:2px solid #b5b5b5; }
div.state-modal form .agent-lookup, div.state-modal form .atm-zip, div.state-modal form .sales-career-zip { float:left; width:160px; padding:5px 4px; margin-bottom:6px; font-size:13px; color:#777; background-color:#FFF; border-top:2px solid #dddddd; border-bottom:2px solid #dddddd; border-left:2px solid #dddddd; border-right:0px solid #dddddd; }
div.state-modal form .focus { color:#333; background-color:#FFF; border-top:2px solid #D5D5D5; border-bottom:2px solid #D5D5D5; border-left:2px solid #D5D5D5; border-right:0px solid #D5D5D5; }
div.state-modal form a.cancel { float:left; margin:8px 0 0 0; font-size:12px; }

/* external link Overlay */
div.ext-link-modal { height:auto; width:350px; padding:8px 0; line-height:16px; font-family:Arial, sans-serif; font-size:13px; letter-spacing:.01em; color:#555; background:transparent url('/images/layout/box-modal-btm.png') bottom left no-repeat; }
div.ext-link-modal h3 { height:23px; padding:17px 0 0 20px; font-size:16px; color:#01213E; background:transparent url('/images/layout/box-modal-header.png') bottom left no-repeat; }
div.ext-link-modal div.body { overflow:hidden; padding:10px 20px 0 20px; margin:0 0 7px 0; background:transparent url('/images/layout/box-modal-mid.png') repeat-y; }
div.ext-link-modal div.body p { padding-bottom:15px; }
div.ext-link-modal div.body .disclaimer { padding:10px 0 2px 0; font-size:12px; color:#777; }
div.ext-link-modal div.body tr.tall { height:50px; }
div.ext-link-modal div.body .focus { color:#333; background-color:#FFF; border-top:2px solid #D5D5D5; border-bottom:2px solid #D5D5D5; border-left:2px solid #D5D5D5; border-right:0px solid #D5D5D5; }
div.ext-link-modal div.body a.cancel { float:left; margin:8px 0 0 0; font-size:12px; }

/* ratings Overlay */
div.ratings-modal { position:relative; height:auto; width:550px; padding:8px 0; line-height:16px; font-family:Arial, sans-serif; font-size:13px; letter-spacing:.01em; color:#555; background:transparent url('/images/layout/box-modal-ratings-btm.png') bottom left no-repeat; }
div.ratings-modal h3 { height:23px; padding:17px 0 0 20px; font-size:16px; color:#01213E; background:transparent url('/images/layout/box-modal-ratings-header.png') bottom left no-repeat; }
div.ratings-modal div.body { overflow:hidden; padding:10px 20px 0 20px; margin:0 0 7px 0; background:transparent url('/images/layout/box-modal-ratings-mid.png') repeat-y; }
div.ratings-modal div.body p { padding-bottom:15px; }
div.ratings-modal div.body .disclaimer { padding:10px 0 2px 0; font-size:12px; color:#777; }
div.ratings-modal div.body tr.tall { height:50px; }
div.ratings-modal div.body .focus { color:#333; background-color:#FFF; border-top:2px solid #D5D5D5; border-bottom:2px solid #D5D5D5; border-left:2px solid #D5D5D5; border-right:0px solid #D5D5D5; }
div.ratings-modal a.cancel { position:absolute; right:20px; top:17px; margin:8px 0 0 0; font-size:12px; }

/* Modal Table styles */
#modal table { margin-bottom:.5em; border-collapse:collapse; }
#modal table td, #modal table th { padding:10px 10px 7px 10px; }
#modal table th { font-weight:bold; background-color:#F7F7F7; vertical-align:bottom; }
#modal table.noborder td, #modal table.noborder th { border:none;  }

#modal table td.border-top-none, #modal table th.border-top-none { border-top:none; }
#modal table td.border-btm-none, #modal table th.border-btm-none { border-bottom:none; }
#modal table td.border-right-none, #modal table th.border-right-none { border-right:none; }
#modal table td.border-left-none, #modal table th.border-left-none { border-left:none; }

/* Buy Online Overlay */
div.buy-online-modal { height:auto; width:350px; padding:8px 0; line-height:16px; font-family:Arial, sans-serif; font-size:13px; letter-spacing:.01em; color:#555; background:transparent url('/images/layout/box-modal-btm.png') bottom left no-repeat; }
div.buy-online-modal h3 { height:23px; padding:17px 0 0 20px; font-size:16px; color:#01213E; background:transparent url('/images/layout/box-modal-header.png') bottom left no-repeat; }
div.buy-online-modal div.body { overflow:hidden; padding:10px 20px 10px 20px; margin:0 0 7px 0; background:transparent url('/images/layout/box-modal-mid.png') repeat-y; }
div.buy-online-modal div.body p { padding-bottom:10px; }
div.buy-online-modal div.body select { margin:3px 15px 0 0; }
div.buy-online-modal ul li { padding-left:17px; margin:0 0 8px 0; background:transparent url('/images/layout/thin-arrow-bullets.gif') no-repeat; }
div.buy-online-modal div.body a.cancel { float:left; margin:8px 0 0 8px; font-size:12px; }

/* Provider Login Terms Overlay */
div.provider { height:auto; width:350px; padding:8px 0; line-height:16px; font-family:Arial, sans-serif; font-size:13px; letter-spacing:.01em; color:#555; background:transparent url('/images/layout/box-modal-btm.png') bottom left no-repeat; }
div.provider h3 { height:23px; padding:17px 0 0 20px; font-size:16px; color:#01213E; background:transparent url('/images/layout/box-modal-header.png') bottom left no-repeat; }
div.provider div.body { overflow:hidden; padding:10px 20px 10px 20px; margin:0 0 7px 0; background:transparent url('/images/layout/box-modal-mid.png') repeat-y; }
div.provider div.body p { padding-bottom:10px; }
div.provider div.body select { margin:3px 15px 0 0; }
div.provider ul li { padding-left:17px; margin:0 0 8px 0; background:transparent url('/images/layout/thin-arrow-bullets.gif') no-repeat; }
div.provider a.cancel { position:absolute; right:20px; top:17px; margin:8px 0 0 0; font-size:12px; }

/* AD Overlay */
div.ad-modal { height:auto; width:480px; padding:0; line-height:16px; font-family:Arial, sans-serif; font-size:13px; letter-spacing:.01em; color:#555; background:white; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
div.ad-modal h3 { height:23px; padding:18px 0 10px 20px; font-size:16px; color:#01213E; background:#e7e7e7; border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px 7px 0px 0px; -webkit-border-radius: 7px 7px 0px 0px; }
div.ad-modal div.body { overflow:hidden; padding:10px 20px; margin:0 0 7px 0; }
div.ad-modal div.body p { padding-bottom:10px; }
div.ad-modal div.body select { margin:3px 15px 0 0; }
div.ad-modal ul li { padding-left:17px; margin:0 0 8px 0; background:transparent url('/images/layout/thin-arrow-bullets.gif') no-repeat; }
div.ad-modal div.holder {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 10px;
	width: 195px;
	height: 255px;	
	background: #F7F7F7;
	background: -moz-linear-gradient(top, rgba(225, 225, 225, .25) 25%, rgba(225, 225, 225, .35) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgba(225, 225, 225, .25)), color-stop(1.0, rgba(225, 225, 225, .35)));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	cursor: pointer;
}
div.ad-modal div.holder:hover, div.ad-modal div.holder.selected {
	background: #E7F3FC;
	background: -moz-linear-gradient(top, rgba(17, 134, 223, .1) 25%, rgba(17, 134, 223, .2) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgba(17, 134, 223, .1)), color-stop(1.0, rgba(17, 134, 223, .2)));
}
div.ad-modal label { 
	display:block;
	margin: 0 0 7px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #01213E; 
}
div.ad-modal input {
	margin-right: 8px;
	border:none;
}
#business-submit {
	margin: 12px 0 5px 168px;
}
div.ad-modal a.cancel { position:absolute; right:20px; top:12px; margin:8px 0 0 0; font-size:12px; }

/* DI Choice Overlay */
div.di-choice-marketing { height:auto; padding:8px 0; line-height:16px; font-family:Arial, sans-serif; font-size:13px; letter-spacing:.01em; color:#555; background:transparent url('/images/layout/box-modal-btm.png') bottom left no-repeat; }
div.di-choice-marketing h3 { height:23px; padding:17px 0 0 20px; font-size:16px; color:#01213E; background:transparent url('/images/layout/box-modal-header.png') bottom left no-repeat; }
div.di-choice-marketing div.body { overflow:hidden; padding:10px 20px 10px 20px; margin:0 0 7px 0; background:transparent url('/images/layout/box-modal-mid.png') repeat-y; }
div.di-choice-marketing div.body p { padding-bottom:10px; }
div.di-choice-marketing div.body select { margin:3px 15px 0 0; }
div.di-choice-marketing ul li { padding-left:17px; margin:0 0 8px 0; background:transparent url('/images/layout/thin-arrow-bullets.gif') no-repeat; }
div.di-choice-marketing a.cancel { float:left; margin:8px 0 0 8px; font-size:12px; background-color:#FFF; border:#F00 1px solid; }


/* MODAL */
/* line 975, ../../../preprocess/scss/portal/screen.scss */
.ui-widget-overlay {
  z-index: 1001;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: .85;
  filter: Alpha(Opacity=85); }

/*.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #444444;
	opacity: .9;
	filter: Alpha(Opacity=90);
	border-radius: 8px;
}*/
/* line 994, ../../../preprocess/scss/portal/screen.scss */
.ui-dialog {
  background: #f1f1f1;
  padding: 40px;
  border: 2px solid #ffffff;
  border-radius: 3px; }

.ui-dialog p { 
	line-height: 16px;
	font-size: 12px;
	margin-bottom: 15px;
}

.ui-dialog-titlebar-close { 
	float: right;
}

/* line 1000, ../../../preprocess/scss/portal/screen.scss */
.ui-dialog-title {
  color: #105fa8;
  font-family: "ff-meta-web-n3","ff-meta-web", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.625em;
  line-height: 1.375em; }

/* END MODAL */