@font-face {
    font-family: omnes_ods_mediumregular;
    src: url('fonts/omnesods_medium-roman-webfont.eot');                                           /* IE9 Compat Modes */
    src: url('fonts/omnesods_medium-roman-webfont.eot?#iefix') format('embedded-opentype'),        /* IE6-IE8 */
         url('fonts/omnesods_medium-roman-webfont.woff') format('woff'),                           /* Modern Browsers */
         url('fonts/omnesods_medium-roman-webfont.ttf') format('truetype'),                        /* Safari, Android, iOS */
         url('fonts/omnesods_medium-roman-webfont.svg#omnes_ods_mediumregular') format('svg');     /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'omnes_ods_mediumitalic';
    src: url('fonts/omnesods_medium-italic-webfont.eot');
    src: url('fonts/omnesods_medium-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/omnesods_medium-italic-webfont.woff') format('woff'),
         url('fonts/omnesods_medium-italic-webfont.ttf') format('truetype'),
         url('fonts/omnesods_medium-italic-webfont.svg#omnes_ods_mediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'omnes_ods_regularregular';
    src: url('fonts/omnesods_regular-roman-webfont.eot');
    src: url('fonts/omnesods_regular-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/omnesods_regular-roman-webfont.woff') format('woff'),
         url('fonts/omnesods_regular-roman-webfont.ttf') format('truetype'),
         url('fonts/omnesods_regular-roman-webfont.svg#omnes_ods_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

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

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

/* elements default/reset */
html {
    overflow-y:scroll;
}

*{margin:0; padding:0;outline:none;}
body{ font-size:65.6%; letter-spacing:0.3pt;}

h1, h2, h3, strong, #contentMain .faqQ, .faqToc li, b, #contentMain a, #state-name-container p, #state-name-container-rebrand p, input[type=submit], #actions a, div#backToMobile {
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    font-weight:normal;
}
em {
    font-family:'omnes_ods_regularitalic', verdana, sans-serif;
	font-style:normal;
}
h1, h2, h3, h4 {
    line-height:1em;
}
h2, h3, h4 {
  margin:1em 0 .35em 0;
}
h4 {
    font-family:'omnes_ods_regularregular', verdana, sans-serif;
    font-weight:normal;
}
strong em{
    font-family:'omnes_ods_mediumitalic', verdana, sans-serif;
	font-style:normal;
}
.caps {
  text-transform: uppercase;
}
p, ul, ol, td, th, input, label, caption, dl, textarea, .label {
    font-family:'omnes_ods_regularregular', verdana, sans-serif;
    color:#493B31;
    line-height:1.5em;
}
th, table.dataTable thead th {
    font-family:'omnes_ods_semiregular', verdana, sans-serif;
    font-weight: normal;
}
td, th {
    line-height:1.2em;
}
dl {
    line-height:1.0em; /* calendar fix */
}
    dl.multiline { /*Thanks Lea Verou! (multiline def lists: http://lea.verou.me/2012/02/flexible-multiline-definition-lists-with-2-lines-of-css/)*/
        margin: 0 0 0.7em;
    }
    dl.inline dt, /*inline style was here but not working as needed, so multiline variation recreated with a different class*/
    dl.inline dd,
    dl.multiline dt,
    dl.multiline dd {
        display: inline;
        margin: 0;
    }
        dl.multiline dt {
            display: inline-block;
        }
        dl.multiline dd+dt {
            margin-top: 0.143em; /*2px/14px - match ULs*/
            /*IE 8- hack for off positioning of dts 2+*/
            position/*\**/: relative\9;
            left/*\**/: -0.214em\9; /*3px*/
            /*end IE 8- hack*/
        }
    dl.inline dd:after,
    dl.multiline dd:after {
        white-space: pre;
    }
        dl.inline dd:after {
            display: block;
        }
        dl.multiline dd:after {
            content: '\A'; /*simulate CR/LF and space on inline element*/
        }
    dl.inline dt,
    dl.multiline dt {
        font-family:omnes_ods_mediumregular;
    }
        dl.inline dt:after {
            content:' ';
        }
        dl.multiline dt:after {
            content: ": ";
        }
    dl.bullet dt{
        margin-left:-8px;
    }
        dl.bullet dt:before {
            /*display:list-item;*/
            background:url(../images/bullet_arrow.gif) no-repeat 0 3px;
            width:8px;
            height:16px;
            float:left;
            content:'';
            position:relative;
            left:-16px;
        }
    dl.inset {
        position:relative;
        left: 40px;
    }

h4{font-size:100%;/*13px*/ color:#493B31; text-transform:uppercase;}
h3{font-size: 1.05em;/*15px*/ color: #71625b; font-family: omnes_ods_mediumregular, verdana, sans-serif;}
h2 {font-size: 1.3em;/*18px*/ color: #71625b;}
h1{font-size: 1.6em;/*22px*/ color: #493831; margin:0 0 .5em 0;}
label{font-size:71.4%/*7.5p*/; text-transform:uppercase; display:block; margin:0 0 0.5em 0;}
a:visited,a:link,a:hover,a:active {color:#0098aa; text-decoration:none;}
#actions a:visited, #actions a:link, #actions a:hover, #actions a:active {color:#a50069; text-decoration:none;}
a:hover, #actions a:hover{text-decoration:underline; cursor:pointer;}
/*a:active{color:#097BB0;}*/
a img{border-width:0; text-decoration:none;}
.learn_more{background:url(../images/bullet_arrow.gif) no-repeat right 5px; padding-right: 10px;}

/*unformatted lists*/
.list-style-none {
  margin-left: 0 !important;
}

.list-style-none li {
  list-style: none !important;
  list-style-image: none !important;
  list-style-type: none !important;
}

input[type=submit] {
    font-size:15px;
    background:#a50069;
    color:#fff;
    border:none;
    padding:2px 10px;
    border-radius:5px;
    cursor:pointer;
}

input[type=submit]:hover {
	cursor: pointer;
	background: #650141;
}

/* IDs */
#pagewrap{width:940px; margin:0 auto; overflow:hidden; position:relative; background-repeat:repeat-x;
    border-right: 1px solid #bbb4a3;
    border-left: 1px solid #bbb4a3;}

a#logoMain{display:block; height:71px;  margin:40px 12px 40px 39px;
    background:url(../images/moda.png) no-repeat 0px 0px; background-size: 146px; border-width:0;
    text-indent: 100%; white-space: nowrap; overflow:hidden;}

.regular_italic {
    font-family:'omnes_ods_regularitalic', verdana, sans-serif;
    font-style:normal;
}

#navMain{
    float:left;
    width:200px;
    /*margin-bottom:-200px;*/
    /*z-index:100;*/
    z-index:100;/*drop over fme promo*/
    position:relative;
    clear:left;
}

#navMain{height:auto !important; height:582px;}/*IE6 min-height hack*/

#navMain ul{
    /*margin:22px 0 -900px 0;*/
    margin:0;
    display:none;
    clear:both;
}

.home #navMain ul{
    /*margin:34px 0 -900px 0;*/
    margin:0;
}
#navMain li,
.oldMainNav #navMain li {
    text-align:right;
    list-style:none;
    font-size:16px;
    margin:0 0 0 0;
    position:relative;
    zoom:1;
}

#navMain a:link,
#navMain a:visited,
#navMain a:hover,
#navMain a:active {
    font-weight:normal;
    border-width:0;
}

#navMain li span,
.oldMainNav #navMain li span {
    display:block;
    height:46px;
    /*margin-bottom:-3px;*/
    background:#b80175;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-top: 1px solid #fff;
}

