@charset 'UTF-8';
/*************************
* FONTS
*************************/
@font-face {
    font-family: 'commemedium';
    src: url('/fonts/comme-medium-webfont.eot');
    src: url('/fonts/comme-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/comme-medium-webfont.woff') format('woff'),
         url('/fonts/comme-medium-webfont.ttf') format('truetype'),
         url('/fonts/comme-medium-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'commereg';
    src: url('/fonts/comme-regular_1-webfont.eot');
    src: url('/fonts/comme-regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/comme-regular_1-webfont.woff') format('woff'),
         url('/fonts/comme-regular_1-webfont.ttf') format('truetype'),
         url('/fonts/comme-regular_1-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'commelight';
    src: url('/fonts/comme-light-webfont.eot');
    src: url('/fonts/comme-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/comme-light-webfont.woff') format('woff'),
         url('/fonts/comme-light-webfont.ttf') format('truetype'),
         url('/fonts/comme-light-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'commethin';
    src: url('/fonts/comme-thin-webfont.eot');
    src: url('/fonts/comme-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/comme-thin-webfont.woff') format('woff'),
         url('/fonts/comme-thin-webfont.ttf') format('truetype'),
         url('/fonts/comme-thin-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oxygen';
    src: url('/fonts/oxygen-webfont.eot');
    src: url('/fonts/oxygen-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/oxygen-webfont.woff') format('woff'),
         url('/fonts/oxygen-webfont.ttf') format('truetype'),
         url('/fonts/oxygen-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

/***********************
**  global 
**  RESETS 
***********************/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

html {
    background-color: #ffffff;
    font-family : 'commelight', Verdana, sans-serif;
}

.x-body {
    color: black;
    font-family: 'commelight', Verdana, sans-serif;
    font-size: 12px;
    background-color: #ffffff;
}

.x-border-box, .x-border-box * {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

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, 
fieldset, form, label, legend,
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: bottom;
}

li {
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

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;
}

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, 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 {
    font: inherit;
}

body {
    padding                       : 45px auto;
    font-size                     : 11px;
    font-family                   : 'commelight', Verdana, sans-serif;
    text-rendering                : optimizelegibility;
    -webkit-font-feature-settings : "kern", "liga", "case"; /* No variation */
       -moz-font-feature-settings : "kern=1", "liga=1", "case=1"; /* Firefox 4.0 to 14.0 */
       -moz-font-feature-settings : "kern", "liga" , "case"; /* Firefox 15.0 onwards */
       -moz-font-feature-settings : "kern" 1, "liga" 1, "case" 1; /* Firefox 15.0 onwards explicitly set feature values */
            font-feature-settings : "kern", "liga", "case"; /* No variation */
}

h1 {
    margin : 0 0 15px 0;
    font-family: 'commethin', Verdana, sans-serif;
}

h2 {
    margin : 5px 0 0 0;
    font-family: 'commethin', Verdana, sans-serif;
}

h3 {
    font-size: 15px;
    padding: 0px 0px 0px 0px;
    font-family: 'commelight', Verdana, sans-serif;
}

h4 {
    font-family: 'commethin', Verdana, sans-serif;
}

label, select {
    cursor: pointer;
    color: #2886BF;
    font-size: 10pt;
}

label {
    font-weight: bold;
}

select {
    font-weight: normal;
}

li {
    line-height: 20px;
    margin:      0 0 0 0;
}

ol, ul {
    padding: 0 0 10px 20px;
}

p {
    padding     : 0 0 10px 0;
    font-size   : 17px;
    line-height : 24px;
    font-family : 'commereg', Verdana, sans-serif;
}

textarea, input {
    font:    11px 'oxygen', Verdana, sans-serif;
}

img {
    border: none;
}

a {
    color : #ffffff;
}

a:link, a:visited {
    color           : #ffffff;
    text-decoration : none;
}

a:hover, a:active {
    color           : #0000ff;
    text-decoration : underline;
}

a img {
    border:0;
}

strong {
    font-weight : bold;
}

.bold {
    font-weight: bold;
}

.blue {
    color: #009FE6;
}

.blue2, .blue2 a {
    color: #2886BF;
}

.white {
    color: #FFF;
}

.clear {
    clear:both;
}

.right {
    float: right;
}

.left {
    float: left;
}

.input {
    border-bottom: 1px solid #EDEDED;
    padding: 0px 3px;
}

.page-break, .print-only {
    display: none;
}

.point {
    cursor: pointer;
}

.blocked {
    display: block;
}

a.small {
    text-decoration: none;
}
a.small:hover {
    text-decoration: underline;
}

.small {
    font-size: 9pt;
    font-weight: normal;
    /*color: #A2A2A2;*/
}

sup.trademark {
    font-size: 14px;
}

.italicized {
    font-style : italic;
}

.centered {
    text-align : center;
}

#disasterous {
    background-color : #000000;
}

#disasterous .mainContent {
    padding : 20px 0px;
}

#midEighty {
    margin    : 0 auto;
    width     : 80%;
    display   : block;
    min-width : 300px;
    font-size : 12pt;
    text-align: center;
    max-width : 1100px;
}

#midSeventy {
    margin    : 0 auto;
    width     : 70%;
    display   : block;
    min-width : 300px;
    font-size : 12pt;
    text-align: center;
    max-width : 900px;
}

#midSeventy ul {
    display    : block;
    min-height : 30px;
    padding    : 6px 0px 0px 0px;
}

.mainContent a.homeMsgLink:link,
.mainContent a.homeMsgLink:active,
.mainContent a.homeMsgLink:visited {
    color : #ffffff;
}

.fiddyfiddy {
    width       : 50%;
    float       : left;
    font-weight : bold;
}

.tripleThreat {
    float       : left;
    width       : 33%;
    font-weight : bold;
}

.qtrPounder {
    float       : left;
    width       : 24%;
    font-weight : bold;
}

.singleState {
    font-weight : bold;
}

.padTwo {
    padding: 2px;
}

.padTen {
    padding: 10px;
}
/************************************************
END OF RESETS
************************************************/

/************************************************
* CUSTOM SHARED CLASSES
************************************************/
.point {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.pointNew {
    display: inline-block;
    height: 100%;
    width: 100%;
    background-image: url('../includes/images/NEW.png');
    background-repeat: no-repeat;
}

.greenTxt, .orgTxt, .purpTxt {
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
}

.greenTxt {
    color: #40B699;
}

.orgTxt {
    color: #DE6706;
}

.purpTxt {
    color: #E02548;
    width: 190px;
}

.myReset2 .greenTxt, .myReset2 .orgTxt, .myReset2 .purpTxt {
    line-height: 30px;
}

.imgRight img {
    float: right;
}

.x-form-invalid-under ul {
    padding   : 0px;
    max-width : 252px;
}

.x-form-invalid-under ul li {
    margin: 0px;
    max-width : 252px;
}

.myReset, .myReset *, .x-reset .myReset *, .x-border-box .x-reset .myReset * {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.myReset2, .myReset2 *, .x-reset .myReset2 *, .x-border-box .x-reset .myReset2 * {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.extReset, .extReset * {
    box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
}

.x-form-display-field-default {
    padding-top: 0px;
    font: 300 14px/18px 'commelight', Verdana, sans-serif;
}
/************************************************
* END OF CUSTOM SHARED CLASSES
************************************************/

/******************************************
*   HEADER/MENU BEGIN 
******************************************/
header {
    position         : fixed;
    left             : 0;
    top              : 0;
    height           : 72px;
    min-height       : 72px;
    display          : block;
    width            : 100%;
    background-color : #027FC5;
    z-index          : 185;
    box-shadow       : 0 3px 12px rgba(0, 0, 0, 0.32);
}

nav {
    height     : 58px;
    min-height : 58px;
    max-width  : 950px;
    margin     : 0 auto;
}

header nav {
    margin     : 0px auto;
    padding    : 14px 0 0;
}

/*************************************** TESTING REPONSIVE ***********************
#headBar {
    margin: 0px auto 0 auto;
    width: 74%;
    height: 40px;
    background-color: #027FC5;
    border: 0 none;
    padding: 5px 0 5px 0px;
}
*/

#headLogo {
    float: left;
    height: 45px;
    width: 135px;
}

#fullMenu {
    float      : left;
    height     : 100%;
    margin-top : 0px;
    padding    : 0 10px 10px;
    display    : block;
    visibility : visible;
    font-size  : 14px;
}

#fullMenu.mobile {
    z-index    : 9;
}

#myquote.mobile {
    z-index    : 10;
    overflow-y : auto;
}

