/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0pt none ;
    margin: 0pt;
    padding: 0pt;
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    vertical-align: baseline;
    }

  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;
    }

  html { height: 100%;
    }

  body { min-height: 100%;
    line-height: 1;
    }

  ol, ul { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  blockquote, q { quotes: none ;
    }

  blockquote:before, blockquote:after, q:before, q:after { content: '';
    }

  table { border-collapse: collapse;
    }

  .cf:before, .cf:after { content: "";
    display: table;
    }

  .cf:after { clear: both;
    }

  .cf {  }

  .element .row.element-container { margin-bottom: 0pt;
    }

  body { background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: "Helvetica Neue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(68, 68, 68);
    }

  h1, h2, h3, h4, h5, h6 { font-weight: 700;
    line-height: 1.1em;
    color: rgb(153, 0, 0);
    font-family: Franklin Gothic Heavy;
    }

  h4, h5, h6 { line-height: 1.3em;
    }

  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit;
    }

  h1 { font-size: 46px;
    margin-bottom: 14px;
    }

  h2 { font-size: 35px;
    margin-bottom: 10px;
    }

  h3 { font-size: 28px;
    margin-bottom: 8px;
    color: rgb(153, 0, 0);
    }

  h4 { font-size: 21px;
    margin-bottom: 4px;
    }

  h5 { font-size: 17px;
    margin-bottom: 4px;
    }

  h6 { font-size: 14px;
    margin-bottom: 4px;
    }

  .subheader { color: rgb(192, 192, 192);
    }

  p, .op-popup-button .default-button { margin: 0pt 0pt 1.1em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.5em;
    }

  p img { margin: 0pt;
    max-width: 100%;
    }

  p.lead { font-size: 21px;
    line-height: 27px;
    color: rgb(119, 119, 119);
    }

  em { font-style: italic;
    }

  strong { font-weight: 700;
    }

  small { font-size: 85%;
    }

  blockquote, blockquote p { font-size: 17px;
    line-height: 24px;
    color: rgb(119, 119, 119);
    font-style: italic;
    }

  blockquote { border-left: 1px solid rgb(221, 221, 221);
    margin: 0pt 0pt 20px;
    padding: 9px 20px 0pt 19px;
    }

  blockquote cite { display: block;
    color: rgb(85, 85, 85);
    }

  blockquote cite:before { content: " ";
    }

  blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: rgb(85, 85, 85);
    }

  hr { border-style: solid;
    border-color: rgb(221, 221, 221);
    border-width: 1px 0pt 0pt;
    margin: 10px 0pt 30px;
    clear: both;
    height: 0pt;
    }

  a, a:visited { color: rgb(46, 130, 188);
    text-decoration: none;
    }

  a:hover, a:focus { color: rgb(0, 85, 128);
    }

  p a, p a:visited { line-height: inherit;
    }

  ul, ol { margin-bottom: 20px;
    }

  ul { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  ol { list-style-type: decimal;
    list-style-image: none;
    list-style-position: outside;
    }

  ol, ul.square, ul.circle, ul.disc { margin-left: 30px;
    }

  ul.square { list-style-type: square;
    list-style-image: none;
    list-style-position: outside;
    }

  ul.circle { list-style-type: circle;
    list-style-image: none;
    list-style-position: outside;
    }

  ul.disc { list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
    }

  ul ul, ul ol, ol ol, ol ul { margin: 0pt;
    font-size: 90%;
    }

  ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px;
    }

  li { line-height: 1.6em;
    margin-bottom: 12px;
    }

  ul.large li { line-height: 1.6em;
    }

  li p { line-height: 1.6em;
    }

  img.scale-with-grid { max-width: 100%;
    height: auto;
    }

  button::-moz-focus-inner, input::-moz-focus-inner { border: 0pt none ;
    padding: 0pt;
    }

  button, input { font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    }

  button { cursor: pointer;
    }

  ul.tabs { border-bottom: 1px solid rgb(221, 221, 221);
    margin: 0pt 0pt 20px;
    padding: 0pt;
    display: block;
    }

  ul.tabs li { padding: 0pt;
    display: block;
    width: auto;
    height: 30px;
    float: left;
    margin-bottom: 0pt;
    }

  ul.tabs li a { border-style: solid;
    border-color: rgb(221, 221, 221);
    border-width: 1px 1px 0pt 0pt;
    margin: 0pt;
    padding: 0pt 20px;
    background: rgb(245, 245, 245) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    text-decoration: none;
    width: auto;
    height: 29px;
    line-height: 30px;
    font-size: 13px;
    }

  ul.tabs li a.active { margin: 0pt 0pt 0pt -1px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 30px;
    position: relative;
    top: -4px;
    padding-top: 4px;
    border-left-width: 1px;
    color: rgb(17, 17, 17);
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    }

  ul.tabs li:first-child a.active { margin-left: 0pt;
    }

  ul.tabs li:first-child a { border-width: 1px 1px 0pt;
    -moz-border-radius-topleft: 2px;
    }

  ul.tabs li:last-child a { -moz-border-radius-topright: 2px;
    }

  ul.tabs-content { margin: 0pt;
    display: block;
    }

  ul.tabs-content > li { display: none;
    }

  ul.tabs-content > li.active { display: block;
    }

  ul.tabs:before, ul.tabs:after { content: ' ';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0pt;
    height: 0pt;
    }

  ul.tabs:after { clear: both;
    }

  ul.tabs {  }

  form { margin-bottom: 0pt;
    }

  fieldset { margin-bottom: 20px;
    }

  input[type=text], input[type=password], input[type=email], textarea, select { border: 1px solid rgb(204, 204, 204);
    margin: 0pt 0pt 20px;
    padding: 6px 4px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(119, 119, 119);
    width: 210px;
    max-width: 100%;
    display: block;
    }

  select { padding: 0pt;
    }

  input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus { border: 1px solid rgb(170, 170, 170);
    color: rgb(68, 68, 68);
    }

  textarea { min-height: 60px;
    }

  label, legend { display: block;
    font-weight: 700;
    font-size: 13px;
    }

  select { width: 220px;
    }

  input[type=checkbox] { display: inline;
    }

  label span, legend span { font-weight: 400;
    font-size: 13px;
    color: rgb(68, 68, 68);
    }

  .remove-bottom { margin-bottom: 0pt ! important;
    }

  .half-bottom { margin-bottom: 10px ! important;
    }

  .add-bottom { margin-bottom: 20px ! important;
    }

  .cols { margin: 0pt 10px;
    float: left;
    min-height: 1px;
    }

  .floating-featured-panel-fluid .cols { margin: 0pt;
    max-width: 100%;
    }

  .container { margin: 0pt auto;
    padding: 0pt;
    position: relative;
    overflow: hidden;
    width: auto;
    float: none;
    }

  .container .column, .container .columns { float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    }

  .container .column { max-width: 100%;
    }

  .row { margin-bottom: 10px;
    }

  .fixed-width { margin-left: auto;
    margin-right: auto;
    width: 960px;
    }

  .full-width { max-width: 100%;
    }

  .section { padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0pt;
    }

  .section + .row { padding-top: 40px;
    }

  .clearcol { clear: both;
    }

  body { background-color: rgb(255, 255, 255);
    }

  .fixed-width-page body { background-color: rgb(237, 237, 237);
    }

  .fixed-width-page .container { width: 1060px;
    margin-left: auto;
    margin-right: auto;
    background-color: rgb(255, 255, 255);
    }

  .column.alpha, .columns.alpha { margin-left: 0pt;
    }

  .column.omega, .columns.omega { margin-right: 0pt;
    }

  .row .column, .row .columns {  }

  .container .one.column, .container .one.columns { width: 20px;
    }

  .container .two.columns { width: 60px;
    }

  .container .three.columns { width: 100px;
    }

  .container .four.columns { width: 140px;
    }

  .container .five.columns { width: 180px;
    }

  .container .six.columns { width: 220px;
    }

  .container .seven.columns { width: 260px;
    }

  .container .eight.columns { width: 300px;
    }

  .container .nine.columns { width: 340px;
    }

  .container .ten.columns { width: 380px;
    }

  .container .eleven.columns { width: 420px;
    }

  .container .twelve.columns { width: 460px;
    }

  .container .thirteen.columns { width: 500px;
    }

  .container .fourteen.columns { width: 540px;
    }

  .container .fifteen.columns { width: 580px;
    }

  .container .sixteen.columns { width: 620px;
    }

  .container .seventeen.columns { width: 660px;
    }

  .container .eighteen.columns { width: 700px;
    }

  .container .nineteen.columns { width: 740px;
    }

  .container .twenty.columns { width: 780px;
    }

  .container .twentyone.columns { width: 820px;
    }

  .container .twentytwo.columns { width: 860px;
    }

  .container .twentythree.columns { width: 900px;
    }

  .container .twentyfour.columns { width: 940px;
    }

  .container .one-full.column { width: 940px;
    }

  .container .one-column.column { width: 940px;
    }

  .container .one-half.column { width: 460px;
    }

  .container .one-third.column { width: 300px;
    }

  .container .two-thirds.column { width: 620px;
    }

  .container .one-fourth.column { width: 220px;
    }

  .container .two-fourths.column { width: 460px;
    }

  .container .three-fourths.column { width: 700px;
    }

  .container .one-fifth.column { width: 172px;
    }

  .container .two-fifths.column { width: 364px;
    }

  .container .three-fifths.column { width: 556px;
    }

  .container .four-fifths.column { width: 748px;
    }

  .container .one-half .split-half.column { width: 220px;
    }

  .container .one-third .split-half.column { width: 140px;
    }

  .container .two-thirds .split-half.column { width: 300px;
    }

  .container .two-thirds .split-one-third.column { width: 193px;
    }

  .container .two-thirds .split-two-thirds.column { width: 406.5px;
    }

  .container .two-thirds .split-one-fourth.column { width: 140px;
    }

  .container .two-thirds .split-two-fourths.column { width: 300px;
    }

  .container .two-thirds .split-three-fourths.column { width: 460px;
    }

  .container .two-fourths .split-half.column { width: 220px;
    }

  .container .three-fourths .split-half.column { width: 340px;
    }

  .container .three-fourths .split-one-third.column { width: 220px;
    }

  .container .three-fourths .split-two-thirds.column { width: 460px;
    }

  .container .three-fourths .split-one-fourth.column { width: 160px;
    }

  .container .three-fourths .split-two-fourths.column { width: 340px;
    }

  .container .three-fourths .split-three-fourths.column { width: 520px;
    }

  .container .two-fifths .split-half.column { width: 172px;
    }

  .container .three-fifths .split-half.column { width: 268px;
    }

  .container .three-fifths .split-one-third.column { width: 172px;
    }

  .container .three-fifths .split-two-thirds.column { width: 364px;
    }

  .container .four-fifths .split-half.column { width: 364px;
    }

  .container .four-fifths .split-one-third.column { width: 236px;
    }

  .container .four-fifths .split-two-thirds.column { width: 492px;
    }

  .container .four-fifths .split-one-fourth.column { width: 172px;
    }

  .container .four-fifths .split-two-fourths.column { width: 364px;
    }

  .container .four-fifths .split-three-fourths.column { width: 556px;
    }

  .container .one-fifth .split-half.column, .container .one-fifth .split-one-third.column, .container .one-fifth .split-two-thirds.column, .container .two-fifths .split-one-third.column, .container .two-fifths .split-two-thirds.column, .container .one-fourth .split-half.column, .container .one-fourth .split-one-third.column, .container .one-fourth .split-two-thirds.column, .container .one-third .split-one-third.column, .container .one-third .split-two-thirds.column { margin: 0pt;
    width: 100%;
    }

  .split-half.column, .split-one-third.column, .split-two-thirds.column, .split-one-fourth.column, .split-two-fourths.column, .split-three-fourths.column { margin-left: 20px;
    margin-right: 0pt;
    }

  .split-half.column:first-child, .split-one-third.column:first-child, .split-two-thirds.column:first-child, .split-one-fourth.column:first-child, .split-two-fourths.column:first-child, .split-three-fourths.column:first-child { margin-right: 0pt;
    margin-left: 0pt;
    }

  .clearcol + .split-half.column, .clearcol + .split-one-third.column, .clearcol + .split-two-thirds.column, .clearcol + .split-one-fourth.column, .clearcol + .split-two-fourths.column, .clearcol + .split-three-fourths.column { margin-left: 0pt;
    margin-right: 0pt;
    }

  .element-container + .split-half.column, .element-container + .split-one-third.column, .element-container + .split-two-thirds.column, .element-container + .split-one-fourth.column, .element-container + .split-two-fourths.column, .element-container + .split-three-fourths.column, .add-element-container + .split-half.column, .add-element-container + .split-one-third.column, .add-element-container + .split-two-thirds.column, .add-element-container + .split-one-fourth.column, .add-element-container + .split-two-fourths.column, .add-element-container + .split-three-fourths.column { margin-left: 0pt;
    margin-right: 0pt;
    }

  .container .offset-by-one { padding-left: 40px;
    }

  .container .offset-by-two { padding-left: 80px;
    }

  .container .offset-by-three { padding-left: 120px;
    }

  .container .offset-by-four { padding-left: 160px;
    }

  .container .offset-by-five { padding-left: 200px;
    }

  .container .offset-by-six { padding-left: 240px;
    }

  .container .offset-by-seven { padding-left: 280px;
    }

  .container .offset-by-eight { padding-left: 320px;
    }

  .container .offset-by-nine { padding-left: 360px;
    }

  .container .offset-by-ten { padding-left: 400px;
    }

  .container .offset-by-eleven { padding-left: 440px;
    }

  .container .offset-by-twelve { padding-left: 480px;
    }

  .container .offset-by-thirteen { padding-left: 520px;
    }

  .container .offset-by-fourteen { padding-left: 560px;
    }

  .container .offset-by-fifteen { padding-left: 600px;
    }

  .container .offset-by-sixteen { padding-left: 640px;
    }

  .container .offset-by-seventeen { padding-left: 680px;
    }

  .container .offset-by-eighteen { padding-left: 720px;
    }

  .container .offset-by-nineteen { padding-left: 760px;
    }

  .container .offset-by-twenty { padding-left: 800px;
    }

  .container .offset-by-twentyone { padding-left: 840px;
    }

  .container .offset-by-twentytwo { padding-left: 880px;
    }

  .container .offset-by-twentythree { padding-left: 920px;
    }

  .container:after { content: " ";
    display: block;
    height: 0pt;
    clear: both;
    visibility: hidden;
    }

  .clearfix:before, .clearfix:after, .row:before, .row:after { content: ' ';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0pt;
    height: 0pt;
    }

  .row:after, .clearfix:after { clear: both;
    }

  .row, .clearfix {  }

  .clear { clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0pt;
    height: 0pt;
    }

  .featured-panel-style-2, .featured-panel-style-4 { background: rgb(0, 0, 0) url(../../global/images/featured-panel/bg.jpg) no-repeat fixed center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .featured-panel-style-2 body, .featured-panel-style-4 body { background-color: transparent;
    }

  .featured-panel-style-2 .floating-featured-panel, .featured-panel-style-4 .floating-featured-panel { margin: 0pt auto 50px;
    padding: 30px 40px;
    width: 380px;
    max-width: 100%;
    min-height: 250px;
    position: relative;
    top: 50px;
    background-color: rgb(249, 249, 249);
    -moz-box-sizing: border-box;
    }

  .featured-panel-style-2.featured-panel-style-4-black .floating-featured-panel, .featured-panel-style-4.featured-panel-style-4-black .floating-featured-panel { background: rgb(0, 0, 0) none repeat scroll 0pt 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .featured-panel-style-4 .floating-featured-panel h1 { text-align: center;
    margin-bottom: 25px;
    }

  .featured-panel-style-4 .floating-featured-panel h2 { margin-bottom: 5px;
    line-height: normal;
    font-size: 25px;
    }

  .featured-panel-style-4 h2, .featured-panel-style-4 p { color: rgb(59, 59, 59);
    font-size: 15px;
    text-align: center;
    }

  .featured-panel-style-4 .floating-featured-panel input[type=text], .featured-panel-style-4 .floating-featured-panel input[type=email] { border: 3px solid rgb(228, 228, 228);
    padding: 16px;
    font-size: 18px;
    margin-bottom: 12px;
    width: 268px;
    -moz-border-radius-topleft: 0pt;
    -moz-border-radius-topright: 0pt;
    -moz-border-radius-bottomright: 0pt;
    -moz-border-radius-bottomleft: 0pt;
    }

  .featured-panel-style-4.featured-panel-style-4-black .floating-featured-panel input[type=text], .featured-panel-style-4.featured-panel-style-4-black .floating-featured-panel input[type=email] { border: 0pt none ;
    padding: 16px;
    }

  .featured-panel-style-4 .floating-featured-panel input[type=submit] { border: 0pt none ;
    padding: 15px;
    display: block;
    width: 260px;
    background-color: rgb(234, 129, 14);
    font-size: 24px;
    color: rgb(255, 255, 255);
    text-shadow: rgb(217, 31, 3) 0pt 1px ;
    font-weight: 700;
    letter-spacing: -1px;
    }

  .featured-panel-style-4 .floating-featured-panel button { margin-left: 4px;
    margin-top: 0pt;
    width: 98%;
    }

  .featured-panel-style-4-black .floating-featured-panel button { margin-left: 0pt;
    }

  .featured-panel-style-4 .floating-featured-panel button span { padding: 20px 0pt;
    width: 100%;
    }

  .featured-panel-style-4-black .floating-featured-panel button { width: 100%;
    }

  .featured-panel-style-4-black .floating-featured-panel button span { padding: 20px 0pt;
    width: 100%;
    }

  .featured-panel-style-4 .floating-featured-panel p.secure-icon { text-align: center;
    font-size: 12px;
    margin-bottom: 0pt;
    margin-top: 10px;
    }

  .featured-panel-style-4 .floating-featured-panel .secure-icon img { position: relative;
    top: 3px;
    margin-right: 5px;
    }

  .featured-panel-style-4.featured-panel-style-4-black h1, .featured-panel-style-4.featured-panel-style-4-black h2, .featured-panel-style-4.featured-panel-style-4-black p, .featured-panel-style-4.featured-panel-style-4-black .secure-icon { color: rgb(255, 255, 255);
    }

  .featured-panel-style-4.featured-panel-style-4-black p { color: rgb(204, 204, 204);
    }

  .featured-panel-style-4 p { color: rgb(102, 102, 102);
    }

  .featured-panel-style-4 .footer { margin: 0pt;
    background: transparent none repeat scroll 0pt 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    bottom: 10px;
    left: 30px;
    top: 55px;
    text-align: left;
    width: 80%;
    padding-bottom: 0pt;
    color: rgb(255, 255, 255);
    text-shadow: rgb(0, 0, 0) 0pt 1px 1px;
    font-size: 12px;
    }

  .featured-panel-style-4 .footer p { font-size: 12px;
    text-align: left;
    color: rgb(255, 255, 255);
    }

  .featured-panel-style-4 .footer .footer-navigation { float: none;
    padding-bottom: 5px;
    }

  .featured-panel-style-4 .footer a, .featured-panel-style-4 .footer a:hover { color: rgb(255, 255, 255);
    text-shadow: rgb(0, 0, 0) 0pt 1px 1px;
    }

  .featured-panel-style-4 .footer .footer-navigation .inline-nav { margin: 0pt;
    text-align: left;
    }

  .featured-panel-style-4 .footer .footer-copyright { padding-bottom: 5px;
    }

  .featured-panel-style-4 .footer .footer-navigation .inline-nav li { margin-left: 0pt;
    }

  .featured-panel-style-4 .footer .row { margin-bottom: 0pt;
    }

  .landing-page-theme-5 .footer { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    position: relative;
    text-align: center;
    text-shadow: rgb(0, 0, 0) 0pt 1px 1px;
    top: -40px;
    width: 100%;
    }

  .landing-page-theme-5 .padding h2 {  }

  .landing-page-theme-5 .footer a { color: rgb(51, 51, 51);
    }

  .landing-page-theme-5 .footer span a, .landing-page-theme-5 .footer span a:hover { color: rgb(255, 255, 255);
    }

  .selectnav { display: none;
    }

  body .container .navigation ul { margin: 0pt 0pt 0pt -1.5em;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  body .container .navigation ul li { margin: 0pt;
    float: left;
    position: relative;
    }

  body .container .navigation ul li a { padding: 1.2em 1.1em;
    display: block;
    line-height: 1.1em;
    text-decoration: none;
    }

  body .container .navigation > ul > li:hover > a {  }

  body .container .navigation > ul > li.no-transparency:hover > a {  }

  body .container .navigation ul#navigation-alongside li:hover {  }

  body .container .navigation ul#navigation-alongside li ul li:hover {  }

  body .container .navigation ul li:hover > ul { display: block;
    }

  body .container .navigation ul ul { margin: 0pt;
    float: left;
    z-index: 99999;
    position: absolute;
    left: 0pt;
    }

  body .container .navigation ul ul li a { padding: 1.2em 1.1em;
    height: auto;
    min-width: 180px;
    text-align: left;
    }

  body .container .navigation ul ul li:hover > a {  }

  body .container .navigation ul ul ul { left: 100%;
    top: 0pt;
    }

  body .container .navigation.fly-to-left ul ul { left: auto;
    right: 0pt;
    }

  body .container .navigation.fly-to-left ul ul ul { left: auto;
    right: 100%;
    }

  body .container .navigation ul .current-menu-item > a, body .container .navigation ul .current-menu-ancestor > a, body .container .navigation ul .current_page_item > a, body .container .navigation ul .current_page_ancestor > a {  }

  .navigation ul ul { display: none;
    }

  .navigation ul ul li { background-color: rgb(255, 255, 255);
    }

  body .container .navigation ul > li > a:after, body .container .navigation ul ul > li.has_children > a:before { content: "";
    vertical-align: middle ! important;
    }

  body .container .navigation ul > li.has_children > a:after { content: "ý";
    padding-left: 1em;
    vertical-align: middle ! important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important;
    font-size: 14px ! important;
    font-weight: 700 ! important;
    }

  body .container .navigation ul ul > li.has_children > a:after { content: "ý";
    position: absolute;
    right: 0pt;
    padding-right: 1.5em ! important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important;
    font-size: 14px ! important;
    font-weight: 700 ! important;
    }

  body .container .navigation ul#navigation-alongside li:hover > a { -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    }

  body .container .navigation ul#navigation-alongside li.has_children:hover > a { -moz-border-radius-bottomleft: 0pt;
    -moz-border-radius-bottomright: 0pt;
    }

  body .container .navigation ul#navigation-alongside ul { -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    }

  body .container .navigation ul#navigation-alongside ul li { -moz-border-radius-topleft: 0pt;
    -moz-border-radius-topright: 0pt;
    -moz-border-radius-bottomright: 0pt;
    -moz-border-radius-bottomleft: 0pt;
    }

  body .container .navigation ul#navigation-alongside ul li:first-child { -moz-border-radius-topleft: 3px;
    }

  body .container .navigation ul#navigation-alongside ul li:last-child { -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    }

  body .container .navigation ul#navigation-alongside ul li:hover > a { -moz-border-radius-topleft: inherit;
    -moz-border-radius-topright: inherit;
    -moz-border-radius-bottomright: inherit;
    -moz-border-radius-bottomleft: inherit;
    }

  body .container .navigation ul#navigation-alongside ul li.has_children:hover { -moz-border-radius-topleft: 0pt ! important;
    -moz-border-radius-bottomleft: 0pt ! important;
    }

  body .container .navigation ul#navigation-alongside ul ul li:last-child { -moz-border-radius-bottomright: 3px;
    }

  body .container .navigation ul#navigation-alongside ul ul li:first-child { -moz-border-radius-topright: 0pt ! important;
    -moz-border-radius-bottomright: 0pt ! important;
    }

  body .container .navigation ul#navigation-alongside .current_page_item > a {  }

  body .container .navigation #navigation-alongside { float: right;
    }

  .footer { padding: 30px 0pt;
    background-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    }

  .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer p, .footer p span, .footer .element-container .element p span, .footer span, .footer a { color: rgb(102, 102, 102);
    }

  .footer a, .footer a:hover { font-size: 13px;
    text-decoration: none;
    }

  .footer a { color: rgb(102, 102, 102);
    }

  .footer a:hover { color: rgb(68, 68, 68);
    }

  .footer-disclaimer { clear: both;
    float: none;
    display: block;
    padding-bottom: 30px ! important;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-left: 0pt;
    height: auto ! important;
    }

  .footer-navigation { float: right;
    }

  .footer-copyright { float: left;
    margin-bottom: 0pt;
    font-size: 13px;
    }

  .footer .fixed-width { padding: 20px 0pt;
    margin-bottom: 20px;
    }

  .footer #footer_area .fixed-width { padding-bottom: 0pt;
    margin-bottom: 0pt;
    }

  .footer { margin: 0pt auto;
    padding: 0pt ! important;
    color: rgb(102, 102, 102);
    text-align: center;
    }

  .footer small { display: block;
    }

  .footer #footer_area { text-align: left;
    }

  .op-promote { float: left;
    clear: both;
    }

  .comments-container .tabs li.selected a { text-decoration: underline;
    }

  .comments-container .comments-panel ul { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .comments-container h4, #leave-reply h4 { font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    }

  .comments-container .comments-panel ul.children { border-left: 1px solid rgb(234, 234, 234);
    margin-left: -80px;
    padding-left: 20px;
    }

  .comments-container .comments-panel li { margin: 30px 0pt;
    padding-left: 100px;
    font-size: 14px;
    }

  .comments-container .comments-panel li > div { min-height: 80px;
    }

  #comments p, .comments-container .comments-panel li p { line-height: 1.4em;
    font-size: 14px;
    }

  .comments-container .comments-panel .comment-meta a.comment-reply-link, .comments-container .comments-panel .comment-meta span { margin-top: 0pt;
    }

  .comments-container .comments-panel .comment-meta span { font-style: italic;
    padding-top: 1px;
    }

  .comments-container .avatar { position: absolute;
    margin-left: -100px;
    margin-top: 0pt;
    }

  .comments-container .comment-meta p { font-weight: 700;
    float: left;
    margin-bottom: 0pt;
    }

  .comments-container .comment-meta span { float: right;
    color: rgb(142, 142, 142);
    font-size: 13px;
    padding-top: 10px;
    }

  .comments-container .comment-meta a { color: rgb(0, 0, 0);
    }

  .comments-container .comment-meta a.comment-reply-link { font-weight: 700;
    float: right;
    color: rgb(112, 112, 112);
    font-size: 13px;
    margin-top: 10px;
    margin-left: 30px;
    }

  #leave-reply { margin: 20px -30px;
    padding: 10px 30px 20px;
    }

  #leave-reply form { clear: both;
    padding-top: 0pt;
    padding-bottom: 20px;
    }

  #leave-reply a { color: rgb(112, 112, 112);
    text-decoration: underline;
    font-weight: 700;
    }

  #leave-reply .comment-inputtext { border: 0pt none ;
    padding: 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 16px;
    margin-right: 24px;
    }

  #leave-reply .comment-inputtext input { border: 1px solid rgb(227, 227, 227);
    padding: 8px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 100%;
    display: block;
    margin-bottom: 0pt;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    }

  #leave-reply .comment-inputtext { width: 50%;
    float: left;
    }

  #leave-reply label { color: rgb(112, 112, 112);
    display: block;
    font-style: italic;
    font-size: 13px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    }

  #leave-reply label span { float: left;
    margin-top: 5px;
    }

  #leave-reply .comment-text { border: 0pt none ;
    padding: 0pt;
    font-size: 16px;
    margin-right: 10px;
    margin-bottom: 25px;
    }

  #leave-reply .comment-text textarea { border: 1px solid rgb(227, 227, 227);
    padding: 4px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 100%;
    height: 170px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    }

  #leave-reply .form-submit input { float: left;
    }

  #leave-reply .form-submit p { margin: 0pt;
    padding: 0pt;
    float: right;
    color: rgb(153, 153, 153);
    font-style: italic;
    font-size: 13px;
    }

  .silver-button { border: 1px solid rgb(211, 209, 209);
    padding: 3px 10px;
    background: rgb(245, 245, 245) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(80, 80, 80);
    font-size: 11px;
    font-weight: 700;
    min-height: 20px;
    line-height: 20px;
    }

  .silver-button:active { background: rgb(224, 224, 224) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .silver-button img { margin-left: 5px;
    }

  .element-container .guarantee-box-1, .element-container .guarantee-box-2, .element-container .guarantee-box-3, .element-container .guarantee-box-4, .element-container .guarantee-box-5, .element-container .guarantee-box-6, .element-container .guarantee-box-7, .element-container .guarantee-box-8, .element-container .guarantee-box-9, .element-container .guarantee-box-12, .element-container .guarantee-box-13, .element-container .guarantee-box-14, .element-container .guarantee-box-15, .element-container .guarantee-box-16, .element-container .guarantee-box-17, .element-container .guarantee-box-18 { margin: 0pt auto;
    display: block;
    max-width: 100%;
    }

  .element-container .guarantee-box-1, .element-container .guarantee-box-2, .element-container .guarantee-box-3 { margin-bottom: 20px;
    }

  .optin-box-1 input[type=text], .optin-box-1 input[type=email] { margin-bottom: 5px;
    }

  .optin-box-2 p { margin-bottom: 10px;
    }

  .optin-box-2 .text-boxes input { margin-bottom: 10px;
    }

  .optin-box-3 { padding-bottom: 10px ! important;
    }

  .optin-box-3 h2 { margin-bottom: 0pt;
    }

  .optin-box-3 p { margin-bottom: 10px;
    }

  .optin-box-3 input { margin: 0pt auto 10px;
    }

  .optin-box-3 p.privacy { margin-bottom: 0pt;
    }

  .optin-box-4 h2 { margin-bottom: 0pt;
    }

  .optin-box-4 p { margin-bottom: 10px;
    }

  .optin-box-4 input[type=text], .optin-box-4 input[type=email] { margin-bottom: 0pt;
    }

  .optin-box-4 p.privacy { margin-top: 10px;
    }

  #le_body_row_1 { padding-top: 30px;
    }

  .lf-4a .main-content .main-content-area { -moz-box-sizing: content-box;
    }

  .lf-4a .main-content .main-content-area .section { margin-left: -20px;
    margin-right: -20px;
    }

  .lf-4a .main-content .main-content-area .section:last-child { -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    }

  .featured-panel-style-2 img { max-width: 100%;
    }

  .featured-panel-style-2 .affiliate-page-banner textarea { width: 100%;
    }

  .featured-panel-style-2 .button-style-3, .featured-panel-style-2 .button-style-4, .featured-panel-style-2 .button-atc-1, .featured-panel-style-2 .button-atc-2, .featured-panel-style-2 .button-atc-3, .featured-panel-style-2 .button-atc-4, .featured-panel-style-2 .button-atc-5, .featured-panel-style-2 .button-atc-6 { width: auto;
    }

  .featured-panel-style-2 .calendar-date .calendar-date-box { width: 33% ! important;
    }

  .featured-panel-style-2 .calendar-date-box .day { font-size: 60px ! important;
    }

  .featured-panel-style-2 .calendar-date-box .month { font-size: 16px ! important;
    }

  #content_area { position: relative;
    z-index: 20;
    }

  #content_area + .footer { position: relative;
    z-index: 10;
    }

  .main-content { min-height: 100%;
    }

  .inline-nav { margin: 0pt auto;
    text-align: center;
    }

  .inline-nav li { margin: 0pt 20px;
    display: inline;
    }

  a.button-style-2 { float: left;
    cursor: pointer;
    }

  a.button-style-2:hover { color: rgb(255, 255, 255);
    }

  a.button-style-2.button-style-2-large span { height: 50px;
    line-height: 50px;
    font-weight: 700;
    font-size: 29px;
    letter-spacing: -1px;
    color: rgb(255, 255, 255);
    }

  .double-heading { margin: 40px 0pt 20px;
    text-align: center;
    }

  .double-heading h2 { color: rgb(31, 31, 31);
    font-size: 36px;
    }

  .double-heading h3 { color: rgb(141, 141, 141);
    font-size: 27px;
    font-weight: 400;
    }

  .double-heading .styled-hr { margin: 20px auto;
    width: 600px;
    }

  .feature-block { margin: 40px 0pt 20px;
    padding: 0pt;
    }

  .feature-block h2 { line-height: normal;
    }

  .arrow-banner-right-271 { width: 261px;
    padding-right: 10px;
    height: 71px;
    line-height: 71px;
    background-image: url(../../global/images/arrows/red-right.html);
    background-repeat: no-repeat;
    letter-spacing: -1px;
    font-size: 20px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    }

  .arrow-banner-down-291 { width: 271px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    height: 38px;
    line-height: 38px;
    background-image: url(../../global/images/arrows/red-down.html);
    background-repeat: no-repeat;
    letter-spacing: -1px;
    font-size: 20px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    }

  .element-container > p, .element-container > span, .element-container > strong, .element-container > p strong, .element-container .element > p, .element-container .element > span, .element-container .element > strong, .element-container .element > p strong { line-height: 1.6em;
    }

  .element-container .element > h1, .element-container .element > h2, .element-container .element > h3, .element-container .element > h4, .element-container .element > h5, .element-container .element > h6, .element-container > h1, .element-container > h2, .element-container > h3, .element-container > h4, .element-container > h5, .element-container > h6 { line-height: 1.1em;
    }

  .op-page-header { padding: 0pt;
    color: rgb(255, 255, 255);
    }

  .op-page-header, .op-page-header .navigation ul ul li { background-color: rgb(37, 37, 37);
    }

  .op-page-header.op-page-header-blue, .op-page-header.op-page-header-blue .navigation ul ul li { background-color: rgb(55, 114, 158);
    }

  #content_area { padding-top: 0pt;
    }

  .op-page-header .navigation a, .op-page-header a { color: rgb(255, 255, 255);
    text-decoration: none;
    }

  .op-page-header .op-logo { margin: 0pt 80px 0pt 0pt;
    padding: 0pt;
    float: left;
    font-size: 17px;
    line-height: 19px;
    text-transform: uppercase;
    }

  .op-page-header { position: relative;
    }

  .op-page-header .navigation {  }

  .op-page-header .navigation ul { margin: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .op-page-header .navigation ul li { display: inline;
    margin-right: 10px;
    }

  .op-page-header .navigation a { font-weight: 700;
    font-size: 13px;
    line-height: 19px;
    }

  .banner { padding: 40px 0pt;
    }

  .banner.centered-banner { padding: 0pt;
    }

  .banner.centered-banner > .fixed-width { padding: 0pt;
    width: auto;
    text-align: center;
    }

  .banner.centered-banner > .fixed-width .banner-logo { margin: 0pt auto;
    width: 960px;
    overflow: hidden;
    }

  .banner.centered-banner > .fixed-width .banner-logo a { display: block;
    line-height: 0pt;
    }

  .banner a { color: rgb(0, 0, 0);
    text-decoration: none;
    }

  .banner .op-logo { float: left;
    margin-right: 80px;
    min-height: 39px;
    font-size: 30px;
    line-height: 37px;
    text-transform: uppercase;
    margin-bottom: 0pt;
    }

  .banner .op-logo img { vertical-align: middle;
    max-width: 250px;
    }

  .banner h1.site-title { font-size: 30px;
    line-height: 32px;
    margin-bottom: 10px;
    }

  .banner h2.site-description { font-size: 14px;
    color: rgb(102, 102, 102);
    line-height: 16px;
    }

  .banner .navigation {  }

  .banner .navigation ul { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: right;
    margin-bottom: 0pt;
    }

  .banner .navigation ul li { display: inline;
    margin-right: 10px;
    line-height: 39px;
    }

  .banner .navigation a { font-weight: 700;
    color: rgb(119, 119, 119);
    }

  .small-footer-text .inline-nav li { margin: 0pt;
    padding: 0pt 15px;
    }

  .small-footer-text .inline-nav li:first-child { border: 0pt none ;
    }

  .launch-navbar { padding: 10px 0pt;
    background-color: rgb(24, 54, 96);
    color: rgb(255, 255, 255);
    }

  .launch-navbar .row { margin-bottom: 0pt;
    }

  .launch-navbar ul { margin: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: center;
    }

  .launch-navbar ul li { margin: 0pt 5px;
    display: inline;
    }

  .launch-navbar a { font-weight: 700;
    font-size: 17px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    line-height: 19px;
    }

  .launch-navbar a:hover { text-decoration: underline;
    }

  .nav-bar-above, .nav-bar-below { font-size: 14px;
    font-weight: 400;
    }

  .op-page-header .navigation a { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    }

  .banner .navigation { margin-top: 0pt;
    }

  .banner .navigation a { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size: 13px;
    }

  .footer small { margin: 5px 0pt;
    display: block;
    line-height: 1.6em;
    font-weight: 400;
    }

  .op-row-links .add-new-row img { display: inherit;
    margin-top: 0pt;
    }