* > #navMain li span {
    height:100%;
    margin-bottom:1px;
    background:#b80175;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
} /* overrides previous values for all but IE6 */

#navMain li span a,
.oldMainNav #navMain li span a {
    display:block;
    text-align:right;
    height:100%;
    padding:11px 16px 11px 0;
    color:#ffffff;
    text-decoration:none;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
}
.oldMainNav #navMain li span a {
    color: #fff !important;
}

#navMain li span a:hover,
.oldMainNav #navMain li span a:hover {
    color:#FFE92C;
    text-decoration:underline;
}
.oldMainNav #navMain li span a:hover {
    color:#FFE92C !important;
}

#navMain li.over span,
.oldMainNav #navMain li.over span {
    background-position:0px -43px;
}

#navMain li.on span,
.oldMainNav #navMain li.on span {
    background-position:0px -43px;
}

#navMain li.expanded span,
.oldMainNav #navMain  li.expanded span {
    background:#c25f92;
    border-left: none;
}

#navMain li.expandedPartial span,
.oldMainNav #navMain li.expandedPartial span {
    background:#c25f92;
}

/*level 2*/
#navMain ul ul,
.oldMainNav #navMain ul ul {
    padding:0;
    margin:2px 10px 0 0;
    display:none;
}

.home #navMain ul ul,
.oldMainNav #navMain ul ul {
    padding:0;
    margin:0 10px 0 0;
    display:none;
}
.oldMainNav #navMain ul ul {
    margin-top:1px;
}

#navMain li li,
.oldMainNav #navMain li li {
    font-size:13px;
    line-height:1.4em;
    font-family:omnes_ods_mediumregular,verdana, sans-serif;
}

#navMain li li a,
.oldMainNav #navMain li li a {
    background-color:#ffffff;
    display:block;
    padding:3px 22px 3px 6px;
    color:#A50069;
    text-transform:none;
    border-width:1px 1px 1px 0 !important;
    border-style:solid;
    margin:-1px 0 0 0;
    border-color:#d4d4d4;
    zoom:1;
}/*IE6 needs zoom trigger "haslayout"; otherwise clickable area is limited to text*/