ul#fullMenu a {
    display: inline-block;
    text-decoration: none;
    /*width: 90%;*/
}

ul#fullMenu .menuItem a {
    display: inline-block;
    text-decoration: none;
    /*width: 90%;*/
    height: 100%;
}

ul#fullMenu li.menuItem   a:visited, ul#fullMenu li.menuItem   a:link {
    color: #FFFFFF;
}

ul#fullMenu li.menuItem   a:hover {
    color           : #48D7F7;
    text-decoration : none;
}

ul#fullMenu li.menuItem   a:active {
    color           : #48D7F7;
    text-decoration : none;
}

ul#fullMenu li.menuItem[classname="active"]  a {
    color           : #48D7F7;
    text-decoration : none;
}

.menuItem {
    color       : #FFFFFF;
    display     : block;
    float       : left;
    font-family : 'commelight', Verdana, sans-serif;
    padding-top : 14px;
    font-size   : 14px;
    font-weight : lighter;
    height      : 39px;
    line-height : 16px;
    list-style  : none outside none;
    text-align  : left;
    width       : 110px;
}

#menu1 {
    margin-left : 20px;
}

a.active {
    color : #48D7F7;
}

#menu_1, #menu_2, #menu_3, #menu_4, #menu_5 {
    position: relative;
    left: 0px;
    top: 0px;
}

#signinblock {
    border                : 1px solid #fff;
    color                 : #ffffff;
    float                 : right;
    margin-right          : 10px;
    height                : 20px;
    margin-top            : 5px;
    padding               : 5px 10px 3px;
    text-align            : center;
    width                 : 60px;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    -o-border-radius      : 5px;
    -ms-border-radius     : 5px;
    border-radius         : 5px;
}

#signedinblock {
    float      : left;
    width      : 106px;
    color      : #ffffff;
    text-align : right;
    display    : block;
}

#signedinblock a.active {
    text-decoration: none;
}

#showMail {
    float: left;
    margin-top: 8px;
}

#showMail img {
    margin-top  : 6px;
    margin-left : 14px;
}

#srch {
    height           : 34px;
    width            : 100px;
    overflow         : auto;
    background-color : #027fc5;
    border           : 0 none;
    font-size        : 30px;
}

#boxMsg {
    font-family : 'commelight', Verdana, sans-serif;
}

/*************************************
* END OF HEADER/MENU
*************************************/

/*************************************
* TOP SECTION
*************************************/
#homeContent {
    background-color: #FFFFFF;
}

#loginContainer {
    max-width : 950px;
    margin    : 0 auto
}

#topLogin {
    background          : rgba(0, 0, 0, 0) url("../images/main_photo.jpg") no-repeat scroll;
    background-color    : transparent;
    background-position : center top;
    background-repeat   : no-repeat;
    background-size     : cover;
    min-height          : 476px;
    max-height          : 557px;
    margin-top          : 72px;
}

#topImageSlider {
    min-height : 100%;
    min-width  : 100%;
    height     : 100%;
    width      : 100%;
}

#loginBlock {
    background-color   : #fffef9;
    height             : 240px;
    left               : 64%;
    opacity            : 0.8;
    position           : relative;
    top                : 80px;
    width              : 320px;
    z-index            : 1;
    border             : 1px solid #7f7f7f;
    -webkit-box-shadow : 3px 3px 2px rgba(0, 0, 0, 0.32);
    -moz-box-shadow    : 3px 3px 2px rgba(0, 0, 0, 0.32);
    -o-box-shadow      : 3px 3px 2px rgba(0, 0, 0, 0.32);
    -ms-box-shadow     : 3px 3px 2px rgba(0, 0, 0, 0.32);
    box-shadow         : 3px 3px 2px rgba(0, 0, 0, 0.32);
}

#loginForm, #loginForm2 {
    width       : 274px;
    height      : 240px;
    margin      : auto auto;
    padding-top : 10px;
    text-align  : left;
}

#loginForm2 {
    height      : 210px;
}

#loginForm h5, #loginForm2 h5, #loginWinTitle2  {
    color       : #414142;
    font-size   : 18px;
    width       : 100%;
    height      : 42px;
    line-height : 42px;
}

.x-form-text-default {
    font: 11px 'oxygen', Verdana, sans-serif;
}

#loginForm a:link, #loginForm a:visited,
#loginForm2 a:link, #loginForm2 a:visited {
    color       : #027FC5;
    font-family : 'commereg', verdana, sans-serif;
}

#username, #password,
#username2, #password2,
#username4-inputEl, #password4-inputEl {
    margin                : 5px 0px;
    border                : 1px solid #ABABAB;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    -o-border-radius      : 5px;
    -ms-border-radius     : 5px;
    border-radius         : 5px;
    font-size             : 18px;
    background-color      : #fffef9;
    width                 : 258px;
}

#username4-inputEl, #password4-inputEl {
    margin : 0px;
}

.button {
    background-color: #0000FF;
    border: 1px solid #0074B3;
    behavior: url(/PIE.htc);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#027fc5), color-stop(100%,#0073B8));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #027fc5 0%, #0073B8 100%);/*Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(#027fc5, #0073B8);/* FF3.6+ */
    background: -ms-linear-gradient(#027fc5, #0073B8);/* IE10+ */
    background: -o-linear-gradient(#027fc5, #0073B8);/* Opera 11.10+ */
    background: linear-gradient(to bottom, #027fc5 0%, #0073B8 100%);/* W3C */
    -pie-background: linear-gradient(#027fc5 0%, #0073B8 100%);
}

.button a:hover {
    /*background-color: #0000FF;*/
    color: #00FF00;
    border: 0px none;
    behavior: url(/PIE.htc);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073B8), color-stop(100%,#027fc5));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0073B8 0%, #027fc5 100%);/*Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(#0073B8, #027fc5);/* FF3.6+ */
    background: -ms-linear-gradient(#0073B8, #027fc5);/* IE10+ */
    background: -o-linear-gradient(#0073B8, #027fc5);/* Opera 11.10+ */
    background: linear-gradient(to bottom, #0073B8 0%, #027fc5 100%);/* W3C */
    -pie-background: linear-gradient(#0073B8 0%, #027fc5 100%);
}

#logButton input.linkButton:hover,
#regButton a.linkButton:hover,
#myQuoteBtn.linkButton:hover,
#qteViewProducts.linkButton:hover,
#logButton2 input.linkButton:hover  {
    color: #FFFFFF;
    behavior: url(/PIE.htc);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073B8),  color-stop(100%,#027fc5));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0073B8 0%, #027fc5 100%);/*Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(#0073B8, #027fc5);/* FF3.6+ */
    background: -ms-linear-gradient(#0073B8, #027fc5);/* IE10+ */
    background: -o-linear-gradient(#0073B8, #027fc5);/* Opera 11.10+ */
    background: linear-gradient(to bottom, #0073B8 0%, #027fc5 100%);/* W3C */
    -pie-background: linear-gradient(#0073B8 0%, #027fc5 100%);
}

a.linkButton {
    display: block;
    font-size: 16pt;
    height: 100%;
    width: 100%;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
    padding-top: 4px;
}

.mainContent a.linkButton:link, .mainContent a.linkButton:visited {
    color: #FFFFFF;
}

.x-grid-cell-inner {
    padding : 0px;
}

a.gridButton {
    width       : 100%;
    height      : 30px;
    display     : block;
    padding-top : 5px;
}

.mainContent a.gridButton, .mainContent a.gridButton:link, .mainContent a.gridButton:active, .mainContent a.gridButton:visited {
    color       : #ffffff;
}

.mainContent a.gridButton:hover {
    cursor          : pointer;
    text-decoration : none;
    color           : #0000ff;
}

#logButton, #logButton2 {
    margin-top : 2px;
    padding    : 3px 0;
    width      : 100px;
    height     : 36px;
}

#logButton input.linkButton, #logButton2 input.linkButton {
    display          : block;
    font-size        : 18px;
    line-height      : 20px;
    height           : 36px;
    width            : 100px;
    text-align       : center;
    color            : #FFFFFF;
    background-color : transparent;
    text-decoration  : none;
    cursor           : pointer;
}

#floatingHeader {
    color       : #ffffff;
    font-family : 'commelight';
    font-size   : 50px;
    left        : 50px;
    line-height : 60px;
    position    : relative;
    text-shadow : 1px 1px 4px rgba(0, 0, 0, 0.65);
    top         : -180px;
    width       : 466px;
    text-align  : left;
}

#maintText, #emergencyText {
    display: block;
    line-height: 21px;
    text-shadow: none;
    background-color: rgb(255, 255, 255);
    margin: 0px auto;
    opacity: 0.8;
    padding : 10px;
}

#loginLinks, #loginLinks2 {
    float        : left;
    font-size    : 11px;
    text-align   : left;
    width        : 59%;
    margin-top   : 2px;
}

#loginLinks a, #loginLinks2 a {
    color : #1480c3;
}

.lightText {
    color: #89969F;
    font-family: 'commelight', Verdana, sans-serif;
    font-size: 18.08pt;
    line-height: 15px;
}

.drkText {
    color: #546471;
    font-family: 'commelight', Verdana, sans-serif;
    font-size: 20.08pt;
    line-height: 20px;
}

#messages, #messages2 {
    color       : #FF0000;
    font-weight : bold;
    height      : 38px;
    width       : 276px;
    display     : block;    
}

#fuButton, #fpButton {
    height: 25px;
    width: 150px;
}

#submenu {
    position         : fixed;
    left             : 0;
    top              : 72px;
    height           : 72px;
    width            : 100%;
    background-color : #053661;
    color            : #dadee1;
    clear            : both;
    display          : block;
    z-index          : 189;
    visibility       : visible;
    box-shadow       : 0 3px 12px rgba(0, 0, 0, 0.32);
}

/********************************************* TESTING RESPONSIVE ****************
#menuLinks {
    margin      : 0 auto;
    width       : 56%;
    overflow    : auto;
    padding-top : 15px;
}
*/

#menuLinks {
    margin      : 0 auto;
    width       : 90%;
    max-width   : 1050px;
    overflow    : visible;
    height      : 72px;
}

.subLink {
    width      : 120px;
    text-align : center;
    float      : left;
    font-size  : 14px;
    padding    : 12px 0 12px;
    margin-top : 14px;
}

#innerWrapper {
    width  : 90%;
    margin : 0 auto;
}

