﻿/* Reset
-------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border:0 ;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
   
}	
	

/* General
-------------------------------------------------------------------------*/

html, body { background-color:#f9f9f9; height:100%; }
#wrapper { width: 100%; min-height:100%; height: auto!important; height: 100%; margin: 0 0 -80px 0; /* the bottom margin is the negative value of the footer's height */ }
#content_wrapper { width:640px; padding: 0 0 80px 0; min-width: 640px; margin: 0;}
form { height: 90%; /* asp hack */ }
input.watermarked {
    font-family: verdana,arial,sans-serif;
    color: #999;
    border: solid 1px #ccc !important;
    /*background-color: #fff;*/
    padding: 2px 4px;
    width: 150px !important;
    font-size: 30px !important;
    
}

/* div.control-box div.form-row2 {position:relative; padding-bottom:6px;}
div.control-box div.form-row2 span.lbl {position:static;}
div.control-box	div.form-row2 input {position:static; border:solid 1px #a37400; padding:2px;width:230px;}
div.control-box div.form-row2 select {position:static; border:solid 1px #a37400; padding:2px;}
div.control-box td.topLeftCorner {width:13px; height:28px; background: url("/Content/Images/topleftcorner.gif") no-repeat left top;}
div.control-box td.formTop {position:relative; background:url("/Content/Images/top.gif") repeat-x left top; color:#002269; font-weight:bold; cursor:default; }
div.control-box td.topRightCorner {width:17px; height:28px; background:url("/Content/Images/toprightcorner.gif") no-repeat right top;}
div.control-box td.formLeft {width:13px; background:url("/Content/Images/left.gif") repeat-y center top;}
div.control-box td.formRight {width:17px; background:url("/Content/Images/right.gif") repeat-y right top;}
div.control-box td.bottomLeftCorner {width:13px; height:13px; background: url("/Content/Images/bottomleftcorner.gif") no-repeat left bottom;}
div.control-box td.formBottom {background:url("/Content/Images/bottom.gif") repeat-x left top;}
div.control-box td.BottomRightCorner {width:13px; height:13px; background: url("/Content/Images/bottomrightcorner.gif") no-repeat right top;} */
/*div.control-box span.title {font-size:100%; font-weight:bold; text-transform:none; width:90%; color:#002663; border-bottom:solid 1px #a37400; margin:14px 0 5px 0;}
div.control-box .content { color:#a37400;
    font-family: arial,verdana,sans-serif;
    font-size: 28px;
    font-weight: normal;
    margin: 20px 20px 20px 20px  ;
    padding: 0;
   text-align:right;
}
div.control-box .content2 { color:#a37400;
    font-family: arial,verdana,sans-serif;
    font-size: 28px;
    font-weight: normal;
    margin: 50px 20px 50px 20px  ;
    padding: 0;
   text-align:left;
}

    div.control-box .content span.value-email {text-align:left;color:#a37400; }*/
div.info-box {
    color: #002663;
}
div.info-box .title {font-size:100%; font-weight:bold; text-transform:none; width:90%; color:#a37400; border-bottom:solid 1px #a37400; margin:14px 0 5px 0;}
div.info-box span.title {display:block;}
div.info-box span.lbl {color:#a37400; display:block; float:left;}

div.info-box span.bold-lbl {color:#a37400; display:block; float:right; font-weight:Bold;}
div.info-box span.bold-lblI {color:#a37400; display:block; float:left; font-weight:Bold;}
div.info-box span.bold-lblT {color:#a37400; display:block; float:left; font-weight:Bold;}
div.info-box span.bold-lblA {color:#a37400; display:block; float:left; font-weight:Bold;}

div.info-box span.value {display:block; margin-left:130px;}
div.info-box span.value2 {display:block; margin-left:140px;}
div.info-box span.value-benefit-name {display:block; margin-left:0px;}
div.info-box span.value-benefit-message {display:block; margin-left:17px;}
div.info-box span.hidden {display:none;}




/* div.info-box span.lbl-attention { display:block; float:left; }*/

div.info-box3 {color:#002663; width:100%;}
div.info-box3 .title {font-size:100%; font-weight:bold; text-transform:none; width:100%; color:#a37400; border-bottom:solid 1px #a37400; margin:14px 0 5px 0;}
div.info-box3 span.title {display:block;}
div.info-box3 table.result th {padding:0;}

#navlanding li { list-style: none;  }
#navlanding ul li { list-style: none;  }

/* Floating Nav Menu
-------------------------------------------------------------------------*/

/* Floating Nav Menu */
#nav, #nav li { margin: 0; padding: 0; }
#nav li { list-style: none; float: left; }

/* Navigation Wrap */
#nav-wrap { position: relative; float: left; margin-top: 5px;}

/* menu icon */
#menu-icon { position: absolute; left: 516px; top: -100px; color: #fff; width: 80px; height: 80px; background-image: url(/Content/Images/menu-btn.png);background-position: top center;background-repeat:no-repeat; /* background-color: #002663; */ padding: 0; cursor: pointer; /* border: solid 2px #f1f1f1; */ display: block; /* show menu icon */ }
#menu-icon:hover { background-color: #ccc; }
#menu-icon.active { background-color: #002663; }
	
/* Main Nav */
#nav { clear: both; position: absolute; top: -8px; z-index: 10000; padding: 0px; /* background-color: #002663; */ background-color: #f9f9f9; display:none; /* visibility will be toggled with jquery */ }
#nav li { clear: both; float: none; text-align: center; /* padding:25px 0; */ padding:0; margin-top:0px; width:640px; /* height:40px; background-image: url(/Content/Images/menu-btn-bknd.png);background-position: top center;background-repeat:no-repeat; border-top: 6px solid #f1f1f1; */ } */
#nav li:hover { background-color: #ccc; }
#nav a, #nav ul a { font-family:arial,verdana,sans-serif; font-size:34px; text-decoration: none; display: inline; padding: 0; color: #fff; border: none; }
#nav a:hover, #nav ul a:hover { text-decoration: none; color: #fff; }


/* Pages/Elements
-------------------------------------------------------------------------*/

.space { width:516px; height:30px; float:left; clear:both; margin:0px; padding:0px; }
.end-of-page { width:516px; height:100px; float:left; clear:both; margin:0px; padding:0px; }

/*  Mobile Master Page */
#topbar { width: auto; height:110px; padding-bottom: 8px; margin:0; background-color:#f9f9f9; background-image: url(/Content/Images/top-bknd.png);background-position: top center;background-repeat:repeat-x;}
#main-logo {width: 364px; height: 110px; margin: 0 0 0 52px; padding:0; background-image: url(/Content/Images/logo_mtfg_mobile.png);background-position: top center;background-repeat: no-repeat;float:left;  }
#top-menu { width: 224px; float:left; text-align:right; padding: 0 52px 0 0; } /* 276 - padding */
.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }
.master-container { width:100%; height:auto; min-width: 0px; background-color:#f9f9f9; float:left; clear:both; padding:0; margin:0; }
div.master-header .master-title {text-align:left;font-family:Arial,Helvetica,sans-serif; font-size:180%; font-weight:normal;}
div.master-header {background-color:#E8E8E8;color:#000000;padding:0;margin:0;}
div.master-header .logout-btn {text-align:right;}
div.master-header .drop-down {width:230px;border:solid 1px #a37400; margin:3px;}

/* Main Content Wrap */
#main-content { float:left; clear:both;}

/* Mobile Headers */
div.header1, span.header1 { font-family:arial,verdana,sans-serif; font-size:120%; font-weight:bold; color:#002663; }
div.header2, span.header2 { font-size:160%; font-weight:bold; color:#a37400; }
div.header3, span.header3 { font-size:160%; color:#002663; border-bottom:solid 1px #a37400; display:block; white-space: nowrap; }
.page-title { float:left; margin:50px 0 0 52px; padding:0; }
.page-title h1 { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:bold; color:#002663; }
.page-subtitle { float:left; margin:40px 0 0 52px; padding:0; }
.page-subtitle h2 { font-family:arial,verdana,sans-serif; font-size:28px; font-weight:normal; color:#002663; }

/* Login Page */
input.email, input.edit, .select-menu {border:solid 1px #ccc!important; background-color:#fff; padding:10px!important; width:516px!important; font-size:34px!important; color:black!important;} /* 20px padding */
input.edit2 {
    border: solid 1px #ccc !important;
    background-color: #fff;
    padding: 2px 4px;
    width: 150px !important;
    font-size: 30px !important;
    color: black !important;
}
/* 20px padding */

#content {width:536px; margin:0 0 0 52px; padding:0; float:left;}
#content h1 { font-family:arial,verdana,sans-serif; font-size:42px; font-weight:bold; color:#002663; padding:0; margin:0 0 20px 0; }


#content h1.landing { font-family:arial,verdana,sans-serif; font-size:41px; font-weight:bold; color:#002663; padding:0; margin:0 0 0px 0; }
#content h2 { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:normal; color:#a37400!important; padding:0!important; margin:0 0 20px 0!important; }

#content p { font-family:arial,verdana,sans-serif; font-size:32px; font-weight:normal; color:#002663; padding:0; margin:0 0 20px 0; }

input.email-pending-mail {border:solid 1px #ccc!important; background-color:#fff; padding:10px!important; width:400px!important; font-size:28px!important; color:black!important;}  
textarea.email-pending-mail {font-family:arial,verdana,sans-serif;border:solid 1px #ccc!important; background-color:#fff; padding:10px!important; width:400px!important; font-size:28px!important; color:black!important;}
textarea.email-pending-mail-body {font-family:arial,verdana,sans-serif;border:solid 1px #ccc!important; background-color:#fff; padding:10px!important; width:532px!important; font-size:34px!important; color:black!important;}


#UWGuide {width:536px; margin:0 0 0 52px; padding:0; float:left;}
#UWGuide h1 { font-family:arial,verdana,sans-serif; font-size:42px; font-weight:bold; color:#002663; padding:0; margin:0 0 20px 0; }
#UWGuide h2 { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:normal; color:#a37400!important; padding:0!important; margin:0 0 20px 0!important; }
#UWGuide p { font-family:arial,verdana,sans-serif; font-size:28px; font-weight:normal; color:#002663; padding:0; margin:0 0 20px 0;width:550px; }
#UWGuide table {width: 436px;}
#UWGuide tr {width: 436px;}
#UWGuide td {width: 436px;}
#UWGuide div {width: 436px;}


#content a { font-family:arial,verdana,sans-serif; font-size:28px; font-weight:normal; color:#002663; text-decoration:underline; padding:2px 0px; margin:0 0 10px 0; }
#content a:hover { text-decoration:none; background-color:#f1f1f1; padding:2px 4px;}
div.login-panel {position:relative;}
div.login-panel span.name {display:block; font-weight:bold; margin-top:16px;}
div.login-panel span.pw {display:block; font-weight:bold; margin-top:12px;}
div.login-panel input.edit {border:solid 1px #ccc; padding:10px;width:516px;font-size:34px;color:#ccc;} /* 20px padding */
div.login-panel input.btn {margin-top:12px;}
div.login-panel div.links {position:absolute; top:48px; left:150px; font-size:90%;}
/* .editbox-header, .page-header {width:536px; margin:50px 0 0 0;padding:0; float:left; clear:both;} 
.editbox-header-left { float:left; }
.editbox-header-right { float:right; }
.editbox-header p { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:normal; color:#002663; padding:0; margin:0 0 10px 0; }
.editbox-header a { font-family:arial,verdana,sans-serif; font-size:28px; font-weight:normal; color:#002663; text-decoration:underline; padding:2px 4px; margin:0 0 10px 0; }
.editbox-header a:hover { text-decoration:none; background-color:#f1f1f1; padding:2px 4px;}
.editbox-header a:active { text-decoration:none; background-color:#002663; color:#fff; padding:2px 4px; } */

/* forgot password */
div.forgot-password-panel {position:relative;}
div.forgot-password-panel  span.name {display:block; font-weight:bold; margin-top:16px;}
div.forgot-password-panel input.email {border:solid 1px #a37400; padding:3px;}
div.request-form table.submit-buttons td.submit-buttons { text-align:left;}
div.name span.name {text-align:left;}

/* Error message */
div.msg { width:516px; float:left; clear:both; font-family:arial,verdana,sans-serif; font-size:28px;  color:red; margin:10px 0 0 0; padding:10px; }
.attention_2 { width:516px; float:left; clear:both; font-family:arial,verdana,sans-serif; font-size:21px; background-color:#a37400!important; color:#fff; margin:10px 0 0 0; padding:10px; }
.attention { width:494px; float:left; clear:both; font-family:arial,verdana,sans-serif; font-size:22px;  color:red; margin:10px 0 0 0; padding:10px; }

/* Disclaimer message */
.disc-msg { width:516px; float:left; clear:both; font-family:arial,verdana,sans-serif; font-size:28px; color:#999; margin:40px 0 0 0; padding:0px; }
.disc-msg2 { width:516px; float:left; clear:both; font-family:arial,verdana,sans-serif; font-size:28px; color:#999; margin:0px 0 20px 0; padding:0px; }

/* Text */
.general { width:516px; float:left; clear:both; font-family:arial,verdana,sans-serif; font-size:34px; color:#002663; margin:0px; padding:0 0 10px 0; }
.general-small { float:left; clear:both; margin:0px; padding:0; }
.general-small p { font-family:arial,verdana,sans-serif; font-size:18px!important; color:#999!important; margin:0px; padding:0; }
.general-small h1 { font-family:arial,verdana,sans-serif; font-size:21px!important; font-weight:bold; color:#999!important; margin:0px; padding:0; }
.bulletins { width:516px; float:left; clear:both; font-family:arial,verdana,sans-serif; font-size:28px; color:#002663; margin:0px; padding:0 0 100px 0; }
.bulletins h2 { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:bold!important; color:#a37400!important; padding:0!important; margin:0!important; }
.bulletins h4 { font-family:arial,verdana,sans-serif; font-size:24px; font-weight:bold!important; color:#002663!important; padding:15px 0!important; margin:0!important; }
.general ul { width:516px; float:left; clear:both; font-family:arial,verdana,sans-serif; font-size:30px; color:#002663; margin:0px; padding:0 0 10px 0; }
.general li { width:516px; float:left; clear:both; font-family:arial,verdana,sans-serif; font-size:30px; color:#002663; margin:0px; padding:0 0 10px 0; }
/* Forms */
.field-header {width:536px; margin:40px 0 0 0; padding:0; float:left; clear:both;}
.field-header-left { float:left; }
.field-header-right { float:right; }
.field-header p { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:normal; color:#002663; padding:0; margin:0 0 10px 0; }
.field-header a { font-family:arial,verdana,sans-serif; font-size:28px; font-weight:normal; color:#002663; text-decoration:underline; padding:2px 4px; margin:0 0 10px 0; }
.field-header a:hover { text-decoration:none; background-color:#f1f1f1; padding:2px 4px;}
.field-header a:active { text-decoration:none; background-color:#002663; color:#fff; padding:2px 4px; }
.field-container {margin:0; padding:0; float:left; clear:both; }
.single-btn-container { float:right; clear:both; margin:50px 0 20px 0;}
.two-button-container { width:536px; margin:50px 0 12px 0; float:left; clear:both;}
.btn-container-left { float:left; }
.btn-container-right { float:right; }

/* Logged In */
.menu-link-list {padding: 10px 0 15px 0!important;}
.menu-link-list a {font-size:34px!important; font-weight:normal; color:#002663; text-decoration:underline;}
#landing-page-msg {background-color:red; padding: 15px; margin: 40px 0 30px 0;font-family: arial,verdana,sans-serif;
    font-size: 28px;
    font-weight: normal;

}
table td.formTop {vertical-align:middle;font-family: arial,verdana,sans-serif; font-size: 38px;  }



#landing-page-msg p {font-family:arial,verdana,sans-serif; font-size:28px; font-weight:normal; color:#fff; padding:0; margin:0;}

 
div.landing {margin:3px;}
div.landing .menu-btn {width:230px; text-align:left;}

div.notice-box {position:relative; color:#98012e;}
div.notice-box a { text-decoration:underline;}
div.notice-box .title {font-size:110%; font-weight:bold; color:#fff; text-transform:uppercase;}
div.notice-box .content {padding:5px 0 5px 0; background:red;color:#fff;}
div.notice-box .btn {position:absolute; bottom:5px; right:5px; font-size:80%; }




/* Policy Search Results */
.Fm { margin:0 0 50px 0; padding:0; }
.ps { width:506px; float:left; text-align:right; padding:15px 15px 20px 15px; } /* 536 -15 padding */
.ps2, .ps2-blue { width:506px; float:left; text-align:left; padding:15px 15px 20px 15px; } /* 536 -15 padding */
.ps-header { width:506px; float:left; text-align:left; padding:15px 15px 20px 15px!important; } /* 536 -15 padding */
.ps-header p { background-color:#fff!important; font-family:arial,verdana,sans-serif; font-size:34px; font-weight:bold!important; color:#fff; padding:0!important; margin:0!important; }

.ps-title  { width:506px; float:left; text-align:left; padding:15px 0px 0px 15px; } 
.ps-title p, .ps2 p { color:#a37400!important;font-weight:bold!important;text-decoration:underline;}

.ps-left { width:253px; float:left; text-align:left; padding:15px 0px 20px 15px; } /* 536/2 -15 padding */
.ps-right { width:253px; float:left; text-align:right; padding:15px 15px 20px 0px; height:100%} /* 536/2 -15 padding */

.ps-left2 {
    font-family: arial,verdana,sans-serif;
    float: left;
    text-align: left;
    padding: 15px 0px 20px 15px;
    /*border: solid 1px #ccc;*/
    width: 400px;
    font-size: 25px;
    /*color: #ccc;*/
    /*background-color: #f1f1f1;*/
    /*padding: 2px 4px;*/
}
/* 536/2 -15 padding */
.ps-right2 {
    font-family: arial,verdana,sans-serif;
    float: left;
    text-align: right;
    padding: 15px 0px 20px 15px;
    /*height: 100% border: solid 1px #ccc;*/
    /*width: 516px;*/
    font-size: 25px;
    /*color: #ccc;*/
}
/* 536/2 -15 padding */


.ps-left-email { width:100px; float:left; text-align:left; padding:15px 0px 0px 15px; }  
.ps-right-email { width:100px; float:left; text-align:left; padding:15px 0px 20px 15px; }  

.ps-left p, .ps2 p { color:#a37400!important;}

.ps-left t { border-top:solid 1px #a37400; padding-top:15px;}
.ps-right t { border-top:solid 1px #a37400; padding-top:15px;}

.ps-left t { border-top:solid 1px #a37400; padding-top:15px;}
.ps-right t { border-top:solid 1px #a37400; padding-top:15px;}

/* 20px padding */


.ps-all { width:506px; float:left; text-align:left; padding:15px 0px 65px 15px;font-family: arial,verdana,sans-serif; font-size: 28px; } 
.ps-all p, .ps2 p { color:#a37400!important;}

.ps-all_right { width:506px; float:right; text-align:right; padding:15px 0px 20px 15px;font-family: arial,verdana,sans-serif; font-size: 28px; } 
.ps-all_right p, .ps2 p { color:#002663!important;}

.ps-pending-mail-right { width:535px; float:left; text-align:right; padding:0px 0px 0px 40px;font-family: arial,verdana,sans-serif; font-size: 28px;vertical-align:bottom;} 
.ps-pending-mail-right p, .ps2 p { color:#a37400!important;}
 
.ps-pending-mail-left { width:535px; float:left; text-align:left; padding:15px 0px 10px 50px;font-family: arial,verdana,sans-serif; font-size: 28px; } 
.ps-pending-mail-left p, .ps2 p { color:#a37400!important;font-family: arial,verdana,sans-serif; font-size: 28px;width: 547px;}


.policy-num { float:left; clear:both; width:536px; background-color:#002663; padding:5px 0; }
.policy-num p { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:normal; color:#fff!important; padding:0!important; margin:0!important; }
.policy-num a { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:normal; color:#fff!important; text-decoration:underline; padding:0!important; margin:0!important; }
.policy-num a:hover { background-color:#002663!important; padding:0!important; text-decoration:none; }
.policy-num a:active { background-color:#002663!important; padding:0!important; text-decoration:none; color:#a37400!important; }
.ps-result-row { float:left; clear:both; width:536px; background-color:#fff; padding:0px; vertical-align:bottom;  }
.ps-result-row_alt { float:left; clear:both; width:536px; background-color:#f1f1f1; padding:0px;vertical-align:bottom; }
.ps-result-row_blank { float:left; clear:both; width:536px; height:40px; background-color:#f9f9f9; padding:0px; }
.ps-result-row p, .ps-result-row_alt p { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:normal; color:#002663; padding:0!important; margin:0!important; }
.ps-result-row a, .ps-result-row_alt a { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:normal; color:#002663!important; text-decoration:underline; padding:0!important; margin:0!important; }
.ps-result-row a:hover, .ps-result-row_alt a:hover { background-color:#fff!important; padding:0!important; text-decoration:none; }
.ps-result-row a:active, .ps-result-row_alt a:active { background-color:#fff!important; padding:0!important; text-decoration:none; color:#a37400!important; }

.ps2attention  { width:506px; float:left; text-align:left; padding:15px 15px 20px 15px;} /* 536 -15 padding */
 .ps2attention p { color:red!important;font-weight:bold!important;text-decoration:underline;}
 


.extra-vertical { float:left; clear:both; width:536px; height:100px; background-color:#f9f9f9; padding:0px; }

/* Policy Alerts List */
.alert-list-header td { float:left; clear:both; width:506px; background-color:#002663; padding:15px 15px 15px 15px; }
.alert-list-header { width:516px; float:left; clear:both; font-family:arial,verdana,sans-serif; font-size:34px; color:#ffffff; margin:0px; padding:0 0 0 0; }

/* Policy Details */
.subhead { float:left; clear:both; width:536px; padding:10px 0; border-bottom: 4px solid #a37400; margin-bottom:20px;}
.subhead h2 { font-family:arial,verdana,sans-serif; font-size:34px; font-weight:bold!important; color:#a37400!important; padding:0!important; margin:0!important; }
    .subhead h5 {
        font-family: arial,verdana,sans-serif;
        font-size: 20px;
        font-weight: bold !important;
        color: #000000 !important;
        padding: 0 !important;
        margin: 0 !important;
    }


/* Mobile Policy - Coverage */
.ps-result-row_altCov { float:left; clear:both; width:536px; background-color:#f1f1f1; padding:0px; }
.ps-result-row_altCovI { float:left; clear:both; width:536px; padding:0px; background-color:#f1f1f1;}
.ps-result-row_altCovT { float:left; clear:both; width:536px; padding:0px; background-color:#f1f1f1;}
.ps-result-row_altCovA { float:left; clear:both; width:536px; padding:0px; background-color:#f1f1f1; padding:0px 0px 0px 0px;}
.ps-result-row_altCovC { float:left; clear:both; width:536px;   background-color:#f1f1f1;padding:0px 0px 0px 0px;}
.ps-result-row_altCovL { float:left; clear:both; width:536px; padding:0px; background-color:#f1f1f1;}



.ps-leftCov { width:auto; float:left; text-align:left; padding:15px 0px 15px 15px;font-weight:bold;} 
.ps-leftCov p, .ps2 p { color:#a37400!important;font-weight:bold!important;}

.ps-leftCovI { width:auto; float:left; text-align:left; padding:15px 0px 15px 45px;font-weight:bold!important;} 
.ps-leftCovI p, .ps2 p { color:#a37400!important;}

.ps-leftCovT { width:auto; float:left; text-align:left; padding:20px 0px 00px 15px;font-weight:bold!important;  } 
.ps-leftCovT p, .ps2 p { color:#a37400!important;font-weight:bold!important;}

.ps-leftCovA { width:auto; float:left; text-align:left; padding:15px 0px 0px 15px;font-weight:bold!important;  } 
.ps-leftCovA p, .ps2 p { color:#a37400!important;font-weight:bold!important; text-decoration:underline; }

.ps-leftCovC { width:auto; float:left; text-align:left; padding:15px 0px 0px 15px;font-weight:bold;} 
.ps-leftCovC p, .ps2 p { color:#a37400!important;font-weight:bold!important;}

.ps-leftCovM {width:auto; float:left; text-align:left; padding:15px 0px 0px 15px;font-weight:bold;}
.ps-leftCovM p {color: #336699!important; font-size: 10pt!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;  padding-left: 13px;}

.ps-rightCovC  { width:275px; float:left; text-align:right; padding:15px 0px 20px 0px;  }

.ps-leftCovL { width:auto; float:left; text-align:left; padding:15px 0px 15px 45px;font-weight:bold!important;} 
.ps-leftCovL p, .ps2 p { color:#a37400!important;}



.ps-leftCovVal { width:210px; float:left; text-align:left; padding:15px 0px 15px 45px;font-weight:bold!important;} 
.ps-leftCovVal p, .ps2 p { color:#a37400!important;}

.ps-rightCovVal  { width:265px; float:left; text-align:right; padding:15px 0px 20px 0px;  }

.ps-leftCovValC { width:190px; float:left; text-align:left; padding:15px 0px 15px 65px;font-weight:bold!important;} 
.ps-leftCovValC p, .ps2 p { color:#a37400!important;}

.ps-leftCovValI { width:210px; float:left; text-align:left; padding:15px 0px 15px 45px;font-weight:bold!important;} 
.ps-leftCovValI p, .ps2 p { color:#a37400!important;}

.ps-leftCovValT { width:210px; float:left; text-align:left; padding:15px 0px 15px 45px;font-weight:bold!important;} 
.ps-leftCovValT p, .ps2 p { color:#a37400!important;}

.ps-leftCovValL { width:207px; float:left; text-align:left; padding:15px 0px 15px 55px;font-weight:bold!important;} 
.ps-leftCovValL p, .ps2 p { color:#a37400!important;}

/* Mobile Policy - Email To Underwriter */
.ps-Underwriter-right { width:535px; float:left; text-align:right; padding:0px 0px 0px 0px;font-family: arial,verdana,sans-serif; font-size: 28px;vertical-align:bottom;} 
.ps-Underwriter-right p, .ps2 p { color:#a37400!important;}

.ps-left-Underwriter { width:110px; float:left; text-align:left; padding:15px 0px 0px 15px; }  
.ps-right-Underwriter { width:390px; float:left; text-align:left; padding:15px 0px 20px 15px;color: #002663; } 


/*Underwriting Guidelines */
#gold-msg {background-color:#a37400; padding: 15px; margin: 20px 0 30px 0;}
#gold-msg p {font-family:arial,verdana,sans-serif; font-size:32px!important; font-weight:normal; color:#fff!important; padding:0; margin:0;}

/* Footer */
#footer_wrapper { width:640px; background-color:#a37400; height:80px; min-width: 640px; margin: 0; }
div.master-footer { margin:0; float:left; clear:both; background-color:#a37400; padding: 0 0 10px;}
.left { width:268px; float:left; text-align:left; padding:20px 0 0 52px; } /* 320 - padding */
.right { width:268px; float:left; text-align:right; padding: 10px 52px 0 0; }
.master-footer p { font-family:arial,verdana,sans-serif; font-size:28px; font-weight:normal; }
.master-footer a { color:#f1f1f1; text-decoration:underline; }
.master-footer a:hover { color:#002663; text-decoration:none; background-color:#f1f1f1; }


/* Contact Us Page*/
.link-list {padding-bottom:25px!important;}
.contact-row_1, .contact-row_2, .contact-row_3 {width:536px; float:left; text-align:left; padding:0;}
.contact-row_1 p { font-family:arial,verdana,sans-serif; font-size:36px!important; font-weight:normal; color:#002663!important; padding:0; margin:0; }
.contact-row_2 p { font-size:28px!important; color:#999!important; }
.contact-row_3 p { font-size:34px!important; color:#002663!important; }
.contact-row_1 a { font-family:arial,verdana,sans-serif; font-size:36px!important; font-weight:normal!important; color:#002663!important; text-decoration:underline; padding:0!important; margin:0!important; }
.contact-row_1 a:hover { text-decoration:none; background-color:#f1f1f1; padding:2px 4px; }
.contact-row_1 a:active { text-decoration:none; background-color:#002663; color:#fff; padding:2px 4px; }
.generic { font-family:arial,verdana,sans-serif; font-size:38px!important; font-weight:bold!important; color:#002663!important; text-decoration:none!important; padding:0!important; margin:20px 0 0 0!important; }
.person { font-family:arial,verdana,sans-serif; font-size:36px!important; font-weight:normal!important; color:#002663!important; text-decoration:underline; padding:0!important; margin:0!important; }
.spacer { width:516px; height:40px; float:left; clear:both; margin:0px; padding:0px; }


  .alternating
    {
        background-color:#f1f1f1;
    }







div.contact-us {position:relative;}
/*div.contact-us span.section-header {font-size:160%; padding:30px 0 4px 0px; display:block;}*/
/*div.contact-us span.header2 {margin-top:30px; display:block;}*/
div.contact-us div.links {position:absolute; top:0; right:0;}
div.contact-us span.address {color:#667aa5; display:block;}
div.contact-us span.phone {color:#667aa5; display:block;}
div.contact-us span.email {color:#667aa5; display:block; padding-bottom:30px;}
/* 
div.contact-us table#departments {width:100%; border-top:solid 1px #a37400; padding-top:15px;} 
div.contact-us table#departments .directory {width:300px;}
div.contact-us table#departments .detail {width:500px;}
div.contact-us table#departments td {vertical-align:top;}
*/

div.contact-us div.department-directory {}
div.contact-us div.department-directory span.header2 {margin-bottom:15px;}
div.contact-us div.department-directory a {font-weight:bold;}
div.contact-us div.department-directory a:link {}
div.contact-us div.department-directory a:hover {}
div.contact-us div.department-directory a:visited {}
div.contact-us div.department-directory a:visited:hover {}
div.contact-us div.department-directory a.department {display:block; margin-top:2px; padding-bottom:4px; }
div.contact-us div.department-directory a.sub-department {position:relative; left:0px; padding-bottom:4px; font-weight:normal; display:list-item; list-style-position:inside;}

/*div.contact-us div#department-contacts table {margin-top:18px; font-size:100%; color:#a37400;}*/
div.contact-us div#department-contacts table td {position:relative; padding-left:0;}
div.contact-us div#department-contacts table a.generic {padding-bottom:6px; display:inline-block; width:335px;}
div.contact-us div#department-contacts table a.generic:link {color:#a37400;}
div.contact-us div#department-contacts table a.generic:hover {color:#a37400;}
div.contact-us div#department-contacts table a.generic:visited {color:#a37400;}
div.contact-us div#department-contacts table a.generic:visited:hover {color:#a37400;}
div.contact-us div#department-contacts table a.person {display:inline-block; width:335px;}

div.contact-us div#department-contacts table span {font-size:100%; text-transform:none; color:#002663; vertical-align:top;}
div.contact-us div#department-contacts table span.phone {display:inline-block; width:150px; text-align:right}
div.contact-us div#department-contacts table span.title {font-style:italic; color:#667aa5;}

div.contact-us div#department-contact-tasks span.section-header {font-size:100%; font-weight:bold;}
div.contact-us div#department-contact-tasks ul {margin-bottom:3px; color:#a37400; cursor:default;}
div.contact-us div#department-contact-tasks ul li {margin-left:20px; padding-bottom:2px; list-style-type:disc; list-style-position:outside; }

div#print-friendly-container {}
div#print-friendly-container div.contact-us table.result {border-bottom:none; background-color:#f6f4ef;}
div#print-friendly-container div.contact-us span.section-header {border-top:solid 1px #a37400;}
div#print-friendly-container div.contact-us div#department-contact-tasks span.section-header {border:none;}



 
input.email {width:300px;}
 

/*statements*/
.ps-statement-left { width:253px; float:left; text-align:left; padding:15px 0px 20px 15px; } /* 536/2 -15 padding */
.ps-statement-right { width:253px; float:left; text-align:right; padding:15px 15px 20px 0px; font-size:x-large ;color:#666666; height:100%} /* 536/2 -15 padding */

div#mobilehomecontent {
	position:relative; 
	width:300px; 
	height:380px; 
	margin-left: auto;
	margin-right: auto;
	}

div.mobilehomebox {
	position:absolute;
	left:30px;
	top:40px;
	width:296px;
    	height:300px; 
	background-color:white; 
	margin-left:0px; 
	margin-right:0px; 
	/*border:1px solid #a37400;*/ 
	/*border-bottom-left-radius:25px;*/
	}
h1.mobilehomeboxheader {
	color:#002663; 
	background-color:#a37400; 
	font-size:16px; 
	letter-spacing:1px; 
	font-weight:lighter; 
	padding:5px 5px 5px 5px; 
	margin-top:0px;
	}

/*new mobile career pages*/
.mobilecareernavtitle { color: #003366; font-size: 16px; font-family:  Verdana, Arial, Helvetica, sans-serif;   font-style: normal; font-weight: bold; line-height: 22px;  }
.mobilecareernavtitleselected { color: #b5c6e4; font-size:  11px; font-family:  Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold ; line-height: 20px; }
.mobilecareernavtitle a:active { color: #003366; text-decoration: none }
.mobilecareernavtitle a:link { color: #003366; text-decoration: none }
.mobilecareernavtitle a:visited { color: #003366; text-decoration: none }
.mobilecareernavtitle a:hover { color: #cf8755; text-decoration: underline }
.mobilecareerheader { color: black; font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif;   font-style: normal; font-weight: bold; line-height: 20px;  margin-left:15px ;margin-bottom:15px; }
.mobilecareertext { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;   font-style: normal; font-weight: normal; line-height: 16px; text-align:justify; margin-left:15px; }
.mobilecareervideo {text-align: left;margin-left: 15px;}
.mobilecareerpara {margin-bottom:15px ;margin-left:15px; }
.mobilecareer_td1 {width:510px; text-align:left; vertical-align:top; background-color:#ffffff; padding-left:13px; padding-top:13px; padding-right:13px; padding-bottom:13px; }
.mobilecareer_td2 {width:460px; text-align:left; vertical-align:top; background-color:#ffffff; padding-left:13px; padding-top:13px; padding-right:13px; padding-bottom:13px; }
.mobilecareertext2 { color: black; font-size: 11.5px; font-family: Calibri (Body), Verdana, Arial, Helvetica, sans-serif;   font-style: normal; font-weight: normal; line-height: 16px; text-align:justify; margin-left:15px;width:460px }

.mobileaboutnav p { color: #669999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px }

/*mobile pager*/

.pager {color:#719f1c; padding:0 4px 0 4px; position:relative; top:-2px;}
.pager select {width:4em; margin:0 2px 0 2px; position:relative; top:-2px; }
.pager input.pager-btn {margin:0 2px 0 2px;}
.pager span.lbl {color:#719f1c; padding:0 4px 0 4px; position:relative; top:-2px;}
.pager td {padding: 1px 3px 1px 3px; font-weight:bold; text-align:right; background:#dbdbdb;}
.pager {background:#ACA899;}

/*mobile fields*/
.mobileaboutnav { color: #669999; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px }
.mobileproductsnavChild { color: #003366; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px }
.mobileproductsnavChild a:active { color: #003366; text-decoration: none }
.mobileproductsnavChild a:link { color: #003366; text-decoration: none }
.mobileproductsnavChild a:visited { color: #003366; text-decoration: none }
.mobileproductsnavChild a:hover { color: #cf8755; text-decoration: underline }



#MobileFirstTimeUserButton {
    position: relative;
     top: 0px;
     left: 410px;
}
.mobilefirstTimeUserImg {
    border-top-left-radius:12px; 
    border-top-right-radius:12px;
}
.Registerright { width:168px; float:left; text-align:right; padding: 0px 0px 0 0; }

.mobileinputtbl {
    margin-left:20px; 
    margin-right:auto; 
    border:1px solid #C0C0C0; 
    border-collapse: collapse; 
    width:550px; 
    background-color: #ede9e1;
}

.mobileinputtbllf {
    margin-left:20px; 
    border:1px solid #C0C0C0; 
    border-collapse: collapse; 
    width:550px; 
    background-color: #ede9e1;
}

.mobilepolicyownertable {width:550px; color: #666666; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; padding-left:20px;}

.link-list li {padding-bottom:25px!important;text-align:left;} 

/*mobile agent info*/

.mobileagentinfotextblock {
    color:#666666;
    font-size:18pt;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-style: normal; 
    font-weight: normal;
    display:block;
    padding-left: 5px;
}

.mobilepolicyTypeLabelNorm {
    color: #336699; 
    font-size: 10pt; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight:normal; 
    height: 21px;
    padding-left: 13px;
}