#navMain li li a:hover,
#navMain li li a.on,
.oldMainNav #navMain li li a:hover,
.oldMainNav #navMain li li a.on {
    background-image:url(../images/subArrow_left.png);
    background-position:right center;
    background-repeat:no-repeat;
    background-color:#E2E0DE;
    text-decoration:none;
    color:#655A53;
}

#navMain li li a.expanded,
.oldMainNav #navMain li li a.expanded {
    background-image:url(../images/subArrow_down.png);
    background-position:right center;
    background-repeat:no-repeat;
    color:#655A53;
}

#navMain li li .two_lines.expanded,
.oldMainNav #navMain li li .two_lines.expanded {
    background-position:right -50px;
}

#navMain li li .three_lines.expanded,
.oldMainNav #navMain li li .three_lines.expanded {
    background-position:right -30px;
}

#navMain li li.stepchild,
.oldMainNav #navMain li li.stepchild {
    display:none;
}

/*level 3*/
#navMain ul ul ul{padding:0; margin:2px 22px 0 0;}
* > #navMain ul ul ul{padding:0; margin:0 22px 0 0;} /* overrides previous values for all but IE6 */

/*provision for wrapped text*/
#navMain li span.double{
    height:55px;
    line-height:16px;
}

*+html #navMain li span.double{ /* IE 7 double spacing fix*/
    line-height:19px;
}

#navMain li.over span.double{background-position:0px -55px;}
#navMain li:hover span.double{background-position:0px -55px;}
#navMain li.on span.double{background-position:0px -55px;}
#navMain li.expanded span.double{background-position:0px -55px;}
#navMain li.expandedPartial span.double{background-position:0px -55px;}

#navMain sup{line-height:0;vertical-align:top;font-size:110%;}

.home #navUtil{background: rgba(255,255,255,0.8);border:none;}

#navUtil {float:right; width:702px;/*was641*/ height:74px; padding-top:36px;border-bottom:1px solid #bbb4a3;}
#navUtil #util_links *{line-height:13px; font-size:11px;}
#navUtil #util_links{float:left; margin-top: 6px;}
#navUtil #util_links ul{clear:both; padding:0 0 0 4px; display:none;background-color:#473428;z-index:1;}
.home #util_links ul {color:#fff;}
#navUtil #util_links li{float:left; position:relative; list-style:none;}
#navUtil #util_links .last-child { border-right: none !important; }
#navUtil span{display:block;}
#navUtil #util_links li a{display:block; color:#473428; padding:0 10px; text-decoration:none; font-size:15px;}
#navUtil #util_links a:link, #navUtil #util_links a:visited, #navUtil #util_links a:hover, #navUtil #util_links a:active{border-width:0;}
#navUtil #util_links li a:hover{color:#A50069;}

/*level2*/
#navUtil #util_links ul ul{
    position:absolute;
    top:28px;
    left:-2px;
    padding:0;
    display:none;
    /*background: url(../images/navUtil_sub_bg.png) bottom left no-repeat;*/
    background:none;
}

#navUtil #util_links li li{
    float:none;
    clear:both;
    list-style:none;
    padding:0;
    border-width:0 1px 1px 1px;
    border-style:solid;
    border-color:#C4B5AF;
    background:#fff;
}
#navUtil #util_links li li.last {
    border-bottom-right-radius:2px;
    border-bottom-left-radius:2px;
}

#navUtil #util_links li li a{
    font-family:omnes_ods_mediumregular,verdana,sans-serif;
    width:137px;
    color:#A50069;
    padding:6px 10px 6px 8px;
    font-size:13px;
}
.home #navUtil #util_links li li a{color:#A50069;}
*+html #navUtil #util_links li li a{ line-height:14px; }
.home #navUtil #util_links li li a:hover{color:#655a53; text-decoration: none;}
#navUtil #util_links li li a:hover{
    background-color:#e2e0de;
    color:#655a53;
    text-decoration: none;
}

#navUtil form{float:right;  padding: 0px 22px 0 0; margin:0; position:relative; top:-1px;}
#navUtil #select_state_form { visibility:hidden; float:left;padding:0;margin:0 0 0 15px;height:36px;z-index:300;}
*+html #navUtil #select_state_form { height:25px;}
#navUtil #left-block { width:470px;float:left; margin-top:38px;}
#navUtil label{text-align:right; color:#ffffff;}
#navUtil input.inputText{color:#919191;font-size:12px;float:left; background:url(../images/navUtilInput_bg.png) no-repeat; height:21px;/*19*/ border:none; margin:0; padding:1px 5px 0 5px; line-height:1.7em; width:162px;}
* > #navUtil input.inputText{}/*corrects value for non-IE browers*/
#navUtil input.go{float:left; margin:0; padding:0;}


.home #contentMain {margin-top:24px; }

#contentMain{
    float:left;
    width: 447px;
    margin:70px 0 0 50px;
    /*min-height:402px;*/
    /*min-height:450px;*/
}