.helpUpperImages {
    height           : 90px;
    margin           : 24px 20px;
    width            : 90px;
}

.helpUpperCircle {
    behavior: url(/PIE.htc);
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -o-border-radius: 60px;
    -ms-border-radius: 60px;
    border-radius: 60px;
    height: 80px;
    width: 80px;
    margin: auto;
    border: 1px solid #FFFFFF;
}


.helpCatImages {
    float            : left;
    height           : 60px;
    margin           : 22px 20px;
    width            : 60px;
}

#pageTitle {
    width         : 100%;
    display       : block;
    margin-bottom : 14px
}

.loggedinContent #pageTitle {
    min-height : 70px;
}

.pageTitle {
    line-height : 70px;
    font-family : 'commelight', Verdana, sans-serif;
    font-size   : 38px;
    color       : #494a4c;
    float       : left;
    padding     : 0;
}

hr.clear {
    margin-bottom    : 60px;
    width            : 95%;
    background-color : #637987;
    color            : #637987;
}

/********************************************** TESTING RESPONSIVE ***************************************/
/*.mainContent {
    color            : #027fc5;
    display          : block;
    height           : 100%;
    width            : 74%;
    margin           : 20px auto;
    background-color : #ffffff;
    overflow         : hidden;
}*/
/********************************************************************************************************/

.loggedinContent {
    /*position   : relative;
    top        : 170px;*/
    width      : 1000px;
    margin     : 154px auto 0;
    /*max-height : 910px;*/
}

.loggedinContent footer {
    position : relative;
    top      : 180px
}

#helpUpper .mainContent {
    background-color : #027fc5;
    max-width        : 1000px;
    width            : 80%;
    margin           : 0 auto;
}

#puttingWords .mainContent {
    margin-top  : 0px;
}

.mainContent a {
    color : #0000FF;
}

.mainContent a:link,
.mainContent a:visited {
    color           : #0c80ed;
    text-decoration : none;
}

.mainContent a:hover,
.mainContent a:active {
    color           : #0c80ed;
    text-decoration : underline;
}

#NTAInfoText {
    font-size   : 16px;
    font-family : 'commelight', Verdana, sans-serif;
    color       : #000000;
}

#NTAInfoText h1 {
    font-size     : 38px;
    color         : #0c80ed;
    margin-bottom : 25px;
    margin-top    : 25px;
    padding       : 0px;
    line-height   : 44px;
}

#NTAInfoText h4 {
    font-weight  : bold;
}

#NTAInfoText p {
    font-size   : 17px;
    line-height : 24px;
    color       : #505050;
    width       : 100%;
    float       : left;
}

.sub-main-text {
    font-size   : 16px;
    line-height : 24px;
    color       : #656565;
    margin      : 0 auto;
    width       : 80%;
    max-width   : 950px;
}

h1.sub-orange {
    color         : #fc813e;
    font-size     : 30px;
    font-weight   : 300;
    margin-bottom : 20px;
    /*** Commented out because site map title had too much space ***/
    /*margin-top    : 40px;*/
}

#firstList {
    margin-left: 40px;
}

.stateList {
    width         : 30%;
    min-width     : 180px;
    min-height    : 50px;
    margin        : 0px 0px 20px 0px;
    padding-right : 30px;
    float         : left;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}
/************************************************
* END OF TOP SECTION
************************************************/

/************************************************
* SECOND SECTION
************************************************/
#helpUpper {
    color            : #FFFFFF;
    background-color : #027FC5;
    height           : 100%;
    min-height       : 440px;
    padding          : 40px 0;
    overflow         : hidden;
}

#fangslice {
    height     : 30px;
    min-height : 30px;
    min-width  : 100%;
    width      : 80%;
}

.areaLink {
    width      : 16.25%;
    height     : 190px;
    float      : left;
    margin     : 14px;
    text-align : center;
}

.areaLink h3, #formLink h3 {
    color       : #0ee4fa;
    font-size   : 23px;
    line-height : 23px;
    margin      : 0 0 10px 0;
}

.areaLink a:hover {
    color       : #0ee4fa;
}

.areaLink p {
    width       : 100%;
    text-align  : center;
    color       : #ffffff;
    font-size   : 15px;
    line-height : 21px;
}

#puttingWords {
    background-color : #ffffff;
    color            : #ababab;
    height           : 100%;
    text-align       : center;
    width            : 100%;
    margin           : 80px auto;
    max-width        : 950px;
}

.secHeading {
    font-size   : 34px;
    line-height : 34px;
    font-weight : lighter;
    font-family : 'commethin', Verdana, sans-serif;
    text-align  : left;
}

h1.secHeading {
    color         : #FFFFFF;
    margin-bottom : 0px;
    padding       : 0 0 0 36px;
}

#puttingWords .secHeading {
    color        : #1480c3;
    font-size    : 33px;
    line-height  : 33px;
    margin       : 0 auto 20px;
    padding      : 0;
}

.paraText {
    text-align     : left;
    font-size      : 16px;
    line-height    : 20px;
    color          : #505050;
    text-rendering : optimizelegibility;
    margin         : 0 auto 30px;
    font-family    : 'commereg', Verdana, sans-serif;
}

.ratings {
    width: 911px;
}

#ambesticon {
    margin: 32px 0 32px 54px;
}
/************************************************
* END OF SECOND SECTION
************************************************/

/************************************************
*  FOOTER Begin  
************************************************/
footer {
    width            : 100%;
    float            : left;
    overflow         : hidden;
    background-color : #003968;
    font-size        : 13px;
    min-height       : 114px;
}

#footer {
    width     : 1000px;
    margin    : 30px auto 0px auto;
}

#footLow {
    clear: both;
    height: 20px;
    margin: 2px auto;
    width: 1000px;
}

.footLowText a:link, .footLowText a:visited {
    color: #ffffff;
    text-decoration: none;
}

#ftr-cont {
    max-width : 1080px;
    margin    : 0 auto
}

#ftr-links {
    padding-top  : 18px;
    text-align   : left;
    margin       : 0px auto;
    color        : #ffffff;
    height       : 36px;
}

#ftr-links a:hover {
    text-decoration : underline;
    color           : #ffffff;
}

#ftspreader {
    background-color : #027fc5;
    color            : #027fc5;
    border-color     : #027fc5;
    margin           : 15px auto;
    clear            : both;
}

.ftr-disclaim {
    clear        : both;
    color        : #7bccff;
    margin       : 10px auto;
}

.ftr-link {
    padding     : 4px;
    line-height : 20px;
}

#ftr-copy {
    max-width   : 950px;
    height      : 20px;
    line-height : 15px;
    text-align  : left;
    float       : left;
    color       : #7bccff;
}

/************************************************* TESTING RESPONSIVE *****************************/
/*#ftr-cont {
    height: 100%;
    margin: 0 auto;
    width: 74%;
    color: #FFFFFF;
}

.ftr-disclaim {
    clear        : both;
    color        : #1d6495;
    float        : left;
    width        : 78%;
    padding-left : 10px;
    margin       : 10px auto;
}*/
/************************************************************************************************/
/*  FOOTER End  */

/*****************************
* Messages
*****************************/
/* Claims Items */
.spcitem {
    color: #0CF1F9;
}
/* Billing Items */
.spbitem {
    color: #4CEFA6;
}
/* Policy Items */
.sppitem {
    color: #EFAB4C;
}
/* Regulatory Items */
.spritem {
    color: #8D4CEF;
}

.dates {
    color: #cdcdcd;
    font-style: italic;
    font-size: 8pt;
}

/*****************************************
* EXT Overrides
*****************************************/
.x-panel-header-default {
    border           : 0 none;
    background-color : #ffffff;
}

.x-panel-default {
    border-color: #f5f5f5;
    padding: 15px;
    background-color: #ffffff;
}

.x-grid-cell-first #gridcolumn-1032-titleEl {
    display    : none;
    visibility : hidden;
}

.x-box-inner, .x-panel-header, .x-box-target, .x-title {
    min-height  : 34px !important;
    padding     : 0px;
    display     : block;
}

.x-title-text {
    display: block;
}

.x-column-header {
    border-left   : 0 none;
    border-right  : 0 none;
    border-top    : 1px solid #027FC5;
    border-bottom : 1px solid #027FC5;
    font-size     : 12px;
    font-family   : 'commelight', Verdana, sans-serif;
    color         : #027FC5;
    height        : 50px;
    
}

.ux-row-expander-box {
    height: 100%;
    margin: 0 auto;
    min-height: 310px;
    width: 840px;
}

.ux-doc-grid, .ux-payment-grid {
    float: left;
}

.ux-doc-grid > div, .ux-payment-grid > div {
    padding          : 0 10px 10px;
    overflow-x       : hidden;
    overflow-y       : auto;
    background-color : #f9fafc;
}

.x-grid-row-collapsed .x-grid-cell-special {
    visibility: hidden;
}

.x-grid-item-selected .x-grid-cell-special {
    background-color : #0984D1;
    width            : 5px !important;
}

.x-grid-item-focused .x-grid-cell-inner::before {
    border: 0 none;
}

.x-grid-view, .x-grid-header-ct {
    background-color: #f9fafc;
}

#mainClmGrid-body {
    border : 0 none;
}

.x-grid-rowbody {
    padding: 0;
}

.x-docked-top {
    border : 0 none;
}

.x-grid-item {
    color : #545454;
}

.x-grid-cell {
    padding-top    : 10px;
    padding-bottom : 10px;
}

.x-grid-with-row-lines .x-grid-item {
    border         : 0 none;
    height         : 40px;
}

/* Styles Child Grid Title Bar */
.x-grid-rowbody-tr .x-title-text {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    overflow: visible;
    text-align: left;
    background-color: #f9fafc;
}

/* Styles Child Column Headings */
.x-grid-rowbody-tr .x-column-header, .x-grid-rowbody-tr .x-column-header-inner {
    color: #000;
    background-color: #f9fafc;
}

.x-column-header-inner {
    padding : 0px;
}

/* Styles Child Grid Rows */
.ux-doc-grid .x-grid-item .x-grid-row, .ux-payment-grid .x-grid-item .x-grid-row {
   background-color: #f9fafc;
}

.ux-doc-grid .x-grid-item-over .x-grid-row, .ux-payment-grid .x-grid-item-over .x-grid-row {
    background-color: #f0f4f7;
    outline: 0 none;
}

.ux-doc-grid .x-grid-body, .ux-payment-grid .x-grid-body {
    border: 0 none;
}

.x-grid-rowbody {
    background-color: #f9fafc;
    padding: 0;
}

.x-toolbar-default {
    border: 0 none;
}

.x-panel-header-default-horizontal {
    padding: 0px;
}

.x-docked{
    position : absolute !important;
    z-index  : 0;
}

.x-grid-row.odd {
    background-color: #ffffff;
}

.x-grid-row.even {
    background-color: #f0f4f6;
}

.x-grid-row-expander {
    display: none;
}

.ux-row-expander-box .x-grid-row.odd {
    background-color : #f8fafc;
}

.ux-row-expander-box .x-grid-row.even {
    background-color : #f0f4f6;
}


/* Lightbox styles */
.thumb {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: white;
    border-image: none;
    border-style: solid;
    border-width: 5px 5px 15px;
    display: inline;
    margin-left: 10px;
    margin-top: 10px;
    vertical-align: top;
}
.thumbs {
    margin-bottom: 10px;
    margin-right: 10px;
}
.lightbox {
    display: none;
}
#overlay {
    background: black none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}
#content-frame {
   /* background: #484848 url("../images/loading.gif") no-repeat scroll center center;*/
    border: 5px solid white;
    position: fixed;
    z-index: 200;
}
#content-frame.text {
    left: 10%;
    top: 10%;
}
#content-frame.image {
    left: 10%;
    top: 10%;
}
.controls {
    background: white none repeat scroll 0 0;
    border-left: 5px solid white;
    border-right: 5px solid white;
    height: 22px;
    margin: 0 -5px;
    position: relative;
}
.controls.top {
    bottom: 22px;
}
.controls.bottom {
    margin-top: -5px;
    top: 5px;
}
.controls.top + .content {
    bottom: 22px;
    position: relative;
}

#close-lightbox {
    background: white url("../images/closelabel.gif") repeat scroll 0 0;
    float: right;
    height: 0;
    margin-left: 10px;
    overflow: hidden;
    padding-top: 22px;
    width: 66px;
}

.next-lightbox {
    background: white url("../images/nextlabel.gif") repeat scroll 0 0;
    float: right;
    height: 0;
    overflow: hidden;
    padding-top: 22px;
    width: 58px;
}

.prev-lightbox {
    background: white url("../images/prevlabel.gif") repeat scroll 0 0;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 22px;
    width: 58px;
}

.content {
    background: #484848 none repeat scroll 0 0;
    color: white;
    padding: 0;
}

.content.image {
    height: 100%;
    width: 100%;
}

.content-frame.text .content {
    height: 100%;
    overflow: auto;
    width: 100%;
}

.caption {
    background: white none repeat scroll 0 0;
    border-left: 5px solid white;
    border-right: 5px solid white;
    color: #555;
    margin-left: -5px;
    margin-right: -5px;
    padding: 0.5ex 0.5em;
}

.subLink a:hover,
.subLink a:active {
    color: #ffffff;
    text-decoration: none;
}

a#catmenu1:hover,
a#catmenu1:active {
    color : #E0983F;
}

a#catmenu2:hover,
a#catmenu2:active {
    color : #4FD465;
}

a#catmenu3:hover,
a#catmenu3:active {
    color: #48D7F7;
}