#contentMain.full-width {
  width: 665px;
}

#contentMain.full-width .content-constrained-width {
  width: 80%;
}

* > #contentMain{
    /*margin:72px 0 0 235px;*/
    margin:35px 0 0 53px;
} /*min-height needed to push down news+footer on pages with overlayWrap*/


#contentMain{height:auto !important; height:512px;}/*IE6 min-height hack*/
#contentMain p{margin: 0 0 .7em 0;}
#contentMain ol, #contentMain ul, #contentMain p {line-height: 1.2em;}
#contentMain ul,#contentMain ol, .contentBox ul, .contentBox ol, .modaModal ul{margin: 0 0 .75em 2em;}
#contentMain .bottomLogo{float:right; position:relative; top:10px; left:240px;}
#contentMain ul.dk_options_inner{
    margin:0 0 0 0;
}
#contentMain ul.dk_options_inner li{
    margin-top:0 !important;
    line-height: 1.5 !important;
}

#footer{
    /* height:100px; */
    clear: both;
    padding: 40px 20px 20px 125px;
    text-align: right;
}
#footer p {
    font-size: 65%;
    color: #585858;
    line-height: 1.2;
}
* > #footer p{
    margin-top: 10px;
} /* overrides previous values for all but IE6 */
#footer ul {
    margin:0 10px 0 0;
}
* > #footer ul {
    padding-bottom: 12px;
    margin-right: -20px;
    border-bottom: 1px solid #bbb4a3;
    padding-right: 20px;
} /* overrides previous values for all but IE6 */
#footer li {
    line-height:.9em;
    display: inline;
    padding: 0 10px 2px 10px;
    list-style: none;
    border-right: 1px solid #0581ab;
}
#footer div.language-assistance ul {
    padding-top: 1em;
    padding-bottom: 0;
    border-bottom: none;
}
#footer div.language-assistance ul:last-child {
    border-bottom: 1px solid #bbb4a3;
    padding-top: 0;
    padding-bottom: 1em;
}
#footer div.language-assistance ul li {
    line-height: 1em;
    font-size: 1em;
    display: inline;
    padding: 0 .25em 2px .25em;
    list-style: none;
    border: 0;
}
#footer li.last {border-right:none;
    padding-right:0;
}
#footer .logo_menu { width:550px; float:left;}
#footer .logo_menu > * {float: right;}
#footer .logo_menu > img {float:right; display: block; margin-bottom: 20px;}

#actions{float:right; width:223px; padding-top: 35px;}
.leftAction{margin-top: 10px;}

#actions .box,
.leftAction .box,
.content-box {
    border:#bbb4a3 1px solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    display:none;
    margin:0 0 15px 0;
    padding:0 14px 0 14px;
    width:170px;
}

.content-box {
	display: block !important;
	width: 100% !important;
	padding: 12px 16px;
}
.content-box .demo {
	margin-left: -10px !important;
}
.content-box .demo .collapse {
	margin-bottom: 0;
}

#actions .box-visible {
    display: block;
}

.home #actions .box, .leftAction .box{
    background: url('../images/box-bg.png');
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.leftAction .box{
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    border-left: none;
}
#actions .boxBottomGray{

}

#actions .box h2,.leftAction .box h2 ,
#contentMain .fit h4 {
    font-size:114%;
    font-weight:normal;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    width:158px;
    line-height:1;
    position:relative;
    top:-5px;
    left:-17px;
    margin-top:0;
    padding:14px 15px 0 17px;
    color:#493B31;
    border-top: none;
}
#actions .box h2.no_bottom_spacing, .leftAction .box h2.no_bottom_spacing {
    line-height:12px;
    margin-bottom:-10px;
}
#actions .box.shopping {
    margin-top:0\9; /*ie8, not great, but gotta keep moving on*/
}
#actions .box.shopping li,
#actions #quick_links li {
    color:#A50069;
}
#actions #quick_links li ul li {
    padding-left:1em;
}
#actions .box.shopping li span {

}
#actions .box.shopping li em {
    background:url(../images/arrow_up_down_sprite.gif) no-repeat right 4px;
    display:inline-block;
    width:10px;
    height:10px;
    margin-left:6px;
}
#actions .box.shopping li span.over {
    cursor:pointer;
    /*border-style:dotted;
    border-width:0 0 1px 0;
    border-color:#585858;*/
}
#actions .box.shopping li ul {
    display:none;
    margin:0 0 .2em 0;
    padding:0 0 0 1em;
}
#actions #quick_links li ul {
    display:block;
    list-style-position:outside;
    margin:0 0 .2em 0;
    padding:0;
}
#actions #shopping_nav li {
    border:1px solid transparent;
    _border:none;
}
#actions #shopping_nav li  ul li {
    border:none;
}
#actions #shopping_nav ul {
    height:45px;
}
#actions #shopping_nav li.active ul {
    /*display:block;*/
}
#actions #shopping_nav li.active em {
    background-position:right -16px;
}