a#catmenu4:hover,
a#catmenu4:active {
    color : #46CFF0;
}

a#catmenu5:hover,
a#catmenu5:active {
    color : #3AB7DA;
}

a#catmenu6:hover,
a#catmenu6:active {
    color : #FFD559;
}

.red {
    color: #ff0000;
}

.black {
    color: #000000;
}

a.red {
    color: #ff0000;
}

div#relatedLinks {
    height: 100%;
    width: 100%;
    color: #49A0D1;
    background-color: #ffffff;
    /*margin-top: 50px;*/
    padding-top: 15px;
}

div#relatedLinks a {
    color: #49A0D1;
}

ul.relatedLinks > li {
    display: inline-block;
    text-decoration: none;
    padding: 0 10px;
}

#relatedLinksStart {
    color: #003968;
}

.spacer {
    width            : 100%;
    clear            : both;
}

/* The switch - the box around the slider */
.switch {
    position : relative;
    display  : inline-block;
    width    : 64px;
    height   : 26px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
    position           : absolute;
    cursor             : pointer;
    top                : 0;
    left               : 0;
    right              : 0;
    bottom             : 0;
    background-color   : #ccc;
    color              : #767676;
    padding            : 3px 5px 3px 21px;
    -webkit-transition : .4s;
    transition         : .4s;
}

.slider:before {
    position           : absolute;
    content            : "";
    height             : 19px;
    width              : 19px;
    left               : 2px;
    bottom             : 3px;
    background-color   : white;
    -webkit-transition : .4s;
    transition         : .4s;
}

input:checked + .slider {
    background-color   : #2196F3;
    color              : #ffffff;
    padding            : 3px 14px 3px 10px;
}

input:focus + .slider {
    box-shadow : 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform : translateX(42px);
    -ms-transform     : translateX(42px);
    transform         : translateX(42px);
}

/* Rounded sliders */
.slider.round {
    border-radius : 34px;
    color         : #a2a2a2;
}

.slider.round:before {
    border-radius : 50%;
}

#sctn-sub-cont {
    margin : 160px auto 0;
    width  : 92%;
    font-family : 'commelight', Verdana, sans-serif;
}

/***********************************\
* COMMUNICATION PREFERENCES
************************************/
.commHeadingCol1 {
    float: left;
    display: block;
    width: 275px;
    font-size: 12px;
    padding: 3px 0 0;
    color: #04408C;
    font-weight: bold;
}
.commHeadingCol2 {
    display: block;
    float: left;
    width: 200px;
    font-size: 12px;
    padding: 3px 0 0;
    color: #04408C;
    font-weight: bold;
    text-align: center;
}
.commHeadingCol3 {
    float: left;
    display: block;
    width: 200px;
    font-size: 12px;
    padding: 3px 0 0;
    color: #04408C;
    font-weight: bold;
    text-align: center;
}
.commHeadingReg {
    font-weight: normal;
}

#hiddenValues {
    display    : none;
    visibility : hidden;
}

/* Direct Deposit Styles */
#chgDDPrefsWindow a.editLink:link, #chgDDPrefsWindow a.editLink:visited {
    color: #62a6db;
}

#chgDDPrefsWindow .addTypeText {
    font-style    : italic;
    color         : #2586C7;
    margin-left   : 0px;
    margin-bottom : 0px;
    width         : 70%;
}

#chgDDPrefsWindow #profileCntPanel .addTypeText {
    width         : 32%;
}

#chgDDPrefsWindow .editBtn {
    width : 20%;
}

#chgDDPrefsWindow .address {
    margin-left   : 0px;
    margin-bottom : 0px;
    color         : #676767;
    clear         : both;
}

#chgDDPrefsWindow .panelHeadBar {
    left             : -14px;
    position         : relative;
    width            : 99%;
    background-color : #ababab;
    border-color     : #ababab;
    color            : #ababab;
}

#chgDDPrefsWindow #zip1-errorEl > ul {
    width: 100px;
}

#chgDDPrefsWindow hr.profBreak {
    width            : 90%;
    color            : #ededed;
    height           : 2px;
    background-color : #ededed;
}

div.x-panel-body-default {
    border: 0 none;
}

#chgDDPrefsWindow .x-panel-default {
    background-color: #ffffff;
    border-color: #f5f5f5;
    padding: 0px;
}

.x-title-text {
    font-family : 'commelight', Verdana, sans-serif;
    color       : #2586c5;
    font-weight : bold;
    font-size   : 20px;
    overflow    : visible;
}

#chgDDPrefsWindow .x-column-header {
    border-color: #ababab;
}

.x-grid-row {
    background-color : #ffffff;
    color            :  #787878;
    font-size        : 13px;
    outline          : 0 none;
}

.x-column-header-text {
    background-repeat : no-repeat;
    color       : #639dd2;
    font-family : 'commelight', Verdana, sans-serif;
    font-size   : 14px;
    white-space : nowrap;
}

#chgDDPrefsWindow .ux-row-expander-box {
    min-height : 0px;
    margin     : 0px;
    width      : 800px;
}

#chgDDPrefsWindow .ux-row-expander-box .x-grid-header-ct {
    display    : none;
    visibility : hidden;
}

#chgDDPrefsWindow .x-grid-cell-inner  {
    padding-left  : 0px;
    padding-right : 0px;
}

/* 
    Faux Panel Title (Direct Deposit Preferences)
*/
#chgDDPrefsWindow #winTitle {
    font-size   : 24px;
    font-family : 'commelight', Verdana, sans-serif;
    color       : #6AA4D4;
}

#chgDDPrefsWindow #polDtlpanel1, #chgDDPrefsWindow #polDtlpanel2 {
    float: left;
}

#chgDDPrefsWindow #polDtlpanel1 .x-column {
    clear : both;
}

/*
    Make both selections the same size 
    Direct Dceposit and Paper Check
    hide the labels and space out the 
    control by 20px on top and bottom
*/
#chgDDPrefsWindow #chgPrefDirectDeposit {
    margin : 20px 0;
}

#chgDDPrefsWindow #chgPrefDirectDeposit-labelCell {
    display    : none;
    visibility : hidden;
}

#chgDDPrefsWindow #chgPrefDirectDeposit-innerCt {
    width : 400px !important;
}

#chgDDPrefsWindow #eddY-inputEl, #chgDDPrefsWindow #eddN-inputEl {
    width  : 200px;
    height : 26px;
}

#chgDDPrefsWindow .x-tool-img {
    background-color  : transparent;
    background-repeat : no-repeat;
    background-image  : url("../../../includes/images/nta-tool-sprites.png");
    height            : 16px;
    width             : 16px;
}

#chgDDPrefsWindow .x-panel-header-title {
    left  : 20px !important;
    padding-top: 20px;
}

#chgDDPrefsWindow  .x-panel-header-title {
    padding: 10px;
}

#chgDDPrefsWindow .x-panel-header-default .x-tool-img {
    background-color : transparent;
}

#chgDDPrefsWindow .x-panel-header-title .x-title-text {
    color       : #007fc3;
    font-size   : 16px;
    font-weight : lighter;
}

/*
    Styles for Adding a (new) bank account
*/
/* Combo needs to be radio buttons */
#chgDDPrefsWindow #bankSelection {
    margin-bottom : 20px;
    margin-left   : 20px;
}

#chgDDPrefsWindow #bankNum {
    float: left;
}

#chgDDPrefsWindow #accountType {
    margin-top: 20px;
}

#chgDDPrefsWindow #accountType label, #chgDDPrefsWindow #bankSelection label {
    font-family : 'commelight', Verdana, sans-serif;
    color       : #4a4b4d;
    font-weight : lighter;
}

/*
    Terms and Conditions Styles
*/
#chgDDPrefsWindow #tncY-bodyEl {
    padding-top : 20px;
}

#chgDDPrefsWindow #tncY-boxLabelEl {
    color: #4a4b4d;
    font-family: 'commelight', Verdana, sans-serif;
    font-weight: lighter;
}

#chgDDPrefsWindow #tncY-boxLabelEl .windowLink {
    color: #04408c;
}

/*
    Next 4 settings are for the expand / 
    contract buttons for Bank information panel 
    (This shows + and -)
*/
#chgDDPrefsWindow .x-tool-collapse-top {
    background-position: -16px -272px;
}