#actions #quick_links ul li.active {
    background:url(../images/arrow_right.gif) no-repeat 0 4px;
}
#actions #quick_links ul li.active span {
    color:#A50069;
}

#actions .box ul, .leftAction .box ul{list-style:none; padding: 0 0 12px 0 !important; margin:0 !important; line-height:1.2 !important;}
.leftAction .box ul li{
    text-align: left !important;
    list-style: none !important;
    font-size: 100% !important;
    margin: 0 0 0 0;
    position: relative;
    zoom: 1;
}
#actions .box ul + *,
.leftAction .box ul + * {
    padding-top: 0;
    margin-top: 0;
}
#actions .box p,
.leftAction .box p{padding: 0 0 12px 0; margin:0; line-height:1.2;}

#actions .box p.smaller,
.leftAction .box p.smaller,
p.smaller {
    font-size:13px;
    line-height:1.2;
}
#actions .box form, .leftAction .box form{float:right; clear:right; padding: 14px 27px 0 0; margin:0;}
#actions .box input.go, .leftAction .box input.go{float:left; margin:0; padding:0;}
#actions .box div.inputText, .leftAction .box div.inputText{
    font-size:9px;
    background:url(../images/actionInput_bg2.png) no-repeat top right;
    height:20px;
    border:none;
    margin:0;
    padding:0 5px 0 0;
    /*width:132px;*/
    width:165px;
}
#actions .box input.inputText, .leftAction .box input.inputText {
    float:left;
    background:url(../images/actionInput_bg.gif) no-repeat;
    height:20px;/*21*/
    border:none;
    margin:0;
    padding:1px 5px 0 5px;
    /*width:93px;*/
    width:127px;
}
#actions .box div.inputText input.inputText, .leftAction .box div.inputText input.inputText{
    /*width:122px;*/
    width:158px;
}
#actions .box label, .leftAction .box label{clear:both;}
#contentMain .box{width:158px; margin:22px 0 32px 0; padding:0 15px 0 17px; position:relative; display:inline; float:left;background: url('../images/box-bg.png'); }
#contentMain .box h2{border-top:none; margin-top:0; width:158px; position:relative; top:-5px; left:-17px; padding:14px 15px 0 17px;}



#contentMain ul li,
#overlayWrap .contentBox ul li,
#contentMain ol li,
.modaModal ul li {
  margin-top: .2em;
}

#contentMain ul li:first-child,
#overlayWrap .contentBox ul li:first-child,
#contentMain ol li:first-child,
.modaModal ul li:first-child {
  margin-top: 0;
}

ul.list-preserve-list-type,
ul.list-preserve-list-type li {
    list-style-image: url("../images/bullet_arrow.gif") !important;
    list-style-position: inside;
}

#contentMain ul li,
#overlayWrap .contentBox ul li,
#contentMain ol.bullets li,
.modaModal ul li    {
  list-style-image: url("../images/bullet_arrow.gif");
  list-style-position: outside;
  line-height:1.2;
  width:85%;
}

#contentMain ul.dk_options_inner li{
        margin-bottom:0;
        width:100%;
}


*+html #contentMain ul li, *+html #overlayWrap .contentBox ul li    { /*IE 7 positions the bullet too high*/
    list-style-image: url("../images/bullet_arrow.gif");
    width: auto;
    /*list-style-image: url("../images/bullet_arrow_ie7.gif");*/
}
#contentMain ul li li {
    list-style-position: outside;
    list-style-image: url("../images/bullet_dash.png");
}
*+html #contentMain ul li li, *+html #overlayWrap .contentBox ul li li  { /*IE 7 positions the bullet too high*/
list-style-image: url("../images/aqua_close_ie7.png");
}

table.border
{
border-collapse:collapse;
width: 100%;
margin-bottom: 2em;
margin-left:auto;
}
table.border .border-p {
    width:590px;
}
table.border,
table.border th,
table.border td,
table.mktgContact th,
table.mktgContact td,
table.dataTable thead th {
border: 1px solid #0098AA; /*#2FB5B7*/
}

table.border th {
background-color: #ffffff;
padding: 5px;
font-weight:normal;
}

table.border td {
   padding: 5px;
}

/* for nested tables */
table.border td.with-nested-table {
    padding: 0;
}

table.nested,
table.nested td,
table.nested th {
    border-collapse: collapse;
}

table.nested tr:first-child td,
table.nested tr:first-child th {
    border-top: 0 none;
}

table.nested tr td:last-child,
table.nested tr td.last-child {
    border-right: 0 none;
}

table.nested tr > *:first-child {
    border-left: 0 none;
}

table.nested tr:last-child,
table.nested tr.last-child {
    border-bottom: 0 none;
}

/* end nested tables section */

.demo table.border td {
   padding: 3px;
}