#chgDDPrefsWindow .x-tool-over .x-tool-collapse-top {
    background-position: 0 -272px;
}

#chgDDPrefsWindow .x-tool-expand-bottom {
    background-position: -16px -256px;
}

#chgDDPrefsWindow .x-tool-over .x-tool-expand-bottom {
    background-position: 0 -256px;
}

/*
    The next three make the expand/contract button on the 
    left side of toolbar instead of the right and indent
    the left side of the entire panel
*/
#chgDDPrefsWindow {
    margin-left: 40px;
}
#chgDDAddBankPanel .x-tool {
    left: 0 !important;
}

#chgDDPrefsWindow .x-panel-header-text {
    font-family : 'commelight', Verdana, sans-serif;
    font-size   : 12pt;
    font-weight : lighter;
}

/* 
    These next styles remove the awful header and borders 
    on an expandable panel 
*/
#chgDDPrefsWindow .x-panel-header-default {
    background: 0;
    box-shadow: 0 0px 0 0 #f4f8fd inset;
}

#chgDDPrefsWindow .x-panel-header-default-top {
    box-shadow: 0 0px 0 0 #f4f8fd inset;
}

#chgDDPrefsWindow .x-panel-body-default {
    border: 0 none;
}

#chgDDPrefsWindow .x-panel-header-text-container {
    padding-left : 18px;
}

#chgDDPrefsWindow .x-panel-header-default-horizontal {
    padding: 10px 0 0 0;
}

#winTitle {
    font-size   : 24px;
    font-family : 'commelight', Verdana, sans-serif;
    color       : #6AA4D4;
}

#chgPrefDirectDeposit {
    margin : 20px 0;
}

#chgPrefDirectDeposit-labelEl {
    display    : none;
    visibility : hidden;
}

#chgPrefDirectDeposit-innerCt {
    width : 400px !important;
}

#eddY-inputEl, #eddN-inputEl {
    width  : 200px;
    height : 26px;
    float  : left;
}

#eddY-bodyEl, #eddN-bodyEl {
    float : left;
    width : 200px;
}

/* Direct Deposit or Paper Check selection style*/
#eddY #eddY-inputEl {
    background-image    : url('../../../includes/images/dirdepoff.png');
    background-position : 0 center;
}

.x-profile #eddY #eddY-inputEl {
    background-image    : url('../../../../includes/images/dirdepoff.png');
    background-position : 0 center;
}

#eddN #eddN-inputEl {
    background-image    : url('../../../includes/images/papchkoff.png');
    background-position : 0 center;
}

.x-profile #eddN #eddN-inputEl {
    background-image    : url('../../../../includes/images/papchkoff.png');
    background-position : 0 center;
}

#eddY.x-form-cb-checked #eddY-inputEl {
    background-image    : url('../../../includes/images/dirdepon.png');
    background-position : 0 center;
}

.x-profile #eddY.x-form-cb-checked #eddY-inputEl {
    background-image    : url('../../../../includes/images/dirdepon.png');
    background-position : 0 center;
}

#eddN.x-form-cb-checked #eddN-inputEl {
    background-image    : url('../../../includes/images/papchkon.png');
    background-position : 0 center;
}

.x-profile #eddN.x-form-cb-checked #eddN-inputEl {
    background-image    : url('../../../../includes/images/papchkon.png');
    background-position : 0 center;
}

#bankSelection {
    margin-bottom : 20px;
    margin-left   : 20px;
}

#bankRoutingx {
    float : left;
}

#addRoutingTipTarget {
    float : left;
}

#bankNumx {
    float : left;
    clear : both;
}

#bankVerifyx {
    float : left;
}

#accountType {
    margin-top : 20px;
    clear      : both;
}

#accountType label, #bankSelection label {
    font-family : 'commelight', Verdana, sans-serif;
    color       : #4a4b4d;
    font-weight : lighter;
}

#dirDepositAgreeTC {
    margin-left   : 20px;
}

/*  print media  */
@media print {
    /* global */
    body {
        color: #000000;
        font-size: 9pt;
    }

    /* layout */
    #wrap {
        width: 600px;
    }

    /* custom */
    .print-only {
        display: block;
    }
    
    .page-break {
        page-break-before: always;
    }

    /* links */
    a {
        text-decoration: underline;
        color: #999999;
    }
}

div#signInWin-body div#toolbar-1005, 
div#signInWin_header, 
div#signInWin-body #form-1003-body, 
div#signInWin-body,
#forgotUserPopup_header, 
#forgotUserPopup-body,
div#forgotUserPopup-body div#toolbar-1010,
#forgotUserIdPanel,
div#forgotPassPopup_header,
div#forgotPassPopup-body div#toolbar-1016,
div#forgotPassPopup-body #form-1013-body,
div#forgotPassPopup-body div#toolbar-1009,
div#forgotPassPopup-body div#form-1006-body,
div#forgotPassPopup-body {
    background-color    : #fff;
    border-color    : #fff;
}

div#forgotPassPopup-body .x-toolbar, div#forgotUserPopup-body .x-toolbar {
    background-color: #fff;
}

div#signForgot {
    background-color    : #fff;
    border-color        : #fff;
    float               : right; 
    margin-right        : 115px;
}

div#signForgot div.x-panel div.x-panel-body {
    background-color    : #fff;
    border-color        : #fff;
}

div#signForgot div.x-panel-body + div.x-toolbar {
    background-color    : #fff;
}

.x-message-box .x-window-body {
    overflow-x : hidden !important;
}

.colorLink {
    color : #0000FF !important;
}

.secHeadingWhite {
    font-size   : 38px;
    font-weight : lighter;
    font-family : 'commethin', Verdana, sans-serif;
    text-align  : left;
    color       : #ffffff;
    margin-top  : 100px;
    line-height : 46px;
}

#bottomVid  {
    min-height : 445.625px;
    position   : relative;
    background : transparent url("../images/discover_image2.jpg") no-repeat scroll right top / cover;
}

#vidContent {
    margin     : 0 auto;
    padding    : 1px 0;
    position   : relative;
    max-width  : 950px;
    width      : 70%;
}

#vidHome {
    position    : absolute;
    top         : 0;
    width       : 100%;
}

.hidden {
    display: none;
}

.visible {
    display: block;
}

.paraTextWhite, .paraTextWhite2 {
    margin-top  : 20px;
    color       : #ffffff;
    font-size   : 17px;
    line-height : 24px;
}

.paraTextAbout {
    width : 90% !important;
}

#floatTxt {
    position    : absolute;
    top         : 0;
    left        : 0;
    color       : #fff;
}

#floatPlayBtn {
    position    : relative;
    width       : 114px;
    top         : 35%;
    left        : 35%;
}

#dirDepositAgreeTC, #paperTC {
    margin-left   : 20px;
}

#paperTC {
    margin-top: 244px;
}

.tooltipLink, .windowLink {
    cursor          : pointer;
    text-decoration : underline;
    color           : #2886bf;
}

.tooltipLink:hover, .windowLink:hover {
    text-decoration : none;
}

/* SiteMap */
.smPageTitle {
    font-size   : 38px;
    line-height : 38px;
    color       : #1480c3;
    text-align  : left;
    width       : 60%;
}

ul.pageLink li a, ul.pageLink li a:link, ul.pageLink li a:visited {
    color       : #1480c3;
    font-size   : 17px;
    line-height : 24px;
    padding     : 0px;
    
}

ul.pageSubLink li a, ul.pageSubLink li a:link, ul.pageSubLink li a:visited {
    color       : #1480c3;
    font-size   : 17px;
    line-height : 24px;
}

.pageGroup {
    font-size   : 25px;
    line-height : 32px;
    font-family : 'commelight', Verdana, sans-serif;
}

.linkList {
    width         : 45%;
    margin-bottom : 20px;
}

#leftWrapper {
    float         : left;
}

#rightWrapper {
    float : right;
}

.pageGroup a, .pageGroup a:link, .pageGroup a:visited {
    color : #505050;
}

.x-grid-item {
    font-family : 'commelight', Verdana, sans-serif;
}