table.border td.collapse {
    padding: 0;
    margin: 0;
    border: 0 none;
}
    td.collapse > table.border {
        margin-bottom: 0;
        border: 0 none;
    }
        td.collapse > table.border td,
        td.collapse > table.border th {
            border: 0 none;
            border-top: 1px solid #2FB5B7;
        }
            td.collapse > table.border tr:first-child td,
            td.collapse > table.border tr:first-child th {
                border-top: 0 none;
            }

table.numeric td {
text-align: center;
}

table.border td.rowhead,
table.border th.rowhead,
table.border td.planDefine,
table.border tfoot td
{
text-align: left;
}

table.border .altRow, table.border .altRow th, table.border .odd, table.border .odd th, table.border .odd td, table.border .subhead {
    background-color: #F0EDEB;
}
table.border .subhead-bordered{
    background-color: #A50069;
    color:#FFF;
    border: 1px solid #0098AA;
}
table.border th,
.small,
.footnotes {
    font-size:12px;
}
#contentMain .footnotes p {
    margin-bottom: 0;
}
table.border .head_within th {
    background-color: #A50069;
    color:#FFF;
    border:1px solid #A50069;
}
table.border th.filler {
    background-color:#C25F92;
    border:1px solid #C25F92;
}
table.border caption,
table.border caption a,
table.border caption a:active,
table.border td.caption {
font-family: omnes_ods_mediumregular, verdana, sans-serif;
background-color: #0098AA; /*#2FB5B7*/
color: #FFF; /*FFE92C*/
text-align: left;
padding: 5px;
}

td.caption span {
float: right;
font-weight: normal;
}
td.caption span a,
td.caption span a:visited {
color: #fff;
}
td.caption span a:hover {
color: #FFE92C;
text-decoration:underline;
border-color:#badf95;
}

table.border td.caption span.caption_meta {
    display:block;
    font-weight:normal;
    display:block;
    float:none;
}
table.border th.colGroupHeadLeft {
font-family:omnes_ods_mediumregular, verdana, sans-serif;
background-color: #0098aa;
color: #fff;
text-align: left;
font-size:14px;
}
table.border td.colGroupRowLeft {
background-color: #2FB5B7;
color: #FFE92C;
text-align: left;
}
/* left-alignment option */
table.border td.colGroupRowLeftRegular {
text-align: left;
}
table.contactform td {
    display:table-cell;
    vertical-align:middle;
    height:28px;
}
table.contactform td.collapse {
    height:auto;
}
table.contactform td.vtop {
    vertical-align:top;
}
table.contactform td.tarea {
    padding-top:3px;
}

/*nested table used when table needs to match any main table but it needs to be 100% width*/
table.nested{
    width:100%;
}

table.border td {
    text-align:center;
}
table { /*for IE8 only, just to make sure empty table cells show*/
    empty-cells:show;
}
table.dataTable td:empty,
table.dataTable th:empty {
    padding: 0;
    width: 5px;
}
.rowgrouper:hover {
    text-decoration: none;
}
    .rowgrouper:hover .rowgrouper_text {
        text-decoration: underline;
    }
    .rowgrouper:before {
        content: '\3E';
        margin-right: 5px;
    }
table.dataTable .plan_tier, table.dataTable .plan_type {
    display: none;
}

tfoot .notes {
    font-size: 0.923em; /* 12/14px */
}

table.border tfoot > tr > td:first-child {
    padding-top: 0.923em; /* 12/14px */
}

/* Generic DCT content containers */
.container-content-dct {
  display: none;
}
  div.container-content-dct-ready {
    display: block;
  }
  span.container-content-dct-ready {
    display: inline;
  }

/* Service Alert */
span#message-rename,
.message { /*adding a message class for non-dct messages below headers*/
    display: none;
    min-height: 46px;
    padding-left: 38px;
    background: url(../images/infoicon.png) no-repeat #dbf0f1 8px 8px;
    *background-position:8px 8px;
    padding:10px;
}
    .message {
        padding-left: 38px; /*needed for the message class to override the a-i-o padding declaration*/
    }
span#message-rename, .message {height:auto !important; height:32px;}/*IE6 min-height hack*/
.contentBox span#message-rename,
span#message-rename {
    /*
    position: relative;
    top:-20px;
    */
    margin-bottom: 1.5em;
}
.contentBox span#message-rename p,
span#message-rename p {
    position:static !important;
    width:auto !important;
    margin:7px 0 0 0;
    text-indent:32px;
}
/* enables .message display */
span#message.on, .message.on {display:block;}

input {
    vertical-align: text-bottom;
}
input, textarea {
    padding:0 .25em;
	margin: .5em 0;
}

.alert {font-family:omnes_ods_semiregular;}

.alert-secondary{
    background-color: #fef9cf;
    padding: 0.6em;
    margin-bottom: 2em !important;
    font-size: 0.9em;
    line-height: 1.3em !important;
}

#actions .box form.multiform{margin:0 20px 0 0; padding:0 0 0 0px;}

#actions p.iefix{margin:0; padding:0; font-size:1px; line-height:1px; height:1px; position:relative; top:-12px;}
#actions input.iefix{position:relative; line-height:1px; font-size:1px; color:#fffffe; margin:0; border:none;}

#actions .box_list {
    width:200px;
    padding:0 0 8px 0;
}
#actions .box_list h2 {
    left:0;
}
#actions .box_list .subhead {
    font-weight:bold;
}
#actions .actions_list li {
    border-bottom:1px solid #ccc;
    padding:3px 0;
}
#actions .actions_list li.last {
    border-bottom:none;
}
#actions .actions_list li.last.active {
    background:#fefbdf;
    border-bottom:1px solid #ccc;
}
#actions .actions_list li a {
    border-bottom:none;
    padding-left:17px;
}
#actions .box .external_login {
    display:none;
    padding:0 12px 0 17px;
    margin:6px 0 0 0;
    float:none;
}
#actions .box .actions_list {
    width:200px;
}
#actions .box .actions_list,
#actions .external_login ul,
#actions .external_login ul li,
#actions .external_login ul li a {
    padding:0;
}
#actions .external_login ul li {
    border-bottom:none;
    /*font-weight:bold;*/
}
/*#actions .external_login ul li a {
    border-style:dotted;
    border-width:0 0 1px 0;
    border-color:#98cadc;
}*/
#actions .commandButtonId {
    background:url(../images/actionGo_btn.gif) no-repeat 0 0;
    height:21px;
    width:38px;
    border:none;
    border-radius:0;
    margin-left:-5px;
}
#actions .commandButtonId:hover {
    cursor:pointer;

}
#actions .box .actions_list div.inputText{
    font-size:9px;
    background:url(../images/actionInput_bg2.png) no-repeat top right;
    height:21px;
    border:none;
    margin:0;
    padding:0 5px 0 0;
    width:161px;/*137*/
}
#actions .box .actions_list input.inputText {
    float:left;
    background:url(../images/actionInput_bg.gif) no-repeat;
    height:21px;
    border:none;
    margin:0;
    padding:0 5px 0 5px;
    width:128px;/*103 */
}
#actions .box .actions_list div.inputText input.inputText{
    width:154px;/*132*/
}
#actions .box .external_login .login_error {
    padding:6px 0 10px 0;

    *padding:0 0 8px 0;
    *margin-top:-6px;

    font-weight:bold;
    display:none;
    line-height:1.3;
}

#contentMain.fullWidth {
    width:650px;
}
#contentMain .fit {
    float:left;
    margin-right:20px;
    text-align:center;
    min-height:530px;
    position:relative;
}
#contentMain .fit ul {
    text-align:left;
}
#contentMain .fit h4 {
    color:#A50069;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    font-size:18px;
    padding-top:0;
    text-transform:none;
}
#contentMain .fit h4,
#contentMain .fit h4,
#contentMain .fit h4 {
    margin-bottom:5px;
}

#contentMain .fit.onfoot h4 .textcontent,
#contentMain .fit.onwheels h4 .textcontent,
#contentMain .fit.atrest h4 .textcontent {
    display:block;
    font-style:normal;
}
#contentMain .fit .p-h4 {
    font-family:'omnes_ods_regularregular', verdana, sans-serif;
    font-weight:normal;
    font-size:13px;
    color:#493B31;
    text-transform:uppercase;
}
#contentMain .fit .intro {
    margin-bottom:15px;
    /*min-height:10em;*/
}
#contentMain .fit .image {
    width:100px;
    height:115px;
    display:inline-block;
}
#contentMain .fit.onfoot .image {
    background:url(../images/fit/onfoot.png) no-repeat 80% 15px;
}
#contentMain .fit.onwheels .image {
    background:url(../images/fit/onwheels.png) no-repeat 50% 24px;
}
#contentMain .fit.atrest .image {
    background:url(../images/fit/atrest.png) no-repeat 50% 41px;
}
.button {
    position:absolute;
    bottom:5px;
    left:44px;
    display:block;
    width:109px;
    height:26px;
    text-indent:-9999px;
}
.button.onfoot, .button.onwheels, .button.atrest {
    text-indent:inherit;
    padding-top:6px;
    height:20px;
}
.button:hover {
    text-decoration:none;
}
.button:link,
.button:visited {
    border:none;
}


/* clear fix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
    zoom: 1;
}


.backtotop {
    text-align: right;
    margin-bottom: -1.75em; }
.backtotop a {
    font-family: verdana;
    font-size: 95%;
    border: none;
    display: block;
    padding-right: 13px;
    background: url(../images/top_arrow.png) no-repeat right 3px; }
.backtotop a:hover {
    background: url(../images/top_arrow-hover.png) no-repeat right 3px; }
 .backtotop a:active {
    background: url(../images/top_arrow.png) no-repeat right 3px; }



.pdf,
.doc,
.zip {
    padding-right:18px;
    width:auto;
    /*display:inline-block;*/
    *float:none; /*ie7*/
    *clear:left;
}
.pdf {
    background:url(../images/pdf.gif) no-repeat right;
}
    .pdf.inactive {
        background: none;
        padding-right: 0;
    }