#ftr-link-left {
    float : left;
}

#ftr-link-right {
    float : left;
}

/**************** accordion styles ****************/

div.accordion {
    color      : #7bccff;
    cursor     : pointer;
    padding    : 18px;
    width      : 100%;
    border     : none;
    text-align : right;
    outline    : none;
    font-size  : 14px;
    transition : 0.4s;
}

div.accordion:before {
    font-size : 10px;
    color     : #7bccff;
    content   : '\00271A';
}

div.accordion.active:before {
    font-size : 8px;
    color     : #7bccff;
    content   : '\002796';
}

div.panel {
    color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 1880px;  
}

.accordion-full-width {
    width           : 100%; 
    margin-bottom   : 50px;
}

.accordion-centered-width {
    max-width     : 950px;
    width         : 80%;
    margin        : 0 auto;
    color         : #b2b2b2;
}

sup {
    vertical-align : super;
    font-size      : smaller;
}

.subText {
    color : #0000ff;
}

#disclaimers {
    background-color : #027fc5;
}

div.disclaimers-foot {
    color    : #7bccff;
    margin   : 14px 0 0;
    clear    : both;
    overflow : unset;
}

div.disclaimers-foot.show {
    float: left;
}

div.disclaimers-foot div.accordion-full-width {
    margin-bottom   : 10px;
}

div.legalBtn {
    float   : right;
    width   : 90px;
    padding : 0;
    color   : #7bccff;
}

#ntaCopy {
    float :left;
}

/* FLOATING LOGIN */
#signinWin {
    display               : none; 
    visibility            : hidden;
    position              : fixed;
    width                 : 286px;
    padding               : 14px;
    left                  : 832px;
    top                   : 46px;
    background-color      : #ffffff;
    border-style          : solid;
    border-width          : 0px 1px 1px 1px;
    border-color          : #ededed;
    -webkit-border-radius : 5px 0px 5px 5px;
    -moz-border-radius    : 5px 0px 5px 5px;
    -o-border-radius      : 5px 0px 5px 5px;
    -ms-border-radius     : 5px 0px 5px 5px;
    border-radius         : 5px 0px 5px 5px;
    -webkit-box-shadow    : 4px 7px 4px rgba(0, 0, 0, 0.32);
    -moz-box-shadow       : 4px 7px 4px rgba(0, 0, 0, 0.32);
    -o-box-shadow         : 4px 7px 4px rgba(0, 0, 0, 0.32);
    -ms-box-shadow        : 4px 7px 4px rgba(0, 0, 0, 0.32);
    box-shadow            : 4px 7px 4px rgba(0, 0, 0, 0.32);
    outline               : 9999px solid rgba(0,0,0,0.05);
}

#fuWin, #fpWin {
    display               : none; 
    visibility            : hidden;
    position              : fixed;
    background-color      : #ffffff;
    border-style          : solid;
    border-width          : 0px 1px 1px 1px;
    border-color          : #ededed;
    width                 : 296px;
    height                : 260px;
    padding               : 20px;
    -webkit-border-radius : 5px 5px 5px 5px;
    -moz-border-radius    : 5px 5px 5px 5px;
    -o-border-radius      : 5px 5px 5px 5px;
    -ms-border-radius     : 5px 5px 5px 5px;
    border-radius         : 5px 5px 5px 5px;
    -webkit-box-shadow    : 0px 3px 7px 6px rgba(0, 0, 0, 0.32);
    -moz-box-shadow       : 0px 3px 7px 6px rgba(0, 0, 0, 0.32);
    -o-box-shadow         : 0px 3px 7px 6px rgba(0, 0, 0, 0.32);
    -ms-box-shadow        : 0px 3px 7px 6px rgba(0, 0, 0, 0.32);
    box-shadow            : 0px 3px 7px 6px rgba(0, 0, 0, 0.32);
}

#fuWin {
    left                  : 10px;
    top                   : 30px;
}

#fpWin {
    left                  : 10px;
    top                   : 30px;
}

#fuWin h5, #fpWin h5 {
    color       : #2586c5;
    font-size   : 20px;
    line-height : 30px;
}

#forgotPassPopup, #forgotPassForm, #forgotUserPopup, #forgotUserForm {
    height : 260px;
}

#emailFP, #emailFU {
    width        : 200px;
    margin       : 20px auto;
    display      : block;
    border-width : 0px 0px 2px 0px;
    border-color : #ababab;
}

#ssnFP, #ssnFU {
    width        : 80px;
    margin       : 20px auto;
    display      : block;
    border-width : 0px 0px 2px 0px;
    border-color : #ababab;
}

#messagesFU, #messagesFP {
    color       : #2886BF;
    font-weight : bolder;
    text-align  : center;
}

#FUButtons, #FPButtons {
    width     : 60%;
    margin    : 20px auto 0;
    min-width : 160px;
}

#fuWinBtn, #fpWinBtn {
    width     : 80px;
    margin    : 0 auto;
    display   : block;
    float     : left;
    color     : #ffffff;
    font-size : 16px;
}

#fpCloseWinBtn, #fuCloseWinBtn {
    float       : left;
    margin-left : 10px;
    width       : 60px;
    color       : #ffffff;
    font-size   : 16px;
}

#FUButtons input.linkButton:hover, #FPButtons input.linkButton:hover {
    color           : #FFFFFF;
    behavior        : url(/PIE.htc);
    background      : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073B8),  color-stop(100%,#027fc5));/* Chrome,Safari4+ */
    background      : -webkit-linear-gradient(top, #0073B8 0%, #027fc5 100%);/*Chrome10+,Safari5.1+ */
    background      : -moz-linear-gradient(#0073B8, #027fc5);/* FF3.6+ */
    background      : -ms-linear-gradient(#0073B8, #027fc5);/* IE10+ */
    background      : -o-linear-gradient(#0073B8, #027fc5);/* Opera 11.10+ */
    background      : linear-gradient(to bottom, #0073B8 0%, #027fc5 100%);/* W3C */
    -pie-background : linear-gradient(#0073B8 0%, #027fc5 100%);
    cursor          : pointer;
}

.formIcon {
    width      : 10%;
    min-width  : 22px;
    max-width  : 25px;
    margin     : 0 10px 0 0;
    float      : left;
    clear      : both;
    min-height : 64px;
}

.formName {
    width      : 78%;
    min-width  : 200px;
    float      : left;
    min-height : 50px;
}

#menu6 {
    text-align : center;
}

#fullMenu.mobile #menu6, #submenu.mobile #menu6 {
    text-align : left;
}

#menu6.active {
    background-color : #2cbbe7;
    border-radius    : 6px 6px 0px 0px;
}

#myquote {
    position         : fixed;
    background-color : #2cbbe7;
    color            : #ffffff;
    padding          : 16px;
    -webkit-border-radius : 5px 0px 5px 5px;
    -moz-border-radius    : 5px 0px 5px 5px;
    -o-border-radius      : 5px 0px 5px 5px;
    -ms-border-radius     : 5px 0px 5px 5px;
    border-radius         : 5px 0px 5px 5px;
    -webkit-box-shadow    : 4px 7px 4px rgba(0, 0, 0, 0.32);
    -moz-box-shadow       : 4px 7px 4px rgba(0, 0, 0, 0.32);
    -o-box-shadow         : 4px 7px 4px rgba(0, 0, 0, 0.32);
    -ms-box-shadow        : 4px 7px 4px rgba(0, 0, 0, 0.32);
    box-shadow            : 4px 7px 4px rgba(0, 0, 0, 0.32);
}

#myQuoteText {
    display     : block;
    visibility  : visible;
    height      : 54px;
    width       : 174px;
    font-family : 'commemedium', Verdana, sans-serif;
    line-height : 14px;
    font-size   : 13px;
    float       : left;
}

#myQuoteForm {
    float  : left;
    margin : 20px 0px 0px;
    width  : 176px;
}

#myQuoteForm input {
    margin      : 4px 0px;
    text-align  : center;
    font-size   : 12px;
    padding     : 7px;
    font-family : courier;
    width       : 174px;
    -webkit-box-sizing : border-box;
    -khtml-box-sizing  : border-box;
    -moz-box-sizing    : border-box;
    -ms-box-sizing     : border-box;
    -o-box-sizing      : border-box;
    box-sizing         : border-box;
}

#myQuoteForm input#myQuoteBtn {
    width  : 100px;
}

#myQuoteBtn, #qteViewProducts {
    width  : 100px;
    color  : #ffffff;
    cursor : pointer;
}

#myQuoteForm input#myQuoteBtn, #quoteConf input#qteViewProducts {
    margin : 10px 30px;
}

#quoteConf img {
    margin : 30px;
}

#prodChecks {
    width : 180px;
}

#prodChecks legend {
    width       : 178px;
    text-align  : center;
    text-shadow : 1px 1px 4px rgba(0, 0, 0, 0.65);
}

.qtelabels {
    width       : 89px;
    color       : #ffffff;
    float       : left;
    height      : 20px;
    padding     : 2px 0px;
    font-weight : normal;
}

.fwlabels {
    width       : 100%;
    color       : #ffffff;
    float       : left;
    height      : 20px;
    padding     : 2px 0px;
    font-weight : normal;
}

#myQuoteForm #prodChecks input.qteprods {
    width : 20px;
    float : left;    
}

#emergencyText {
    font-weight : bold;
    margin      : 10px auto 0 auto;
    left        : 0px;
    opacity     : 0.8;
    position    : relative;
    top         : 0px;
    width       : 266px;
    font-family : "commemedium";

}

.homeMsgWin .x-title-text {
    font-size : 16px;
}

div#countyList {
    padding : 0 0 10px 24px;
}

.homeMsgWin ul {
    margin : 5px 0px;
    padding : 0px 0px 0px 20px
}

.homeMsgWin ul li {
    margin          : 10px 0px;
    list-style-type : circle;
}

a#homeMsgLink, .homeMsgWin a {
    color: #027FC5;
}

#uploadClaimDtls {
    padding-left: 20px;
}

.vc_col-sm-4 {
    width  : 100%;
    float  : left;
    height : 100%;
    text-align : center;
}

.full-width-content.vc_row-fluid .wpb_column {
    background-position     : center;
    background-size         : cover;
    -moz-background-size    : cover;
    -webkit-background-size : cover;
}

img.img-with-animation[data-animation="grow-in"],
.col.has-animation[data-animation="grow-in"],
.wpb_column.has-animation[data-animation="grow-in"] {
    opacity                     : 0;
    transform                   : scale(0.75);
    -webkit-transform           : scale(0.75);
    -o-transform                : scale(0.75);
    -moz-transform              : scale(0.75);
    transition                  : opacity 0.6s cubic-bezier(0.15,0.84,0.35,1.25),background-color 0.35s cubic-bezier(.65,0,.35,1);
    -webkit-transition          : opacity 0.6s cubic-bezier(0.15,0.84,0.35,1.25),background-color 0.35s cubic-bezier(.65,0,.35,1);
    -moz-transition             : opacity 0.6s cubic-bezier(0.15,0.84,0.35,1.25),background-color 0.35s cubic-bezier(.65,0,.35,1);
    -o-transition               : opacity 0.6s cubic-bezier(0.15,0.84,0.35,1.25),background-color 0.35s cubic-bezier(.65,0,.35,1);
    -webkit-backface-visibility : hidden;
}

.nectar-flip-box {
    -ms-transform-style     : preserve-3d;
    transform-style         : preserve-3d;
    -webkit-transform-style : preserve-3d;
    perspective             : 1000px;
    -webkit-perspective     : 1000px;
}

.nectar-flip-box .flip-box-back {
    position         : absolute;
    top              : 0;
    left             : 0;
    width            : 100%;
    background-color : #4397C6 !important;
    color            : rgb(255, 255, 255) !important;
}

.nectar-flip-box .flip-box-front,
.nectar-flip-box .flip-box-back {
    background-size             : cover;
    background-position         : center;
    -ms-transition              : transform 0.9s cubic-bezier(.4,.2,.2,1);
    transition                  : transform 0.9s cubic-bezier(.4,.2,.2,1);
    -webkit-transition          : transform 0.9s cubic-bezier(.4,.2,.2,1);
    -webkit-backface-visibility : hidden;
    backface-visibility         : hidden;
}

.nectar-flip-box[data-v_text_align="center"]
   .flip-box-back .inner,
.nectar-flip-box[data-v_text_align="center"] .flip-box-front .inner {
    transform         : translateY(-50%) translateZ(60px) scale(.94);
    -webkit-transform : translateY(-50%) translateZ(60px) scale(.94);
    -ms-transform     : translateY(-50%) translateZ(60px) scale(.94);
    top               : 50%;
}

.nectar-flip-box .flip-box-back .inner,
.nectar-flip-box .flip-box-front .inner {
    position            : absolute;
    left                : 0;
    width               : 100%;
    padding             : 10px;
    outline             : 1px solid transparent;
    -webkit-perspective : inherit;
    perspective         : inherit;
    z-index             : 2;
}

.nectar-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-front,
body:not(.using-mobile-browser) .nectar-flip-box[data-flip-direction="horizontal-to-left"]:hover .flip-box-back,
.nectar-flip-box[data-flip-direction="horizontal-to-right"] .flip-box-front,
body:not(.using-mobile-browser) .nectar-flip-box[data-flip-direction="horizontal-to-right"]:hover .flip-box-back,
.nectar-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-front,
.nectar-flip-box[data-flip-direction="horizontal-to-right"] .flip-box-front {
    -ms-transform           : rotateY(0deg);
    -webkit-transform       : rotateY(0deg);
    transform               : rotateY(0deg);
    /*-webkit-transform-style : preserve-3d;
    -ms-transform-style     : preserve-3d;
    transform-style         : preserve-3d;*/
}

.nectar-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-back,
.nectar-flip-box[data-flip-direction="horizontal-to-right"] .flip-box-back,
body:not(.using-mobile-browser) .nectar-flip-box[data-flip-direction="horizontal-to-right"]:hover .flip-box-front,
body:not(.using-mobile-browser) .nectar-flip-box[data-flip-direction="horizontal-to-left"]:hover .flip-box-front,
.nectar-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-back,
.nectar-flip-box[data-flip-direction="horizontal-to-right"] .flip-box-back {
    -ms-transform           : rotateY(180deg);
    -webkit-transform       : rotateY(180deg);
    transform               : rotateY(180deg);
    /*-webkit-transform-style : preserve-3d;
    -ms-transform-style     : preserve-3d;
    transform-style         : preserve-3d;*/
}

.nectar-flip-box .flip-box-front[data-text-color="light"],
.nectar-flip-box .flip-box-back[data-text-color="light"],
.nectar-flip-box .flip-box-front[data-text-color="light"] h1,
.nectar-flip-box .flip-box-back[data-text-color="light"] h1,
.nectar-flip-box .flip-box-front[data-text-color="light"] h2,
.nectar-flip-box .flip-box-back[data-text-color="light"] h2,
.nectar-flip-box .flip-box-front[data-text-color="light"] h3,
.nectar-flip-box .flip-box-back[data-text-color="light"] h3,
.nectar-flip-box .flip-box-front[data-text-color="light"] h4,
.nectar-flip-box .flip-box-back[data-text-color="light"] h4,
.nectar-flip-box .flip-box-front[data-text-color="light"] h5,
.nectar-flip-box .flip-box-back[data-text-color="light"] h5,
.nectar-flip-box .flip-box-front[data-text-color="light"] h6,
.nectar-flip-box .flip-box-back[data-text-color="light"] h6 {
    color: #0ee4fa;
}

.nectar-flip-box .flip-box-front[data-text-color="light"] h3,
.nectar-flip-box .flip-box-back[data-text-color="light"] h3 {
    font-size   : 20px;
    line-height : 24px;
}

.areaLink .nectar-flip-box p {
    display    : block;
    visibility : visible;
}

.nectar-flip-box[data-h_text_align="center"] .flip-box-back,
.nectar-flip-box[data-h_text_align="center"] .flip-box-front {
    text-align  : center;
    min-height  : 172px; 
}

.flip-box-back {
    background-color : #027FC5 !important;
}

#billLink .flip-box-back p {
    line-height : 17px;
}