.doc {
    background:url(../images/word.png) no-repeat right;
    padding-right:20px;
}
.zip {
    background:url(../images/zip.gif) no-repeat right;
	padding-right:20px;
}


.fancytable {
    border-collapse:collapse;
    margin-top:2em;
    width:100%;
}
.fancytable th,
.fancytable td {
    padding:5px;
    text-align:center;
    border:1px solid #2fb5b7;
}
.fancytable thead th,
.fancytable tfoot td,
.fancytable .gutter {
    border:none;
}
.fancytable .label {
    font-weight:bold;
    color:#2fb5b7;
    background:#F0EDEB;
    border-left:1px solid #f0edeb;
    border-right:1px solid #f0edeb;
}
.fancytable tfoot .label {
    font-weight:normal;
}
.fancytable tbody th {
    background:#6dcbcc;
    color:#fff;
    font-weight:bold;
    vertical-align:bottom;
}
.fancytable tbody th.alternate {
    background:#2FB5B7;
}
.fancytable .gutter,
.fancytable tbody td.alternate {
    background:#e3f1f6;
}
.fancytable .nowrap {
    white-space:nowrap;
}
.fancytable th.two_even_cols {
    width:170px;
}


.inline {
    display:inline !important;
}
.hide{display:none;}
#contentMain p.returntop {
    margin-bottom:1.8em;
}
#contentMain p.returntop a:visited {
    color:#A50069;
}


.left,
col.left {
    text-align:left;
}
.invalid, .invalid .dk_toggle {
    border:#BBB1A9 1px solid;
    background-color:#FEF9CF;
    color:#606060;
}

/* styled ordered lists*/
ol.rounded-list{
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    padding: 5px 0 0 0;
    margin: 0 0 4em 0;
}

ol.rounded-list ol{
    margin: 0 0 0 2em; /* Add some left margin for inner lists */
}
.rounded-list li{
    position: relative;
    display: block;
    padding: 0 .4em .4em .7em;
    margin: .5em 0;
}
.rounded-list li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2em;
    top: 0;
    background: url('../images/ol-bg.png') center center no-repeat;
    color:#fff;
    height: 19px;
    width: 19px;
    line-height: 1.5em;
    padding-right:1px;
    font-size:13px;
    text-align: center;
    font-weight: bold;
}

.rounded-list li h2 {
    /* display: inline; */
    margin-bottom: 1em;
}
/* styled unordered lists */
.ul-boxed {
    margin:20px 0 20px 0;
    padding:10px 0 5px 0 ;
    border:1px solid #d5d5d5;
}
#contentMain .ul-boxed ul li {
    margin-bottom:25px;
}


table.noborders
{
border-collapse:collapse;
width: 100%;
}
table.noborders .noborders-p {
    width:590px;
}
table.noborders,
table.noborders th,
table.noborders td{
border: 0px;
}

table.noborders th {
padding: 0px 5px 0px 0px;
font-weight:normal;
vertical-align:top;
text-align:left;
}

table.noborders td {
   padding: 0px 0px 0px 0px;
   vertical-align:top;
}


#contentMain .inline-list {
    margin: .75em 0;
    width: 100%;
}
#contentMain .inline-list li {
    display: block;
    float: left;
}
#contentMain .inline-list li:last-child {
    margin-right: 0;
}
#contentMain .inline-list li img {
    max-width: 100%;
}
#contentMain .inline-list .quarter {
    text-align: center;
    width: 23%;
    margin-right: 2%;
}

.no-bottom-margin {
	margin-bottom: 0 !important;
}

.no-display {
	display: none !important;
}


/* Error message / form */
#contentMain .error-msg {
    background-color:#fefbdf;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    width:auto;
    padding:1.55em 1em .5em 3.3em;
    background-image:url(../images/alert.png);
    background-position:15px 15px;
    background-repeat:no-repeat;
    min-height:30px;
    margin:0 0 1em 0;
    /*width:400px;*/
    list-style:none;
    /*important for IE to keep form clearfix renderings proper
    without this, the registration form (for example) renders very bad*/

}
#contentMain .error-msg li {
    background:none;
    margin:0 0 4px 0;
    line-height:1;
    padding-left:0;
}

input[type=text] {
    border-radius:5px;
    height:25px;
    border: 1px solid #b9b1a9;
    padding:0 .25em;
    margin:10px 0 10px 0;
    line-height:25px;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    font-size:13px;
}
input[type=submit] {

    background:#a50069;
    color:#fff;
    border:none;
    padding:2px 10px;
    border-radius:5px;
    font-size:17px;
    margin:10px 0 0 0;

}
input[type=submit]:hover{
    cursor:pointer;
    background:#650141;
}