body, div.globalHdr1 h1, div.globalHdr1 h2, div.globalHdr2 h1, div.globalHdr2 h2, div.homeFormBlock h3, div.rightSiderbarTabContainer h3 {
    font-family: Arial, Helvetica, sans-serif !important;
}

div.formBotBtnArea button.clear, div.membershipHdr div.membershipTitle .btn {
    -webkit-text-shadow: 1px 1px 1px #F4F4F4;
    -moz-text-shadow: 1px 1px 1px #F4F4F4;
}

dd, div.footerLinks ul, dl, dt, ol, ul {
    list-style-type: none;
}

.clearfix:after, .container-fluid:after, .container:after, .dl-horizontal:after, .row-fluid:after, .row:after {
    clear: both;
}

div.billingTable table, table, table.birthdayOtherPaperData, table.contentResultData {
    border-collapse: collapse;
}

.btn:hover, a {
    text-decoration: none;
}

.breadcrumb, .dropdown-menu, .nav, .pager, .thumbnails {
    list-style: none;
}

.btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover, .input-append .uneditable-input:focus, .input-append input:focus, .input-append select:focus, .input-prepend .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus {
    z-index: 2;
}

div.formBotBtnArea button.clear, div.membershipHdr div.membershipTitle .btn {
    text-shadow: 1px 1px 1px #F4F4F4;
    -ms-text-shadow: 1px 1px 1px #F4F4F4;
    -o-text-shadow: 1px 1px 1px #F4F4F4;
}

@font-face {
    font-family: 'Droid Serif';
    font-style: normal;
    font-weight: 400;
    src: local('Droid Serif'),local(DroidSerif),url(https://themes.googleusercontent.com/static/fonts/droidserif/v3/0AKsP294HTD-nvJgucYTaIbN6UDyHWBl620a-IRfuBk.woff) format("woff");
}

.clearfix:after, .clearfix:before {
    display: table;
    content: "";
    line-height: 0;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.img-polaroid, body {
    background-color: #fff;
}

address, cite {
    font-style: normal;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
    }

.row-fluid:after, .row-fluid:before, .row:after, .row:before {
    display: table;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

a:active, a:hover {
    outline: 0;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#map_canvas img {
    max-width: none;
}

button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
}

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button, input[type=button], input[type=reset], input[type=submit] {
        cursor: pointer;
        -webkit-appearance: button;
    }

    input[type=search] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield;
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

textarea {
    overflow: auto;
    vertical-align: top;
}

body {
    line-height: 20px;
}

.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row-fluid:after, .row-fluid:before, .row:after, .row:before {
    content: "";
    line-height: 0;
}

a {
    color: #08c;
}

    a:hover {
        color: #005580;
    }

.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.img-polaroid {
    padding: 4px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
}

.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

.row {
    margin-left: -20px;
}

[class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 {
    width: 940px;
}

.span11 {
    width: 860px;
}

.span10 {
    width: 780px;
}

.span9 {
    width: 700px;
}

.span8 {
    width: 620px;
}

.span7 {
    width: 540px;
}

.span6 {
    width: 460px;
}

.span5 {
    width: 380px;
}

.span4 {
    width: 300px;
}

.span3 {
    width: 220px;
}

.span2 {
    width: 140px;
}

.span1 {
    width: 60px;
}

.row-fluid, .row-fluid .span12 {
    width: 100%;
}

.offset12 {
    margin-left: 980px;
}

.offset11 {
    margin-left: 900px;
}

.offset10 {
    margin-left: 820px;
}

.offset9 {
    margin-left: 740px;
}

.offset8 {
    margin-left: 660px;
}

.offset7 {
    margin-left: 580px;
}

.offset6 {
    margin-left: 500px;
}

.offset5 {
    margin-left: 420px;
}

.offset4 {
    margin-left: 340px;
}

.offset3 {
    margin-left: 260px;
}

.offset2 {
    margin-left: 180px;
}

.offset1 {
    margin-left: 100px;
}

.row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.1276595744681%;
}

    .row-fluid [class*=span]:first-child {
        margin-left: 0;
    }

.row-fluid .span11 {
    width: 91.489361702128%;
}

.row-fluid .span10 {
    width: 82.978723404255%;
}

.row-fluid .span9 {
    width: 74.468085106383%;
}

.row-fluid .span8 {
    width: 65.957446808511%;
}

.row-fluid .span7 {
    width: 57.446808510638%;
}

.row-fluid .span6 {
    width: 48.936170212766%;
}

.row-fluid .span5 {
    width: 40.425531914894%;
}

.row-fluid .span4 {
    width: 31.914893617021%;
}

.row-fluid .span3 {
    width: 23.404255319149%;
}

.row-fluid .span2 {
    width: 14.893617021277%;
}

.row-fluid .span1 {
    width: 6.3829787234043%;
}

.row-fluid .offset12 {
    margin-left: 104.25531914894%;
}

    .row-fluid .offset12:first-child {
        margin-left: 102.12765957447%;
    }

.row-fluid .offset11 {
    margin-left: 95.744680851064%;
}

    .row-fluid .offset11:first-child {
        margin-left: 93.617021276596%;
    }

.row-fluid .offset10 {
    margin-left: 87.234042553191%;
}

    .row-fluid .offset10:first-child {
        margin-left: 85.106382978723%;
    }

.row-fluid .offset9 {
    margin-left: 78.723404255319%;
}

    .row-fluid .offset9:first-child {
        margin-left: 76.595744680851%;
    }

.row-fluid .offset8 {
    margin-left: 70.212765957447%;
}

    .row-fluid .offset8:first-child {
        margin-left: 68.085106382979%;
    }

.row-fluid .offset7 {
    margin-left: 61.702127659574%;
}

    .row-fluid .offset7:first-child {
        margin-left: 59.574468085106%;
    }

.row-fluid .offset6 {
    margin-left: 53.191489361702%;
}

    .row-fluid .offset6:first-child {
        margin-left: 51.063829787234%;
    }

.row-fluid .offset5 {
    margin-left: 44.68085106383%;
}

    .row-fluid .offset5:first-child {
        margin-left: 42.553191489362%;
    }

.row-fluid .offset4 {
    margin-left: 36.170212765957%;
}

    .row-fluid .offset4:first-child {
        margin-left: 34.042553191489%;
    }

.row-fluid .offset3 {
    margin-left: 27.659574468085%;
}

    .row-fluid .offset3:first-child {
        margin-left: 25.531914893617%;
    }

.row-fluid .offset2 {
    margin-left: 19.148936170213%;
}

    .row-fluid .offset2:first-child {
        margin-left: 17.021276595745%;
    }

.row-fluid .offset1 {
    margin-left: 10.63829787234%;
}

    .row-fluid .offset1:first-child {
        margin-left: 8.5106382978723%;
    }

.row-fluid [class*=span].hide, [class*=span].hide {
    display: none;
}

.container-fluid:after, .container-fluid:before, .container:after, .container:before {
    display: table;
}

.row-fluid [class*=span].pull-right, [class*=span].pull-right {
    float: right;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}

.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
}

small {
    font-size: 85%;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}

.muted {
    color: #999;
}

.text-warning {
    color: #c09853;
}

.text-error {
    color: #b94a48;
}

.text-info {
    color: #3a87ad;
}

.text-success {
    color: #468847;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: inherit;
    text-rendering: optimizelegibility;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        font-weight: 400;
        line-height: 1;
        color: #999;
    }

h1, h2, h3 {
    line-height: 40px;
}

dd, dt, h4, h5, h6, li {
    line-height: 20px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h1 small, h3 {
    font-size: 24px;
}

h2 small, h4 {
    font-size: 18px;
}

    h3 small, h4 small, h5 {
        font-size: 14px;
    }

h6 {
    font-size: 12px;
}

.page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eee;
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}

ol.unstyled, ul.unstyled {
    margin-left: 0;
    list-style: none;
}

dl {
    margin-bottom: 20px;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 10px;
}

.dl-horizontal:after, .dl-horizontal:before {
    display: table;
    content: "";
    line-height: 0;
}

.dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.controls-row:after, .dropdown-menu a, .form-actions:after, .form-horizontal .control-group:after, .modal-footer:after, .nav-pills:after, .nav-tabs:after, .navbar-form:after, .navbar-inner:after, .pager:after, .tabbable:after, .thumbnails:after {
    clear: both;
}

.dl-horizontal dd {
    margin-left: 180px;
}

hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}

abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999;
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eee;
}

    blockquote p {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 300;
        line-height: 25px;
    }

    address, blockquote small, pre {
        display: block;
        line-height: 20px;
    }

.badge, .label, .table th {
    font-weight: 700;
}

.table, address, legend, pre.prettyprint {
    margin-bottom: 20px;
}

blockquote small {
    color: #999;
}

    blockquote small:before {
        content: '\2014 \00A0';
    }

blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
}

    blockquote.pull-right p, blockquote.pull-right small {
        text-align: right;
    }

        blockquote.pull-right small:before {
            content: '';
        }

        blockquote.pull-right small:after {
            content: '\00A0 \2014';
        }

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
}

code, pre {
    padding: 0 3px 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}

pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.row-fluid table [class*=span], .table .span1, .table .span10, .table .span11, .table .span12, .table .span13, .table .span14, .table .span15, .table .span16, .table .span17, .table .span18, .table .span19, .table .span2, .table .span20, .table .span21, .table .span22, .table .span23, .table .span24, .table .span3, .table .span4, .table .span5, .table .span6, .table .span7, .table .span8, .table .span9, table [class*=span] {
    float: none;
    margin-left: 0;
}

pre code {
    padding: 0;
    color: inherit;
    background-color: transparent;
    border: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.badge, .label {
    font-size: 11.84px;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #999;
}

.label {
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.badge {
    padding: 1px 9px 2px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

a.badge:hover, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.badge-important, .label-important {
    background-color: #b94a48;
}

    .badge-important[href], .label-important[href] {
        background-color: #953b39;
    }

.badge-warning, .label-warning {
    background-color: #f89406;
}

    .badge-warning[href], .label-warning[href] {
        background-color: #c67605;
    }

.badge-success, .label-success {
    background-color: #468847;
}

    .badge-success[href], .label-success[href] {
        background-color: #356635;
    }

.badge-info, .label-info {
    background-color: #3a87ad;
}

    .badge-info[href], .label-info[href] {
        background-color: #2d6987;
    }

.badge-inverse, .label-inverse {
    background-color: #333;
}

    .badge-inverse[href], .label-inverse[href] {
        background-color: #1a1a1a;
    }

.btn .badge, .btn .label {
    position: relative;
    top: -1px;
}

.btn-mini .badge, .btn-mini .label, .navbar-fixed-top {
    top: 0;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-spacing: 0;
}

.table {
    width: 100%;
}

    .table td, .table th {
        padding: 8px;
        line-height: 20px;
        text-align: left;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table thead th {
        vertical-align: bottom;
    }

    .table caption + thead tr:first-child td, .table caption + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child td, .table thead:first-child tr:first-child th {
        border-top: 0;
    }

    .table tbody + tbody {
        border-top: 2px solid #ddd;
    }

.table-condensed td, .table-condensed th {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .table-bordered td, .table-bordered th {
        border-left: 1px solid #ddd;
    }

    .table-bordered caption + tbody tr:first-child td, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + thead tr:first-child th, .table-bordered tbody:first-child tr:first-child td, .table-bordered tbody:first-child tr:first-child th, .table-bordered thead:first-child tr:first-child th {
        border-top: 0;
    }

        .table-bordered tbody:first-child tr:first-child td:first-child, .table-bordered thead:first-child tr:first-child th:first-child {
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
        }

        .table-bordered tbody:first-child tr:first-child td:last-child, .table-bordered thead:first-child tr:first-child th:last-child {
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
        }

    .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child, .table-bordered thead:last-child tr:last-child th:first-child {
        -webkit-border-radius: 0 0 0 4px;
        -moz-border-radius: 0 0 0 4px;
        border-radius: 0 0 0 4px;
        -moz-border-radius-bottomleft: 4px;
    }

    .table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered tfoot:last-child tr:last-child td:last-child, .table-bordered thead:last-child tr:last-child th:last-child {
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered caption + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered caption + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

fieldset, legend {
    padding: 0;
    border: 0;
}

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #f5f5f5;
}

.row-fluid table [class*=span], table [class*=span] {
    display: table-cell;
}

label, legend {
    display: block;
}

.table .span1 {
    width: 44px;
}

.table .span2 {
    width: 124px;
}

.table .span3 {
    width: 204px;
}

.table .span4 {
    width: 284px;
}

.table .span5 {
    width: 364px;
}

.table .span6 {
    width: 444px;
}

.table .span7 {
    width: 524px;
}

.table .span8 {
    width: 604px;
}

.table .span9 {
    width: 684px;
}

.table .span10 {
    width: 764px;
}

.table .span11 {
    width: 844px;
}

.table .span12 {
    width: 924px;
}

.table .span13 {
    width: 1004px;
}

.table .span14 {
    width: 1084px;
}

.table .span15 {
    width: 1164px;
}

.table .span16 {
    width: 1244px;
}

.table .span17 {
    width: 1324px;
}

.table .span18 {
    width: 1404px;
}

.table .span19 {
    width: 1484px;
}

.table .span20 {
    width: 1564px;
}

.table .span21 {
    width: 1644px;
}

.table .span22 {
    width: 1724px;
}

.table .span23 {
    width: 1804px;
}

.table .span24 {
    width: 1884px;
}

.btn-block, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block, legend {
    width: 100%;
}

.table tbody tr.success td {
    background-color: #dff0d8;
}

.table tbody tr.error td {
    background-color: #f2dede;
}

.table tbody tr.warning td {
    background-color: #fcf8e3;
}

.table tbody tr.info td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
    background-color: #c4e3f3;
}

fieldset {
    margin: 0;
}

legend {
    font-size: 21px;
    line-height: 40px;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}

    legend small {
        font-size: 15px;
        color: #999;
    }

button, input, label, select, textarea {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

label {
    margin-bottom: 5px;
}

.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.uneditable-input, input, textarea {
    width: 206px;
}

textarea {
    height: auto;
}

.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}

.btn:hover, .btnGreen:hover {
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
}

.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
    border-color: rgba(82,168,236,.8);
    outline: 0;
    outline: dotted thin\9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
    cursor: pointer;
}

input[type=button], input[type=checkbox], input[type=file], input[type=image], input[type=radio], input[type=reset], input[type=submit] {
    width: auto;
}

input[type=file], select {
    height: 30px;
    line-height: 30px;
}

select {
    width: 220px;
    border: 1px solid #ccc;
    background-color: #fff;
}

    select[multiple], select[size] {
        height: auto;
    }

    input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus, select:focus {
        outline: #333 dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }

.uneditable-input, .uneditable-textarea {
    color: #999;
    background-color: #fcfcfc;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.025);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.025);
    cursor: not-allowed;
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
}

.alert, .control-group.warning .checkbox, .control-group.warning .help-block, .control-group.warning .help-inline, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea, .control-group.warning > label {
    color: #c09853;
}

.checkbox, .radio {
    min-height: 18px;
    padding-left: 18px;
}

    .checkbox input[type=checkbox], .radio input[type=radio] {
        float: left;
        margin-left: -18px;
    }

.controls > .checkbox:first-child, .controls > .radio:first-child {
    padding-top: 5px;
}

.checkbox.inline, .radio.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

    .checkbox.inline + .checkbox.inline, .radio.inline + .radio.inline {
        margin-left: 10px;
    }

.input-mini {
    width: 60px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 150px;
}

.input-large {
    width: 210px;
}

.input-xlarge {
    width: 270px;
}

.input-xxlarge {
    width: 530px;
}

.row-fluid .uneditable-input[class*=span], .row-fluid input[class*=span], .row-fluid select[class*=span], .row-fluid textarea[class*=span], .uneditable-input[class*=span], input[class*=span], select[class*=span], textarea[class*=span] {
    float: none;
    margin-left: 0;
}

.input-append .uneditable-input[class*=span], .input-append input[class*=span], .input-prepend .uneditable-input[class*=span], .input-prepend input[class*=span], .row-fluid .input-append [class*=span], .row-fluid .input-prepend [class*=span], .row-fluid .uneditable-input[class*=span], .row-fluid input[class*=span], .row-fluid select[class*=span], .row-fluid textarea[class*=span] {
    display: inline-block;
}

.controls-row:after, .controls-row:before, .form-actions:after, .form-actions:before {
    content: "";
    display: table;
    line-height: 0;
}

.uneditable-input, input, textarea {
    margin-left: 0;
}

.controls-row [class*=span] + [class*=span] {
    margin-left: 20px;
}

.uneditable-input.span12, input.span12, textarea.span12 {
    width: 926px;
}

.uneditable-input.span11, input.span11, textarea.span11 {
    width: 846px;
}

.uneditable-input.span10, input.span10, textarea.span10 {
    width: 766px;
}

.uneditable-input.span9, input.span9, textarea.span9 {
    width: 686px;
}

.uneditable-input.span8, input.span8, textarea.span8 {
    width: 606px;
}

.uneditable-input.span7, input.span7, textarea.span7 {
    width: 526px;
}

.uneditable-input.span6, input.span6, textarea.span6 {
    width: 446px;
}

.uneditable-input.span5, input.span5, textarea.span5 {
    width: 366px;
}

.uneditable-input.span4, input.span4, textarea.span4 {
    width: 286px;
}

.uneditable-input.span3, input.span3, textarea.span3 {
    width: 206px;
}

.uneditable-input.span2, input.span2, textarea.span2 {
    width: 126px;
}

.uneditable-input.span1, input.span1, textarea.span1 {
    width: 46px;
}

.controls-row [class*=span] {
    float: left;
}

input[disabled], input[readonly], select[disabled], select[readonly], textarea[disabled], textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
}

input[type=checkbox][disabled], input[type=checkbox][readonly], input[type=radio][disabled], input[type=radio][readonly] {
    background-color: transparent;
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
        border-color: #a47e3c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;
    }

.control-group.warning .input-append .add-on, .control-group.warning .input-prepend .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error .checkbox, .control-group.error .help-block, .control-group.error .help-inline, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea, .control-group.error > label {
    color: #b94a48;
}

.control-group.error input, .control-group.error select, .control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
    }

.control-group.error .input-append .add-on, .control-group.error .input-prepend .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.success .checkbox, .control-group.success .help-block, .control-group.success .help-inline, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea, .control-group.success > label {
    color: #468847;
}

.control-group.success input, .control-group.success select, .control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;
    }

.control-group.success .input-append .add-on, .control-group.success .input-prepend .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

.control-group.info .checkbox, .control-group.info .help-block, .control-group.info .help-inline, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea, .control-group.info > label {
    color: #3a87ad;
}

.control-group.info input, .control-group.info select, .control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
        border-color: #2d6987;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;
    }

.control-group.info .input-append .add-on, .control-group.info .input-prepend .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}

input:focus:required:invalid, select:focus:required:invalid, textarea:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

    input:focus:required:invalid:focus, select:focus:required:invalid:focus, textarea:focus:required:invalid:focus {
        border-color: #e9322d;
        -webkit-box-shadow: 0 0 6px #f8b9b7;
        -moz-box-shadow: 0 0 6px #f8b9b7;
        box-shadow: 0 0 6px #f8b9b7;
    }

.form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
}

.help-block, .help-inline {
    color: #595959;
}

.help-block {
    display: block;
    margin-bottom: 10px;
}

.help-inline {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
}

.input-append, .input-prepend {
    margin-bottom: 5px;
    font-size: 0;
    white-space: nowrap;
}

    .input-append .uneditable-input, .input-append input, .input-append select, .input-prepend .uneditable-input, .input-prepend input, .input-prepend select {
        position: relative;
        margin-bottom: 0;
        font-size: 14px;
        vertical-align: top;
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
    }

    .input-append .add-on, .input-prepend .add-on {
        display: inline-block;
        width: auto;
        height: 20px;
        min-width: 16px;
        padding: 4px 5px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        text-shadow: 0 1px 0 #fff;
        background-color: #eee;
        border: 1px solid #ccc;
    }

    .input-append .add-on, .input-append .btn, .input-prepend .add-on, .input-prepend .btn {
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .input-append .active, .input-prepend .active {
        background-color: #a9dba9;
        border-color: #46a546;
    }

    .input-prepend .add-on, .input-prepend .btn {
        margin-right: -1px;
    }

        .input-append .uneditable-input, .input-append input, .input-append select, .input-prepend .add-on:first-child, .input-prepend .btn:first-child {
            -webkit-border-radius: 3px 0 0 3px;
            -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
        }

    .input-append .add-on, .input-append .btn {
        margin-left: -1px;
    }

        .input-append .add-on:last-child, .input-append .btn:last-child {
            -webkit-border-radius: 0 3px 3px 0;
            -moz-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
        }

    .input-prepend.input-append .uneditable-input, .input-prepend.input-append input, .input-prepend.input-append select {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
        margin-right: -1px;
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
    }

    .input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
        margin-left: -1px;
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
    }

input.search-query {
    padding-right: 14px;
    padding-right: 4px\9;
    padding-left: 14px;
    padding-left: 4px\9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn, .form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-horizontal .help-inline, .form-horizontal .input-append, .form-horizontal .input-prepend, .form-horizontal .uneditable-input, .form-horizontal input, .form-horizontal select, .form-horizontal textarea, .form-inline .help-inline, .form-inline .input-append, .form-inline .input-prepend, .form-inline .uneditable-input, .form-inline input, .form-inline select, .form-inline textarea, .form-search .help-inline, .form-search .input-append, .form-search .input-prepend, .form-search .uneditable-input, .form-search input, .form-search select, .form-search textarea {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-horizontal .hide, .form-inline .hide, .form-search .hide {
    display: none;
}

.form-inline .btn-group, .form-inline label, .form-search .btn-group, .form-search label {
    display: inline-block;
}

.form-inline .input-append, .form-inline .input-prepend, .form-search .input-append, .form-search .input-prepend {
    margin-bottom: 0;
}

.form-inline .checkbox, .form-inline .radio, .form-search .checkbox, .form-search .radio {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

.btn-toolbar, .control-group {
    margin-bottom: 10px;
}

.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio], .form-search .checkbox input[type=checkbox], .form-search .radio input[type=radio] {
    float: left;
    margin-right: 3px;
    margin-left: 0;
}

legend + .control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
}

.btn, .form-horizontal .help-block {
    margin-bottom: 0;
}

.form-horizontal .control-group:after, .form-horizontal .control-group:before {
    display: table;
    content: "";
    line-height: 0;
}

.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.btn, .pagination-centered {
    text-align: center;
}

.form-horizontal .controls {
    margin-left: 180px;
}

.btn-group + .btn-group, .btn-toolbar .btn + .btn, .btn-toolbar .btn + .btn-group, .btn-toolbar .btn-group + .btn {
    margin-left: 5px;
}

.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block {
    margin-top: 10px;
}

.form-horizontal .form-actions {
    padding-left: 180px;
}

.btn {
    display: inline-block;
    padding: 4px 14px;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #c5c5c5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    border-color: rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25);
}

    .btn.active, .btn.disabled, .btn:active, .btn:hover, .btn[disabled] {
        color: #333;
        background-color: #e6e6e6;
    }

    .btn:hover {
        color: #333;
        background-color: #e6e6e6;
        background-position: 0 -15px;
        transition: background-position .1s linear;
    }

.btn-link:hover, div.browseAvailableForm div.browseAvailableBtnArea p a:hover, div.btnYearArea p a:hover, div.midPanel p.viewLink a {
    text-decoration: underline;
}

.btn:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.btn.active, .btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9\9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

.btn.disabled, .btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-danger, .btn-info, .btn-inverse, .btn-primary, .btn-success, .btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-link, .nav > .dropdown.active > a:hover {
    cursor: pointer;
}

.btn-large {
    padding: 9px 14px;
    font-size: 16px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .btn-large [class^=icon-] {
        margin-top: 2px;
    }

.btn-small {
    padding: 3px 9px;
    font-size: 12px;
    line-height: 18px;
}

    .btn-small [class^=icon-] {
        margin-top: 0;
    }

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 17px;
}

.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
}

.btn-block, .progress .bar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.btn-group-vertical, .btn-toolbar .btn-group {
    display: inline-block;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

.btn-primary {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#04c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#08c,#04c);
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

    .btn-primary.active, .btn-primary.disabled, .btn-primary:active, .btn-primary:hover, .btn-primary[disabled] {
        color: #fff;
        background-color: #04c;
    }

    .btn-primary.active, .btn-primary:active {
        background-color: #039;
    }

.btn-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top,#fbb450,#f89406);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
    background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
    background-image: -o-linear-gradient(top,#fbb450,#f89406);
    background-image: linear-gradient(to bottom,#fbb450,#f89406);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

    .btn-warning.active, .btn-warning.disabled, .btn-warning:active, .btn-warning:hover, .btn-warning[disabled] {
        color: #fff;
        background-color: #f89406;
    }

    .btn-warning.active, .btn-warning:active {
        background-color: #c67605;
    }

.btn-danger {
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
    background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

    .btn-danger.active, .btn-danger.disabled, .btn-danger:active, .btn-danger:hover, .btn-danger[disabled] {
        color: #fff;
        background-color: #bd362f;
    }

    .btn-danger.active, .btn-danger:active {
        background-color: #942a25;
    }

.btn-success {
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top,#62c462,#51a351);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
    background-image: -webkit-linear-gradient(top,#62c462,#51a351);
    background-image: -o-linear-gradient(top,#62c462,#51a351);
    background-image: linear-gradient(to bottom,#62c462,#51a351);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

    .btn-success.active, .btn-success.disabled, .btn-success:active, .btn-success:hover, .btn-success[disabled] {
        color: #fff;
        background-color: #51a351;
    }

    .btn-success.active, .btn-success:active {
        background-color: #408140;
    }

.btn-info {
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
    background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
    background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

    .btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:hover, .btn-info[disabled] {
        color: #fff;
        background-color: #2f96b4;
    }

    .btn-info.active, .btn-info:active {
        background-color: #24748c;
    }

.btn-inverse {
    background-color: #363636;
    background-image: -moz-linear-gradient(top,#444,#222);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
    background-image: -webkit-linear-gradient(top,#444,#222);
    background-image: -o-linear-gradient(top,#444,#222);
    background-image: linear-gradient(to bottom,#444,#222);
    border-color: #222 #222 #000;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
}

.alert, .nav-header, .nav-list .nav-header, .nav-list > li > a {
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active, .btn-inverse:hover, .btn-inverse[disabled] {
    color: #fff;
    background-color: #222;
}

.btn-inverse.active, .btn-inverse:active {
    background-color: #080808;
}

button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    border-color: transparent;
    color: #08c;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .btn-link:hover {
        color: #005580;
        background-color: transparent;
    }

    .btn-link[disabled]:hover {
        color: #333;
        text-decoration: none;
    }

[class*=" icon-"], [class^=icon-] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(/img/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

.btn-group, .btnGreen {
    vertical-align: middle;
}

.dropdown-menu > .active > a > [class*=" icon-"], .dropdown-menu > .active > a > [class^=icon-], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^=icon-], .icon-white, .nav-list > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^=icon-], .nav-pills > .active > a > [class*=" icon-"], .nav-pills > .active > a > [class^=icon-], .nav-tabs > .active > a > [class*=" icon-"], .nav-tabs > .active > a > [class^=icon-], .navbar-inverse .nav > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^=icon-] {
    background-image: url(/img/glyphicons-halflings-white.png);
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-envelope {
    background-position: -72px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    background-position: -216px -120px;
    width: 16px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    background-position: -384px -120px;
}

.icon-folder-open {
    background-position: -408px -120px;
    width: 16px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

.btn-group {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.btn-toolbar {
    font-size: 0;
    margin-top: 10px;
}

.btn-group > .btn {
    position: relative;
    border-radius: 0;
}

.btn-group-vertical .btn, .btn-group > .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

    .btn-group > .btn + .btn {
        margin-left: -1px;
    }

.btn-group > .btn, .btn-group > .dropdown-menu {
    font-size: 14px;
}

.btn-group > .btn-mini {
    font-size: 11px;
}

.btn-group > .btn-small, .progress .bar {
    font-size: 12px;
}

.btn-group > .btn-large {
    font-size: 16px;
}

.btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}

.btn-group > .btn-large + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #04c;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222;
}

.btn .caret {
    margin-top: 8px;
    margin-left: 0;
}

.btn-large .caret, .btn-mini .caret, .btn-small .caret {
    margin-top: 6px;
}

.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
}

.dropup .btn-large .caret {
    border-bottom: 5px solid #000;
    border-top: 0;
}

.btn-danger .caret, .btn-info .caret, .btn-inverse .caret, .btn-primary .caret, .btn-success .caret, .btn-warning .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.nav-header, .nav > li > a {
    display: block;
}

.btn-group-vertical .btn {
    display: block;
    float: none;
    width: 100%;
    border-radius: 0;
}

    .btn-group-vertical .btn + .btn {
        margin-left: 0;
        margin-top: -1px;
    }

    .btn-group-vertical .btn:first-child {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }

    .btn-group-vertical .btn:last-child {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
    }

.btn-group-vertical .btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.btn-group-vertical .btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.nav {
    margin-left: 0;
    margin-bottom: 20px;
}

    .nav > li > a:hover {
        text-decoration: none;
        background-color: #eee;
    }

    .nav > .pull-right {
        float: right;
    }

.nav-header {
    padding: 3px 15px;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    color: #999;
    text-transform: uppercase;
}

.nav li + .nav-header {
    margin-top: 9px;
}

.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}

    .nav-list .nav-header, .nav-list > li > a {
        margin-left: -15px;
        margin-right: -15px;
    }

    .nav-list > li > a {
        padding: 3px 15px;
    }

    .nav-list > .active > a, .nav-list > .active > a:hover {
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0,0,0,.2);
        background-color: #08c;
    }

    .nav-list [class^=icon-] {
        margin-right: 2px;
    }

    .nav-list .divider {
        height: 1px;
        margin: 9px 1px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #fff;
    }

.nav-pills:after, .nav-pills:before, .nav-tabs:after, .nav-tabs:before {
    display: table;
    content: "";
    line-height: 0;
}

.nav-pills > li, .nav-tabs > li {
    float: left;
}

.nav-stacked > li, .tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none;
}

.nav-pills > li > a, .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 14px;
    padding: 8px 12px;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

    .nav-tabs > li {
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            line-height: 20px;
            border: 1px solid transparent;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
            }

    .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
        color: #555;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        cursor: default;
    }

.nav-pills > li > a {
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover {
    color: #fff;
    background-color: #08c;
}

.nav-stacked > li > a {
    margin-right: 0;
}

.nav-tabs.nav-stacked {
    border-bottom: 0;
}

    .nav-tabs.nav-stacked > li > a {
        border: 1px solid #ddd;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .nav-tabs.nav-stacked > li:first-child > a {
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        border-top-right-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        border-top-left-radius: 4px;
    }

    .nav-tabs.nav-stacked > li:last-child > a {
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-bottom-left-radius: 4px;
    }

    .nav-tabs.nav-stacked > li > a:hover {
        border-color: #ddd;
        z-index: 2;
    }

.nav-pills.nav-stacked > li > a {
    margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
    margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.nav .dropdown-toggle .caret {
    border-top-color: #08c;
    border-bottom-color: #08c;
    margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret {
    border-top-color: #005580;
    border-bottom-color: #005580;
}

.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}

.nav-pills .open .dropdown-toggle, .nav-tabs .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
    color: #fff;
    background-color: #999;
    border-color: #999;
}

.nav li.dropdown.open .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open.active .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
    border-color: #999;
}

.tabbable:after, .tabbable:before {
    display: table;
    content: "";
    line-height: 0;
}

.tab-content {
    overflow: auto;
}

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
    border-bottom: 0;
}

.pill-content > .pill-pane, .tab-content > .tab-pane {
    display: none;
}

.pill-content > .active, .tab-content > .active {
    display: block;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}

    .tabs-below > .nav-tabs > li {
        margin-top: -1px;
        margin-bottom: 0;
    }

        .tabs-below > .nav-tabs > li > a {
            -webkit-border-radius: 0 0 4px 4px;
            -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
        }

            .tabs-below > .nav-tabs > li > a:hover {
                border-bottom-color: transparent;
                border-top-color: #ddd;
            }

    .tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {
        border-color: transparent #ddd #ddd;
    }

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

    .tabs-left > .nav-tabs > li > a {
        margin-right: -1px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

        .tabs-left > .nav-tabs > li > a:hover {
            border-color: #eee #ddd #eee #eee;
        }

    .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
        border-color: #ddd transparent #ddd #ddd;
    }

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

    .tabs-right > .nav-tabs > li > a {
        margin-left: -1px;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

        .tabs-right > .nav-tabs > li > a:hover {
            border-color: #eee #eee #eee #ddd;
        }

    .tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
        border-color: #ddd #ddd #ddd transparent;
    }

.nav > .disabled > a {
    color: #999;
}

.navbar, .navbar-link {
    color: #777;
}

.nav > .disabled > a:hover {
    text-decoration: none;
    background-color: transparent;
    cursor: default;
}

.navbar {
    overflow: visible;
    margin-bottom: 20px;
}

.navbar-inner {
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
    background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image: -o-linear-gradient(top,#fff,#f2f2f2);
    background-image: linear-gradient(to bottom,#fff,#f2f2f2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    box-shadow: 0 1px 4px rgba(0,0,0,.065);
}

    .navbar-inner:after, .navbar-inner:before {
        display: table;
        content: "";
        line-height: 0;
    }

.navbar .container {
    width: auto;
}

.nav-collapse.collapse {
    height: auto;
}

.navbar .brand {
    float: left;
    display: block;
    padding: 10px 20px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777;
    text-shadow: 0 1px 0 #fff;
}

    .navbar .brand:hover {
        text-decoration: none;
    }

.navbar-text {
    margin-bottom: 0;
    line-height: 40px;
}

.navbar-link:hover {
    color: #333;
}

.navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #fff;
}

.navbar .btn, .navbar .btn-group {
    margin-top: 5px;
}

    .navbar .btn-group .btn, .navbar .input-append .btn, .navbar .input-prepend .btn {
        margin-top: 0;
    }

.navbar-form {
    margin-bottom: 0;
}

    .navbar-form:after, .navbar-form:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .navbar-form .checkbox, .navbar-form .radio, .navbar-form input, .navbar-form select {
        margin-top: 5px;
    }

    .navbar-form .btn, .navbar-form input, .navbar-form select {
        display: inline-block;
        margin-bottom: 0;
    }

        .navbar-form input[type=checkbox], .navbar-form input[type=image], .navbar-form input[type=radio] {
            margin-top: 3px;
        }

    .navbar-form .input-append, .navbar-form .input-prepend {
        margin-top: 6px;
        white-space: nowrap;
    }

        .navbar-form .input-append input, .navbar-form .input-prepend input {
            margin-top: 0;
        }

.navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
}

    .navbar-search .search-query {
        margin-bottom: 0;
        padding: 4px 14px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: 400;
        line-height: 1;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

.navbar-static-top {
    position: static;
    width: 100%;
    margin-bottom: 0;
}

    .navbar-static-top .navbar-inner {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
}

    .navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
        border-width: 0 0 1px;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1),0 1px 10px rgba(0,0,0,.1);
        -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1),0 1px 10px rgba(0,0,0,.1);
        box-shadow: inset 0 -1px 0 rgba(0,0,0,.1),0 1px 10px rgba(0,0,0,.1);
    }

    .navbar-fixed-bottom .navbar-inner {
        border-width: 1px 0 0;
        -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1),0 -1px 10px rgba(0,0,0,.1);
        -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.1),0 -1px 10px rgba(0,0,0,.1);
        box-shadow: inset 0 1px 0 rgba(0,0,0,.1),0 -1px 10px rgba(0,0,0,.1);
    }

    .navbar-fixed-bottom .navbar-inner, .navbar-fixed-top .navbar-inner {
        padding-left: 0;
        padding-right: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
        width: 940px;
    }

.navbar-fixed-bottom {
    bottom: 0;
}

.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

    .navbar .nav.pull-right {
        float: right;
        margin-right: 0;
    }

    .navbar .nav > li {
        float: left;
    }

        .navbar .nav > li > a {
            float: none;
            padding: 10px 15px;
            color: #777;
            text-decoration: none;
            text-shadow: 0 1px 0 #fff;
        }

    .navbar .nav .dropdown-toggle .caret {
        margin-top: 8px;
    }

    .navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
        background-color: transparent;
        color: #333;
        text-decoration: none;
    }

    .navbar .nav > .active > a, .navbar .nav > .active > a:focus, .navbar .nav > .active > a:hover {
        color: #555;
        text-decoration: none;
        background-color: #e5e5e5;
        -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.125);
        -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 8px rgba(0,0,0,.125);
    }

.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 5px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #ededed;
    background-image: -moz-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));
    background-image: -webkit-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image: -o-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image: linear-gradient(to bottom,#f2f2f2,#e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);
}

    .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar:active, .navbar .btn-navbar:hover, .navbar .btn-navbar[disabled] {
        color: #fff;
        background-color: #e5e5e5;
    }

    .navbar .btn-navbar.active, .navbar .btn-navbar:active {
        background-color: #ccc;
    }

    .navbar .btn-navbar .icon-bar {
        display: block;
        width: 18px;
        height: 2px;
        background-color: #f5f5f5;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
        box-shadow: 0 1px 0 rgba(0,0,0,.25);
    }

.btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0,0,0,.2);
    position: absolute;
    top: -7px;
    left: 9px;
}

.navbar .nav > li > .dropdown-menu:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 10px;
}

.caret, .modal-footer:after, .modal-footer:before, .pager:after, .pager:before, .popover .arrow:after, .thumbnails:after, .thumbnails:before {
    content: "";
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    border-top: 7px solid #ccc;
    border-top-color: rgba(0,0,0,.2);
    border-bottom: 0;
    bottom: -7px;
    top: auto;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    border-top: 6px solid #fff;
    border-bottom: 0;
    bottom: -6px;
    top: auto;
}

.navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle, .navbar .nav li.dropdown.open > .dropdown-toggle {
    background-color: #e5e5e5;
    color: #555;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}

.navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open > .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}

.navbar .nav > li > .dropdown-menu.pull-right, .navbar .pull-right > li > .dropdown-menu {
    left: auto;
    right: 0;
}

    .navbar .nav > li > .dropdown-menu.pull-right:before, .navbar .pull-right > li > .dropdown-menu:before {
        left: auto;
        right: 12px;
    }

    .navbar .nav > li > .dropdown-menu.pull-right:after, .navbar .pull-right > li > .dropdown-menu:after {
        left: auto;
        right: 13px;
    }

    .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu, .navbar .pull-right > li > .dropdown-menu .dropdown-menu {
        left: auto;
        right: 100%;
        margin-left: 0;
        margin-right: -1px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

.navbar-inverse {
    color: #999;
}

    .navbar-inverse .navbar-inner {
        background-color: #1b1b1b;
        background-image: -moz-linear-gradient(top,#222,#111);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));
        background-image: -webkit-linear-gradient(top,#222,#111);
        background-image: -o-linear-gradient(top,#222,#111);
        background-image: linear-gradient(to bottom,#222,#111);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
        border-color: #252525;
    }

    .navbar-inverse .brand, .navbar-inverse .nav > li > a {
        color: #999;
        text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    }

        .navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover {
            color: #fff;
        }

        .navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
            background-color: transparent;
            color: #fff;
        }

    .navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:focus, .navbar-inverse .nav .active > a:hover {
        color: #fff;
        background-color: #111;
    }

    .navbar-inverse .navbar-link {
        color: #999;
    }

        .navbar-inverse .navbar-link:hover {
            color: #fff;
        }

    .navbar-inverse .divider-vertical {
        border-left-color: #111;
        border-right-color: #222;
    }

    .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle {
        background-color: #111;
        color: #fff;
    }

    .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
        border-top-color: #999;
        border-bottom-color: #999;
    }

    .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

    .navbar-inverse .navbar-search .search-query {
        color: #fff;
        background-color: #515151;
        border-color: #111;
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
        box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

        .navbar-inverse .navbar-search .search-query:-moz-placeholder {
            color: #ccc;
        }

        .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
            color: #ccc;
        }

        .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
            color: #ccc;
        }

        .navbar-inverse .navbar-search .search-query.focused, .navbar-inverse .navbar-search .search-query:focus {
            padding: 5px 15px;
            color: #333;
            text-shadow: 0 1px 0 #fff;
            background-color: #fff;
            border: 0;
            -webkit-box-shadow: 0 0 3px rgba(0,0,0,.15);
            -moz-box-shadow: 0 0 3px rgba(0,0,0,.15);
            box-shadow: 0 0 3px rgba(0,0,0,.15);
            outline: 0;
        }

    .navbar-inverse .btn-navbar, .progress .bar {
        background-repeat: repeat-x;
        text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    }

.breadcrumb li, .close {
    text-shadow: 0 1px 0 #fff;
}

.navbar-inverse .btn-navbar {
    color: #fff;
    background-color: #0e0e0e;
    background-image: -moz-linear-gradient(top,#151515,#040404);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));
    background-image: -webkit-linear-gradient(top,#151515,#040404);
    background-image: -o-linear-gradient(top,#151515,#040404);
    background-image: linear-gradient(to bottom,#151515,#040404);
    border-color: #040404 #040404 #000;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar[disabled] {
        color: #fff;
        background-color: #040404;
    }

    .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar:active {
        background-color: #000;
    }

.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .breadcrumb li {
        display: inline-block;
    }

    .breadcrumb .divider {
        padding: 0 5px;
        color: #ccc;
    }

    .breadcrumb .active {
        color: #999;
    }

.pagination {
    height: 40px;
    margin: 20px 0;
}

    .pagination ul {
        display: inline-block;
        margin-left: 0;
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
        box-shadow: 0 1px 2px rgba(0,0,0,.05);
    }

        .pagination ul > li {
            display: inline;
        }

            .pagination ul > li > a, .pagination ul > li > span {
                float: left;
                padding: 0 14px;
                line-height: 38px;
                text-decoration: none;
                background-color: #fff;
                border: 1px solid #ddd;
                border-left-width: 0;
            }

                .pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > li > a:hover {
                    background-color: #f5f5f5;
                }

        .pagination ul > .active > a, .pagination ul > .active > span {
            color: #999;
            cursor: default;
        }

        .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > span {
            color: #999;
            background-color: transparent;
            cursor: default;
        }

        .pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
            border-left-width: 1px;
            -webkit-border-radius: 3px 0 0 3px;
            -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
        }

        .pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
            -webkit-border-radius: 0 3px 3px 0;
            -moz-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
        }

.modal-footer, .pagination-right {
    text-align: right;
}

.pager {
    margin: 20px 0;
    text-align: center;
}

    .pager:after, .pager:before {
        display: table;
        line-height: 0;
    }

    .pager li {
        display: inline;
    }

    .pager a, .pager span {
        display: inline-block;
        padding: 5px 14px;
        background-color: #fff;
        border: 1px solid #ddd;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

        .pager a:hover {
            text-decoration: none;
            background-color: #f5f5f5;
        }

    .pager .next a, .pager .next span {
        float: right;
    }

    .pager .previous a {
        float: left;
    }

    .pager .disabled a, .pager .disabled a:hover, .pager .disabled span {
        color: #999;
        background-color: #fff;
        cursor: default;
    }

.thumbnails {
    margin-left: -20px;
}

    .thumbnails:after, .thumbnails:before {
        display: table;
        line-height: 0;
    }

.dropdown-menu a, .dropdown-submenu:hover > .dropdown-menu, .dropdown-submenu > a:after, .open > .dropdown-menu, .thumbnail, .thumbnail > img, .tooltip {
    display: block;
}

.row-fluid .thumbnails {
    margin-left: 0;
}

.thumbnails > li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}

.thumbnail {
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.055);
    box-shadow: 0 1px 3px rgba(0,0,0,.055);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a.thumbnail:hover {
    border-color: #08c;
    -webkit-box-shadow: 0 1px 4px rgba(0,105,214,.25);
    -moz-box-shadow: 0 1px 4px rgba(0,105,214,.25);
    box-shadow: 0 1px 4px rgba(0,105,214,.25);
}

.thumbnail > img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #555;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .alert h4 {
        margin: 0;
    }

    .alert .close {
        position: relative;
        top: -2px;
        right: -21px;
        line-height: 20px;
    }

.popover, .tooltip, .tooltip-arrow {
    position: absolute;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

    .alert-block > p, .alert-block > ul {
        margin-bottom: 0;
    }

    .alert-block p + p {
        margin-top: 5px;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
    background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9);
    background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .progress .bar {
        width: 0;
        height: 100%;
        color: #fff;
        float: left;
        text-align: center;
        background-color: #0e90d2;
        background-image: -moz-linear-gradient(top,#149bdf,#0480be);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
        background-image: -webkit-linear-gradient(top,#149bdf,#0480be);
        background-image: -o-linear-gradient(top,#149bdf,#0480be);
        background-image: linear-gradient(to bottom,#149bdf,#0480be);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
        -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
        -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
        box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
        box-sizing: border-box;
        -webkit-transition: width .6s ease;
        -moz-transition: width .6s ease;
        -o-transition: width .6s ease;
        transition: width .6s ease;
    }

        .progress .bar + .bar {
            -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);
            -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);
            box-shadow: inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);
        }

.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress .bar-danger, .progress-danger .bar {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top,#ee5f5b,#c43c35);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
    background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35);
    background-image: -o-linear-gradient(top,#ee5f5b,#c43c35);
    background-image: linear-gradient(to bottom,#ee5f5b,#c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress .bar-success, .progress-success .bar {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top,#62c462,#57a957);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
    background-image: -webkit-linear-gradient(top,#62c462,#57a957);
    background-image: -o-linear-gradient(top,#62c462,#57a957);
    background-image: linear-gradient(to bottom,#62c462,#57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-striped .bar-success, .progress-success.progress-striped .bar {
    background-color: #62c462;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress .bar-info, .progress-info .bar {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top,#5bc0de,#339bb9);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
    background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9);
    background-image: -o-linear-gradient(top,#5bc0de,#339bb9);
    background-image: linear-gradient(to bottom,#5bc0de,#339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar, .progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress .bar-warning, .progress-warning .bar {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top,#fbb450,#f89406);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
    background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
    background-image: -o-linear-gradient(top,#fbb450,#f89406);
    background-image: linear-gradient(to bottom,#fbb450,#f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-striped .bar-warning, .progress-warning.progress-striped .bar {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    background-color: #eee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .hero-unit h1 {
        margin-bottom: 0;
        font-size: 60px;
        line-height: 1;
        color: inherit;
        letter-spacing: -1px;
    }

    .hero-unit p {
        font-size: 18px;
        font-weight: 200;
        line-height: 30px;
        color: inherit;
    }

.tooltip {
    z-index: 1030;
    visibility: visible;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
}

    .tooltip.in {
        opacity: .8;
        filter: alpha(opacity=80);
    }

    .tooltip.top {
        margin-top: -3px;
    }

    .tooltip.right {
        margin-left: 3px;
    }

    .tooltip.bottom {
        margin-top: 3px;
    }

    .tooltip.left {
        margin-left: -3px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    width: 236px;
    padding: 1px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

    .popover.top {
        margin-bottom: 10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-right: 10px;
    }

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

    .popover-content ol, .popover-content p, .popover-content ul {
        margin-bottom: 0;
    }

.popover .arrow, .popover .arrow:after {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

    .popover .arrow:after {
        z-index: -1;
    }

.popover.top .arrow {
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #fff;
}

    .popover.top .arrow:after {
        border-width: 11px 11px 0;
        border-top-color: rgba(0,0,0,.25);
        bottom: -1px;
        left: -11px;
    }

.popover.right .arrow {
    top: 50%;
    left: -10px;
    margin-top: -10px;
    border-width: 10px 10px 10px 0;
    border-right-color: #fff;
}

    .popover.right .arrow:after {
        border-width: 11px 11px 11px 0;
        border-right-color: rgba(0,0,0,.25);
        bottom: -11px;
        left: -1px;
    }

.popover.bottom .arrow {
    top: -10px;
    left: 50%;
    margin-left: -10px;
    border-width: 0 10px 10px;
    border-bottom-color: #fff;
}

    .popover.bottom .arrow:after {
        border-width: 0 11px 11px;
        border-bottom-color: rgba(0,0,0,.25);
        top: -1px;
        left: -11px;
    }

.popover.left .arrow {
    top: 50%;
    right: -10px;
    margin-top: -10px;
    border-width: 10px 0 10px 10px;
    border-left-color: #fff;
}

    .popover.left .arrow:after {
        border-width: 11px 0 11px 11px;
        border-left-color: rgba(0,0,0,.25);
        bottom: -11px;
        right: -1px;
    }

.modal-open .modal .dropdown-menu {
    z-index: 2050;
}

.modal-open .modal .popover {
    z-index: 2060;
}

.modal-open .modal .tooltip {
    z-index: 2080;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

        .modal-backdrop, .modal-backdrop.fade.in {
            opacity: .8;
            filter: alpha(opacity=80);
        }

.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1050;
    overflow: auto;
    width: 560px;
    margin: -250px 0 0 -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.3);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,.3);
    box-shadow: 0 3px 7px rgba(0,0,0,.3);
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.dropdown-menu, .modal {
    -webkit-background-clip: padding-box;
}

.modal-footer, .modal-form {
    margin-bottom: 0;
}

.modal.fade {
    -webkit-transition: opacity .3s linear,top .3s ease-out;
    -moz-transition: opacity .3s linear,top .3s ease-out;
    -o-transition: opacity .3s linear,top .3s ease-out;
    transition: opacity .3s linear,top .3s ease-out;
    top: -25%;
}

    .modal.fade.in {
        top: 50%;
    }

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}

    .modal-header .close {
        margin-top: 2px;
    }

    .modal-header h3 {
        margin: 0;
        line-height: 30px;
    }

.modal-body {
    overflow-y: auto;
    max-height: 400px;
    padding: 15px;
}

.modal-footer {
    padding: 14px 15px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}

    .modal-footer:after, .modal-footer:before {
        display: table;
        line-height: 0;
    }

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

.dropdown, .dropup {
    position: relative;
}

.dropdown-toggle:active, .open .dropdown-toggle {
    outline: 0;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.close, .pull-right {
    float: right;
}

    .dropdown-menu.pull-right, .pull-right > .dropdown-menu {
        right: 0;
        left: auto;
    }

.carousel, .carousel .item, .carousel-inner, .dropdown-submenu {
    position: relative;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}

.dropdown-menu a {
    padding: 3px 20px;
    font-weight: 400;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu li > a:focus, .dropdown-menu li > a:hover, .dropdown-submenu:hover > a {
    text-decoration: none;
    color: #fff;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top,#08c,#0077b3);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
    background-image: -webkit-linear-gradient(top,#08c,#0077b3);
    background-image: -o-linear-gradient(top,#08c,#0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    background-image: linear-gradient(to bottom,#08c,#0077b3);
}

    .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
        outline: 0;
    }

.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover {
    color: #999;
}

    .dropdown-menu .disabled > a:hover {
        text-decoration: none;
        background-color: transparent;
        cursor: default;
    }

.accordion-toggle, .close:hover, button.close, div.toolTipsBox a.compressLink strong, div.vs {
    cursor: pointer;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px;
}

.dropdown-submenu > a:after {
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}

.typeahead {
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.accordion {
    margin-bottom: 20px;
}

.accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.accordion-heading {
    border-bottom: 0;
}

    .accordion-heading .accordion-toggle {
        display: block;
        padding: 8px 15px;
    }

.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
}

.carousel {
    margin-bottom: 20px;
    line-height: 1;
}

.carousel-inner {
    overflow: hidden;
    width: 100%;
}

.carousel .item {
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}

    .carousel .item > img {
        display: block;
        line-height: 1;
    }

.carousel .active, .carousel .next, .carousel .prev {
    display: block;
}

.carousel .active {
    left: 0;
}

.carousel .next, .carousel .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel .next {
    left: 100%;
}

.carousel .prev {
    left: -100%;
}

    .carousel .next.left, .carousel .prev.right {
        left: 0;
    }

.carousel .active.left {
    left: -100%;
}

.carousel .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #222;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: .5;
    filter: alpha(opacity=50);
}

    .carousel-control.right {
        left: auto;
        right: 15px;
    }

    .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        opacity: .9;
        filter: alpha(opacity=90);
    }

.carousel-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #333;
    background: rgba(0,0,0,.75);
}

    .carousel-caption h4, .carousel-caption p {
        color: #fff;
        line-height: 20px;
    }

    .carousel-caption h4 {
        margin: 0 0 5px;
    }

    .carousel-caption p {
        margin-bottom: 0;
    }

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15);
    }

.well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.close {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #000;
    opacity: .2;
    filter: alpha(opacity=20);
}

    .close:hover {
        color: #000;
        text-decoration: none;
        opacity: .4;
        filter: alpha(opacity=40);
    }

button.close {
    padding: 0;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.pull-left {
    float: left;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.affix {
    position: fixed;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
}

    .collapse.in {
        height: auto;
    }

.hidden {
    display: none;
    visibility: hidden;
}

.hidden-desktop, .visible-phone, .visible-tablet {
    display: none !important;
}

.visible-desktop {
    display: inherit !important;
}

@media (min-width:768px) and (max-width:979px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }
}

@media (max-width:767px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    body {
        padding-left: 20px;
        padding-right: 20px;
    }

    .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
        margin-left: -20px;
        margin-right: -20px;
    }

    .controls-row [class*=span] + [class*=span], .dl-horizontal dd, .row, .thumbnails, .thumbnails > li {
        margin-left: 0;
    }

    .container-fluid {
        padding: 0;
    }

    .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left;
    }

    .container {
        width: auto;
    }

    .row-fluid {
        width: 100%;
    }

    .thumbnails > li {
        float: none;
    }

    .row-fluid [class*=span], [class*=span] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid .span12, .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .input-large, .input-xlarge, .input-xxlarge, .uneditable-input, input[class*=span], select[class*=span], textarea[class*=span] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .input-append input, .input-append input[class*=span], .input-prepend input, .input-prepend input[class*=span] {
        display: inline-block;
        width: auto;
    }

    .modal {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        margin: 0;
    }

        .modal.fade.in {
            top: auto;
        }
}

@media (max-width:480px) {
    .nav-collapse {
        -webkit-transform: translate3d(0,0,0);
    }

    .page-header h1 small {
        display: block;
        line-height: 20px;
    }

    input[type=checkbox], input[type=radio] {
        border: 1px solid #ccc;
    }

    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }

    .form-horizontal .controls {
        margin-left: 0;
    }

    .form-horizontal .control-list {
        padding-top: 0;
    }

    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px;
    }

    .modal {
        top: 10px;
        left: 10px;
        right: 10px;
    }

    .modal-header .close {
        padding: 10px;
        margin: -10px;
    }

    .carousel-caption {
        position: static;
    }
}

@media (min-width:768px) and (max-width:979px) {
    .row-fluid:after, .row-fluid:before, .row:after, .row:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after, .row:after {
        clear: both;
    }

    .row {
        margin-left: -20px;
    }

    [class*=span] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 {
        width: 724px;
    }

    .span11 {
        width: 662px;
    }

    .span10 {
        width: 600px;
    }

    .span9 {
        width: 538px;
    }

    .span8 {
        width: 476px;
    }

    .span7 {
        width: 414px;
    }

    .span6 {
        width: 352px;
    }

    .span5 {
        width: 290px;
    }

    .span4 {
        width: 228px;
    }

    .span3 {
        width: 166px;
    }

    .span2 {
        width: 104px;
    }

    .span1 {
        width: 42px;
    }

    .row-fluid, .row-fluid .span12 {
        width: 100%;
    }

    .offset12 {
        margin-left: 764px;
    }

    .offset11 {
        margin-left: 702px;
    }

    .offset10 {
        margin-left: 640px;
    }

    .offset9 {
        margin-left: 578px;
    }

    .offset8 {
        margin-left: 516px;
    }

    .offset7 {
        margin-left: 454px;
    }

    .offset6 {
        margin-left: 392px;
    }

    .offset5 {
        margin-left: 330px;
    }

    .offset4 {
        margin-left: 268px;
    }

    .offset3 {
        margin-left: 206px;
    }

    .offset2 {
        margin-left: 144px;
    }

    .offset1 {
        margin-left: 82px;
    }

    .row-fluid [class*=span] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.7624309392265%;
    }

        .row-fluid [class*=span]:first-child {
            margin-left: 0;
        }

    .row-fluid .span11 {
        width: 91.436464088398%;
    }

    .row-fluid .span10 {
        width: 82.872928176796%;
    }

    .row-fluid .span9 {
        width: 74.309392265193%;
    }

    .row-fluid .span8 {
        width: 65.745856353591%;
    }

    .row-fluid .span7 {
        width: 57.182320441989%;
    }

    .row-fluid .span6 {
        width: 48.618784530387%;
    }

    .row-fluid .span5 {
        width: 40.055248618785%;
    }

    .row-fluid .span4 {
        width: 31.491712707182%;
    }

    .row-fluid .span3 {
        width: 22.92817679558%;
    }

    .row-fluid .span2 {
        width: 14.364640883978%;
    }

    .row-fluid .span1 {
        width: 5.8011049723757%;
    }

    .row-fluid .offset12 {
        margin-left: 105.52486187845%;
    }

        .row-fluid .offset12:first-child {
            margin-left: 102.76243093923%;
        }

    .row-fluid .offset11 {
        margin-left: 96.961325966851%;
    }

        .row-fluid .offset11:first-child {
            margin-left: 94.198895027624%;
        }

    .row-fluid .offset10 {
        margin-left: 88.397790055249%;
    }

        .row-fluid .offset10:first-child {
            margin-left: 85.635359116022%;
        }

    .row-fluid .offset9 {
        margin-left: 79.834254143646%;
    }

        .row-fluid .offset9:first-child {
            margin-left: 77.07182320442%;
        }

    .row-fluid .offset8 {
        margin-left: 71.270718232044%;
    }

        .row-fluid .offset8:first-child {
            margin-left: 68.508287292818%;
        }

    .row-fluid .offset7 {
        margin-left: 62.707182320442%;
    }

        .row-fluid .offset7:first-child {
            margin-left: 59.944751381215%;
        }

    .row-fluid .offset6 {
        margin-left: 54.14364640884%;
    }

        .row-fluid .offset6:first-child {
            margin-left: 51.381215469613%;
        }

    .row-fluid .offset5 {
        margin-left: 45.580110497238%;
    }

        .row-fluid .offset5:first-child {
            margin-left: 42.817679558011%;
        }

    .row-fluid .offset4 {
        margin-left: 37.016574585635%;
    }

        .row-fluid .offset4:first-child {
            margin-left: 34.254143646409%;
        }

    .row-fluid .offset3 {
        margin-left: 28.453038674033%;
    }

        .row-fluid .offset3:first-child {
            margin-left: 25.690607734807%;
        }

    .row-fluid .offset2 {
        margin-left: 19.889502762431%;
    }

        .row-fluid .offset2:first-child {
            margin-left: 17.127071823204%;
        }

    .row-fluid .offset1 {
        margin-left: 11.325966850829%;
    }

        .row-fluid .offset1:first-child {
            margin-left: 8.5635359116022%;
        }

    .uneditable-input, input, textarea {
        margin-left: 0;
    }

    .controls-row [class*=span] + [class*=span] {
        margin-left: 20px;
    }

    .uneditable-input.span12, input.span12, textarea.span12 {
        width: 710px;
    }

    .uneditable-input.span11, input.span11, textarea.span11 {
        width: 648px;
    }

    .uneditable-input.span10, input.span10, textarea.span10 {
        width: 586px;
    }

    .uneditable-input.span9, input.span9, textarea.span9 {
        width: 524px;
    }

    .uneditable-input.span8, input.span8, textarea.span8 {
        width: 462px;
    }

    .uneditable-input.span7, input.span7, textarea.span7 {
        width: 400px;
    }

    .uneditable-input.span6, input.span6, textarea.span6 {
        width: 338px;
    }

    .uneditable-input.span5, input.span5, textarea.span5 {
        width: 276px;
    }

    .uneditable-input.span4, input.span4, textarea.span4 {
        width: 214px;
    }

    .uneditable-input.span3, input.span3, textarea.span3 {
        width: 152px;
    }

    .uneditable-input.span2, input.span2, textarea.span2 {
        width: 90px;
    }

    .uneditable-input.span1, input.span1, textarea.span1 {
        width: 28px;
    }
}

@media (min-width:1200px) {
    .row-fluid:after, .row-fluid:before, .row:after, .row:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after, .row:after {
        clear: both;
    }

    .row {
        margin-left: -30px;
    }

    [class*=span] {
        float: left;
        min-height: 1px;
        margin-left: 30px;
    }

    .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 {
        width: 1170px;
    }

    .span11 {
        width: 1070px;
    }

    .span10 {
        width: 970px;
    }

    .span9 {
        width: 870px;
    }

    .span8 {
        width: 770px;
    }

    .span7 {
        width: 670px;
    }

    .span6 {
        width: 570px;
    }

    .span5 {
        width: 470px;
    }

    .span4 {
        width: 370px;
    }

    .span3 {
        width: 270px;
    }

    .span2 {
        width: 170px;
    }

    .span1 {
        width: 70px;
    }

    .row-fluid, .row-fluid .span12 {
        width: 100%;
    }

    .offset12 {
        margin-left: 1230px;
    }

    .offset11 {
        margin-left: 1130px;
    }

    .offset10 {
        margin-left: 1030px;
    }

    .offset9 {
        margin-left: 930px;
    }

    .offset8 {
        margin-left: 830px;
    }

    .offset7 {
        margin-left: 730px;
    }

    .offset6 {
        margin-left: 630px;
    }

    .offset5 {
        margin-left: 530px;
    }

    .offset4 {
        margin-left: 430px;
    }

    .offset3 {
        margin-left: 330px;
    }

    .offset2 {
        margin-left: 230px;
    }

    .offset1 {
        margin-left: 130px;
    }

    .row-fluid [class*=span] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.5641025641026%;
    }

        .row-fluid [class*=span]:first-child {
            margin-left: 0;
        }

    .row-fluid .span11 {
        width: 91.452991452991%;
    }

    .row-fluid .span10 {
        width: 82.905982905983%;
    }

    .row-fluid .span9 {
        width: 74.358974358974%;
    }

    .row-fluid .span8 {
        width: 65.811965811966%;
    }

    .row-fluid .span7 {
        width: 57.264957264957%;
    }

    .row-fluid .span6 {
        width: 48.717948717949%;
    }

    .row-fluid .span5 {
        width: 40.17094017094%;
    }

    .row-fluid .span4 {
        width: 31.623931623932%;
    }

    .row-fluid .span3 {
        width: 23.076923076923%;
    }

    .row-fluid .span2 {
        width: 14.529914529915%;
    }

    .row-fluid .span1 {
        width: 5.982905982906%;
    }

    .row-fluid .offset12 {
        margin-left: 105.12820512821%;
    }

        .row-fluid .offset12:first-child {
            margin-left: 102.5641025641%;
        }

    .row-fluid .offset11 {
        margin-left: 96.581196581197%;
    }

        .row-fluid .offset11:first-child {
            margin-left: 94.017094017094%;
        }

    .row-fluid .offset10 {
        margin-left: 88.034188034188%;
    }

        .row-fluid .offset10:first-child {
            margin-left: 85.470085470085%;
        }

    .row-fluid .offset9 {
        margin-left: 79.487179487179%;
    }

        .row-fluid .offset9:first-child {
            margin-left: 76.923076923077%;
        }

    .row-fluid .offset8 {
        margin-left: 70.940170940171%;
    }

        .row-fluid .offset8:first-child {
            margin-left: 68.376068376068%;
        }

    .row-fluid .offset7 {
        margin-left: 62.393162393162%;
    }

        .row-fluid .offset7:first-child {
            margin-left: 59.82905982906%;
        }

    .row-fluid .offset6 {
        margin-left: 53.846153846154%;
    }

        .row-fluid .offset6:first-child {
            margin-left: 51.282051282051%;
        }

    .row-fluid .offset5 {
        margin-left: 45.299145299145%;
    }

        .row-fluid .offset5:first-child {
            margin-left: 42.735042735043%;
        }

    .row-fluid .offset4 {
        margin-left: 36.752136752137%;
    }

        .row-fluid .offset4:first-child {
            margin-left: 34.188034188034%;
        }

    .row-fluid .offset3 {
        margin-left: 28.205128205128%;
    }

        .row-fluid .offset3:first-child {
            margin-left: 25.641025641026%;
        }

    .row-fluid .offset2 {
        margin-left: 19.65811965812%;
    }

        .row-fluid .offset2:first-child {
            margin-left: 17.094017094017%;
        }

    .row-fluid .offset1 {
        margin-left: 11.111111111111%;
    }

        .row-fluid .offset1:first-child {
            margin-left: 8.5470085470085%;
        }

    .uneditable-input, input, textarea {
        margin-left: 0;
    }

    .controls-row [class*=span] + [class*=span] {
        margin-left: 30px;
    }

    .uneditable-input.span12, input.span12, textarea.span12 {
        width: 1156px;
    }

    .uneditable-input.span11, input.span11, textarea.span11 {
        width: 1056px;
    }

    .uneditable-input.span10, input.span10, textarea.span10 {
        width: 956px;
    }

    .uneditable-input.span9, input.span9, textarea.span9 {
        width: 856px;
    }

    .uneditable-input.span8, input.span8, textarea.span8 {
        width: 756px;
    }

    .uneditable-input.span7, input.span7, textarea.span7 {
        width: 656px;
    }

    .uneditable-input.span6, input.span6, textarea.span6 {
        width: 556px;
    }

    .uneditable-input.span5, input.span5, textarea.span5 {
        width: 456px;
    }

    .uneditable-input.span4, input.span4, textarea.span4 {
        width: 356px;
    }

    .uneditable-input.span3, input.span3, textarea.span3 {
        width: 256px;
    }

    .uneditable-input.span2, input.span2, textarea.span2 {
        width: 156px;
    }

    .uneditable-input.span1, input.span1, textarea.span1 {
        width: 56px;
    }

    .thumbnails {
        margin-left: -30px;
    }

        .thumbnails > li {
            margin-left: 30px;
        }

    .row-fluid .thumbnails {
        margin-left: 0;
    }
}

@media (max-width:979px) {
    body {
        padding-top: 0;
    }

    .navbar-fixed-bottom, .navbar-fixed-top {
        position: static;
    }

    .navbar-fixed-top {
        margin-bottom: 20px;
    }

    .navbar-fixed-bottom {
        margin-top: 20px;
    }

        .navbar-fixed-bottom .navbar-inner, .navbar-fixed-top .navbar-inner {
            padding: 5px;
        }

    .navbar .container {
        width: auto;
        padding: 0;
    }

    .navbar .brand {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px;
    }

    .nav-collapse {
        clear: both;
    }

        .nav-collapse .nav {
            float: none;
            margin: 0 0 10px;
        }

            .nav-collapse .dropdown-menu li + li a, .nav-collapse .nav > li > a {
                margin-bottom: 2px;
            }

            .nav-collapse .nav > li {
                float: none;
            }

            .nav-collapse .nav > .divider-vertical {
                display: none;
            }

            .nav-collapse .nav .nav-header {
                color: #777;
                text-shadow: none;
            }

            .nav-collapse .dropdown-menu a, .nav-collapse .nav > li > a {
                padding: 9px 15px;
                font-weight: 700;
                color: #777;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

        .nav-collapse .btn {
            padding: 4px 10px;
            font-weight: 400;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

        .nav-collapse .dropdown-menu a:hover, .nav-collapse .nav > li > a:hover {
            background-color: #f2f2f2;
        }

    .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .nav > li > a:hover {
        background-color: #111;
    }

    .nav-collapse.in .btn-group {
        margin-top: 5px;
        padding: 0;
    }

    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: block;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        .nav-collapse .dropdown-menu .divider, .nav-collapse .dropdown-menu:after, .nav-collapse .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after, .nav-collapse .nav > li > .dropdown-menu:before {
            display: none;
        }

    .nav-collapse .navbar-form, .nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    }

    .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111;
        border-bottom-color: #111;
    }

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }

    .nav-collapse, .nav-collapse.collapse {
        overflow: hidden;
        height: 0;
    }

    .navbar .btn-navbar {
        display: block;
    }

    .navbar-static .navbar-inner {
        padding-left: 10px;
        padding-right: 10px;
    }
}

a, body, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, iframe, input, label, ol, p, ul {
    margin: 0;
    padding: 0;
}

@media (min-width:980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
    }
}

body {
    font: 400 14px/20px Helvetica,sans-serif;
    color: #504F4F;
    background: url( /Content/images/body-bg.png);
}

a, a:hover {
    text-decoration: none;
    outline: 0;
}

.noLeftMargin, div.birthdayFormBlock div.printMultiBoxes {
    margin-left: 0 !important;
}

.noBg {
    background-image: none !important;
}

.noBorder {
    border: none !important;
}

.noLeftBorder {
    border-left: none !important;
}

.noRightBorder {
    border-right: none !important;
}

.noTopBorder {
    border-top: none !important;
}

.noBottomBorder {
    border-bottom: none !important;
}

.noMargin {
    margin: 0 !important;
}

.noBottomMargin {
    margin-bottom: 0 !important;
}

.noTopMargin {
    margin-top: 0 !important;
}

.noRightMargin {
    margin-right: 0 !important;
}

.noPadding {
    padding: 0 !important;
}

.noTopPadding {
    padding-top: 0 !important;
}

.noBottomPadding {
    padding-bottom: 0 !important;
}

.noLeftPadding {
    padding-left: 0 !important;
}

.noRightPadding {
    padding-right: 0 !important;
}

.solidTopBorder {
    border-top: 1px solid #DBDBDB !important;
}

.solidBotBorder {
    border-bottom: 1px solid #DBDBDB !important;
}

.dashedTopBorder {
    border-top: 1px dashed #DBDBDB !important;
}

.dashedBotBorder {
    border-bottom: 1px dashed #DBDBDB !important;
}

.clear {
    font-size: 0;
    line-height: 0;
    clear: both;
}

.row-fluid-noClear:after {
    clear: none !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.divNoResults, .margin_20 {
    margin: 20px;
}

.field-validation-error {
    color: #F03;
    font-weight: 700;
}

div.billingTableTitle a.closePanel span, div.billingTableTitle a.openPanel span, div.cartFormTopRight div.colorRadioBox, div.contactInfo div.contactInfoIcon, div.membershipNote div.membershipServerSeal, div.myAccountNav ul li a span, div.newSelectMemberOptionBlock div.optionChkArea span, div.newSelectedOption div.optionChkArea span, div.selectPlanToolTipPopup .arrow, div.seo-npa-logo, div.serpBlock div.serpHdr div.star, div.ssBotKeyword div.ssBotKeywordBtns a.delBtn i, div.tellfrndArea .closeBtn, div.tick_n, div.tick_n1, div.upgradeBrowserBlock div.oldBrowserThumb {
    background-image: url( /Content/images/sprite-png8.png);
    background-repeat: no-repeat;
}

a.pdfViewrPanRightBar span, div.browseListArea a.nextPrevBtn, div.cartBlock a.removeLink span, div.fullscreenIconPanel ul a strong, div.headerSearchArea label, div.pdfToolBoxBody ul.connectionIconList li a, div.selectMemberOptionBlock div.optionChkArea span, div.viewerIconPanel ul a strong {
    background-image: url( /Content/images/sprite-png24.png);
    background-repeat: no-repeat;
}

div.billingTableArea, div.birthdayDateArea div.picContainer, div.birthdayImgTopArea, div.bodyBox, div.commonContainer, div.newSelectedOption, div.paginationContainer ul.pagiNextPrev li a, div.paginationContainer ul.pagiNum li .active, div.paginationContainer ul.pagiNum li a:hover, div.selectPlanPopArea div.newPlanArea div.newPlanRowInner div.col2, div.selectPlanPopArea div.newPlanArea div.newPlanRowInner div.col4, div.selectedOption, div.serchPagination .paginationBtn:hover, div.serchPagination .paginationBtnActive, div.ssResultBlock, div.toolTipsBoxActive, div.viewerPaginationArea ul li a {
    background: url( /Content/images/common-container-bg.png) !important;
}

div.flashEmbedArea, div.headerSearchArea, div.paginationContainer, div.rightSiderbarTabContainer ul li a:hover, div.savedSearchesHdr, div.selectMemberOptionBlock, div.selectPlanPopArea div.newPlanArea, div.settingsFooter, div.settingsHdr, div.thankyouHdr ul.thankyouHdrList, div.toolTipsBox, div.treasureBoxV2Btns, div.upgradeBrowserAreaOuter, div.userLoginContainer, div.viewerNavPanel {
    background: url( /Content/images/gray-bg.png);
}

div.accessInfo, table.birthdayOtherPaperData th {
    background: url( /Content/images/body-bg.png);
}

table.contentResultData tr:nth-child(even) td {
    background: url( /Content/images/gray-bg.png);
}

div.accountDetailsArea div.accountDetailsBlock, div.conversionPage1RightContainerInner, div.flashHelpBlock, div.homeFormBlock, div.newMemberBotContainer, div.newMemberFormContainer, div.newSelectMemberOptionBlock, div.pdfViewrPan, div.regFormContainer, div.regFormContainer div.fieldsArea, div.regPageContainer, div.rightSiderbarTabContainer, div.rightTooltipArea, div.savedSearchesBody, div.selectPlanToolTipPopup, div.settingsBody, div.sidebar h2, div.sidebar ul.sidebarNav li a:hover, div.sidebar ul.sidebarNav li.active a, div.sidebarScrollBlock, div.tellFrndFormBlock, div.toolTipPopup, div.treasureBoxV2Body, table.birthdayOtherPaperData tr:nth-child(odd) td, ul.rightSiderbarTabArea li a:hover, ul.rightSiderbarTabArea li.active a {
    background: url( /Content/images/light-gray-bg.png);
}

div.membershipPanel {
    background: url( /Content/images/container-bot-bdr.png) repeat-x;
}

div.btnsPanel a.nextBtns span, div.btnsPanel a.previousBtns span {
    background-image: url( /Content/images/ui-img-elements-sprite.png);
    background-repeat: no-repeat;
}

div.customWrapper {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 2px 25px;
}

div.headerArea {
    padding-bottom: 12px;
    position: relative;
    min-height: 50px;
}

    div.headerArea img.logo {
        display: block;
        padding: 0;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 5;
    }

    div.headerArea img.logoAdjust {
        display: none;
    }

div.headerSearchArea {
    border: 1px solid #DCDAD2;
 float: right;
    margin-bottom: 14px;
    max-width: 651px;
    width: 100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

    div.headerSearchArea label {
        display: block;
        padding: 13px 35px 0 20px;
        background-position: 100% 0;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        width: 245px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 20px;
        color: #1D1919;
        float: left;
        min-height: 54px;
    }

    div.headerSearchArea div.headerSearchBoxContainer {
        padding: 12px 15px 0 0;
        float: right;
        width: 49%;
    }

        div.headerSearchArea div.headerSearchBoxContainer div.headerSearchBoxArea {
            background: #fff;
            padding: 2px;
            height: 100%;
            overflow: hidden;
            border: 1px solid #CECDCD;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            -ms-border-radius: 4px;
        }

            div.headerSearchArea div.headerSearchBoxContainer div.headerSearchBoxArea input {
                float: left;
                height: 30px;
                font-size: 15px;
                line-height: 19px;
                color: #9E9E9E;
                font-style: italic;
                font-family: Arial, Helvetica, sans-serif;
                margin: 0;
                border: none !important;
                width: 65%;
                box-shadow: none !important;
            }

            div.headerSearchArea div.headerSearchBoxContainer div.headerSearchBoxArea button {
                float: right;
                font-size: 13px;
                line-height: 19px;
                padding: 8px 12px;
                font-weight: 700;
                text-transform: uppercase;
            }

                div.headerSearchArea div.headerSearchBoxContainer div.headerSearchBoxArea button:hover {
                    background-image: none !important;
                }

div.mainNavContainer {
    margin: 5px 0;
}

    div.mainNavContainer .nav-collapse .dropdown-menu li + li a, div.mainNavContainer .navbar {
        margin-bottom: 0 !important;
    }

    div.mainNavContainer .navbar-inner {
        padding: 0 !important;
    }

    div.mainNavContainer .navbar .divider-vertical, div.mainNavContainer .navbar-inverse .divider-vertical {
        margin: 0 !important;
    }

    div.mainNavContainer .navbar .nav > li > a, div.mainNavContainer .navbar .nav > li > span {
        padding-left: 12px !important;
        padding-right: 12px !important;
        font-size: 13px !important;
        font-weight: 700;
    }

div.mainNavLeft .navbar .nav > li > a, div.mainNavLeft .navbar .nav > li > span {
    padding-left: 14px !important;
    padding-right: 14px !important;
}

div.mainNavContainer .navbar .nav > li > a.createAcMenu {
    padding-right: 40px !important;
}

div.mainNavContainer .navbar .nav > li > a.createFreeAcMenu {
    padding-right: 25px !important;
    font-size: 11px !important;
}

div.mainNavContainer .dropdown-menu {
    margin-top: 12px;
}

    div.mainNavContainer .dropdown-menu > li > a {
        font-size: 12px !important;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    div.mainNavContainer .dropdown-menu li > a:focus, div.mainNavContainer .dropdown-menu li > a:hover, div.mainNavContainer .dropdown-submenu:hover > a {
        color: #fff;
    }

div.mainNavContainer .navbar .nav > li.welcomeNote > a, div.mainNavContainer .navbar .nav > li.welcomeNote > span {
    padding: 2px 12px 0 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    width: 110px;
}

div.mainNavContainer .navbar .nav > li.welcomeNoteSingle > a, div.mainNavContainer .navbar .nav > li.welcomeNoteSingle > span {
    width: 122px !important;
}

div.mainNavContainer .navbar .nav > li.welcomeNote > a strong, div.mainNavContainer .navbar .nav > li.welcomeNote > span strong {
    display: block;
    font-size: 11px !important;
    line-height: 17px !important;
    font-weight: 400;
}

div.bodyArea {
    padding-top: 12px;
}

div.commonContainer {
    border: 1px solid #E3E2D9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    margin-bottom: 17px;
}

div.commonContainerInner {
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    background: url( /Content/images/sidebar-bg.png) repeat-y;
}

div.sidebar {
    position: relative;
    min-height: 695px;
    float: left;
    width: 220px;
    padding-right: 1px;
}

    div.sidebar div.sidebarShadow {
        position: absolute;
        height: 693px;
        width: 7px;
        font-size: 0;
        line-height: 0;
        background: url( /Content/images/sidebar-shadow.png) no-repeat;
        right: 0;
        top: 0;
        z-index: 200;
    }

    div.sidebar h2 {
        padding: 12px 0 12px 20px;
        border-top: 1px solid #E3E2D9;
        border-bottom: 1px solid #E3E2D9;
        font-size: 20px;
        line-height: 26px;
        color: #3A3A3A;
        font-weight: 700;
        margin-bottom: 12px;
    }

div.globalHdr1, div.globalHdr2, div.pageContainerBlock, div.sidebarScrollBlock p {
    border-bottom: 1px solid #E5E5E5;
}

div.sidebar h2.sidebarTopHdr {
    border-radius: 4px 0 0;
    -moz-border-radius: 4px 0 0;
    -webkit-border-radius: 4px 0 0;
    -o-border-radius: 4px 0 0;
    -ms-border-radius: 4px 0 0 0;
    border-top: none;
}

div.sidebar ul.sidebarNav {
    font-size: 15px;
    line-height: 21px;
    padding: 0 0 12px;
}

    div.sidebar ul.sidebarNav li {
        border-top: 1px dashed #D9D5D5;
    }

        div.sidebar ul.sidebarNav li:first-child {
            border-top: none;
        }

        div.sidebar ul.sidebarNav li a {
            display: block;
            padding: 6px 6px 6px 20px;
        }

            div.sidebar ul.sidebarNav li a:hover, div.sidebar ul.sidebarNav li.active a {
                color: #373636;
            }

div.sidebarInner {
    padding: 9px;
}

div.sidebarScrollBlock {
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    min-height: 200px;
}

    div.sidebarScrollBlock p {
        padding: 15px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 700;
        color: #686868;
    }

    div.sidebarScrollBlock ul {
        font-size: 13px;
        line-height: 17px;
    }

        div.sidebarScrollBlock ul li {
            border-top: 1px dashed #D9D5D5;
            padding: 8px 5px 8px 15px;
        }

            div.sidebarScrollBlock ul li:first-child {
                border-top: none;
            }

            div.sidebarScrollBlock ul li a:hover {
                color: #373636;
            }

    div.sidebarScrollBlock div.sidebarScrollArea {
        height: 184px;
    }

div.customScrollArea, div.hdrWithBtn {
    overflow: hidden;
    height: 100%;
}

div.vsc {
    overflow: hidden;
}

div.vsb {
    width: 9px;
    margin: 0;
    padding: 7px 1px 7px 4px;
}

div.vs {
    width: 9px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    background: #ddd;
}

div.vc {
    border-right: 1px solid #E5E5E5;
}

div.globalHdr1 h1, div.globalHdr1 h2, div.globalHdr2 h1, div.globalHdr2 h2 {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    font-weight: 400;
}

div.globalHdr1, div.globalHdr2 {
    padding: 27px 20px 26px;
    height: 100%;
    overflow: hidden;
}

div.centerHdr {
    text-align: center !important;
}

div.bigHdr h1, div.bigHdr h2 {
    font-size: 30px;
    font-size: 29px\9;
    line-height: 40px;
}

div.globalHdr1 span, div.smallHdr h1, div.smallHdr h2 {
    font-size: 25px;
    line-height: 35px;
}

div.smallHdr h1, div.smallHdr h2 {
    font-size: 24px;
}

div.redHdr h1 span, div.redHdr h2 span {
    display: block;
    color: #111;
}

div.grayHdr h1, div.grayHdr h2 {
    color: #111;
}

    div.grayHdr h1 span, div.grayHdr h2 span {
        display: block;
    }

div.globalHdr2 span {
    font-size: 45px;
    line-height: 55px;
}

div.hdrWithBtn h1, div.hdrWithBtn h2 {
    float: left;
    width: auto;
    padding-right: 45px;
}

div.hdrWithBtn .btn {
    display: inline-block;
    padding: 10px 35px;
    font-size: 13px;
    line-height: 19px;
    font-weight: 700;
}

    div.hdrWithBtn .btn:hover {
        background-image: none !important;
    }

div.inlineHdr h1 span, div.inlineHdr h2 span {
    display: inline !important;
}

div.resltSelectBox {
    position: relative;
    padding-right: 210px;
}

    div.resltSelectBox div.serpTopSortBlock {
        float: left;
        width: 218px;
        padding: 5px 0 8px;
    }

        div.resltSelectBox div.serpTopSortBlock p {
            float: left;
            font-size: 13px;
            line-height: 21px;
            padding: 2px 0 0 !important;
            margin: 0 !important;
            color: #3A3A3A;
        }

        div.resltSelectBox div.serpTopSortBlock select {
            float: right;
            width: 160px;
            margin: 0;
        }

    div.resltSelectBox div.resltSelectBlock {
        position: absolute;
        width: 175px;
        top: 32px;
        right: 20px;
        height: 25px;
    }

        div.resltSelectBox div.resltSelectBlock p {
            float: left;
            font-size: 13px;
            line-height: 21px;
            padding: 2px 0 0 !important;
            margin: 0 !important;
            color: #3A3A3A;
        }

        div.resltSelectBox div.resltSelectBlock select {
            float: right;
            width: 60px;
            margin: 0;
        }

div.resltSelectBoxBtn {
    padding-right: 310px;
}

    div.resltSelectBoxBtn div.resltSelectBlock {
        width: 285px;
    }

        div.resltSelectBoxBtn div.resltSelectBlock .btn {
            float: right;
            display: inline-block;
            padding: 8px 0;
            width: 100px;
            text-align: center;
            font-size: 13px;
            line-height: 19px;
            font-weight: 700;
            margin: -4px 0 0 15px;
        }

div.withSidebar {
    margin-left: 221px;
}

div.pageContainerInner {
    padding: 20px;
}

    div.pageContainerInner p {
        padding: 0 0 18px;
    }

    div.pageContainerInner h1, div.pageContainerInner h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 400;
        padding: 0 0 15px;
        font-size: 30px;
        font-size: 29px\9;
        line-height: 40px;
    }

    div.pageContainerInner h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 400;
        padding: 0 0 14px;
        font-size: 20px;
        line-height: 26px;
    }

img.containerImgLeft {
    display: block;
    float: left;
    margin: 0 15px 6px 0;
}

img.containerImgRight {
    display: block;
    float: right;
    margin: 0 0 6px 15px;
}

div.rightSidebar {
    float: right;
    width: 259px;
}

div.rightSidebarPic1 {
    margin-bottom: 22px;
    padding-bottom: 12px;
    background: url( /Content/images/home-pic1-bg.png) 50% 100% no-repeat;
}

    div.rightSidebarPic1 div.picContainer {
        padding: 11px;
        border: 1px solid #ECECEC;
        -moz-box-shadow: 0 0 2px #ECECEC;
        -webkit-box-shadow: 0 0 2px #ECECEC;
        -o-box-shadow: 0 0 2px #ECECEC;
        -ms-box-shadow: 0 0 2px #ECECEC;
        box-shadow: 0 0 2px #ECECEC;
    }

        div.rightSidebarPic1 div.picContainer img {
            display: block;
            margin: 0 auto 10px;
        }

        div.rightSidebarPic1 div.picContainer p {
            padding: 0 !important;
            margin: 0 !important;
            text-align: center;
            font-size: 12px;
            line-height: 16px;
            color: #474747;
        }

div.rightSiderbarTabBlock {
    padding: 8px 3px 3px;
    position: relative;
}

ul.rightSiderbarTabArea {
    position: absolute;
    left: 3px;
    top: 0;
    z-index: 100;
    height: 41px;
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    text-align: center;
    width: 253px;
}

    ul.rightSiderbarTabArea li {
        width: auto;
    }

        ul.rightSiderbarTabArea li.firstTab {
            float: left;
        }

        ul.rightSiderbarTabArea li.lastTab {
            float: right;
        }

        ul.rightSiderbarTabArea li a {
            display: block;
            height: 29px;
            padding: 11px 0 0;
            width: 123px;
            border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -webkit-border-radius: 4px 4px 0 0;
            -o-border-radius: 4px 4px 0 0;
            -ms-border-radius: 4px 4px 0 0;
        }

            ul.rightSiderbarTabArea li a:hover, ul.rightSiderbarTabArea li.active a {
                color: #676767;
                border-top: 1px solid #E5E5E5;
                border-left: 1px solid #E5E5E5;
                border-right: 1px solid #E5E5E5;
                height: 30px;
                padding: 10px 0 0;
                width: 121px;
            }

div.rightSiderbarTabContainer {
    border: 1px solid #E5E5E5;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    padding: 16px 0;
    position: relative;
    z-index: 50;
    margin-top: 0;
}

    div.homeFormBlock h3, div.rightSiderbarTabContainer h3 {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 19px !important;
        line-height: 23px !important;
        padding: 0 5px 12px 10px !important;
        color: #422E24 !important;
        font-weight: 400 !important;
    }

    div.rightSiderbarTabContainer ul {
        font-size: 15px;
        line-height: 21px;
        padding: 0;
    }

        div.rightSiderbarTabContainer ul li {
            border-top: 1px dashed #D9D5D5;
        }

            div.rightSiderbarTabContainer ul li:first-child {
                border-top: none;
            }

            div.rightSiderbarTabContainer ul li a {
                display: block;
                padding: 7px 5px 7px 10px;
            }

                div.rightSiderbarTabContainer ul li a:hover {
                    color: #373636;
                }

div.rightTooltipShadow {
    padding: 0 3px 4px;
    margin-bottom: 35px;
    background: url( /Content/images/right-block-bot-shadow.png) 50% 100% no-repeat;
}

div.rightTooltipArea {
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    padding: 16px 16px 6px;
}

    div.rightTooltipArea h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px !important;
        line-height: 24px !important;
        padding: 0 0 20px !important;
        font-weight: 700 !important;
    }

div.botBrowseArea h6, div.browseListArea ul, div.midPanel p.viewLink, div.searchAreaFormBox input {
    font-family: Arial, Helvetica, sans-serif;
}

div.toolTipsBlock {
    padding-bottom: 10px;
}

div.toolTipsBox {
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

    div.toolTipsBox a.compressLink {
        font-size: 15px;
        line-height: 21px;
        color: #686868;
        display: block;
        padding: 8px 10px;
    }

div.compressContainer p, div.midPanel p.viewLink {
    font-size: 13px;
    line-height: 17px;
}

div.compressContainer {
    display: none;
    padding: 8px 10px;
}

    div.compressContainer p {
        color: #504F4F;
        padding: 0;
    }

div.toolTipsBoxActive a.compressLink {
    border-bottom: 1px dashed #DDE0DE;
}

div.midPanel {
    margin-right: 279px;
}

    div.midPanel p.viewLink a:hover {
        text-decoration: none;
    }

div.homeFormBlock {
    border: 1px solid #E5E5E5;
    margin-bottom: 44px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

    div.homeFormBlock h3 {
        padding: 18px 15px !important;
        border-bottom: 1px dashed #E5E5E5;
    }

        div.homeFormBlock h3 span {
            color: #D1D1D1;
        }

    div.homeFormBlock h4 {
        font-size: 15px !important;
        line-height: 19px !important;
        font-weight: 700 !important;
        color: #686868 !important;
        padding: 0 0 12px !important;
        margin: 0 !important;
    }

    div.homeFormBlock div.homeFormArea {
        padding: 25px 15px;
    }

        div.homeFormBlock div.homeFormArea span.errMsg {
            font-size: 12px;
            line-height: 16px;
            color: #c00;
            display: block;
            padding-bottom: 16px;
        }

        div.homeFormBlock div.homeFormArea button {
            font-size: 13px;
            line-height: 19px;
            font-weight: 700;
            text-transform: uppercase;
        }

            div.homeFormBlock div.homeFormArea button:hover {
                background-image: none !important;
            }

            div.homeFormBlock div.homeFormArea button.clear {
                color: #7D7D7D;
                text-shadow: 1px 1px 1px #F4F4F4;
                -moz-text-shadow: 1px 1px 1px #F4F4F4;
                -ms-text-shadow: 1px 1px 1px #F4F4F4;
                -o-text-shadow: 1px 1px 1px #F4F4F4;
                -webkit-text-shadow: 1px 1px 1px #F4F4F4;
                background-color: #E7E7E6;
                background-image: -moz-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
                background-image: -ms-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
                background-image: -webkit-gradient(linear,0 0,0 100%,from(#E7E7E6),to(#D7D7D6)) !important;
                background-image: -webkit-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
                background-image: -o-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
                background-image: linear-gradient(top,#E7E7E6,#D7D7D6) !important;
                border-color: #C5C5C4 !important;
            }

                div.homeFormBlock div.homeFormArea button.clear:hover {
                    background-image: none !important;
                    background-color: #D7D7D6 !important;
                    background-color: #D7D7D6\9 !important;
                }

        div.homeFormBlock div.homeFormArea div.fields {
            padding-bottom: 15px;
            height: 100%;
            overflow: hidden;
        }

        div.homeFormBlock div.homeFormArea label {
            font-size: 15px;
            line-height: 19px;
            font-weight: 700;
            display: block;
            text-align: right;
            color: #686868;
        }

div.searchAreaFormBox {
    background: #fff;
    padding: 2px;
    height: 100%;
    overflow: hidden;
    border: 1px solid #CECDCD;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    margin-bottom: 16px;
}

    div.searchAreaFormBox input {
        float: left;
        height: 30px;
        font-size: 15px;
        line-height: 19px;
        color: #9E9E9E;
        font-style: italic;
        margin: 0;
        border: none !important;
        width: 60%;
        box-shadow: none !important;
    }

    div.searchAreaFormBox button {
        float: right;
        padding: 8px 25px;
    }

div.searchAreaFormBoxLogin input {
    width: 90% !important;
}

div.browseAvailableForm div.browseAvailableBtnArea, div.btnYearArea {
    height: 100%;
    overflow: hidden;
}

    div.btnYearArea div.selectArea {
        width: 260px;
        float: left;
    }

        div.btnYearArea div.selectArea select {
            float: left;
            width: 40%;
            margin: 0;
        }

        div.btnYearArea div.selectArea span {
            display: block;
            float: left;
            font-size: 13px;
            line-height: 19px;
            padding: 5px 12px 0;
        }

    div.btnYearArea p {
        float: right;
        width: auto;
        padding: 9px 0 0;
        margin: 0;
        font-size: 13px;
        line-height: 17px;
    }

div.browseAvailableForm div.browseAvailableLabel {
    padding-bottom: 5px;
}

    div.browseAvailableForm div.browseAvailableLabel label {
        display: block;
        text-align: left;
    }

div.browseAvailableForm select {
    width: 100%;
    margin: 0 0 15px;
}

div.browseAvailableForm div.browseAvailableBtnArea div.rememberMe, div.browseAvailableForm div.browseAvailableBtnArea p {
    float: left;
    width: auto;
    padding: 9px 0 0;
    margin: 0;
    font-size: 13px;
    line-height: 17px;
}

div.browseAvailableForm div.browseAvailableBtnArea button {
    float: right;
    padding: 8px 25px;
}

div.browseAvailableForm div.browseAvailableBtnArea div.rememberMe input {
    width: 14px;
    height: 14px;
    float: left;
    margin: 2px 8px 0 0 !important;
    padding: 0 !important;
}

div.browseAvailableForm div.browseAvailableBtnArea div.rememberMe label {
    width: auto;
    display: block;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}

div.botBrowseArea {
    padding: 16px 20px;
}

    div.botBrowseArea h6 {
        font-size: 20px;
        line-height: 26px;
        padding: 0 0 10px;
        font-weight: 400;
        text-align: center;
    }

div.browseListArea {
    height: 33px;
    position: relative;
    padding: 0 70px;
}

    div.browseListArea a.nextPrevBtn {
        display: block;
        font-size: 0;
        line-height: 0;
        width: 33px;
        height: 33px;
        position: absolute;
        top: 0;
    }

    div.browseListArea a.nextBtn {
        background-position: -35px -69px;
        right: 0;
    }

        div.browseListArea a.nextBtn:hover {
            background-position: -105px -69px;
        }

    div.browseListArea a.prevBtn {
        background-position: 0 -69px;
        left: 0;
    }

        div.browseListArea a.prevBtn:hover {
            background-position: -70px -69px;
        }

    div.browseListArea a.disable {
        filter: alpha(opacity=30) !important;
        opacity: .3 !important;
        -moz-opacity: .3 !important;
        -khtml-opacity: .3 !important;
        cursor: default !important;
    }

    div.browseListArea ul {
        font-size: 16px;
        line-height: 33px;
        margin-top: 7px;
        height: 33px;
    }

        div.browseListArea ul li {
            float: left;
            text-align: center;
            width: 63px;
        }

            div.browseListArea ul li:first-child {
                border-left: none;
            }

div.footerLinks {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    padding: 8px 0;
    margin: 2px 0 21px;
}

    div.footerLinks ul {
        text-align: center;
        margin: 0;
        padding: 2px 0;
        font: 700 16px/24px Arial,Helvetica,sans-serif;
    }

table.contentResultData, table.contentResultData td {
    font-family: Arial, Helvetica, sans-serif;
}

div.footerLinks ul li {
    padding: 0 20px 0 25px;
    display: inline;
    margin: 0;
}

div.footerLinks ul a:hover {
    text-decoration: none;
}

div.agreeBox a, div.agreeBox2 a, div.nweFooterArea div.nweFooterLinksBlock ul li a:hover, div.pdfNotFoundMsg p a:hover, div.serpBlock ul li a {
    text-decoration: underline;
}

    div.agreeBox a:hover, div.agreeBox2 a:hover, div.serpBlock ul li a:hover {
        text-decoration: none;
    }

div.footer {
    text-align: center;
}

    div.footer p {
        font-size: 13px;
        line-height: 20px;
        font-weight: 700;
        color: #37302E;
        /*padding: 19px 0 0;*/
        /*padding: 19px 181px 0 0 !important;*/
          padding: 0 0 0 0 ;
        margin: 0;
        text-transform: capitalize;
    }

div.seo-npa-logo {
    padding: 0;
    width: 51px;
    height: 54px;
    margin: 0 auto;
    background-position: 0 0;
}

div.advSearchForm input {
    width: 40%;
    height: 32px;
    float: right;
}

div.advSearchForm label {
    padding-top: 12px;
    float: left;
    width: 50%;
}

div.advSearchForm div.advSearchBtn {
    padding-bottom: 0 !important;
}

    div.advSearchForm div.advSearchBtn button {
        float: right;
        padding: 8px 25px;
    }

div.advSearchFormSelect label {
    padding-top: 5px !important;
}

div.advSearchFormSelect select {
    width: 43.5%;
    float: right;
}

div.publicationForm input.chk {
    width: 14px;
    height: 14px;
    float: left;
    margin: 3px 0 0;
}

div.publicationForm div.chkLabel {
    margin-left: 22px;
}

    div.publicationForm div.chkLabel span {
        display: block;
        font-size: 13px;
        line-height: 19px;
        padding: 2px 0 0;
    }

    div.publicationForm div.chkLabel label {
        display: block;
        float: none;
        text-align: left;
    }

div.publicationForm div.selectArea {
    height: 100%;
    overflow: hidden;
    padding-top: 5px;
}

    div.publicationForm div.selectArea select {
        float: left;
        width: 25%;
        margin: 3px 14px 3px 0;
    }

    div.publicationForm div.selectArea span {
        display: block;
        float: left;
        font-size: 13px;
        line-height: 19px;
        padding: 7px 14px 0 0;
    }

div.publicationForm div.publicationBtn button.search {
    float: right;
    padding: 8px 25px;
}

div.publicationForm div.publicationBtn {
    padding-bottom: 0 !important;
    padding-top: 20px;
}

    div.publicationForm div.publicationBtn button.clear {
        float: left;
        padding: 8px 25px;
    }

div.refineKeywordForm div.fields {
    padding-bottom: 15px;
}

div.refineKeywordForm label {
    font-size: 15px;
    line-height: 23px;
    font-weight: 700;
    display: block;
    color: #686868;
    padding-bottom: 3px;
}

div.refineKeywordForm input {
    height: 26px;
    margin: 0;
}

div.refineKeywordForm button {
    font-size: 13px;
    line-height: 19px;
    font-weight: 700;
    padding: 8px !important;
    width: 125px;
    text-align: center;
}

    div.refineKeywordForm button:hover {
        background-image: none !important;
    }

    div.refineKeywordForm button.clear {
        width: 80px !important;
        color: #7D7D7D !important;
        text-shadow: 1px 1px 1px #F4F4F4 !important;
        -moz-text-shadow: 1px 1px 1px #F4F4F4 !important;
        -ms-text-shadow: 1px 1px 1px #F4F4F4 !important;
        -o-text-shadow: 1px 1px 1px #F4F4F4 !important;
        -webkit-text-shadow: 1px 1px 1px #F4F4F4 !important;
        background-color: #E7E7E6 !important;
        background-image: -moz-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: -ms-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#E7E7E6),to(#D7D7D6)) !important;
        background-image: -webkit-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: -o-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        border-color: #C5C5C4 !important;
    }

        div.refineKeywordForm button.clear:hover {
            background-image: none !important;
            background-color: #D7D7D6 !important;
            background-color: #D7D7D6\9 !important;
        }

div.refineKeywordForm div.refineKeywordFormRadio {
    height: 100%;
    overflow: hidden;
    padding-bottom: 8px;
}

div.refineKeywordForm div.sidewideFields {
    height: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

    div.refineKeywordForm div.sidewideFields select {
        float: left;
        margin: 0 2px;
        font-size: 12px !important;
    }

div.refineKeywordForm div.sidewideFields2 select {
    width: 105px !important;
}

div.refineKeywordForm div.sidewideFields3 select {
    width: 69px !important;
}

div.refineKeywordForm div.refineKeywordFormRadio input {
    width: 14px;
    height: 14px;
    padding: 0 !important;
    margin: 3px 0 0 !important;
    float: left;
}

div.refineKeywordForm div.refineKeywordFormRadio label {
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 !important;
    margin: 0 0 0 20px !important;
}

div.multiBtnFields button {
    margin: 2px 4px 2px 0 !important;
}

div.refineKeywordForm select {
    margin-bottom: 5px;
    width: 100%;
}

div.refineKeywordForm ul {
    padding: 0 0 12px;
    margin: 0;
}

    div.refineKeywordForm ul li {
        padding: 0 0 2px 15px;
        background: url( /Content/images/bull1.png) 0 5px no-repeat;
    }

div.breadcrumbArea {
    padding: 0 0 8px;
    border-bottom: 1px dashed #E0E0DB;
    margin-bottom: 20px;
}

    div.breadcrumbArea p {
        padding: 0 !important;
        margin: 0 !important;
        color: #3A3A3A;
    }

        div.breadcrumbArea p span {
            padding: 0 2px;
        }

div.topRefineBtns {
    position: relative;
    padding: 0 0 8px;
    border-bottom: 1px dashed #E0E0DB;
    margin-bottom: 20px;
    height: 100%;
    overflow: hidden;
}

    div.topRefineBtns ul {
        height: 100%;
        overflow: hidden;
        padding: 0 5px 5px 0;
    }

        div.topRefineBtns ul li {
            font-size: 13px;
            line-height: 17px;
            padding: 6px 10px;
            width: auto;
            float: left;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            -ms-border-radius: 4px;
            background: #EBEBE2;
            margin: 0 5px 5px 0;
            color: #60605D;
        }

table.contentResultData th {
    font-size: 20px;
    line-height: 28px;
    padding: 8px 12px;
    font-weight: 400;
}

table.contentResultData td {
    border-right: 1px solid #fff;
    color: #3A3A3A;
    font-size: 15px;
    line-height: 19px;
    padding: 8px 12px;
}

div.browseScrollWrapper {
    padding-bottom: 9px;
}

div.browseScrollArea {
    height: 1410px;
}

    div.browseScrollArea div.vc {
        border-right: none !important;
    }

div.paginationContainer {
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    padding: 4px;
    height: 100%;
    overflow: hidden;
    margin-top: 40px;
}


    div.paginationContainer ul.pagiNum {
        height: 31px;
        width: 180px;
        color: #969696;
        float: left;
    }

        div.paginationContainer ul.pagiNum li {
            float: left;
            padding: 0 2px;
        }

            div.paginationContainer ul.pagiNum li a, div.paginationContainer ul.pagiNum li span {
                display: block;
                width: 29px;
                height: 29px;
                border-radius: 3px;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                -o-border-radius: 3px;
                -ms-border-radius: 3px;
                padding: 1px;
                color: #969696;
                text-align: center;
                font-weight: 700;
                font-size: 13px;
                line-height: 29px;
            }

                div.paginationContainer ul.pagiNum li .active, div.paginationContainer ul.pagiNum li a:hover {
                    padding: 0;
                    border: 1px solid #E1E1E1;
                }

    div.paginationContainer ul.pagiNextPrev {
        float: right !important;
        width: 71px !important;
    }

        div.paginationContainer ul.pagiNextPrev li a {
            padding: 0 !important;
            border: 1px solid #E1E1E1 !important;
        }

div.paginationContainerTop {
    margin-top: 0 !important;
    margin-bottom: 20px;
}

div.popupPagination {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}

    div.popupPagination div.paginationContainer {
        margin: 0 !important;
    }

div.serchPagination .paginationBtn, div.serchPagination .paginationBtnActive {
    font-weight: 700;
    width: auto;
    color: #969696;
    text-align: center;
    font-size: 13px;
    line-height: 25px;
    float: left;
    margin: 1px;
    box-shadow: none !important;
}

div.serchPagination .paginationBtn {
    display: block;
    height: 25px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 1px 10px;
    background: 0 0 !important;
    border: none !important;
}

div.serchPagination .paginationBtnActive {
    display: block;
    height: 25px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    pointer-events: none;
    cursor: default;
}

div.serchPagination .paginationBtn:hover, div.serchPagination .paginationBtnActive {
    padding: 0 9px !important;
    border: 1px solid #E1E1E1 !important;
}

div.serchPagination .next, div.serchPagination .previous {
    background: 0 0 !important;
}

    div.serchPagination .next:hover, div.serchPagination .previous:hover {
        background: url( /Content/images/common-container-bg.png) !important;
        border: 1px solid #E1E1E1 !important;
        padding: 0 9px !important;
    }

div.printContainer {
    min-height: 240px;
}

div.printOfferArea {
    width: 203px;
    float: right;
    margin: -80px 0 12px 30px;
}

    div.printOfferArea img {
        display: block;
        margin-bottom: 12px;
    }

    div.printOfferArea p {
        font-size: 12px;
        line-height: 18px;
        color: #979797;
        padding: 0 !important;
        margin: 0 !important;
    }

        div.printOfferArea p strong {
            display: block;
        }
        div.printOfferArea p .offertxt{ color: #000; font-weight: bold;}

div.printForm label {
    width: auto;
    text-align: left !important;
    float: left;
    padding-top: 6px;
}

div.printForm div.printBoxes, div.printForm div.printMultiBoxes {
    margin-left: 215px;
    height: 100%;
    overflow: hidden;
}

    div.printForm div.printBoxes select {
        margin: 3px 0;
        width: 100%;
    }

    div.printForm div.printMultiBoxes select {
        margin: 3px 14px 3px 0;
        width: 25%;
        float: left;
    }

div.formBotBtnArea {
    height: 100%;
    overflow: hidden;
}

    div.formBotBtnArea button {
        font-size: 13px;
        line-height: 19px;
        font-weight: 700;
    }

        div.formBotBtnArea button:hover {
            background-image: none !important;
        }

        div.formBotBtnArea button.clear {
            color: #7D7D7D !important;
            background-color: #E7E7E6;
            background-image: -moz-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
            background-image: -ms-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
            background-image: -webkit-gradient(linear,0 0,0 100%,from(#E7E7E6),to(#D7D7D6)) !important;
            background-image: -webkit-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
            background-image: -o-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
            background-image: linear-gradient(top,#E7E7E6,#D7D7D6) !important;
            border-color: #C5C5C4 !important;
        }

            div.formBotBtnArea button.clear:hover {
                background-image: none !important;
                background-color: #D7D7D6 !important;
                background-color: #D7D7D6\9 !important;
            }

div.printBtnArea {
    text-align: right;
    padding-top: 20px;
}

    div.printBtnArea button {
        margin: 2px 0 2px 14px;
        padding: 8px 25px;
        text-transform: uppercase;
    }

div.serpContainer {
    border-bottom: 1px dashed #E0E0DB;
}

div.tellFrndFormBlock h4, div.tellFrndFormContainerBlock {
    border-bottom: 1px solid #E5E5E5;
}

div.serpBlock {
    padding: 25px 0;
    border-top: 1px dashed #E0E0DB;
}

    div.serpBlock div.serpHdr {
        padding: 0 30px 18px 0;
        position: relative;
    }

        div.serpBlock div.serpHdr div.star {
            position: absolute;
            right: 0;
            top: 0;
            width: 20px;
            height: 20px;
            font-size: 0;
            line-height: 0;
        }

        div.serpBlock div.serpHdr div.starOn {
            background-position: -22px -54px !important;
        }

        div.serpBlock div.serpHdr div.starOff {
            background-position: 0 -54px !important;
        }

    div.serpBlock h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 21px;
        font-weight: 700;
        margin: 0;
        padding: 0 0 0 25px;
        background: url( /Content/images/pdf-icon-small.png) 0 2px no-repeat;
    }

div.conversionPage1Container h3 span, div.conversionPage1Container ul, div.globalLeftPanelInner h3, div.globalLeftPanelInner h3 span, div.globalRightPanel div.quoteText p, div.membershipHdr div.membershipTitle p, div.membershipHdr h2, div.membershipPanel h3, div.tellFrndFormContainer input {
    font-family:Arial, Helvetica, sans-serif;
}

div.serpBlock ul {
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    margin: 0;
    color: #A6A4A7;
}

    div.serpBlock ul li {
        display: inline;
        padding: 3px 7px 3px 0;
    }

div.serpBlock .btn, div.serpBlock .btnGreen {
    padding: 6px 12px !important;
    margin-top: 15px;
}

div.serpBlock ul li a {
    color: #A6A4A7;
}

div.serpBlock .btn {
    font-size: 12px;
    line-height: 18px;
    width: auto;
}

    div.serpBlock .btn:hover {
        background-image: none !important;
    }

div.serpBlock .resultSavedBtn {
    filter: alpha(opacity=50) !important;
    opacity: .5 !important;
    -moz-opacity: .5 !important;
    -khtml-opacity: .5 !important;
}

div.popupSerp div.serpBlock div.serpHdr div.star {
    right: 5px !important;
}

div.tellFrndFormBlock {
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

    div.tellFrndFormBlock h4 {
        font-size: 17px;
        line-height: 25px;
        font-weight: 700;
        color: #686868;
        padding: 12px;
        background: url( /Content/images/tell-frnd-tab-hdr-bg.png) 0 100% repeat-x;
    }

div.tellfrndArea {
    position: relative;
}

    div.tellfrndArea .closeBtn {
        position: absolute;
        display: block;
        width: 23px;
        height: 23px;
        top: 13px;
        right: 13px;
        font-size: 13px;
        line-height: 23px;
        background-position: -47px -261px;
    }

        div.tellfrndArea .closeBtn span {
            position: absolute;
            display: none;
            width: 100px;
            top: 0;
            right: 30px;
            color: #212121;
            text-align: right;
        }

        div.tellfrndArea .closeBtn:hover span {
            display: block;
        }

div.tellFrndFormBlock h4:first-child {
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
}

div.tellFrndFormContainer {
    padding: 12px;
    height: 100%;
    overflow: hidden;
}

    div.tellFrndFormContainer label {
        font-size: 15px;
        line-height: 19px;
        font-weight: 700;
        display: block;
        color: #686868;
        padding-bottom: 5px;
    }

    div.tellFrndFormContainer input {
        height: 30px;
        width: 95%;
        font-size: 15px;
        line-height: 19px;
        color: #9E9E9E;
        font-style: italic;
    }

div.tellFrndFormContainerLeft {
    width: 47%;
    float: left;
}

div.tellFrndFormContainerRight {
    width: 47%;
    float: right;
}

div.addFriendBtnArea {
    text-align: right;
    padding-top: 20px;
}

    div.addFriendBtnArea button {
        margin: 2px 0 2px 14px;
        padding: 8px 25px;
    }

div.msgToFrndForm {
    padding: 12px;
}

    div.msgToFrndForm h3 {
        padding: 8px 0 18px !important;
    }

    div.msgToFrndForm textarea {
        width: 97.5%;
        height: 200px;
        margin: 0;
    }

div.tellFrndFormSelectArea {
    padding: 18px 12px;
}

    div.tellFrndFormSelectArea label {
        width: auto;
        float: left;
        padding-top: 8px;
    }

    div.tellFrndFormSelectArea div.tellFrndFormSelectBox {
        margin-left: 200px;
        height: 100%;
        overflow: hidden;
    }

        div.tellFrndFormSelectArea div.tellFrndFormSelectBox select {
            margin: 3px 0;
            width: 100%;
        }

div.contactForm label {
    padding-top: 12px;
    float: left;
    width: 30%;
    text-align: left !important;
}

div.contactForm div.selectFields label {
    padding-top: 4px !important;
}

div.contactForm input {
    width: 40%;
    height: 32px;
    float: left;
}

div.contactForm select {
    width: 70%;
    float: left;
}

div.contactForm textarea {
    width: 66%;
    height: 150px;
    float: left;
}

div.contactForm div.contactBtn {
    padding-bottom: 0 !important;
}

    div.contactForm div.contactBtn button {
        float: right;
        padding: 8px 25px;
    }

div.contactInfoRightBlock h3, div.holidayBlock h3 {
    padding-bottom: 25px;
}

div.holidayBlock ul {
    font-size: 12px;
    line-height: 19px;
    padding: 0;
    margin: 0;
    color: #332B29;
    height: 100%;
    overflow: hidden;
}

    div.holidayBlock ul li {
        float: left;
        width: 48%;
    }

    div.holidayBlock ul ul {
        padding-right: 10px;
    }

        div.holidayBlock ul ul li {
            float: none;
            width: auto;
            padding: 4px 0 4px 12px;
            background: url( /Content/images/bull1.png) 0 10px no-repeat;
        }

div.contactInfoRightBlock {
    padding-top: 100px;
    position: relative;
}

img.contactImgRight {
    display: block;
    position: absolute;
    right: 8px;
    top: -100px;
}

div.contactInfo {
    height: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

    div.contactInfo p, div.contactInfoBot p {
        font-size: 12px;
        line-height: 18px;
        padding-bottom: 10px;
    }

        div.contactInfo p a {
            font-size: 11px;
        }

    div.contactInfo div.contactInfoIcon {
        font-size: 0;
        line-height: 0;
        float: left;
    }

    div.contactInfo div.contactInfoMailIcon {
        width: 28px;
        height: 20px;
        background-position: 0 -75px;
    }

    div.contactInfo div.contactInfoPhoneIcon {
        width: 25px;
        height: 32px;
        background-position: 0 -96px;
        margin-left: 1px;
    }

    div.contactInfo div.contactInfoAddressIcon {
        width: 17px;
        height: 24px;
        background-position: -29px -75px;
        margin-left: 5px;
    }

    div.contactInfo div.contactInfoArea {
        margin-left: 36px;
    }

div.contactInfoBot {
    padding: 25px 0 0;
}

    div.contactInfoBot h4 {
        color: #3B322F !important;
        font-size: 15px !important;
        line-height: 19px !important;
        font-weight: 700 !important;
        padding: 0 0 5px !important;
    }

div.birthdayDateArea {
    position: relative;
    padding-right: 300px;
}

    div.birthdayDateArea div.rightSidebarPic1 {
        margin: 0 !important;
        width: 257px;
        position: absolute;
        right: 0;
        top: -90px;
    }

    div.birthdayDateArea h3 {
        font-size: 18px;
        padding-bottom: 25px;
    }

img.birthdayImgTop {
    display: block;
    position: absolute;
    right: 0;
    top: -90px;
}

div.birthdayImgTopArea {
    width: 278px;
    height: 20px;
    padding: 350px 11px 10px;
    position: absolute;
    right: -11px;
    top: -90px;
    border: 1px solid #ECECEC;
    -moz-box-shadow: 0 0 2px #ECECEC;
    -webkit-box-shadow: 0 0 2px #ECECEC;
    -o-box-shadow: 0 0 2px #ECECEC;
    -ms-box-shadow: 0 0 2px #ECECEC;
    box-shadow: 0 0 2px #ECECEC;
}

    div.birthdayImgTopArea p {
        color: #474747;
        font-size: 12px;
        line-height: 16px;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center;
    }

    div.birthdayImgTopArea img {
        right: 10px !important;
        top: -15px !important;
    }

div.birthdayFormBlock {
    margin-bottom: 20px !important;
}

div.birthdayBtnArea button {
    margin: 3px 10px 3px 0;
    padding: 8px 25px;
    text-transform: uppercase;
}

div.birthdayPreviewBlock {
    position: relative;
    padding-left: 275px;
    min-height: 310px;
}

    div.birthdayPreviewBlock h3 {
        border-bottom: 1px dashed #DCDFE0;
        margin-bottom: 16px;
        font-size: 25px;
        line-height: 31px;
    }

        div.birthdayPreviewBlock h3 span {
            font-size: 18px;
            line-height: 22px;
            display: block;
        }

img.birthdayImgMid {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

div.birthdayPreviewBlock img.birthdayImgMid {
    width: 260px !important;
}

div.birthdayOtherPaperArea h2 {
    color: #373636;
}

table.birthdayOtherPaperData th {
    color: #686969;
    font-size: 15px;
    line-height: 19px;
    padding: 8px 18px;
    font-weight: 700;
}

table.birthdayOtherPaperData td {
    border: 1px solid #E5E5E5;
    color: #504F4F;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 18px;
}

div.conversionPage2 div.globalHdr1, div.conversionPage2 div.globalHdr2 {
    padding: 21px 30px 20px !important;
    border-bottom: none !important;
}

div.conversionPage2 div.bigHdr h1, div.conversionPage2 div.bigHdr h2 {
    font-size: 35px !important;
    line-height: 45px !important;
}

div.membershipPanel {
    background-repeat: repeat-x;
    padding: 18px 29px;
}

    div.membershipPanel h3 {
        font-size: 25px;
        line-height: 29px;
        margin: 0;
        padding: 0 0 15px;
        font-weight: 400;
    }

    div.membershipPanel p {
        padding: 0 0 12px;
        margin: 0;
        background: 0 0;
    }

    div.membershipPanel label {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        display: block;
        padding-bottom: 6px;
    }

        div.membershipPanel label span {
            color: #A2A2A2;
            font-size: 12px;
            line-height: 14px;
        }

        div.membershipPanel label a {
            font-weight: 400;
            font-size: 14px;
            line-height: 18px;
            padding-left: 10px;
        }

    div.membershipPanel input {
        height: 40px;
        font-size: 16px;
        line-height: 20px;
        width: 90%;
    }

    div.membershipPanel div.cardFields input {
        height: 18px !important;
        font-size: 12px;
        line-height: 16px;
    }

div.membershipHdr div.membershipTitle p, div.membershipHdr h2 {
    float: left;
    font-size: 25px;
    color: #3E3532;
    margin: 0;
}

div.membershipFormPanel {
    padding-top: 15px;
}

div.membershipHdr {
    border: 1px solid #E4E4DF;
    background: #F6F6F2;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    height: 100%;
    overflow: hidden;
}

    div.membershipHdr h2 {
        line-height: 29px;
        padding: 20px 15px;
        width: 28%;
        font-weight: 400;
        border-right: 1px solid #E4E4DF;
        background: #F1F1EF;
    }

    div.membershipHdr div.membershipTitle {
        float: left;
        width: 63%;
        padding: 15px;
    }

        div.membershipHdr div.membershipTitle p {
            width: auto;
            line-height: 38px;
            padding: 0 30px 0 0;
            background: 0 0;
        }

            div.membershipHdr div.membershipTitle p span {
                padding-right: 25px;
            }

        div.membershipHdr div.membershipTitle .btn {
            font-size: 13px;
            line-height: 19px;
            font-weight: 700;
            color: #7D7D7D;
            background-color: #E7E7E6;
            background-image: -moz-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
            background-image: -ms-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
            background-image: -webkit-gradient(linear,0 0,0 100%,from(#E7E7E6),to(#D7D7D6)) !important;
            background-image: -webkit-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
            background-image: -o-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
            background-image: linear-gradient(top,#E7E7E6,#D7D7D6) !important;
            border-color: #C5C5C4 !important;
            float: right;
            padding: 8px 12px;
        }

            div.membershipHdr div.membershipTitle .btn:hover {
                background-image: none !important;
                background-color: #D7D7D6 !important;
                background-color: #D7D7D6\9 !important;
            }

.txtBoxAlign {
    line-height: 20px;
    padding: 3px 0 0;
    max-width: 19px;
}

div.agreeBox2 input {
    margin: -2px 8px 0 0;
}

div.globalWayArea {
    padding: 8px 18px 18px;
    background: url( /Content/images/global-top-shadow.png) 50% 0 no-repeat,url( /Content/images/global-bot-shadow.png) 50% 100% no-repeat,url( /Content/images/global-bg.jpg);
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
}

    div.globalWayArea p {
        background: 0 0 !important;
    }

div.globalLeftPanel {
    width: 45%;
    float: left;
    position: relative;
    background: url( /Content/images/global-left-panel-bot-bg.png) 50% 100% no-repeat;
    padding-bottom: 10px;
}

    div.globalLeftPanel img.tape {
        display: block;
        margin: 0 auto -12px;
        position: relative;
        z-index: 100;
    }

div.globalLeftPanelInner {
    padding: 14px;
    background: #fff;
    border-left: 1px solid #F5F2EA;
    border-right: 1px solid #F5F2EA;
}

    div.globalLeftPanelInner img {
        display: block;
        margin-bottom: 6px;
    }

    div.globalLeftPanelInner h3 {
        font-size: 26px;
        line-height: 34px;
        font-style: normal;
        text-align: center;
        padding: 0 0 10px;
        margin: 0;
    }

        div.globalLeftPanelInner h3 span {
            display: block;
            font-size: 20px;
            line-height: 36px;
            color: #111;
        }

    div.globalLeftPanelInner ul {
        font-size: 16px;
        line-height: 20px;
        color: #3B322F;
        padding-bottom: 6px;
        text-align: center;
    }

        div.globalLeftPanelInner ul li {
            display: inline;
            padding: 0 18px 0 22px;
            white-space: pre;
        }

div.globalLeftPanelInnerBtn {
    text-align: center;
    padding-top: 12px;
}

    div.globalLeftPanelInnerBtn .learnMore {
        font-size: 15px;
        line-height: 21px;
        padding: 7px 14px;
        display: inline-block;
        text-align: center;
    }

        div.globalLeftPanelInnerBtn .learnMore:hover {
            background-image: none !important;
        }

div.globalRightPanel {
    width: 51%;
    float: right;
    padding-top: 10px;
}

    div.globalRightPanel img {
        display: block;
        margin-bottom: 12px;
    }

    div.globalRightPanel div.agreeBox {
        background: #E4DFC7;
        border: 1px solid #BFBBA9;
        margin-bottom: 0;
    }

        div.globalRightPanel div.agreeBox p {
            padding: 0;
        }

    div.globalRightPanel div.quoteText {
        padding-top: 25px;
    }

        div.globalRightPanel div.quoteText p {
            text-align: center;
            font-size: 14px;
            line-height: 20px;
            font-style: italic;
            padding: 0 !important;
            margin: 0;
            color: #761408;
        }

    div.globalRightPanel div.newAgreeBox input {
        padding: 0;
        margin: 8px 10px 0 0;
        width: 14px;
        height: 14px;
        float: left;
    }

    div.globalRightPanel div.newAgreeBox select {
        width: 70px;
        float: left;
        margin-right: 5px;
        margin-top: -2px;
    }

    div.globalRightPanel div.newAgreeBox label {
        display: block !important;
        float: left;
        font-size: 18px !important;
        line-height: 24px !important;
        margin: 0 !important;
        padding: 3px 5px 0 0 !important;
    }

    div.globalRightPanel div.newAgreeBox strong {
        display: block !important;
        float: left;
        font-weight: 400;
        padding: 3px 0 5px 6px;
    }

    div.globalRightPanel div.newAgreeBox span {
        display: block !important;
        color: #757575;
        float: left;
        font-size: 14px !important;
        line-height: 19px !important;
        margin: 0 !important;
        padding: 3px 5px 0 0 !important;
    }

div.membershipNote div.membershipServerSeal {
    width: 57px;
    height: 62px;
    float: left;
    margin-right: 24px;
    font-size: 0;
    line-height: 0;
    background-position: 0 -154px;
}

div.membershipNote p {
    width: auto;
    float: left;
    padding: 10px 0 0;
    background: 0 0;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    color: #767676;
}

div.membershipBtnArea {
    text-align: right;
    padding-top: 5px;
}

    div.membershipBtnArea button {
        padding: 14px 55px 12px;
        text-transform: uppercase;
        font-size: 20px;
        line-height: 26px;
        font-weight: 700;
    }

div.membershipPanelBot {
    padding-top: 30px;
    padding-bottom: 30px;
}

div.conversionPage1 div.globalHdr1, div.conversionPage1 div.globalHdr2 {
    padding: 21px 130px 20px !important;
    border-bottom: none !important;
    text-align: center;
}

div.conversionPage1 div.bigHdr h1, div.conversionPage1 div.bigHdr h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}

div.conversionPage1 div.grayHdr h1 span, div.conversionPage1 div.grayHdr h2 span {
    font-size: 30px !important;
    line-height: 40px !important;
    display: inline !important;
}

div.conversionPage1Container {
    padding: 20px 20px 20px 30px !important;
    height: 100%;
    overflow: hidden;
    border-top: 1px solid #E5E5E3;
}

    div.conversionPage1Container h3, div.conversionPage1Container p {
        font-family: Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0 0 18px;
    }

    div.conversionPage1Container p {
        font-size: 15px;
        line-height: 19px;
        color: #422E24;
        background: 0 0;
    }

    div.conversionPage1Container h3 {
        font-size: 22px;
        line-height: 29px;
        font-weight: 400;
    }

        div.conversionPage1Container h3 span {
            font-size: 22px;
            line-height: 27px;
            color: #422E24;
            display: block;
        }

    div.conversionPage1Container ul {
        font-size: 18px;
        line-height: 22px;
        color: #422E24;
        margin: 0;
        padding: 0 0 0 5px;
    }

        div.conversionPage1Container ul li {
            padding: 0 0 24px 24px;
        }

            div.conversionPage1Container ul li span {
                font-family: Arial,Helvetica,sans-serif;
                color: #828282;
                font-size: 13px;
                line-height: 17px;
                display: block;
            }

div.conversionPage1ContainerInner {
    padding-right: 140px;
}

div.conversionPage1LeftContainer {
    margin-right: 430px;
    padding-top: 15px;
}

div.conversionPage1RightContainer {
    width: 400px;
    float: right;
    position: relative;
    z-index: 200;
    padding: 2px;
}

    div.conversionPage1RightContainer img.selectMembershipPic {
        display: block;
        position: absolute;
        left: -148px;
        top: 75px;
    }

    div.conversionPage1RightContainer img.selectMembershipPic2 {
        display: block;
        position: absolute;
        left: -104px;
        top: 55px;
    }

div.conversionPage1RightContainerInner {
    border: 1px solid #BEBEBE;
    -moz-box-shadow: 0 0 2px #C1C1C1;
    -webkit-box-shadow: 0 0 2px #C1C1C1;
    -o-box-shadow: 0 0 2px #C1C1C1;
    -ms-box-shadow: 0 0 2px #C1C1C1;
    box-shadow: 0 0 2px #C1C1C1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 18px;
}

    div.conversionPage1RightContainerInner h3 {
        font-size: 25px;
        line-height: 35px;
    }

    div.conversionPage1RightContainerInner p.noteText {
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 18px;
        color: #A7A5A6;
    }

div.selectMemberOptionArea {
    padding-bottom: 5px;
}

div.selectMemberOptionBlock {
    border: 1px solid #DDDBCF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    margin: 0 0 15px;
    height: 90px;
    cursor: pointer;
    position: relative;
}

    div.selectMemberOptionBlock div.bestVal {
        position: absolute;
        z-index: 300;
        right: -5px;
        top: -5px;
        width: 89px;
        height: 90px;
        font-size: 0;
        line-height: 0;
    }

    div.selectMemberOptionBlock div.optionChkArea {
        width: 55px;
        height: 53px;
        float: left;
        padding: 37px 0 0;
    }

        div.selectMemberOptionBlock div.optionChkArea span {
            display: block;
            width: 16px;
            height: 17px;
            font-size: 0;
            line-height: 0;
            margin: 0 auto;
            background-position: -157px -77px;
        }

    div.selectMemberOptionBlock p {
        padding: 18px 0 0;
        margin: 0 0 0 55px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 20px;
        line-height: 26px;
    }

        div.selectMemberOptionBlock p span {
            display: block;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            line-height: 22px;
            color: #989699;
        }

        div.btnsPanel a, div.cartBlock div.cartFormArea p, div.cartBotContainerRight p, div.cartHelp p, div.newMembershipHdr h1, div.newMembershipHdr h2, div.numberOfpage label, div.pdfNotFoundMsg p, div.privacyBotContainer h6, div.resultBtnArea p, div.selectMemberOptionBlock p strong, div.selectViewer label, div.viewerPaginationArea h2, div.viewerPaginationArea ul {
            font-family: Arial, Helvetica, sans-serif;
        }

        div.selectMemberOptionBlock p strong {
            font-size: 18px;
            line-height: 22px;
            color: #3C3231;
            font-weight: 400;
            padding-right: 15px;
        }

            div.selectMemberOptionBlock p strong strong {
                font-size: 14px;
                padding: 0;
            }

div.selectedOption {
    -moz-box-shadow: 0 0 3px #9DC8E9;
    -webkit-box-shadow: 0 0 3px #9DC8E9;
    -o-box-shadow: 0 0 3px #9DC8E9;
    -ms-box-shadow: 0 0 3px #9DC8E9;
    box-shadow: 0 0 3px #9DC8E9;
}

    div.selectedOption div.optionChkArea span {
        background-position: -140px -77px;
    }

div.selectMemberBtnArea {
    text-align: center;
    padding-top: 20px;
}

    div.selectMemberBtnArea button {
        padding: 16px 35px 18px;
        font-size: 20px;
        line-height: 26px;
        font-weight: 700;
    }

div.privacyBotContainer {
    padding: 18px 20px;
}

    div.privacyBotContainer h6 {
        font-size: 18px;
        line-height: 22px;
        color: #404040;
        text-align: center;
        background: 0 0;
        padding: 0 0 6px;
        margin: 0;
        font-weight: 400;
    }

    div.privacyBotContainer p {
        font-size: 13px;
        line-height: 20px;
        color: #ACACAC;
        text-align: center;
        background: 0 0;
        padding: 0;
        margin: 0;
    }

div.conversionTop {
    padding: 20px 0 0;
    text-align: right;
    width: auto;
    float: right;
}

    div.conversionTop p {
        padding: 0 12px 0 0;
        margin: 0;
        text-align: right;
        display: inline-block;
        color: gray;
        font-size: 13px;
        line-height: 17px;
    }

    div.conversionTop .loginBtn {
        display: inline-block;
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        padding: 9px 20px;
        margin: 2px 0;
    }

        div.conversionTop .loginBtn:hover {
            background-image: none !important;
        }

div.cartTopMenu {
    padding: 16px 0 0;
    width: 231px;
    float: right;
}

div.cartPageArea div.redHdr h1 span, div.cartPageArea div.redHdr h2 span {
    display: inline !important;
    color: #BCBDBC;
    padding-left: 10px;
    font-size: 20px;
    line-height: 26px;
}

div.cartHelp {
    text-align: right;
}

    div.cartHelp p {
        font-size: 20px;
        line-height: 26px;
        color: #2E2E2D;
    }

        div.cartHelp p span {
            display: block;
            font-size: 15px !important;
            line-height: 19px !important;
        }

div.cartPageContainer {
    padding: 20px;
}

div.cartBlock {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border: 1px solid #E5E5E5;
    margin-bottom: 20px;
    position: relative;
    padding-left: 70px;
    height: 100%;
    overflow: hidden;
    background: url( /Content/images/cart-thumb-bg.png) 100% 0 repeat-y,url( /Content/images/light-gray-bg.png);
}

    div.cartBlock a.removeLink {
        display: block;
        position: absolute;
        left: 8px;
        top: 50%;
        z-index: 200;
        width: 54px;
        height: 42px;
        margin: -21px 0 0;
        font-size: 11px;
        line-height: 15px;
        color: #BEBEBE;
        text-align: center;
    }

        div.cartBlock a.removeLink span {
            display: block;
            width: 18px;
            height: 21px;
            font-size: 0;
            line-height: 0;
            margin: 0 auto 2px;
            background-position: -175px -75px;
        }

    div.cartBlock div.thumbArea {
        width: 171px;
        float: right;
        padding: 10px 0 7px;
        border-radius: 0 2px 2px 0;
        -moz-border-radius: 0 2px 2px 0;
        -webkit-border-radius: 0 2px 2px 0;
        -o-border-radius: 0 2px 2px 0;
        -ms-border-radius: 0 2px 2px 0;
        position: relative;
    }

        div.cartBlock div.thumbArea div.imgPrintColor {
            position: absolute;
            z-index: 100;
            left: 50%;
            font-size: 0;
            line-height: 0;
            filter: alpha(opacity=50);
            opacity: .5;
            -moz-opacity: .5;
            -khtml-opacity: .5;
            margin-top: 3px;
        }

        div.cartBlock div.thumbArea div.imgPrintColorOpt1 {
            background: 0 0;
        }

        div.cartBlock div.thumbArea div.imgPrintColorOpt2 {
            background: #EDDEBD;
        }

        div.cartBlock div.thumbArea div.imgPrintColorOpt3 {
            background: #DDBFA7;
        }

        div.cartBlock div.thumbArea img {
            margin: 0 auto;
            border: 3px solid #fff;
            -moz-box-shadow: 0 0 3px #C1C1C1;
            -webkit-box-shadow: 0 0 3px #C1C1C1;
            -o-box-shadow: 0 0 3px #C1C1C1;
            -ms-box-shadow: 0 0 3px #C1C1C1;
            box-shadow: 0 0 3px #C1C1C1;
            display: block;
        }

    div.cartBlock div.descriptionArea {
        width: 220px;
        padding: 18px 18px 3px;
        float: left;
        background: url( /Content/images/cart-description-shadow.png) 100% 0 no-repeat,url( /Content/images/gray-bg.png);
        border-left: 1px solid #E5E5E5;
        border-right: 1px solid #E5E5E5;
        min-height: 185px;
    }

        div.cartBlock div.descriptionArea h5 {
            font-size: 15px;
            line-height: 19px;
            padding-bottom: 2px;
            color: #686868;
            font-weight: 700;
        }

        div.cartBlock div.descriptionArea p {
            padding-bottom: 15px;
            color: #686868;
        }

    div.cartBlock div.cartFormArea {
        margin: 0 171px 0 256px;
    }

        div.cartBlock div.cartFormArea p {
            font-size: 20px;
            line-height: 26px;
            color: #422E24;
            padding: 22px 15px 10px;
        }

div.cartFormTop {
    padding: 25px 15px 15px;
    border-bottom: 1px dashed #DADDDB;
}

    div.cartFormTop label {
        display: block;
        float: left;
        width: auto;
        font-size: 14px;
        line-height: 20px;
        color: #686868;
        font-weight: 700;
        padding: 4px 8px 4px 0;
    }

    div.cartFormTop input {
        float: left;
        width: 25px;
        text-align: center;
    }

div.cartFormTopFields {
    height: 40px;
    padding-bottom: 16px;
}

div.cartFormTopLeft {
    float: left;
    width: 29%;
}

div.cartFormTopRight {
    float: right;
    width: 50.5%;
    height: 33px !important;
}

    div.cartFormTopRight label {
        float: left !important;
    }

    div.cartFormTopRight div.colorRadioBoxArea {
        float: left;
        width: auto;
        height: 16px;
        padding-top: 6px;
    }

    div.cartFormTopRight div.colorRadioBox {
        position: relative;
        width: 16px;
        height: 16px;
        font-size: 0;
        line-height: 0;
        background-position: -16px -268px;
        float: left;
        margin: 0 10px 0 0;
        cursor: pointer;
    }

.cropBtn, .cropper, .point {
    position: absolute;
}

div.cartFormTopRight div.colorRadioBoxSelected {
    background-position: 0 -268px !important;
}

div.cartFormTopRight div.colorRadioBox div.colorOptBox {
    position: absolute;
    left: -2px;
    top: -25px;
    width: 17px;
    height: 17px;
    font-size: 0;
    line-height: 0;
    border: 1px solid #E6E5E2;
    background: #fff;
}

    div.cartFormTopRight div.colorRadioBox div.colorOptBox div {
        height: 17px;
        font-size: 0;
        line-height: 0;
    }

div.cartBotContainer, div.cartFormBotFields, div.checkoutContainer {
    overflow: hidden;
    height: 100%;
}

div.cartFormTopRight div.colorRadioBox div.colorOptBox div.colorOpt1 {
    background: #fff;
}

div.cartFormTopRight div.colorRadioBox div.colorOptBox div.colorOpt2 {
    background: #EDDEBD;
}

div.cartFormTopRight div.colorRadioBox div.colorOptBox div.colorOpt3 {
    background: #DDBFA7;
}

div.cartFormTopRight select {
    float: left;
    width: 42%;
}

div.cartFormBotFields select {
    float: left;
    width: 50%;
}

div.cartBotContainer {
    padding-bottom: 20px;
}

div.cartBotContainerLeft {
    width: 258px;
    float: left;
    margin-left: 71px;
}

    div.cartBotContainerLeft .btn {
        font-size: 13px;
        line-height: 19px;
        font-weight: 700;
        margin: 5px;
        text-align: center;
        padding: 8px 10px;
    }

    div.cartBotContainerLeft .updateCartBtn {
        color: #fff;
        text-shadow: 1px 1px 1px #000;
        -moz-text-shadow: 1px 1px 1px #000;
        -ms-text-shadow: 1px 1px 1px #000;
        -o-text-shadow: 1px 1px 1px #000;
        -webkit-text-shadow: 1px 1px 1px #000;
        display: block;
        width: 248px;
        text-transform: uppercase;
    }

    div.cartBotContainerLeft .clearCartBtn {
        color: #7D7D7D;
        text-shadow: 1px 1px 1px #F4F4F4;
        -moz-text-shadow: 1px 1px 1px #F4F4F4;
        -ms-text-shadow: 1px 1px 1px #F4F4F4;
        -o-text-shadow: 1px 1px 1px #F4F4F4;
        -webkit-text-shadow: 1px 1px 1px #F4F4F4;
        background-color: #E7E7E6;
        background-image: -moz-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: -ms-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#E7E7E6),to(#D7D7D6)) !important;
        background-image: -webkit-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: -o-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        border-color: #C5C5C4 !important;
        display: block;
        width: auto;
        float: left;
    }

    div.cartBotContainerLeft .continueBtn:hover, div.checkoutContainer .btn:hover {
        background-image: none !important;
    }

    div.cartBotContainerLeft .clearCartBtn:hover {
        background-image: none !important;
        background-color: #D7D7D6 !important;
        background-color: #D7D7D6\9 !important;
    }

    div.cartBotContainerLeft .continueBtn {
        display: block;
        width: auto;
        float: right;
    }

div.cartBotContainerRight {
    width: 340px;
    float: right;
}

    div.cartBotContainerRight p {
        font-weight: 400;
        padding: 8px 12px;
        color: #422E24;
        font-size: 20px;
        line-height: 26px;
        text-align: right;
        border-bottom: 1px dashed #E0E0DF;
    }

        div.cartBotContainerRight p.cartTotal {
            font-size: 30px;
            line-height: 40px;
            border-bottom: none;
        }

div.checkoutContainer {
    padding: 0 14px 0 71px;
}

    div.checkoutContainer .btn {
        padding: 16px 36px 18px;
        font-size: 20px;
        line-height: 26px;
        font-weight: 700;
        text-transform: uppercase;
        float: right;
    }

    div.checkoutContainer p {
        color: #ACACAC;
        padding: 20px 215px 0 0;
    }

.menuContainer, div.viewerWrapper .navbar-inner {
    min-height: 48px;
    padding: 0 !important;
}

div.viewerWrapper .navbar .divider-vertical {
    height: auto;
}

div.viewerWrapper .navbar .brand {
    color: #fff;
    line-height: 33px;
    text-transform: uppercase;
}

div.viewerWrapper .navbar .nav {
    width: 100%;
}

    div.viewerWrapper .navbar .nav li {
        font-weight: 700;
    }

        div.viewerWrapper .navbar .nav li a {
            color: #fff;
            line-height: 33px;
            padding-left: 22px;
            padding-right: 22px;
        }

            div.viewerWrapper .navbar .nav li a span {
                display: none;
            }

div.viewerWrapper .nav li.divider-vertical {
    float: none;
    line-height: 46px;
    padding: 0 15px;
    white-space: nowrap;
    display: none;
}

div.viewerWrapper .menuContainer a {
    color: #fff;
    font-weight: 700;
    line-height: 46px;
    display: block;
    width: auto;
    padding: 0 25px;
    text-align: center;
    float: left;
    white-space: nowrap;
}

div.viewerWrapper .menuContainer {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
    display: block;
    float: left;
    margin: 0;
    padding-start: 0;
    -moz-padding-start: 0;
    -webkit-padding-start: 0;
}

div.viewerWrapper .main-navigation .navbar {
    margin-bottom: 0;
}

div.viewerWrapper div.main-navigation .navbar .btn-navbar {
    padding: 11px 10px;
}

div.viewerWrapper div.main-navigation #menu1 .caret, div.viewerWrapper div.main-navigation #menu2 .caret, div.viewerWrapper div.main-navigation #menu3 .caret {
    margin-top: 12px;
}

div.viewerWrapper div.main-navigation #menu2 .dropdown-menu {
    padding: 5px;
}

div.viewerWrapper div.main-navigation #menu1 .dropdown-menu .active a:first-child, div.viewerWrapper div.main-navigation #menu1 .dropdown-menu a:first-child, div.viewerWrapper div.main-navigation #menu1 .dropdown-menu a:last-child, div.viewerWrapper div.main-navigation #menu1 .dropdown-menu li a:first-child, div.viewerWrapper div.main-navigation #menu1 .dropdown-menu li a:last-child, div.viewerWrapper div.main-navigation #menu3 .dropdown-menu .active a:first-child, div.viewerWrapper div.main-navigation #menu3 .dropdown-menu a:first-child, div.viewerWrapper div.main-navigation #menu3 .dropdown-menu a:last-child, div.viewerWrapper div.main-navigation #menu3 .dropdown-menu li a:first-child, div.viewerWrapper div.main-navigation #menu3 .dropdown-menu li a:last-child {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0 !important;
}

div.viewerWrapper .navbar .btn-navbar {
    margin-top: 8px;
    padding: 11px 10px;
}

div.viewerWrapper h2 span {
    font-size: 20px !important;
    line-height: 26px !important;
}

div.resultBtnArea {
    text-align: right;
    padding-top: 10px;
}

    div.resultBtnArea p {
        padding: 5px 0 0 !important;
        margin: 0 !important;
        font-size: 14px;
        line-height: 18px;
        text-align: right;
    }

    div.resultBtnArea .btn {
        padding: 8px 30px !important;
    }

div.viewerNavPanel {
    padding: 15px 20px 0 !important;
}

div.viewerIconPanel {
    min-height: 53px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    margin-bottom: 15px;
    float: left;
    width: auto;
}

    div.viewerIconPanel ul {
        overflow: hidden;
        height: 100%;
        padding: 0;
    }

        div.viewerIconPanel ul li {
            float: left;
            padding-right: 3px;
            padding-left: 3px;
            height: 53px;
        }

        div.viewerIconPanel ul a {
            display: block;
            padding: 8px;
            height: 37px;
        }

            div.viewerIconPanel ul a strong {
                display: block;
                float: left;
                cursor: pointer;
                font-size: 0;
                line-height: 0;
            }

                div.viewerIconPanel ul a strong.viewerIcon1 {
                    width: 26px;
                    height: 28px;
                    background-position: -234px -88px;
                }

                div.viewerIconPanel ul a strong.viewerIcon2 {
                    width: 21px;
                    height: 28px;
                    background-position: -268px -88px;
                }

                div.viewerIconPanel ul a strong.viewerIcon3 {
                    width: 20px;
                    height: 25px;
                    background-position: -234px -123px;
                    margin-top: 2px;
                }

                div.viewerIconPanel ul a strong.viewerIcon4 {
                    width: 20px;
                    height: 20px;
                    background-position: -268px -125px;
                    margin-top: 4px;
                }

                div.viewerIconPanel ul a strong.viewerIcon5 {
                    width: 24px;
                    height: 22px;
                    background-position: -234px -155px;
                    margin-top: 3px;
                }

                div.viewerIconPanel ul a strong.viewerIcon6 {
                    width: 22px;
                    height: 22px;
                    background-position: -266px -154px;
                    margin-top: 3px;
                }

                div.viewerIconPanel ul a strong.viewerIcon7 {
                    width: 24px;
                    height: 24px;
                    background-position: -234px -186px;
                    margin-top: 2px;
                }

div.numberOfpage, div.selectViewer div.optionRow {
    float: left;
    width: auto;
}

div.viewerIconPanel .navbar {
    margin-bottom: 0;
}

    div.viewerIconPanel .navbar .navbar-inner {
        border: none !important;
    }

    div.viewerIconPanel .navbar .nav li a {
        padding-left: 10px;
        padding-right: 10px;
    }

div.selectViewer {
    padding: 18px 0 10px;
    height: 100%;
    overflow: hidden;
}

    div.selectViewer label {
        font-size: 20px;
        line-height: 24px;
        padding-right: 16px;
        float: left;
    }

        div.selectViewer label strong {
            color: #322A28;
            font-weight: 400;
        }

    div.selectViewer input.radioBtn {
        float: left;
        margin: 6px 7px 0 0;
    }

div.numberOfpage {
    padding: 15px 0 0 10px;
}

    div.numberOfpage label {
        float: left;
        padding: 0 10px 0 0;
        font-size: 15px;
        line-height: 26px;
    }

    div.numberOfpage select {
        width: 65px;
        float: left;
        margin-right: 10px;
    }

div.btnsPanel {
    float: right;
    width: auto;
    padding-bottom: 15px;
}

    div.btnsPanel a {
        background: url( /Content/images/btn-bg.png) 0 100% repeat-x #FBFAF8;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border: 1px solid #CFCFCF;
        display: inline-block;
        font-size: 16px;
        line-height: 18px;
        color: #2F2E2D;
        padding: 19px 14px;
        margin: 0 0 5px 5px;
    }

        div.btnsPanel a.previousBtns span {
            background-position: 0 -53px;
            padding-left: 17px;
        }

        div.btnsPanel a.nextBtns span {
            background-position: 100% 2px;
            padding-right: 17px;
        }

div.viewerArea {
    background: #1B1B1B;
    margin-bottom: 10px;
    min-height: 700px;
}

div.pdfNotFoundMsg p, div.viewerPaginationArea h2 {
    margin: 0;
}

div.pdfNotFoundMsg {
    padding: 25px;
}

    div.pdfNotFoundMsg p {
        padding: 0 0 15px;
        font-size: 25px;
        line-height: 31px;
        color: #ccc;
    }

        div.pdfNotFoundMsg p a {
            font-weight: 700;
        }

#loaderdiv {
    height: 700px;
    width: 100%;
    text-align: center;
    background: url( /Content/images/ajax-image-loader.gif) center center no-repeat;
}

.cropBtn {
    font-size: 14px;
    padding: 0 10px;
    line-height: 28px;
    z-index: 9999999999;
    cursor: pointer;
}

.cropper {
    overflow: hidden;
    background: url( /Content/images/blackLayer.png);
    cursor: copy;
}

.point {
    background: red;
    height: 5px;
    width: 5px;
}

div.viewerPaginationArea {
    padding: 20px;
}

    div.viewerPaginationArea h2 {
        padding: 0 0 15px;
        font-weight: 400;
        font-size: 25px;
        line-height: 31px;
    }

        div.viewerPaginationArea h2 span {
            color: #111;
            font-size: 20px;
            line-height: 26px;
            display: block;
        }

    div.viewerPaginationArea ul {
        padding: 0;
        margin: 0 0 15px;
        font-size: 14px;
        line-height: 20px;
        height: 100%;
        overflow: hidden;
    }

        div.viewerPaginationArea ul li {
            padding: 3px;
            width: auto;
            float: left;
        }

            div.viewerPaginationArea ul li a {
                border: 1px solid #E1E1E1;
                border-radius: 4px;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                -o-border-radius: 4px;
                -ms-border-radius: 4px;
                padding: 4px;
                height: 20px;
                width: 52px;
                text-align: center;
                display: block;
                float: left;
                color: #111;
            }

                div.viewerPaginationArea ul li a:hover {
                    background: url( /Content/images/gray-bg.png) !important;
                }

            div.viewerPaginationArea ul li.select a {
                color: #fff !important;
            }

    div.viewerPaginationArea div.leftLink p, div.viewerPaginationArea div.rightLink p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 17px;
        padding: 0 !important;
        margin: 0 !important;
    }

    div.viewerPaginationArea div.rightLink p {
        text-align: right;
    }

div.newMembershipWrapper {
    margin-bottom: 60px !important;
    padding-bottom: 30px !important;
    position: relative;
    z-index: 10;
}

div.dblBorderedBlock {
    padding-bottom: 4px;
    background: url( /Content/images/container-bot-bdr.png) 0 100% repeat-x;
}

div.newMembershipSupport {
    text-align: right;
    padding-top: 13px;
}

div.newMembershipHdr h1, div.newMembershipHdr h2 {
    color: #292828;
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    padding: 16px 28px 16px 68px;
    margin: 0;
}

    div.newMembershipHdr h1 span, div.newMembershipHdr h2 span {
        display: inline !important;
        font-size: 30px !important;
        line-height: 40px !important;
    }

div.newMembershipSubHdr h3 {
    font-size: 33px !important;
    line-height: 43px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    padding: 16px 28px !important;
    margin: 0 !important;
}

div.introDecadesArea div.introDecadesContent h3, div.introDecadesArea div.introDecadesContent ul, div.newMemberFormBlock label a, div.newMemberFormHdr h4, div.newSelectMemberOptionBlock p {
    font-family: Arial, Helvetica, sans-serif;
}

div.introDecadesArea {
    padding: 20px 29px 16px;
    height: 100%;
    overflow: hidden;
}

    div.introDecadesArea img {
        display: block;
        float: left;
        -moz-box-shadow: 0 0 4px #D0D1CE;
        -webkit-box-shadow: 0 0 4px #D0D1CE;
        -o-box-shadow: 0 0 4px #D0D1CE;
        -ms-box-shadow: 0 0 4px #D0D1CE;
        box-shadow: 0 0 4px #D0D1CE;
    }

    div.introDecadesArea div.introDecadesContent {
        padding: 6px 0 0 90px;
    }

        div.introDecadesArea div.introDecadesContent h3 {
            padding: 0 0 10px;
            margin: 0;
            font-size: 23px;
            font-weight: 400;
            line-height: 27px;
            color: #3B3B3B;
        }

        div.introDecadesArea div.introDecadesContent ul {
            padding: 0;
            margin: 0;
            font-size: 14px;
            line-height: 20px;
            color: #343434;
            height: 100%;
            overflow: hidden;
        }

            div.introDecadesArea div.introDecadesContent ul li {
                width: 22%;
                float: left;
                padding: 0 8px 6px 12px;
                background: url( /Content/images/bull3.png) 0 5px no-repeat;
            }

        div.introDecadesArea div.introDecadesContent p.moreLink {
            padding: 8px 53px 0 0;
            padding: 8px 46px 0 0\9;
            margin: 0;
            background: 0 0;
            text-align: right;
        }

            div.introDecadesArea div.introDecadesContent p.moreLink a {
                font-size: 15px;
                line-height: 16px;
                font-weight: 700;
            }

div.chooseMembershipBlock {
    padding-bottom: 10px !important;
}

div.newMembershipSubHdr h2 {
    font-size: 35px !important;
    line-height: 45px !important;
    padding-bottom: 15px !important;
}

div.newMembershipSubHdr p.noteText {
    color: #969696;
    font-style: italic;
    padding: 12px 0 0 !important;
    margin: 0;
}

div.newMembershipSubHdr img.newMembershipPic {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: 50;
    right: -45px;
    top: 20px;
}

div.newMemberFormArea {
    padding: 0 10px;
    position: relative;
    z-index: 500;
}

div.newMemberFormContainer {
    -moz-box-shadow: 0 0 3px #C8C8C7;
    -webkit-box-shadow: 0 0 2px #C8C8C7;
    -o-box-shadow: 0 0 3px #C8C8C7;
    -ms-box-shadow: 0 0 3px #C8C8C7;
    box-shadow: 0 0 3px #C8C8C7;
    margin: 4px;
    border: 1px solid #BEBEBE;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
}

div.newMemberFormHdr {
    background: url( /Content/images/container-bot-bdr.png) 0 100% repeat-x;
    padding: 12px 38px 16px 25px;
}

    div.newMemberFormHdr h4 {
        font-size: 23px;
        line-height: 31px;
        font-weight: 400;
        padding: 0;
        margin: 0;
    }

div.newMemberFormBlock {
    padding: 16px 25px 24px;
}

    div.newMemberFormBlock div.fields {
        padding-bottom: 12px;
    }

    div.newMemberFormBlock label {
        display: block;
        font-size: 14px;
        line-height: 18px;
        color: #686868;
        font-weight: 700;
        padding: 0 0 8px;
    }

        div.newMemberFormBlock label a {
            font-weight: 400;
            font-size: 12px;
            line-height: 14px;
        }

    div.newMemberFormBlock input {
        height: 30px;
        font-size: 15px;
        line-height: 19px;
        width: 92% !important;
    }

        div.newMemberFormBlock input.zipBox {
            width: 82% !important;
        }

    div.newMemberFormBlock select {
        width: 95% !important;
        height: 30px;
    }

    div.newMemberFormBlock div.AddFields input {
        height: 20px !important;
        font-size: 12px !important;
        line-height: 16px !important;
    }

div.newMemberGlobalWayArea {
    padding: 12px 18px 28px;
    background: url( /Content/images/new-global-bg.jpg) no-repeat;
}

    div.newMemberGlobalWayArea p {
        background: 0 0 !important;
    }

    div.newMemberGlobalWayArea div.globalLeftPanelInnerBtn .learnMore {
        color: #5F5E5E;
        text-shadow: 1px 1px 1px #E4E4E4;
        -moz-text-shadow: 1px 1px 1px #E4E4E4;
        -ms-text-shadow: 1px 1px 1px #E4E4E4;
        -o-text-shadow: 1px 1px 1px #E4E4E4;
        -webkit-text-shadow: 1px 1px 1px #E4E4E4;
        background-color: #E6E6E6;
        background-image: -moz-linear-gradient(top,#E6E6E6,#D6D6D6) !important;
        background-image: -ms-linear-gradient(top,#E6E6E6,#D6D6D6) !important;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#E6E6E6),to(#D6D6D6)) !important;
        background-image: -webkit-linear-gradient(top,#E6E6E6,#D6D6D6) !important;
        background-image: -o-linear-gradient(top,#E6E6E6,#D6D6D6) !important;
        background-image: linear-gradient(top,#E6E6E6,#D6D6D6) !important;
        border-color: #C7C7C7;
    }

        div.newMemberGlobalWayArea div.globalLeftPanelInnerBtn .learnMore:hover {
            background-image: none !important;
            background-color: #D6D6D6 !important;
        }

    div.newMemberGlobalWayArea div.globalRightPanel div.agreeBox {
        background: #fff !important;
    }

div.newMemberBotArea {
    padding: 0 10px;
    position: relative;
    z-index: 500;
}

div.membershipBtn {
    text-align: right;
    padding-top: 4px;
}

div.newMemberBotContainer {
    -webkit-box-shadow: 0 0 2px #C8C8C7;
    box-shadow: 0 0 3px #C8C8C7;
    border: 1px solid #BEBEBE;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    padding: 28px;
    margin: 4px 4px -70px !important;
}

div.newMemberBotContainer, div.newSelectMemberOptionBlock {
    -moz-box-shadow: 0 0 3px #C8C8C7;
    -o-box-shadow: 0 0 3px #C8C8C7;
    -ms-box-shadow: 0 0 3px #C8C8C7;
}

    div.newMemberBotContainer div.membershipBtn a, div.newMemberBotContainer div.membershipBtn button, div.newMemberBotContainer div.membershipBtn input {
        width: 75% !important;
        font-size: 20px;
        height: 54px;
        padding: 0 18px;
        text-transform: uppercase;
        margin-right: 19px;
    }

        div.newMemberBotContainer div.membershipBtn a:hover, div.newMemberBotContainer div.membershipBtn button:hover, div.newMemberBotContainer div.membershipBtn input:hover {
            background-image: none !important;
        }

div.newSelectMemberOptionArea {
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 505;
}

div.newSelectMemberOptionBlock {
    border: 1px solid #DDDBCF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    margin: 5px 20px 5px 0;
    height: 90px;
    width: 380px;
    cursor: pointer;
    position: relative;
    float: left;
    -webkit-box-shadow: 0 0 3px #C8C8C7;
    box-shadow: 0 0 3px #C8C8C7;
}

    div.newSelectMemberOptionBlock div.bestVal {
        position: absolute;
        z-index: 300;
        right: -7px;
        top: -7px;
        width: 60px;
        height: 60px;
        font-size: 0;
        line-height: 0;
    }

    div.newSelectMemberOptionBlock div.optionChkArea {
        width: 45px;
        height: 53px;
        float: left;
        padding: 37px 0 0;
    }

        div.newSelectMemberOptionBlock div.optionChkArea span {
            display: block;
            width: 16px;
            height: 16px;
            font-size: 0;
            line-height: 0;
            margin: 0 auto;
            background-position: -16px -244px;
        }

    div.newSelectMemberOptionBlock p {
        padding: 7px 5px 0 0;
        margin: 0 0 0 45px;
        font-size: 20px;
        line-height: 26px;
    }

        div.newSelectMemberOptionBlock p span {
            display: block;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            line-height: 22px;
            color: #989699;
            font-style: italic;
        }

        div.newSelectMemberOptionBlock p strong {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 18px;
            line-height: 22px;
            color: #3C3231;
            font-weight: 400;
            padding-right: 15px;
            font-style: normal;
        }

        div.newSelectMemberOptionBlock p em {
            display: block;
            font-size: 12px !important;
            line-height: 18px !important;
            color: #999997;
            font-family: Arial, Helvetica, sans-serif;
            padding-top: 3px;
        }

            div.newSelectMemberOptionBlock p em span {
                display: inline !important;
                color: #474246 !important;
                font-family:Arial, Helvetica, sans-serif !important;
                font-size: 12px !important;
                line-height: 18px !important;
                font-weight: 400 !important;
                font-style: italic !important;
            }

div.newSelectedOption {
    -moz-box-shadow: 0 0 3px #98C1E5 !important;
    -webkit-box-shadow: 0 0 3px #98C1E5 !important;
    -o-box-shadow: 0 0 3px #98C1E5 !important;
    -ms-box-shadow: 0 0 3px #98C1E5 !important;
    box-shadow: 0 0 3px #98C1E5 !important;
}

    div.newSelectedOption div.optionChkArea span {
        background-position: 0 -244px;
    }

div.normalMemberOptionArea {
    height: auto !important;
    overflow: visible !important;
}

div.normalMemberOptionBlock {
    width: auto;
    float: left;
}

div.toolTipPopup {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-box-shadow: 0 0 12px #716E67;
    -webkit-box-shadow: 0 0 12px #716E67;
    -o-box-shadow: 0 0 12px #716E67;
    -ms-box-shadow: 0 0 12px #716E67;
    box-shadow: 0 0 12px #716E67;
    position: absolute;
    max-width: 600px;
    width: 250px;
    top: 135px;
    left: 0;
    text-align: left !important;
    display: none;
}

    div.toolTipPopup .arrow {
        position: absolute;
        width: 20px;
        height: 12px;
        margin: 0;
    }

    div.toolTipPopup .arrowTop {
        top: -12px;
        background: url( /Content/images/tooltip-top-arrow.png);
    }

    div.toolTipPopup .arrowBottom {
        bottom: -12px;
        background: url( /Content/images/tooltip-bot-arrow.png);
    }

    div.toolTipPopup div.toolTipContant {
        padding: 16px;
    }

        div.toolTipPopup div.toolTipContant ul {
            font-size: 12px;
            line-height: 16px;
            color: #585856;
            font-family: Arial, Helvetica, sans-serif;
            padding: 0 !important;
            margin: 0 !important;
        }

            div.toolTipPopup div.toolTipContant ul li {
                padding: 0 0 2px;
            }

div.normalMemberOptionBlock div.newSelectMemberOptionBlock p span {
    font-style: normal;
    font-weight: 700;
}

div.normalMemberOptionNote {
    padding: 18px 28px !important;
    background: url( /Content/images/cnacel-bg.png) 50% 0 no-repeat;
}

    div.normalMemberOptionNote p.noteText {
        float: left;
        width: 265px;
        font-size: 11px;
        line-height: 15px;
        font-style: italic;
        padding: 0 !important;
        background: 0 0 !important;
    }

        div.normalMemberOptionNote p.noteText span {
            display: block;
            padding-top: 5px;
        }

    div.normalMemberOptionNote div.cancelBlock {
        float: left;
        width: 420px;
        position: relative;
        padding-left: 30px;
        padding-right: 150px;
    }

        div.normalMemberOptionNote div.cancelBlock div.membershipCancelPhoneIcon {
            width: 32px;
            height: 22px;
            margin: 0;
            font-size: 0;
            line-height: 0;
            float: left;
        }

        div.normalMemberOptionNote div.cancelBlock div.membershipCancelBlock {
            margin-left: 12px;
            float: left;
            width: auto;
        }

            div.normalMemberOptionNote div.cancelBlock div.membershipCancelBlock h4 {
                font-size: 23px;
                line-height: 21px;
                font-family:Arial, Helvetica, sans-serif;
                padding: 0 !important;
                margin: 0 !important;
                font-weight: 400;
            }

                div.normalMemberOptionNote div.cancelBlock div.membershipCancelBlock h4 span {
                    font-size: 18px;
                    line-height: 22px;
                    color: #2F2F2F;
                    font-family:Arial, Helvetica, sans-serif;
                    padding: 5px 0 0 !important;
                    margin: 0 !important;
                    display: block;
                }

            div.normalMemberOptionNote div.cancelBlock div.membershipCancelBlock p {
                position: absolute !important;
                width: 115px !important;
                bottom: -10px !important;
                left: 305px !important;
                font-size: 12px !important;
                line-height: 16px !important;
                color: #454142 !important;
                padding: 0 !important;
                margin: 0 !important;
            }

div.userLoginArea {
    margin: 0 8px;
    border: 1px solid #D3D3D3;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    background: url( /Content/images/login-img.jpg) 100% 0 no-repeat;
    position: relative;
}

div.userLoginBotShadow, div.userLoginTopShadow {
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 100;
    height: 7px;
    font-size: 0;
    line-height: 0;
}

div.userLoginTopShadow {
    background: url( /Content/images/login-top-shadow.png) 50% 0 no-repeat;
    top: 0;
}

div.userLoginBotShadow {
    background: url( /Content/images/login-bot-shadow.png) 50% 0 no-repeat;
    bottom: 0;
}

div.userLoginContainer {
    border-right: 1px solid #D3D3D3;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    max-width: 497px;
}

div.userLoginBlock {
    padding: 32px 25px;
    border-top: 1px solid #FCFDFD;
    border-bottom: 1px solid #ddd;
    height: 100%;
    overflow: hidden;
}

    div.userLoginBlock label {
        display: block;
        float: left;
        width: auto;
        font-size: 16px;
        line-height: 40px;
        color: #3B322F;
        font-weight: 700;
        padding-right: 10px;
    }

    div.userLoginBlock input {
        float: right;
        height: 30px;
        font-size: 16px;
        line-height: 20px;
        color: #C7C5C5;
        padding: 6px 10px;
        width: 68%;
        margin: 0;
    }

    div.userLoginBlock span.errMsg {
        font-size: 12px;
        line-height: 16px;
        color: #c00;
        display: block;
        float: right;
        padding-top: 8px;
        width: 73%;
    }

    div.userLoginBlock div.userLoginBtn {
        width: 182px;
        float: right;
        text-align: center;
    }

        div.userLoginBlock div.userLoginBtn button {
            font-size: 13px;
            line-height: 19px;
            font-weight: 700;
            padding: 9px 0;
            margin: 0 0 25px;
            width: 100%;
        }

            div.userLoginBlock div.userLoginBtn button:hover {
                background-image: none !important;
            }

div.userLoginSubBlock {
    height: 100%;
    overflow: hidden;
    padding-bottom: 20px;
}

div.userLoginBlock h4 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 0 0 12px;
    margin: 0;
}

div.userLoginEmailBlock {
    height: 100%;
    overflow: hidden;
    padding-top: 8px;
}

    div.userLoginEmailBlock label {
        font-size: 13px;
        padding-right: 15px;
    }

    div.userLoginEmailBlock input {
        float: left;
        width: 48%;
    }

    div.userLoginEmailBlock button {
        font-size: 14px;
        line-height: 22px;
        padding: 10px 18px;
        font-weight: 700;
        float: right;
        color: #7D7D7D !important;
        text-shadow: 1px 1px 1px #F4F4F4;
        -moz-text-shadow: 1px 1px 1px #F4F4F4;
        -ms-text-shadow: 1px 1px 1px #F4F4F4;
        -o-text-shadow: 1px 1px 1px #F4F4F4;
        -webkit-text-shadow: 1px 1px 1px #F4F4F4;
        background-color: #E7E7E6;
        background-image: -moz-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: -ms-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#E7E7E6),to(#D7D7D6)) !important;
        background-image: -webkit-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: -o-linear-gradient(top,#E7E7E6,#D7D7D6) !important;
        background-image: linear-gradient(top,#E7E7E6,#D7D7D6) !important;
    }

        div.userLoginEmailBlock button:hover {
            background-image: none !important;
            background-color: #D7D7D6 !important;
            background-color: #D7D7D6\9 !important;
        }

    div.userLoginEmailBlock span.errMsg {
        font-size: 12px;
        line-height: 16px;
        color: #c00;
        display: block;
        clear: both;
        float: none !important;
        padding-top: 8px;
        margin-left: 105px;
    }

div.userLoginV2Block {
    padding: 18px 25px;
}

div.ajaxLoadingArea {
    position: relative;
}

.ajax-loading-block-window {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1104;
    background: url( /Content/images/thickbox-white-bg.png);
}

    .ajax-loading-block-window .loading-image {
        position: absolute;
        top: 20%;
        left: 50%;
        margin-left: -64px;
        width: 128px;
        height: 128px;
        background: url( /Content/images/ajax-loader.gif) 50% 50% no-repeat;
    }

div.popupViewerArea {
    min-height: 500px;
}

div.pupupBlock {
    padding: 11px 0;
    border-bottom: 1px dashed #E5E5E5;
    min-height: 0 !important;
}

    div.pupupBlock p {
        font-family: Arial, Helvetica, sans-serif;

        font-size: 15px;
        line-height: 19px;
        font-weight: 700;
        padding: 0 15px !important;
        margin: 0 !important;
    }

div.bodyBox {
    position: relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

div.btnClose {
    width: 50px;
    height: 49px;
    position: absolute;
    top: -18px;
    right: -18px;
    z-index: 10000;
    background: url( /Content/images/btn-close.png);
    cursor: pointer;
}

div.thickBoxArea {
    background: url( /Content/images/thickbox-bg.png);
    position: absolute;
    left: 0;
    top: 0;
    padding: 30px 0 0;
    z-index: 500000;
}

div.thickBoxAreaWhite {
    background: url( /Content/images/thickbox-white-bg.png) !important;
}

    div.thickBoxAreaWhite div.bodyBox {
        -moz-box-shadow: 0 0 3px #DADADA;
        -webkit-box-shadow: 0 0 3px #DADADA;
        -o-box-shadow: 0 0 3px #DADADA;
        -ms-box-shadow: 0 0 3px #DADADA;
        box-shadow: 0 0 3px #DADADA;
    }

div.ppPopupArea {
    padding: 15px !important;
    margin: 0 !important;
}

div.ppPopupBlock {
    height: 298px;
    overflow: auto;
    padding-right: 15px;
}

div.reportDataTable {
    padding-bottom: 12px;
}

    div.reportDataTable table {
        border-top: 1px solid #E5E5E5 !important;
        border-left: 1px solid #E5E5E5 !important;
    }

    div.reportDataTable td, div.reportDataTable th {
        border-bottom: 1px solid #E5E5E5 !important;
        border-right: 1px solid #E5E5E5 !important;
    }

div.reportDataTableStrong td {
    font-weight: 700;
}

div.tableScrollArea {
    height: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

    div.tableScrollArea div.vsc {
        height: 392px;
        overflow: hidden;
    }

    div.tableScrollArea div.vsb {
        width: 10px;
        padding: 7px 0 7px 3px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        cursor: pointer;
    }

    div.tableScrollArea div.vs {
        width: 9px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        cursor: pointer;
        background: #ddd;
    }

    div.tableScrollArea div.vc {
        border-right: none;
    }

    div.tableScrollArea ul {
        padding: 0 !important;
        margin: 0 !important;
    }

div.listDataTable th {
    color: #111;
    font-weight: 700;
}

div.listDataTable td, div.listDataTable th {
    font-size: 13px !important;
    line-height: 17px !important;
}

div.nweFooterArea {
    padding: 16px 20px;
    position: relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

    div.nweFooterArea img.npImg {
        display: block;
        margin: 0;
        position: absolute;
        left: 52px;
        bottom: 66px;
        z-index: 100;
    }

    div.nweFooterArea div.winnipegLogo {
        background: url( /Content/images/black-gray-bg.png);
        padding: 12px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        width: 240px;
        position: absolute;
        left: 20px;
        bottom: 30px;
        z-index: 200;
    }

        div.nweFooterArea div.winnipegLogo img {
            display: block;
            margin: 0 auto;
        }

    div.nweFooterArea div.nweFooterLinksBlock {
        margin-left: 330px;
    }

        div.nweFooterArea div.nweFooterLinksBlock h6 {
            text-shadow: 0 1px 1px #040505;
            -moz-text-shadow: 0 1px 1px #040505;
            -ms-text-shadow: 0 1px 1px #040505;
            -o-text-shadow: 0 1px 1px #040505;
            -webkit-text-shadow: 0 1px 1px #040505;
            color: #F9F9F9;
            font-size: 18px;
            line-height: 22px;
            font-weight: 400;
            margin: 0;
            padding: 0 0 5px;
            font-family:Arial, Helvetica, sans-serif;
        }

        div.nweFooterArea div.nweFooterLinksBlock ul {
            padding-bottom: 10px;
            font-size: 12px;
            line-height: 16px;
        }

            div.nweFooterArea div.nweFooterLinksBlock ul li {
                padding: 0 15px 0 0;
                display: inline;
                white-space: nowrap;
            }

                div.nweFooterArea div.nweFooterLinksBlock ul li a {
                    color: #fff;
                }

                div.nweFooterArea div.nweFooterLinksBlock ul li.linkHdr {
                    padding: 0 8px 0 0 !important;
                    background: 0 0 !important;
                    font-size: 15px;
                    line-height: 19px;
                    margin: 0;
                }

div.forPlan1 div.newSelectMemberOptionBlock {
    width: 750px;
    height: 104px;
}

div.forPlan2 div.newSelectMemberOptionBlock {
    width: 380px;
    height: 104px;
}

div.forPlan3 div.newSelectMemberOptionBlock {
    width: 280px;
    height: 130px;
    height: 105px;
}

div.forPlan1 div.newSelectedOption {
    width: 746px;
    height: 100px;
}

div.forPlan2 div.newSelectedOption {
    width: 376px;
    height: 100px;
}

div.forPlan3 div.newSelectedOption {
    width: 276px;
    height: 126px;
    height: 101px;
}

div.trialPageFormContainer {
    border: 1px solid #BEBEBE;
    background: url( /Content/images/body-light-bg.png);
    -moz-box-shadow: 0 0 2px #C1C1C1;
    -webkit-box-shadow: 0 0 2px #C1C1C1;
    -o-box-shadow: 0 0 2px #C1C1C1;
    -ms-box-shadow: 0 0 2px #C1C1C1;
    box-shadow: 0 0 2px #C1C1C1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    width: 370px;
    padding: 18px;
    float: right;
    position: relative;
}

    div.trialPageFormContainer img.trialFormPic {
        display: block;
        position: absolute;
        left: -150px;
        top: 75px;
    }

    div.trialPageFormContainer h3 {
        font-size: 29px;
        line-height: 37px;
        text-align: center;
    }

        div.trialPageFormContainer h3 span {
            font-size: 24px;
            line-height: 28px;
        }

    div.trialPageFormContainer div.existingEmalErr {
        margin: 0 20px 12px !important;
        text-align: center !important;
    }

    div.trialPageFormContainer div.fieldsArea {
        border: 1px solid #CDCDCD;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        height: 48px;
        margin-bottom: 8px;
        background: url( /Content/images/body-mid-light-bg.png);
    }

        div.trialPageFormContainer div.fieldsArea label {
            display: block;
            float: left;
            width: auto;
            padding: 14px 0 0 12px;
            color: #686868;
            font-size: 14px;
            line-height: 20px;
            font-weight: 700;
        }

        div.trialPageFormContainer div.fieldsArea div.inputArea {
            width: 53%;
            background: url( /Content/images/input-shadow.png) repeat-x #fff;
            float: right;
            padding: 8px 5px 8px 10px;
            border-left: 1px solid #CDCDCD;
            position: relative;
            border-radius: 0 4px 4px 0;
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            -o-border-radius: 0 4px 4px 0;
            -ms-border-radius: 0 4px 4px 0;
        }

            div.trialPageFormContainer div.fieldsArea div.inputArea span span {
                position: absolute;
                width: auto;
                display: block;
                left: 10px;
                bottom: 1px;
                color: #c00;
                font-size: 11px;
                line-height: 14px;
                font-weight: 700;
            }

            div.trialPageFormContainer div.fieldsArea div.inputArea input {
                width: 98% !important;
                height: 32px;
                padding: 0 !important;
                margin: 0 !important;
                border: none !important;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 13px;
                line-height: 27px;
                color: #9E9E9E;
                font-style: italic;
                box-shadow: none !important;
            }

    div.trialPageFormContainer div.agreeBox {
        border: none;
        background: 0 0;
        width: 230px;
        width: 250px;
        margin: 0 auto;
    }

        div.trialPageFormContainer div.agreeBox input {
            padding: 0;
            margin: 4px 10px 0 0;
            width: 14px;
            height: 14px;
            float: left;
        }

        div.trialPageFormContainer div.agreeBox p {
            font-size: 13px;
            line-height: 21px;
            color: #6A6969;
        }

    div.trialPageFormContainer button {
        font-size: 18px;
        line-height: 22px;
        padding: 12px 0;
        margin: 0;
        width: 100%;
    }

div.agreeBox, div.agreeBox2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 24px;
}

div.trialPageFormContainer button:hover {
    background-image: none !important;
}

div.agreeBox {
    background: #F7F6F5;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border: 1px solid #E5E5E5;
    padding: 14px 10px 10px;
    margin-bottom: 27px;
}

div.agreeBox2 {
    padding: 15px 15px 0;
    max-width: 330px;
    margin: 0 auto;
}

    div.agreeBox input, div.agreeBox2 input {
        width: 14px !important;
        height: 14px !important;
        margin-top: 3px;
    }

div.creditCards {
    text-align: right;
    font-size: 12px;
    line-height: 18px;
    color: #A3A3A3;
}

div.buyPopupBox .addCartBtn, div.buyPopupBox h6 {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

div.creditCards span {
    padding-right: 10px;
}

div.creditCards img {
    display: inline;
}

div.membershipPlan {
    background: #F7F6F5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border: 1px solid #E5E5E5;
}

    div.membershipPlan div.planRow {
        border-bottom: none;
    }

    div.membershipPlan div.priceBox2 {
        padding-top: 10px;
    }

div.tick_n, div.tick_n1 {
    width: 24px;
    height: 24px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    float: left;
    margin-right: 10px;
}

div.tick_n {
    background-position: 0 -129px;
}

div.tick_n1 {
    background-position: -24px -129px;
}

div.agree, div.donate {
    height: 100%;
    overflow: hidden;
}

    div.agree p, div.donate p {
        float: left;
        font-size: 16px;
        line-height: 26px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight: 700;
        color: #333;
    }

        div.agree p a, div.donate p a {
            font-weight: 400;
            font-size: 14px;
            line-height: 18px;
            padding-left: 10px;
        }

        div.agree p input, div.donate p input {
            display: none;
        }

        div.donate p span {
            color: gray;
            font-size: 12px;
        }

div.pdfViewrPan {
    padding: 10px 0;
    border-top: 1px solid #fff;
    position: relative;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
}

div.pdfViewrPanLeft {
    float: left;
    position: relative;
    z-index: 100 !important;
}

div.pdfViewrPanRight {
    float: right;
    width: 43px;
}

a.pdfViewrPanRightBar {
    display: block;
    border-left: 1px solid #E4E4DF;
    width: 42px;
    height: 1050px;
    float: left;
    padding: 17px 0 0;
}

    a.pdfViewrPanRightBar span {
        display: block;
        width: 22px;
        background-position: -345px -78px;
        height: 207px;
        font-size: 0;
        line-height: 0;
        text-indent: -20000px;
        margin: 0 auto;
    }

    a.pdfViewrPanRightBar:hover {
        background: #444;
    }

div.pdfViewrPanRightContainer {
    width: 294px;
    float: right;
    padding-right: 5px;
    display: none;
}

a.pdfToolBoxHdr {
    display: block;
    border: 1px solid #D6D6CB;
    background-color: #F1F1EB;
    background-image: -moz-linear-gradient(top,#F1F1EB,#E9E9DF);
    background-image: -ms-linear-gradient(top,#F1F1EB,#E9E9DF);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#F1F1EB),to(#E9E9DF));
    background-image: -webkit-linear-gradient(top,#F1F1EB,#E9E9DF);
    background-image: -o-linear-gradient(top,#F1F1EB,#E9E9DF);
    background-image: linear-gradient(top,#F1F1EB,#E9E9DF);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1EB', endColorstr='#E9E9DF', GradientType=0);
    margin-bottom: 13px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    padding: 15px 12px;
    font-size: 17px;
    line-height: 21px;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
}

    a.pdfToolBoxHdr:hover, a.pdfToolBoxHdrActive {
        color: #111;
    }

div.pdfToolBoxBody {
    display: none;
    padding: 15px 10px;
}

    div.pdfToolBoxBody label {
        display: block;
        margin: 0 0 5px;
        color: #A4A4A4;
        font-size: 15px;
        font-weight: 700;
        line-height: 23px;
    }

    div.pdfToolBoxBody input {
        width: 258px !important;
    }

    div.pdfToolBoxBody select {
        width: 272px !important;
    }

    div.pdfToolBoxBody textarea {
        width: 258px !important;
        height: 80px;
    }

    div.pdfToolBoxBody p {
        border-bottom: 1px dashed #DCDDDD;
        padding: 0 0 12px !important;
        margin: 0 0 12px !important;
    }

    div.pdfToolBoxBody ul.connectionIconList {
        border-bottom: 1px dashed #DCDDDD;
        padding-bottom: 10px;
        margin-bottom: 12px;
        height: 100%;
        overflow: hidden;
    }

        div.pdfToolBoxBody ul.connectionIconList li {
            width: auto;
            float: left;
            padding: 0 15px 5px 0;
        }

            div.pdfToolBoxBody ul.connectionIconList li a {
                width: 30px;
                height: 31px;
                float: left;
                display: block;
                text-indent: -20000px;
                font-size: 0;
                line-height: 0;
            }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon1 {
                    background-position: 0 -228px;
                }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon2 {
                    background-position: -30px -228px;
                }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon3 {
                    background-position: -60px -228px;
                }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon4 {
                    background-position: -90px -228px;
                }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon5 {
                    background-position: -120px -228px;
                }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon6 {
                    background-position: -150px -228px;
                }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon7 {
                    background-position: -180px -228px;
                }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon8 {
                    background-position: -210px -228px;
                }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon9 {
                    background-position: -240px -228px;
                }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon10 {
                    background-position: -270px -228px;
                }

                div.pdfToolBoxBody ul.connectionIconList li a.connectionIcon11 {
                    background-position: -300px -228px;
                }

    div.pdfToolBoxBody div.pdfMailForm {
        border-bottom: 1px dashed #DCDDDD;
        padding-bottom: 15px;
        margin-bottom: 12px;
        display: none;
    }

div.buyPopupBox {
    width: 175px;
    padding: 6px;
    border: 1px solid #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    background: url( /Content/images/thickbox-white-bg.png);
    position: absolute;
    top: -96px;
    right: 335px;
    -moz-box-shadow: 0 0 6px #B1B1B1;
    -webkit-box-shadow: 0 0 6px #B1B1B1;
    -o-box-shadow: 0 0 6px #B1B1B1;
    -ms-box-shadow: 0 0 6px #B1B1B1;
    box-shadow: 0 0 6px #B1B1B1;
    z-index: 10000;
}

    div.buyPopupBox a.closeBtn {
        display: block;
        width: 50px;
        height: 49px;
        font-size: 0;
        line-height: 0;
        position: absolute;
        z-index: 100;
        background: url( /Content/images/btn-close.png);
        top: -23px;
        right: -23px;
    }

    div.buyPopupBox h6 {
        font-family: Arial, Helvetica, sans-serif;
        line-height: 24px;
        color: #322A28;
        padding: 0 0 10px;
        margin: 0;
        text-transform: capitalize !important;
    }

    div.buyPopupBox .addCartBtn {
        display: block;
        line-height: 20px;
        padding: 10px 0;
        width: 100%;
        margin: 2px 0;
    }

div.picHolder, div.settingsHdrBtn {
    text-align: right;
}

div.buyPopupBox .addCartBtn:hover {
    background-image: none !important;
}

div.breadcrumbText {
    overflow: hidden;
    height: 100%;
    padding-top: 4px;
}

    div.breadcrumbText ul li {
        float: left;
        padding: 0 3px;
        color: #757470;
    }

    div.breadcrumbText ul a {
        text-decoration: underline;
    }

        div.breadcrumbText ul a:hover {
            text-decoration: none;
        }

div.newTopSearchBlock div.topSearchContainer p a, div.specialCollArea ul li a:hover {
    text-decoration: underline;
}

div.myAccountNav {
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 100;
    margin-bottom: -1px;
}

    div.myAccountNav ul {
        font-size: 14px;
        line-height: 18px;
        padding: 0;
        margin: 0;
        float: right;
    }

        div.myAccountNav ul li {
            float: left;
            padding: 0 0 23px 5px;
        }

            div.myAccountNav ul li a {
                display: block;
                float: left;
                padding: 4px 12px;
                border: 1px solid #B9B9B9;
                position: relative;
                z-index: 100;
                background-color: #eee;
                background-image: -moz-linear-gradient(top,#eee,#E3E3E3);
                background-image: -ms-linear-gradient(top,#eee,#E3E3E3);
                background-image: -webkit-gradient(linear,0 0,0 100%,from(#eee),to(#E3E3E3));
                background-image: -webkit-linear-gradient(top,#eee,#E3E3E3);
                background-image: -o-linear-gradient(top,#eee,#E3E3E3);
                background-image: linear-gradient(top,#eee,#E3E3E3);
                background-repeat: repeat-x;
                color: #605E5F;
                border-radius: 4px;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                -o-border-radius: 4px;
                -ms-border-radius: 4px;
            }

                div.myAccountNav ul li a span {
                    position: absolute;
                    bottom: -24px;
                    left: 50%;
                    margin-left: -13px;
                    width: 27px;
                    height: 14px;
                    background-position: -66px 0;
                    display: none;
                }

            div.myAccountNav ul li.active a span {
                display: block;
            }

div.myAccountTabPanel {
    padding-top: 23px;
}

    div.myAccountTabPanel ul {
        padding: 0 20px;
        margin: 0;
    }

        div.myAccountTabPanel ul li {
            margin-right: 2px;
            margin-bottom: 0;
        }

        div.myAccountTabPanel ul a {
            text-shadow: 0 1px 0 #fff;
            -moz-text-shadow: 0 1px 0 #fff;
            -ms-text-shadow: 0 1px 0 #fff;
            -o-text-shadow: 0 1px 0 #fff;
            -webkit-text-shadow: 0 1px 0 #fff;
            background-color: #BA2023;
            background-image: -moz-linear-gradient(top,#F3F3EC,#ECECE1);
            background-image: -ms-linear-gradient(top,#F3F3EC,#ECECE1);
            background-image: -webkit-gradient(linear,0 0,0 100%,from(#F3F3EC),to(#ECECE1));
            background-image: -webkit-linear-gradient(top,#F3F3EC,#ECECE1);
            background-image: -o-linear-gradient(top,#F3F3EC,#ECECE1);
            background-image: linear-gradient(top,#F3F3EC,#ECECE1);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3EC', endColorstr='#ECECE1', GradientType=0);
            border-top: #D6D6CB solid 1px;
            border-left: #D6D6CB solid 1px;
            border-right: #D6D6CB solid 1px;
            color: #111;
        }

            div.myAccountTabPanel ul a, div.myAccountTabPanel ul a:hover, div.myAccountTabPanel ul li.active a, div.myAccountTabPanel ul li.active a:hover {
                padding: 6px 22px;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 16px;
                line-height: 24px;
                border-bottom: none;
            }

                div.myAccountTabPanel ul a:hover, div.myAccountTabPanel ul li.active a, div.myAccountTabPanel ul li.active a:hover {
                    text-shadow: 0 1px 0 #040505;
                    -moz-text-shadow: 0 1px 0 #040505;
                    -ms-text-shadow: 0 1px 0 #040505;
                    -o-text-shadow: 0 1px 0 #040505;
                    -webkit-text-shadow: 0 1px 0 #040505;
                }

div.settingsHdr {
    border: 1px solid #E5E4E0;
    padding: 20px;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
}

    div.settingsHdr h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 25px;
        font-weight: 400;
        line-height: 31px;
        padding: 0;
        margin: 0;
    }

    div.settingsHdr p {
        padding: 12px 0 0;
        margin: 0;
    }

div.settingsHdrBtn .btn, div.settingsHdrBtn button {
    font-size: 13px;
    line-height: 19px;
    font-weight: 700;
    padding: 8px 25px;
    margin: 0;
}

    div.settingsHdrBtn .btn:hover, div.settingsHdrBtn button:hover {
        background-image: none !important;
    }

div.settingsBody {
    border-left: 1px solid #E5E4E0;
    border-right: 1px solid #E5E4E0;
    padding: 20px;
}

div.settingsBodyTop {
    border-top: 1px solid #E5E4E0;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
}

div.settingsBodyBot {
    border-bottom: 1px solid #E5E4E0;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
}

div.settingsFooter {
    border: 1px solid #E5E4E0;
    padding: 20px;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
}

    div.settingsFooter .btn, div.settingsFooter button {
        margin: 2px 14px 2px 0;
        padding: 8px 25px;
        text-transform: uppercase;
    }

div.billingTableArea {
    border: 1px solid #E5E4E0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
}

div.billingTableTitle {
    padding: 20px;
    height: 100%;
    overflow: hidden;
}

    div.billingTableTitle h4 {
        float: left;
        width: auto;
        font-size: 18px;
        line-height: 24px;
        color: #3A322F;
        font-weight: 700;
    }

    div.billingTableTitle a.closePanel, div.billingTableTitle a.openPanel {
        float: right;
        width: auto;
        font-size: 18px;
        line-height: 24px;
        color: #BDBDBD;
        display: block;
    }

        div.billingTableTitle a.closePanel:hover, div.billingTableTitle a.openPanel:hover {
            color: #3A322F;
        }

        div.billingTableTitle a.closePanel strong, div.billingTableTitle a.openPanel strong {
            float: left;
            cursor: pointer;
            padding-right: 5px;
            display: block;
        }

        div.billingTableTitle a.closePanel span, div.billingTableTitle a.openPanel span {
            display: block;
            width: 23px;
            height: 23px;
            font-size: 0;
            line-height: 0;
            text-indent: -20000px;
            float: right;
            background-position: -47px -261px;
        }

        div.billingTableTitle a.openPanel span {
            background-position: -70px -261px;
        }

    div.billingTableTitle a.openPanel {
        display: none;
    }

div.billingTable table {
    padding: 0;
    margin: 0;
}

div.billingTable td, div.billingTable th {
    padding: 10px 10px 10px 20px;
    line-height: 18px;
}

div.billingTable th {
    border: none;
    font-size: 16px;
    color: #fff;
}

div.billingTable td {
    border-left: 1px solid #E6E6E8;
    border-right: 1px solid #E6E6E8;
    border-top: 1px solid #E6E6E8;
    font-size: 14px;
    color: #3A332D;
}

div.memberInfoText {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #E5E4E0;
    padding: 20px 480px 20px 20px;
}

    div.memberInfoText p {
        padding: 0;
        margin: 0;
        color: #3B312F;
        font-size: 15px;
    }

div.memberInfoTextFirst {
    border-top: none;
}

div.memberInfoTextLast {
    border-bottom: none;
}

div.accountDetailsArea {
    padding: 19px 19px 10px;
}

    div.accountDetailsArea div.accountDetailsBlock {
        border: 1px solid #D3D3D5;
        position: relative;
        width: 450px;
        -moz-box-shadow: 0 0 2px #E9E9E9;
        -webkit-box-shadow: 0 0 2px #E9E9E9;
        -o-box-shadow: 0 0 2px #E9E9E9;
        -ms-box-shadow: 0 0 2px #E9E9E9;
        box-shadow: 0 0 2px #E9E9E9;
        float: right;
        margin: -175px 0 0;
        padding: 23px 0 0;
    }

        div.accountDetailsArea div.accountDetailsBlock img.tape {
            position: absolute;
            z-index: 100;
            left: 50%;
            top: -18px;
            margin-left: -58px;
            display: block;
        }

.myProgBar, .progBar {
    left: 50%;
    top: 50%;
    z-index: 1000000;
}

div.accountDetailsTaxtBlock {
    padding: 12px 20px;
    height: 100%;
    overflow: hidden;
    border-bottom: 1px dashed #E5E4E0;
}

    div.accountDetailsTaxtBlock h5 {
        font-size: 15px;
        line-height: 19px;
        color: #3C3231;
        font-weight: 700;
        width: 135px;
        float: left;
    }

    div.accountDetailsTaxtBlock p {
        padding: 0 0 0 150px;
        margin: 0;
        font-size: 15px;
        line-height: 19px;
    }

div.myAccountCancelPanel div.cancelBlock {
    position: relative;
    padding-left: 20px;
    height: 100%;
    overflow: hidden;
}

    div.myAccountCancelPanel div.cancelBlock div.membershipCancelPhoneIcon {
        width: 32px;
        height: 22px;
        margin: 0;
        font-size: 0;
        line-height: 0;
        float: left;
    }

    div.myAccountCancelPanel div.cancelBlock div.membershipCancelBlock {
        margin-left: 12px;
        float: left;
        width: auto;
    }

        div.myAccountCancelPanel div.cancelBlock div.membershipCancelBlock h4 {
            font-size: 23px;
            line-height: 21px;
            font-family: Arial, Helvetica, sans-serif;
            padding: 0 !important;
            margin: 0 !important;
            font-weight: 400;
        }

            div.myAccountCancelPanel div.cancelBlock div.membershipCancelBlock h4 span {
                font-size: 18px;
                line-height: 22px;
                color: #2F2F2F;
                font-family: Arial, Helvetica, sans-serif;
                padding: 5px 0 0 !important;
                margin: 0 !important;
                display: block;
            }

        div.myAccountCancelPanel div.cancelBlock div.membershipCancelBlock p {
            font-size: 12px !important;
            line-height: 16px !important;
            color: #454142 !important;
            padding: 0 !important;
            margin: 0 !important;
        }

div.settingsForms div.fields {
    padding-bottom: 10px;
}

    div.settingsForms div.fields span {
        display: block;
        float: left;
        padding-right: 10px;
        padding-top: 5px;
        font-size: 12px;
        line-height: 18px;
    }

div.settingsForms label, div.settingsForms span, div.settingsForms strong {
    font-size: 15px;
    line-height: 28px;
}

div.settingsForms label {
    font-weight: 700;
    color: #686868;
}

div.settingsForms input {
    width: 60% !important;
    float: left;
    margin-right: 10px;
}

    div.settingsForms input.frndsBox {
        width: 28.5% !important;
        margin-right: 10px;
    }

    div.settingsForms input.chk {
        width: 14px !important;
        height: 14px;
        margin: 8px 10px 0 0;
    }

div.settingsForms textarea {
    width: 80% !important;
    height: 100px;
    float: left;
    margin-right: 10px;
}

div.archiveLeft, div.archiveLeft ul, div.archivePanel, div.createFolderPanel, div.myAccountSearchResultBlock div.serchDetailPanelBlock, div.myAccountSearchResultData, div.treasureBoxV2Right div.folderHdr, div.treasureBoxV2Right div.pdfHdr, div.treasureBoxV2Right div.pngHdr, div.treasureBoxV2Right div.srchHdr {
    overflow: hidden;
    height: 100%;
}

div.settingsForms select {
    width: 61.5% !important;
    float: left;
    margin-right: 10px;
}

    div.settingsForms select.dobDay {
        width: 12% !important;
    }

    div.settingsForms select.dobMonth {
        width: 17% !important;
    }

    div.settingsForms select.dobYear {
        width: 22% !important;
    }

div.settingsTextBlock p {
    padding: 0 !important;
}

div.treasureBoxV2Container {
    padding: 15px 0;
}

div.treasureBoxV2Area {
    padding: 29px 29px 0;
}

    div.treasureBoxV2Area p {
        background: 0 0;
        font-size: 18px;
        line-height: 24px;
        padding: 0 0 20px;
        margin: 0;
        color: #3A322F;
    }

div.treasureBoxV2Btns {
    border: 1px solid #DBDBDB;
    padding: 34px 18px 26px;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
}

    div.treasureBoxV2Btns button {
        padding: 8px 24px !important;
        font-size: 12px;
        margin: 0 4px 8px 0;
        font-weight: 700;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        border-style: solid;
        border-width: 1px;
    }

        div.treasureBoxV2Btns button:hover, div.treasureNewFolder button:hover {
            background-image: none !important;
        }

div.treasureBoxV2Body {
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    padding: 19px;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
}

    div.treasureBoxV2Body div.bodyBox {
        border: 1px solid #E4E5E7;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
    }

    div.treasureBoxV2Body h3 {
        font-size: 25px;
        line-height: 31px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 400;
    }

div.treasureNewFolder {
    padding: 0 10px 20px;
}

    div.treasureNewFolder button {
        width: 100%;
        font-weight: 700;
        padding-top: 10px;
        padding-bottom: 10px;
        border-style: solid;
        border-width: 1px;
    }

div.treasureBoxV2Left {
    padding: 9px 9px 5px;
    margin-bottom: 20px;
}

div.treasureFolderTreeBox table {
    padding: 0;
    margin: 0 0 4px;
    border: 1px solid #EDEDED;
    border-collapse: separate;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    background: #FBFBFB;
}

div.treasureFolderTreeBox td {
    padding: 6px;
    font-size: 13px;
    line-height: 17px;
    color: #3A322F;
}

    div.treasureFolderTreeBox td a {
        font-weight: 700;
    }

    div.treasureFolderTreeBox td img {
        padding: 0;
        margin: 0;
        display: inline;
    }

div.treasureFolderTreeBox div.treasureFolderTreeBox {
    padding-left: 34px;
}

    div.treasureFolderTreeBox div.treasureFolderTreeBox td a {
        font-weight: 400;
    }

div.treasureBoxV2Left h3 {
    padding: 10px 0 10px 13px;
}

div.treasureBoxV2Right {
    padding: 9px 0 0;
}

    div.treasureBoxV2Right h3 {
        padding: 10px 15px 10px 50px;
    }

    div.treasureBoxV2Right table {
        padding: 0;
        margin: 0;
        border-collapse: separate;
    }

    div.treasureBoxV2Right td, div.treasureBoxV2Right th {
        border-top: 1px solid #E4E5E7;
        padding: 10px;
    }

    div.treasureBoxV2Right td {
        border-left: 1px solid #E4E5E7;
        overflow: hidden;
    }

    div.billingTable tr:nth-child(odd), div.treasureBoxV2Right tr:nth-child(odd) {
        background: #FBFBFB;
    }

    div.treasureBoxV2Right div.folderHdr h4, div.treasureBoxV2Right div.pdfHdr h4, div.treasureBoxV2Right div.pngHdr h4, div.treasureBoxV2Right div.srchHdr h4 {
        font-size: 16px;
        line-height: 30px;
        padding: 0 10px 0 25px;
        margin: 0;
        background: url( /Content/images/pdf-icon-small.png) 0 7px no-repeat;
        width: auto;
        float: left;
    }

    div.treasureBoxV2Right div.srchHdr h4 {
        background: url( /Content/images/search-icon-small.png) 0 9px no-repeat;
    }

    div.treasureBoxV2Right div.pngHdr h4 {
        background: url( /Content/images/png-icon-small.png) 0 7px no-repeat;
    }

    div.treasureBoxV2Right div.folderHdr h4 {
        background: url( /Content/images/folder-icon-small.png) 0 9px no-repeat;
    }

    div.treasureBoxV2Right div.folderHdr .btn, div.treasureBoxV2Right div.pdfHdr .btn, div.treasureBoxV2Right div.pngHdr .btn, div.treasureBoxV2Right div.srchHdr .btn {
        float: left;
    }

    div.treasureBoxV2Right div.pdfHdrRename {
        height: 100%;
        overflow: hidden;
        padding-left: 26px;
    }

        div.treasureBoxV2Right div.pdfHdrRename input {
            float: left;
            margin: 0 5px 2px 0;
            width: 40% !important;
        }

    div.treasureBoxV2Right td p {
        font-size: 13px;
        line-height: 18px;
        padding: 5px 0 5px 25px;
        margin: 0;
        clear: both;
    }

div.createFolderPanel {
    padding-top: 20px;
}

    div.createFolderPanel input {
        float: left;
        margin: 0 5px 10px 0;
        width: 40% !important;
    }

    div.createFolderPanel select {
        float: left;
        margin: 0 5px 10px 0;
        width: 41.2% !important;
    }

div.myAccountArea div.searchResultTop {
    padding: 0;
    background: 0 0;
}

div.myAccountSearchResult p {
    background: 0 0;
    font-size: 18px;
    line-height: 24px;
    padding: 0 0 30px;
    margin: 0;
    color: #767676;
}

div.myAccountSearchResult h3 {
    padding: 0 0 12px;
    margin: 0;
    font-size: 24px;
    font-weight: 400;
}

div.myAccountSearchResult p.serchResultTopTxt {
    background: 0 0;
    padding: 0 0 12px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 28px;
    color: #2E2D2C;
}

    div.myAccountSearchResult p.serchResultTopTxt span {
        color: #969696;
    }

div.picHolder img {
    box-shadow: 1px 1px 5px #BFBFBD;
    border: 1px solid #BFBFBD;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 7px;
}

div.myAccountSearchResultData {
    margin-bottom: 25px;
    border-top: 1px dashed #E0E0E2;
    background: url( /Content/images/ver-dot.png) 50% 0 repeat-y;
}

    div.myAccountSearchResultData div.myAccountSearchResultBlock {
        width: 50%;
        float: left;
        border-bottom: 1px dashed #E0E0E2;
    }

div.myAccountSearchResultBlock div.serchDetailPanel {
    padding: 15px;
    background: 0 0;
    min-height: 210px;
}

    div.myAccountSearchResultBlock div.serchDetailPanel p {
        font-size: 13px;
        line-height: 17px;
    }

div.myAccountSearchResultBlock h3 {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 3px;
    font-weight: 700;
    background: 0 0 !important;
}

    div.myAccountSearchResultBlock h3, div.myAccountSearchResultBlock h3 a {
        padding: 0 0 10px;
    }

        div.myAccountSearchResultBlock h3 a {
            display: inline !important;
            padding: 0 !important;
        }

        div.myAccountSearchResultBlock h3 span {
            font-size: 13px;
            display: block;
        }

div.myAccountSearchResultBlock div.serchDetailPicPanel {
    float: left;
    padding: 0 20px 10px 0;
    width: 127px;
}

    div.myAccountSearchResultBlock div.serchDetailPicPanel img {
        display: block;
        width: 100% !important;
    }

div.myAccountBotBtn {
    text-align: center;
    padding: 0 25px 25px;
}

    div.myAccountBotBtn .btn {
        font-size: 18px;
        line-height: 22px;
        padding: 12px 40px;
        margin: 0;
        width: auto;
    }

        div.myAccountBotBtn .btn:hover {
            background-image: none !important;
        }

ul.resolveProblemList {
    padding: 0 0 15px 15px;
    margin: 0;
    color: #6A6A6A;
}

    ul.resolveProblemList li {
        padding: 0 0 10px;
        font-size: 14px !important;
        line-height: 22px !important;
    }

ul.resolveProblemNav {
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    overflow: hidden;
    padding: 10px 0 20px;
    margin: 0;
}

    ul.resolveProblemNav li {
        float: left;
        padding: 0 0 5px 5px;
    }

        ul.resolveProblemNav li a {
            display: block;
            float: left;
            padding: 4px 12px;
            border: 1px solid #B9B9B9;
            background-color: #eee;
            background-image: -moz-linear-gradient(top,#eee,#E3E3E3);
            background-image: -ms-linear-gradient(top,#eee,#E3E3E3);
            background-image: -webkit-gradient(linear,0 0,0 100%,from(#eee),to(#E3E3E3));
            background-image: -webkit-linear-gradient(top,#eee,#E3E3E3);
            background-image: -o-linear-gradient(top,#eee,#E3E3E3);
            background-image: linear-gradient(top,#eee,#E3E3E3);
            background-repeat: repeat-x;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            -ms-border-radius: 4px;
        }

            ul.resolveProblemNav li a:hover {
                color: #111;
            }

.progBar {
    position: absolute;
}

.progBarBG {
    background: url( /Content/images/progBarBg.png) repeat-x;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.progArea, .progBarBG {
    position: absolute;
    border-radius: 10px;
}

.progArea {
    background: url( /Content/images/progFiller.png) repeat-x;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 2px 1px #c4c4c4;
    -moz-box-shadow: 0 2px 1px #c4c4c4;
    -webkit-box-shadow: 0 2px 1px #c4c4c4;
    -o-box-shadow: 0 2px 1px #c4c4c4;
    width: 0;
}

.progBar p {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: #FFF;
    text-align: right;
    margin: 0;
    padding: 0 8px 0 0;
    line-height: 20px;
    position: relative;
}

div.archiveLeft h4, div.archiveSingleBody h3, div.archiveTopBody h3, div.deletedPopupHdr h2, div.deletedPopupHdr p, div.emailToFriend h3, div.flashHelpArea h4, div.flashHelpBlock h3, div.savedSearchesBoxArea input, div.savedSearchesHdr h3, div.ssResultTop div.ssTopKeyword h4, div.ssResultTopRow h5 {
    font-family: Arial, Helvetica, sans-serif;
}

.myProgBar {
    width: 500px;
    position: absolute;
    margin-left: -250px;
}

div.archivePopupBtns {
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
}

    div.archivePopupBtns .btn, div.archivePopupBtns button {
        font-size: 16px !important;
        line-height: 20px !important;
    }

div.archiveBtns {
    border: none !important;
    background: 0 0 !important;
    padding: 0 !important;
}

div.archiveContainer {
    padding: 20px 0 0;
}

div.archiveBlock {
    padding-bottom: 30px;
}

div.archivePanel {
    border: 1px solid #E4E4DF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    background: url( /Content/images/archive-bg.png) repeat-y;
}

    div.archivePanel img {
        padding: 9px;
        -moz-box-shadow: 0 0 5px #C5C5C5;
        -webkit-box-shadow: 0 0 5px #C5C5C5;
        -o-box-shadow: 0 0 5px #C5C5C5;
        -ms-box-shadow: 0 0 5px #C5C5C5;
        box-shadow: 0 0 5px #C5C5C5;
        background: #fff;
        margin: 0 20px 10px 0;
        float: left;
    }

    div.archivePanel p.linkTxt a {
        font-size: 12px;
        line-height: 14px;
    }

div.archiveLeft {
    width: 73%;
    float: left;
    padding: 10px;
}

    div.archiveLeft ul {
        padding: 10px 15px 20px 0;
    }

        div.archiveLeft ul li {
            background: url( /Content/images/divider.png) 100% 3px no-repeat;
            float: left;
            font-size: 12px;
            line-height: 16px;
            padding: 0 8px;
        }

            div.archiveLeft ul li.first {
                padding-left: 0;
            }

                div.archiveLeft ul li.first input {
                    margin: -1px 5px 0 0;
                }

    div.archiveLeft h4 {
        font-size: 25px;
        line-height: 31px;
        padding: 0 20px 15px 0;
    }

    div.archiveLeft p {
        padding-right: 20px;
    }

div.archiveRight {
    max-width: 190px;
    float: left;
    padding: 15px;
}

    div.archiveRight h5 {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 15px;
    }

    div.archiveRight h6 {
        font-size: 14px;
        line-height: 18px;
        color: #3B322F;
        text-transform: none;
    }

div.flashEmbedBtns .btn, div.thankEnjoy .printBtn .btn {
    text-transform: uppercase;
}

div.dynamicArchiveBox {
    display: none;
    padding-top: 20px;
    padding-bottom: 20px;
}

div.archiveTopBody {
    border-left: 1px solid #E5E4E0;
    border-right: 1px solid #E5E4E0;
    border-top: 1px solid #E5E4E0;
    background: #F6F7F2;
    padding: 19px;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
}

div.archiveSingleBody {
    border: 1px solid #E5E4E0;
    background: #F6F7F2;
    padding: 19px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
}

    div.archiveSingleBody h3, div.archiveTopBody h3 {
        color: #322A28;
        padding: 0 0 18px;
        font-size: 25px;
        line-height: 31px;
        font-weight: 400;
    }

div.treasureBoxPopup {
    padding: 0 30px;
}

    div.treasureBoxPopup div.settingsFooter div.settingsFooterBtns {
        padding: 0;
    }

        div.treasureBoxPopup div.settingsFooter div.settingsFooterBtns button {
            font-weight: 400;
            margin: 0 10px 4px 0;
            padding: 15px !important;
        }

div.archiveRight input {
    width: 160px !important;
}

div.savedSearchesBoxArea {
    float: right;
    padding: 0 0 15px;
    width: 90%;
}

    div.savedSearchesBoxArea input {
        height: 30px;
        font-size: 15px;
        line-height: 19px;
        width: 68% !important;
        font-style: italic;
        color: #C5C5C5;
        margin: 0;
        float: left;
    }

    div.savedSearchesBoxArea .btn {
        font-size: 18px;
        line-height: 22px;
        padding: 8px 25px;
        width: auto;
        float: right;
        margin: 0;
    }

        div.savedSearchesBoxArea .btn:hover {
            background-image: none !important;
        }

div.savedSearchesArea {
    padding: 34px 28px 0 !important;
}

div.savedSearchesHdr {
    border: 1px solid #DCDCDA;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    padding: 15px 18px;
    height: 100%;
    overflow: hidden;
}

    div.savedSearchesHdr h3 {
        font-size: 25px;
        line-height: 31px;
        color: #3A3A3C;
        width: auto;
        float: left;
        font-weight: 400;
        padding: 0 !important;
        margin: 0 !important;
    }

    div.savedSearchesHdr div.showAll {
        float: right;
        width: auto;
    }

        div.savedSearchesHdr div.showAll label {
            display: block;
            font-size: 13px;
            line-height: 21px;
            color: #3A3230;
            font-weight: 700;
            float: left;
            padding: 3px 12px 0 0;
        }

        div.savedSearchesHdr div.showAll select {
            width: 200px;
            margin: 0;
            float: left;
        }

div.savedSearchesBody {
    border-left: 1px solid #DCDCDA;
    border-right: 1px solid #DCDCDA;
    padding: 20px 18px 0;
}

div.savedSearchesBodyTop {
    border-top: 1px solid #DCDCDA;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
}

div.savedSearchesBodyBot {
    border-bottom: 1px solid #DCDCDA;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
}

div.ssResultBlock {
    border: 1px solid #DCDCDA;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-box-shadow: 0 0 2px #DADADA;
    -webkit-box-shadow: 0 0 2px #DADADA;
    -o-box-shadow: 0 0 2px #DADADA;
    -ms-box-shadow: 0 0 2px #DADADA;
    box-shadow: 0 0 2px #DADADA;
    margin-bottom: 20px;
}

div.ssResultTop {
    padding: 10px 15px;
}

    div.ssResultTop div.ssTopKeyword {
        padding-bottom: 15px;
        position: relative;
        padding-right: 180px;
    }

        div.ssResultTop div.ssTopKeyword h4 {
            font-size: 22px;
            line-height: 26px;
            color: #3F3F41;
            font-weight: 400;
            padding: 7px 0 5px !important;
            margin: 0 !important;
        }

        div.ssResultTop div.ssTopKeyword p {
            background: 0 0 !important;
            font-size: 13px;
            line-height: 17px;
            color: #A0181C;
            width: 170px;
            text-align: right;
            padding: 0 !important;
            margin: 0 !important;
            position: absolute;
            right: 0;
            top: 0;
        }

            div.ssResultTop div.ssTopKeyword p span {
                display: block;
                padding-top: 3px;
            }

div.savedSearchesPagination {
    background: 0 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

    div.savedSearchesPagination button {
        margin-bottom: 4px !important;
    }

div.ssBotKeyword {
    padding: 0 240px 5px 0;
    position: relative;
}

    div.ssBotKeyword ul {
        font-size: 12px;
        line-height: 16px;
        font-weight: 700;
        padding: 0 0 10px !important;
        margin: 0 !important;
        color: #484A49;
        min-height: 55px;
    }

    div.ssBotKeyword div.noSSResult .btn, div.ssBotKeyword div.noSSResult p.ssBotKeyworCount {
        background-repeat: repeat-x;
        text-shadow: none !important;
        -moz-text-shadow: none !important;
        -ms-text-shadow: none !important;
        -o-text-shadow: none !important;
        -webkit-text-shadow: none !important;
        color: #7D7D7D !important;
    }

    div.ssBotKeyword ul li {
        display: inline-block;
        width: auto;
        padding: 2px 7px;
        margin: 2px 10px 2px 0;
        border: 1px solid #DCDCDA;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
    }

    div.ssBotKeyword div.ssBotKeywordBtns {
        width: 128px;
        position: absolute;
        right: 0;
        top: 0;
        padding-left: 42px;
    }

        div.ssBotKeyword div.ssBotKeywordBtns p.ssBotKeyworCount {
            width: auto;
            height: 32px;
            position: absolute;
            right: 132px;
            top: 0;
            font-size: 12px;
            line-height: 32px;
            font-weight: 700;
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -o-border-radius: 4px;
            -ms-border-radius: 4px;
            padding: 0 10px !important;
            margin: 0 !important;
        }

        div.ssBotKeyword div.ssBotKeywordBtns .btn {
            font-weight: 700;
            margin: 0 0 5px;
            padding: 6px 0 !important;
            display: block;
            text-align: center;
        }

        div.ssBotKeyword div.ssBotKeywordBtns .btnRed:hover {
            background-image: none !important;
        }

    div.ssBotKeyword div.noSSResult p.ssBotKeyworCount {
        border: 1px solid #C9C9C9 !important;
        background-color: #D6D6D6 !important;
        background-image: -moz-linear-gradient(top,#D6D6D6,#D6D6D6) !important;
        background-image: -ms-linear-gradient(top,#D6D6D6,#D6D6D6) !important;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#D6D6D6),to(#D6D6D6)) !important;
        background-image: -webkit-linear-gradient(top,#D6D6D6,#D6D6D6) !important;
        background-image: -o-linear-gradient(top,#D6D6D6,#D6D6D6) !important;
        background-image: linear-gradient(top,#D6D6D6,#D6D6D6) !important;
    }

    div.ssBotKeyword div.noSSResult .btn {
        border: 1px solid #C9C9C9;
        background-color: #D6D6D6;
        background-image: -moz-linear-gradient(top,#D6D6D6,#D6D6D6);
        background-image: -ms-linear-gradient(top,#D6D6D6,#D6D6D6);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#D6D6D6),to(#D6D6D6));
        background-image: -webkit-linear-gradient(top,#D6D6D6,#D6D6D6);
        background-image: -o-linear-gradient(top,#D6D6D6,#D6D6D6);
        background-image: linear-gradient(top,#D6D6D6,#D6D6D6);
    }

        div.ssBotKeyword div.noSSResult .btn:hover {
            background-image: none !important;
            background-color: #D6D6D6 !important;
            background-color: #D6D6D6\9 !important;
        }

    div.ssBotKeyword div.ssBotKeywordBtns a.delBtn {
        height: 19px;
        display: block;
        font-weight: 700;
        border: 1px solid #D7D7CD;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
        padding: 3px 8px;
        font-size: 12px;
        line-height: 18px;
        color: #9B9B91;
        background-color: #F5F4EF;
        background-image: -moz-linear-gradient(top,#F5F4EF,#EFEFE5);
        background-image: -ms-linear-gradient(top,#F5F4EF,#EFEFE5);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#F5F4EF),to(#EFEFE5));
        background-image: -webkit-linear-gradient(top,#F5F4EF,#EFEFE5);
        background-image: -o-linear-gradient(top,#F5F4EF,#EFEFE5);
        background-image: linear-gradient(top,#F5F4EF,#EFEFE5);
        background-repeat: repeat-x;
    }

        div.ssBotKeyword div.ssBotKeywordBtns a.delBtn i {
            height: 19px;
            width: 16px;
            display: block;
            float: right;
            font-size: 0;
            line-height: 0;
            background-position: -68px -233px;
        }

        div.ssBotKeyword div.ssBotKeywordBtns a.delBtn span {
            cursor: pointer;
        }

        div.ssBotKeyword div.ssBotKeywordBtns a.delBtn:hover {
            color: #2F2F26;
        }

div.ssResultBot {
    background: #FAFAFA;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    display: none;
}

div.ssResultBotInner {
    position: relative;
    background: url( /Content/images/ss-block-top-shadow.png) 50% 0 no-repeat;
}

    div.ssResultBotInner div.vsc {
        overflow: hidden;
    }

    div.ssResultBotInner div.vc {
        border-right: none !important;
    }

    div.ssResultBotInner div.vsb {
        width: 8px;
        margin: 0;
        padding: 7px 1px 7px 4px;
        border-left: 1px solid #E5E5E5;
    }

    div.ssResultBotInner div.vs {
        width: 9px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        cursor: pointer;
        background: #ddd;
    }

div.ssResultTopRow {
    border-bottom: 1px solid #E5E5E5;
    padding: 18px 26px 14px 30px;
    height: 100%;
    overflow: hidden;
}

    div.ssResultTopRow h5 {
        font-size: 21px;
        line-height: 25px;
        color: #3E3E3E;
        width: auto;
        float: left;
        font-weight: 400;
        padding: 0 !important;
        margin: 0 !important;
    }

    div.ssResultTopRow div.sortBy {
        float: right;
        width: auto;
    }

        div.ssResultTopRow div.sortBy label {
            display: block;
            font-size: 13px;
            line-height: 21px;
            color: #3A3230;
            font-weight: 700;
            float: left;
            padding: 3px 12px 0 0;
        }

        div.ssResultTopRow div.sortBy select {
            width: 200px;
            margin: 0;
            float: left;
        }

div.ssResultRow {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #E5E5E5;
    padding: 14px 285px 14px 30px;
    position: relative;
    min-height: 72px;
}

    div.ssResultRow div.ssResultThumbArea {
        height: 100%;
        overflow: hidden;
        padding: 5px 0 5px 5px;
    }

        div.ssResultRow div.ssResultThumbArea img {
            display: block;
            border: 2px solid #fff;
            box-shadow: 0 0 3px #DADADA;
            height: 66px;
            width: 47px;
        }

        div.deletedNewsRow div.deletedThumbArea img, div.ssResultRow div.ssResultThumbArea img {
            float: left;
            -moz-box-shadow: 0 0 3px #DADADA;
            -webkit-box-shadow: 0 0 3px #DADADA;
            -o-box-shadow: 0 0 3px #DADADA;
            -ms-box-shadow: 0 0 3px #DADADA;
        }

        div.ssResultRow div.ssResultThumbArea div.ssResultContent {
            margin-left: 65px;
        }

            div.ssResultRow div.ssResultThumbArea div.ssResultContent h5 {
                font-size: 18px;
                line-height: 22px;
                color: #9B1518;
                padding: 0 0 12px;
                margin: 0;
                font-weight: 400;
            }

                div.ssResultRow div.ssResultThumbArea div.ssResultContent h5 a:hover {
                    color: #2E2D2C;
                }

                div.ssResultRow div.ssResultThumbArea div.ssResultContent h5 span {
                    font-size: 14px;
                    line-height: 18px;
                    color: #2E2D2C;
                    display: block;
                    font-weight: 700;
                }

            div.ssResultRow div.ssResultThumbArea div.ssResultContent p {
                background: 0 0 !important;
                padding: 0 !important;
                margin: 0 !important;
                font-size: 13px;
                line-height: 15px;
            }

    div.ssResultRow div.ssResultMatchArea {
        width: 270px;
        position: absolute;
        right: 0;
        top: 28px;
    }

        div.ssResultRow div.ssResultMatchArea p {
            background: 0 0 !important;
            padding: 0 0 3px !important;
            margin: 0 !important;
            font-size: 12px;
            line-height: 16px;
            font-weight: 700;
            color: #B9B59A;
        }

        div.ssResultRow div.ssResultMatchArea div.ssResultMatchBtns a {
            height: 19px;
            display: inline-block;
            text-transform: uppercase;
            border: 1px solid #D7D7D7;
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -o-border-radius: 4px;
            -ms-border-radius: 4px;
            padding: 3px 0 !important;
            width: 70px;
            font-size: 12px;
            line-height: 18px;
            color: #909090;
            margin: 2px 10px 2px 0 !important;
            background-color: #F4F4F4;
            background-image: -moz-linear-gradient(top,#F4F4F4,#ECECEC);
            background-image: -ms-linear-gradient(top,#F4F4F4,#ECECEC);
            background-image: -webkit-gradient(linear,0 0,0 100%,from(#F4F4F4),to(#ECECEC));
            background-image: -webkit-linear-gradient(top,#F4F4F4,#ECECEC);
            background-image: -o-linear-gradient(top,#F4F4F4,#ECECEC);
            background-image: linear-gradient(top,#F4F4F4,#ECECEC);
            background-repeat: repeat-x;
            text-align: center;
        }

            div.ssResultRow div.ssResultMatchArea div.ssResultMatchBtns a:hover {
                color: #2F2F26;
            }

div.ssPagination {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

div.deletedPopupHdr h2, div.deletedPopupHdr p {
    margin: 0 !important;
}

div.deletedPopupHdr {
    padding-left: 30px;
    padding-right: 30px;
}

    div.deletedPopupHdr h2 {
        font-size: 32px;
        line-height: 36px;
        color: #3A3C3B;
        font-weight: 400;
        padding: 0 0 12px !important;
        text-align: left !important;
    }

        div.deletedPopupHdr h2 span {
            font-size: 32px !important;
            line-height: 36px !important;
        }

    div.deletedPopupHdr p {
        font-size: 13px;
        line-height: 17px;
        color: #615F62;
        padding: 0 !important;
        background: 0 0 !important;
    }

    div.deletedPopupHdr div.emptyBtn {
        padding-top: 12px;
        text-align: right;
    }

        div.deletedPopupHdr div.emptyBtn .btn {
            font-weight: 700;
            margin: 0;
            text-align: center;
            padding: 7px 20px;
        }

div.deletedNewsRow {
    border-bottom: 1px solid #E5E5E5;
    padding: 14px 30px;
    position: relative;
}

    div.deletedNewsRow div.deletedThumbArea {
        height: 100%;
        overflow: hidden;
        padding: 5px 0 5px 5px;
    }

        div.deletedNewsRow div.deletedThumbArea img {
            display: block;
            border: 2px solid #fff;
            box-shadow: 0 0 3px #DADADA;
        }

        div.deletedNewsRow div.deletedThumbArea div.deletedContent {
            margin-left: 65px;
            padding-top: 12px;
        }

            div.deletedNewsRow div.deletedThumbArea div.deletedContent h5 {
                font-size: 18px;
                line-height: 22px;
                padding: 0 0 12px;
                margin: 0;
                font-weight: 400;
            }

                div.deletedNewsRow div.deletedThumbArea div.deletedContent h5 a:hover {
                    color: #2E2D2C;
                }

                div.deletedNewsRow div.deletedThumbArea div.deletedContent h5 span {
                    font-size: 14px;
                    line-height: 18px;
                    color: #2E2D2C;
                    display: block;
                    font-weight: 700;
                }

    div.deletedNewsRow div.restoreBtn {
        padding-top: 20px;
        text-align: right;
    }

        div.deletedNewsRow div.restoreBtn .btn {
            border: 1px solid #D7D7D7 !important;
            padding: 5px 0 !important;
            width: 90px !important;
            font-size: 12px !important;
            line-height: 18px !important;
            font-weight: 700 !important;
            color: #8E8C8D !important;
            margin: 2px 10px 2px 0 !important;
            background-color: #ECECEC !important;
            background-image: -moz-linear-gradient(top,#F4F4F4,#ECECEC) !important;
            background-image: -ms-linear-gradient(top,#F4F4F4,#ECECEC) !important;
            background-image: -webkit-gradient(linear,0 0,0 100%,from(#F4F4F4),to(#ECECEC)) !important;
            background-image: -webkit-linear-gradient(top,#F4F4F4,#ECECEC) !important;
            background-image: -o-linear-gradient(top,#F4F4F4,#ECECEC) !important;
            background-image: linear-gradient(top,#F4F4F4,#ECECEC) !important;
            background-repeat: repeat-x;
            text-align: center !important;
        }

            div.deletedNewsRow div.restoreBtn .btn:hover {
                background-image: none !important;
                background-color: #F4F4F4 !important;
                background-color: #F4F4F4\9 !important;
            }

div.deletedBot {
    height: 415px;
}

    div.deletedBot div.vsc {
        height: 415px;
        overflow: hidden;
    }

    div.deletedBot div.vc {
        border-right: none !important;
    }

    div.deletedBot div.vsb {
        width: 8px;
        margin: 0;
        padding: 7px 1px 7px 4px;
        border-left: 1px solid #E5E5E5;
    }

    div.deletedBot div.vs {
        width: 9px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        cursor: pointer;
        background: #ddd;
    }

div.fullscreenPanel div.btnsPanel {
    padding-bottom: 0 10px !important;
}

    div.fullscreenPanel div.btnsPanel a {
        padding: 12px 14px !important;
    }

div.fullscreenPanel div.numberOfpage {
    padding-top: 7px;
}

    div.fullscreenPanel div.numberOfpage label {
        color: #fff;
    }

div.fullscreenIconPanel {
    min-height: 28px;
    width: auto;
    padding-top: 10px;
}

    div.fullscreenIconPanel ul {
        overflow: hidden;
        height: 100%;
        padding: 0;
    }

        div.fullscreenIconPanel ul li {
            float: left;
            padding-right: 3px;
            padding-left: 3px;
            height: 28px;
        }

        div.fullscreenIconPanel ul a {
            display: block;
            padding: 0 8px;
            height: 28px;
        }

            div.fullscreenIconPanel ul a strong {
                display: block;
                float: left;
                cursor: pointer;
                font-size: 0;
                line-height: 0;
            }

                div.fullscreenIconPanel ul a strong.viewerIcon1 {
                    width: 26px;
                    height: 28px;
                    background-position: -234px -88px;
                }

                div.fullscreenIconPanel ul a strong.viewerIcon2 {
                    width: 21px;
                    height: 28px;
                    background-position: -268px -88px;
                }

                div.fullscreenIconPanel ul a strong.viewerIcon3 {
                    width: 20px;
                    height: 25px;
                    background-position: -234px -123px;
                    margin-top: 2px;
                }

                div.fullscreenIconPanel ul a strong.viewerIcon4 {
                    width: 20px;
                    height: 20px;
                    background-position: -268px -125px;
                    margin-top: 4px;
                }

                div.fullscreenIconPanel ul a strong.viewerIcon5 {
                    width: 24px;
                    height: 22px;
                    background-position: -234px -155px;
                    margin-top: 3px;
                }

                div.fullscreenIconPanel ul a strong.viewerIcon6 {
                    width: 22px;
                    height: 22px;
                    background-position: -266px -154px;
                    margin-top: 3px;
                }

                div.fullscreenIconPanel ul a strong.viewerIcon7 {
                    width: 24px;
                    height: 24px;
                    background-position: -234px -186px;
                    margin-top: 2px;
                }

div.flashEmbedArea {
    border: 1px solid #E5E4E0;
    padding: 19px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
}

div.flashEmbedFields label {
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    color: #3C3230;
}

div.flashEmbedFields input {
    width: 70% !important;
    margin-bottom: 8px;
}

div.flashEmbedFields textarea {
    width: 85% !important;
    height: 100px;
    margin-bottom: 8px;
}

div.flashEmbedFields p {
    margin: 0;
    padding: 0 0 12px;
    font-size: 12px;
    line-height: 16px;
    font-style: italic;
}

div.flashEmbedBtns .btn {
    padding: 15px 24px !important;
    font-size: 18px;
    margin: 0 13px 8px 0;
    border-style: solid;
    border-width: 1px;
}

div.flashEmbedBtns a {
    display: block;
    width: auto;
    float: left;
}

div.flashEmbedBtns .btn:hover {
    background-image: none !important;
}

div.emailToFriend {
    padding-top: 20px;
    display: none;
}

    div.emailToFriend h3 {
        margin: 0;
        padding: 0 0 12px;
        font-size: 25px;
        line-height: 31px;
    }

div.flashHelpArea h4, div.flashHelpBlock h3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
}

div.flashEmbedBlock {
    height: 460px;
    overflow: auto;
}

div.flashHelpContainer {
    height: 400px;
    overflow: auto;
}

div.flashHelpArea {
    padding-right: 15px;
}

    div.flashHelpArea h4 {
        margin: 0;
        padding: 12px 0;
    }

div.flashHelpBlock {
    border: 1px solid #E5E4E0;
    padding: 15px 15px 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    margin-bottom: 15px;
}

    div.flashHelpBlock h3 {
        margin: 0;
        padding: 0 0 12px;
        color: #3F3836;
    }

div.accessInfo p strong, div.thankMemberInfoBlock p strong {
    font-family: Arial, Helvetica, sans-serif !important;
}

div.flashHelpBlock p {
    margin: 0;
    padding: 0 0 15px;
    font-size: 14px;
    line-height: 18px;
    color: #3F3836;
}

div.flashHelpBlock img {
    margin: 0 0 15px;
    padding: 0;
    display: block;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
}

div.flashHelpBlock div.thumbHdr {
    padding-bottom: 15px;
}

    div.flashHelpBlock div.thumbHdr img {
        margin: 0 10px 0 0;
        float: left;
    }

    div.flashHelpBlock div.thumbHdr h3 {
        padding-top: 16px;
        padding-bottom: 0;
    }

div.flashHelpContainer div.serchDetailPanel {
    border-bottom: 1px dashed #DADADB;
    margin-bottom: 20px;
}

div.serchDetailPanelRight {
    position: relative;
    padding: 0 5px 0 0;
}

    div.serchDetailPanelRight h3 {
        background: url( /Content/images/pdf-icon-small.png) 0 4px no-repeat;
        padding-left: 25px;
    }

        div.serchDetailPanelRight h3 span {
            display: block;
            font-size: 14px;
            line-height: 18px;
        }

div.pdfLimitNote h3, div.thankRightBlock h3 {
    font-size: 20px !important;
    line-height: 26px !important;
}

div.pdfLimitNote h3 {
    text-align: left !important;
}

div.pdfLimitNote img.trialFormPic {
    height: 185px !important;
    top: 4px !important;
    left: -83px !important;
}

div.pdfLimitNoteContainerInner {
    padding-right: 85px;
}

div.thankEnjoy p {
    padding: 0 !important;
    margin: 0 !important;
}

div.thankEnjoy .printBtn {
    text-align: right;
    padding-top: 12px;
}

div.thankRightBlock img.trialFormPic {
    top: 8px;
    left: -129px !important;
    left: -128px\9 !important;
    height: 290px !important;
}

div.thankRightBlock h3 {
    text-align: left !important;
}

div.thankMemberInfoBlock {
    padding-right: 40px;
}

    div.thankMemberInfoBlock p {
        padding-bottom: 25px !important;
    }

        div.thankMemberInfoBlock p strong {
            padding: 0 !important;
            margin: 0 !important;
            display: block;
        }

div.thankLoginInfoBtn {
    padding-top: 15px;
}

div.accessInfo {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    padding: 7px 10px;
    margin-bottom: 2px;
}

    div.accessInfo p, div.accessInfo p strong {
        padding: 0 !important;
        margin: 0 !important;
    }

div.container404 h2, div.inviteFrnd h4, div.inviteFrnd p, div.membershipListHdr h2, div.selectPlanToolTipPopup div.toolTipPopupBot h6, div.selectPlanToolTipPopup div.toolTipPopupBot ul, div.selectPlanToolTipPopup div.toolTipPopupHdr h5, div.thankyouHdr ul.thankyouHdrList {
    font-family: Arial, Helvetica, sans-serif;
}

div.thankyouHdr h1, div.thankyouHdr h2 {
    float: left;
    width: auto;
}

div.thankyouHdr ul.thankyouHdrList {
    font-size: 14px !important;
    line-height: 18px !important;
    border: 1px solid #E4E4DF;
    float: right;
    width: auto;
    margin: 0 0 0 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 100%;
    overflow: hidden;
}

ul.thankyouHdrList li {
    float: left;
    padding: 10px;
    border-left: 1px solid #E4E4DF;
}

    ul.thankyouHdrList li a, ul.thankyouHdrList li span {
        color: #AEAEAE;
        font-size: 14px !important;
        line-height: 18px !important;
    }

        ul.thankyouHdrList li a:hover, ul.thankyouHdrList li.active a, ul.thankyouHdrList li.active span {
            color: #9B1518;
        }

    ul.thankyouHdrList li.nobdr {
        border: none;
    }

div.inviteFrnd {
    position: relative;
    padding-right: 300px;
}

    div.inviteFrnd h4 {
        font-size: 30px;
        line-height: 36px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 15px;
    }

    div.inviteFrnd img {
        display: block;
        position: absolute;
        right: 10px;
        top: -15px;
        height: 220px;
    }

    div.inviteFrnd .btn {
        padding: 10px 30px;
        font-weight: 700;
        color: #F9F9F9;
        font-size: 20px;
        margin: 2px 2px 2px 0;
    }

div.selectPlanWrapper {
    padding-bottom: 10px !important;
    position: relative;
    z-index: 10;
}

div.membershipListHdr {
    padding: 30px;
}

    div.membershipListHdr h2 {
        padding: 0;
        margin: 0;
        font-weight: 400;
        text-align: center;
        font-size: 35px;
        line-height: 41px;
    }

div.membershipListContainer ul.membershipList {
    border-top: 1px solid #E5E5E5;
    margin: 0 0 38px;
    padding: 0;
    font-size: 16px;
    line-height: 22px;
    color: #5A5250;
    font-weight: 700;
}

    div.membershipListContainer ul.membershipList li {
        border-bottom: 1px solid #E5E5E5;
        padding: 18px 20px 18px 55px;
    }

div.membershipListBot {
    padding: 0 25px 25px;
    text-align: center;
}

    div.membershipListBot .btn {
        font-size: 18px;
        line-height: 22px;
        padding: 12px 40px;
        margin: 0;
        width: auto;
    }

        div.membershipListBot .btn:hover {
            background-image: none !important;
        }

    div.membershipListBot img {
        display: block;
        margin: 30px auto 0;
    }

div.testimonialArea {
    padding: 10px;
}

div.testimonialBlock {
    padding: 25px 25px 5px;
    background: url( /Content/images/testimonial-start-quote.png) no-repeat,url( /Content/images/testimonial-end-quote.png) 100% 100% no-repeat;
}

    div.testimonialBlock p {
        font-size: 13px;
        line-height: 21px;
        padding-bottom: 10px;
        font-style: italic;
        background: 0 0;
    }

        div.testimonialBlock p span {
            font-weight: 700;
            display: block;
            padding-top: 5px;
        }

div.selectPlanToolTipPopup {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-box-shadow: 0 0 12px #716E67;
    -webkit-box-shadow: 0 0 12px #716E67;
    -o-box-shadow: 0 0 12px #716E67;
    -ms-box-shadow: 0 0 12px #716E67;
    box-shadow: 0 0 12px #716E67;
    position: absolute;
    max-width: 600px;
    top: 135px;
    left: 0;
    text-align: left !important;
    display: none;
}

    div.selectPlanToolTipPopup .arrow {
        position: absolute;
        width: 20px;
        height: 12px;
        margin: 0;
    }

    div.selectPlanToolTipPopup .arrowTop {
        top: -12px;
        background-position: -69px -45px;
    }

    div.selectPlanToolTipPopup .arrowBottom {
        bottom: -12px;
        background-position: -69px -23px;
    }

    div.selectPlanToolTipPopup div.toolTipPopupHdr {
        border-bottom: 1px solid #DBDBDB;
        padding: 16px;
    }

        div.selectPlanToolTipPopup div.toolTipPopupHdr h5 {
            font-size: 19px;
            line-height: 25px;
            font-weight: 700;
            color: #222121;
            padding: 0 !important;
            margin: 0 !important;
        }

        div.selectPlanToolTipPopup div.toolTipPopupHdr p {
            font-size: 15px;
            line-height: 19px;
            color: #615E5D;
            padding: 12px 0 0 !important;
            margin: 0 !important;
        }

    div.selectPlanToolTipPopup div.toolTipPopupBot {
        padding: 16px;
    }

        div.selectPlanToolTipPopup div.toolTipPopupBot h6 {
            padding: 0 0 5px !important;
            margin: 0 !important;
            font-weight: 700;
            font-size: 17px;
            line-height: 23px;
            color: #6C634C;
            text-transform: capitalize !important;
        }

        div.selectPlanToolTipPopup div.toolTipPopupBot ul {
            font-size: 15px;
            line-height: 23px;
            color: #3E3E3E;
        }

            div.selectPlanToolTipPopup div.toolTipPopupBot ul li {
                display: inline;
                padding: 0 16px 0 20px;
            }

div.myAccountBreadcrumb {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    position: relative;
    height: 36px;
}

    div.myAccountBreadcrumb ul {
        padding: 3px 5px !important;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        z-index: 10;
        height: 36px;
    }

        div.myAccountBreadcrumb ul li {
            font-size: 11px;
            padding: 4px 8px;
            -moz-box-shadow: 0 0 2px #7E7E7E;
            -webkit-box-shadow: 0 0 2px #7E7E7E;
            -o-box-shadow: 0 0 2px #7E7E7E;
            -ms-box-shadow: 0 0 2px #7E7E7E;
            box-shadow: 0 0 2px #7E7E7E;
        }

            div.myAccountBreadcrumb ul li.breadcrumbIcon {
                font-size: 13px;
                padding: 4px 2px;
                -moz-box-shadow: none !important;
                -webkit-box-shadow: none !important;
                -o-box-shadow: none !important;
                -ms-box-shadow: none !important;
                box-shadow: none !important;
                background: 0 0 !important;
            }

div.specialCollArea ul {
    height: 100%;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    margin: 0;
}

    div.specialCollArea ul li {
        padding: 0 15px 12px;
        width: 42%;
        background: url( /Content/images/bull1.png) 0 5px no-repeat;
        float: left;
        min-height: 50px;
        text-align: justify;
    }

        div.specialCollArea ul li a {
            font-weight: 700;
        }

        div.specialCollArea ul li span {
            display: block;
            font-size: 12px;
            line-height: 16px;
        }

div.container404 h2 {
    max-width: 710px;
    padding: 0;
    margin: 0 auto;
    font-weight: 400;
    font-size: 25px;
    line-height: 35px;
    color: #111 !important;
    text-align: center;
}

div.container404Btns {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
}

    div.container404Btns .btn {
        margin: 0 15px 10px;
        text-align: center;
        max-width: 300px;
        padding: 10px 23px !important;
        font-size: 16px;
        font-weight: 700;
    }

        div.container404Btns .btn:hover {
            color: #EBEBE1;
            background-image: none !important;
        }

div.faqGroup {
    padding-bottom: 15px;
}

div.faqBlock {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border: 1px solid #E2E1DC;
    margin-bottom: 10px;
}

div.faqBlockHdr {
    background-color: #E9E9DF;
    background-image: -moz-linear-gradient(top,#F2F2EB,#E9E9DF);
    background-image: -ms-linear-gradient(top,#F2F2EB,#E9E9DF);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#F2F2EB),to(#E9E9DF));
    background-image: -webkit-linear-gradient(top,#F2F2EB,#E9E9DF);
    background-image: -o-linear-gradient(top,#F2F2EB,#E9E9DF);
    background-image: linear-gradient(top,#F2F2EB,#E9E9DF);
    background-repeat: repeat-x;
    padding-right: 20px;
    cursor: pointer;
}

    div.faqBlockHdr a {
        display: block;
        padding: 15px 36px 15px 20px;
        font: 700 16px/20px Helvetica,sans-serif;
        text-shadow: 1px 1px 1px #fff;
        -moz-text-shadow: 1px 1px 1px #fff;
        -ms-text-shadow: 1px 1px 1px #fff;
        -o-text-shadow: 1px 1px 1px #fff;
        -webkit-text-shadow: 1px 1px 1px #fff;
        color: #7D7D7D;
        background: url( /Content/images/faq-right-arrow.png) 100% 50% no-repeat;
        outline: 0;
    }

div.regFormContainer div.agreeBox p, div.regFormContainer h3, div.upgradeBrowserArea h4 {
    font-family: Arial, Helvetica, sans-serif;
}

div.faqBlockHdr a:hover {
    color: #515151;
}

div.faqBlockHdr a.faqActive {
    color: #515151;
    background: url( /Content/images/faq-down-arrow.png) 100% 50% no-repeat;
}

div.faqBlockContainer {
    padding: 12px 20px;
    border-top: 1px solid #E2E1DC;
    background: #fff;
    display: none;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
}

.black_tan, .blue_peach, .blue_white, .cherry_grey, .green_olive, .grey_white, .maroon_slate, .navy_apricot, .navy_silver, .ocean_grey, .red_beige, .royalblue_grey, .sky_grey, .slateblue_beige, .violet_white {
    background-repeat: repeat-x;
}

div.faqBlockContainer p {
    padding-bottom: 12px;
    color: #332B29;
    font-size: 14px;
    line-height: 24px;
}

.blue_white {
    background-color: #39539A;
    background-image: -moz-linear-gradient(top,#39539A,#23408F) !important;
    background-image: -ms-linear-gradient(top,#39539A,#23408F) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#39539A),to(#23408F)) !important;
    background-image: -webkit-linear-gradient(top,#39539A,#23408F) !important;
    background-image: -o-linear-gradient(top,#39539A,#23408F) !important;
    background-image: linear-gradient(top,#39539A,#23408F) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39539A', endColorstr='#23408F', GradientType=0);
}

.black_tan {
    background-color: #404040;
    background-image: -moz-linear-gradient(top,#404040,#000) !important;
    background-image: -ms-linear-gradient(top,#404040,#000) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#404040),to(#000)) !important;
    background-image: -webkit-linear-gradient(top,#404040,#000) !important;
    background-image: -o-linear-gradient(top,#404040,#000) !important;
    background-image: linear-gradient(top,#404040,#000) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#000000', GradientType=0);
}

.blue_peach {
    background-color: #001B6A;
    background-image: -moz-linear-gradient(top,#001B6A,#000A24) !important;
    background-image: -ms-linear-gradient(top,#001B6A,#000A24) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#001B6A),to(#000A24)) !important;
    background-image: -webkit-linear-gradient(top,#001B6A,#000A24) !important;
    background-image: -o-linear-gradient(top,#001B6A,#000A24) !important;
    background-image: linear-gradient(top,#001B6A,#000A24) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001B6A', endColorstr='#000A24', GradientType=0);
}

.cherry_grey {
    background-color: #E01E1D;
    background-image: -moz-linear-gradient(top,#E01E1D,#E90504) !important;
    background-image: -ms-linear-gradient(top,#E01E1D,#E90504) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#E01E1D),to(#E90504)) !important;
    background-image: -webkit-linear-gradient(top,#E01E1D,#E90504) !important;
    background-image: -o-linear-gradient(top,#E01E1D,#E90504) !important;
    background-image: linear-gradient(top,#E01E1D,#E90504) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E01E1D', endColorstr='#E90504', GradientType=0);
}

.green_olive {
    background-color: #288A1F;
    background-image: -moz-linear-gradient(top,#288A1F,#0D6D04) !important;
    background-image: -ms-linear-gradient(top,#288A1F,#0D6D04) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#288A1F),to(#0D6D04)) !important;
    background-image: -webkit-linear-gradient(top,#288A1F,#0D6D04) !important;
    background-image: -o-linear-gradient(top,#288A1F,#0D6D04) !important;
    background-image: linear-gradient(top,#288A1F,#0D6D04) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#288A1F', endColorstr='#0D6D04', GradientType=0);
}

.grey_white {
    background-color: #ddd;
    background-image: -moz-linear-gradient(top,#ddd,#ccc) !important;
    background-image: -ms-linear-gradient(top,#ddd,#ccc) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ddd),to(#ccc)) !important;
    background-image: -webkit-linear-gradient(top,#ddd,#ccc) !important;
    background-image: -o-linear-gradient(top,#ddd,#ccc) !important;
    background-image: linear-gradient(top,#ddd,#ccc) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc', GradientType=0);
}

.maroon_slate {
    background-color: #A34848;
    background-image: -moz-linear-gradient(top,#A34848,#8F2D2D) !important;
    background-image: -ms-linear-gradient(top,#A34848,#8F2D2D) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#A34848),to(#8F2D2D)) !important;
    background-image: -webkit-linear-gradient(top,#A34848,#8F2D2D) !important;
    background-image: -o-linear-gradient(top,#A34848,#8F2D2D) !important;
    background-image: linear-gradient(top,#A34848,#8F2D2D) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A34848', endColorstr='#8F2D2D', GradientType=0);
}

.navy_apricot {
    background-color: #1F476F;
    background-image: -moz-linear-gradient(top,#1F476F,#062D54) !important;
    background-image: -ms-linear-gradient(top,#1F476F,#062D54) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1F476F),to(#062D54)) !important;
    background-image: -webkit-linear-gradient(top,#1F476F,#062D54) !important;
    background-image: -o-linear-gradient(top,#1F476F,#062D54) !important;
    background-image: linear-gradient(top,#1F476F,#062D54) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1F476F', endColorstr='#062D54', GradientType=0);
}

.navy_silver {
    background-color: #666;
    background-image: -moz-linear-gradient(top,#666,#062D54) !important;
    background-image: -ms-linear-gradient(top,#666,#062D54) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#666),to(#062D54)) !important;
    background-image: -webkit-linear-gradient(top,#666,#062D54) !important;
    background-image: -o-linear-gradient(top,#666,#062D54) !important;
    background-image: linear-gradient(top,#666,#062D54) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#062D54', GradientType=0);
}

.ocean_grey {
    background-color: #217BB1;
    background-image: -moz-linear-gradient(top,#217BB1,#086CA8) !important;
    background-image: -ms-linear-gradient(top,#217BB1,#086CA8) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#217BB1),to(#086CA8)) !important;
    background-image: -webkit-linear-gradient(top,#217BB1,#086CA8) !important;
    background-image: -o-linear-gradient(top,#217BB1,#086CA8) !important;
    background-image: linear-gradient(top,#217BB1,#086CA8) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#217BB1', endColorstr='#086CA8', GradientType=0);
}

.red_beige {
    background-color: #A80D0D;
    background-image: -moz-linear-gradient(top,#A80D0D,#DA0F0F) !important;
    background-image: -ms-linear-gradient(top,#A80D0D,#DA0F0F) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#A80D0D),to(#DA0F0F)) !important;
    background-image: -webkit-linear-gradient(top,#A80D0D,#DA0F0F) !important;
    background-image: -o-linear-gradient(top,#A80D0D,#DA0F0F) !important;
    background-image: linear-gradient(top,#A80D0D,#DA0F0F) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A80D0D', endColorstr='#DA0F0F', GradientType=0);
}

.royalblue_grey {
    background-color: #1A538D;
    background-image: -moz-linear-gradient(top,#1A538D,#004080) !important;
    background-image: -ms-linear-gradient(top,#1A538D,#004080) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1A538D),to(#004080)) !important;
    background-image: -webkit-linear-gradient(top,#1A538D,#004080) !important;
    background-image: -o-linear-gradient(top,#1A538D,#004080) !important;
    background-image: linear-gradient(top,#1A538D,#004080) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A538D', endColorstr='#004080', GradientType=0);
}

.sky_grey {
    background-color: #849DCE;
    background-image: -moz-linear-gradient(top,#849DCE,#5C7DBE) !important;
    background-image: -ms-linear-gradient(top,#849DCE,#5C7DBE) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#849DCE),to(#5C7DBE)) !important;
    background-image: -webkit-linear-gradient(top,#849DCE,#5C7DBE) !important;
    background-image: -o-linear-gradient(top,#849DCE,#5C7DBE) !important;
    background-image: linear-gradient(top,#849DCE,#5C7DBE) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#849DCE', endColorstr='#5C7DBE', GradientType=0);
}

.slateblue_beige {
    background-color: #414C67;
    background-image: -moz-linear-gradient(top,#414C67,#2B3856) !important;
    background-image: -ms-linear-gradient(top,#414C67,#2B3856) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#414C67),to(#2B3856)) !important;
    background-image: -webkit-linear-gradient(top,#414C67,#2B3856) !important;
    background-image: -o-linear-gradient(top,#414C67,#2B3856) !important;
    background-image: linear-gradient(top,#414C67,#2B3856) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#414C67', endColorstr='#2B3856', GradientType=0);
}

.violet_white {
    background-color: #5657A3;
    background-image: -moz-linear-gradient(top,#5657A3,#35378C) !important;
    background-image: -ms-linear-gradient(top,#5657A3,#35378C) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#5657A3),to(#35378C)) !important;
    background-image: -webkit-linear-gradient(top,#5657A3,#35378C) !important;
    background-image: -o-linear-gradient(top,#5657A3,#35378C) !important;
    background-image: linear-gradient(top,#5657A3,#35378C) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5657A3', endColorstr='#35378C', GradientType=0);
}

div.commonSidebarPic1 {
    margin: 0 0 15px 20px !important;
    width: 257px;
    float: right;
}

div.themeChangeArea {
    padding: 12px 0 12px 6px !important;
}

label.websiteColorLabel {
    float: none !important;
    padding: 0 0 10px !important;
    margin: 0 !important;
    text-align: left !important;
}

div.themeChangeBox {
    height: 100px;
}

    div.themeChangeBox div.themeRow {
        width: 41%;
        padding: 5px 8px;
        height: 19px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        float: left;
        margin: 0 6px 5px;
    }

        div.themeChangeBox div.themeRow input {
            width: 14px;
            height: 14px;
            float: left;
            padding: 0 !important;
            margin: 2px 6px 0 0 !important;
        }

        div.themeChangeBox div.themeRow label {
            display: block;
            width: auto;
            float: left;
            padding: 0 !important;
            margin: 0 !important;
            text-align: left !important;
            font-size: 11px !important;
            line-height: 19px !important;
            font-weight: 400 !important;
            color: #fff !important;
            text-shadow: 1px 1px 1px #000;
            -moz-text-shadow: 1px 1px 1px #ccc;
            -ms-text-shadow: 1px 1px 1px #ccc;
            -o-text-shadow: 1px 1px 1px #ccc;
            -webkit-text-shadow: 1px 1px 1px #ccc;
        }

div.pageDataTable {
    padding-bottom: 40px !important;
}

div.upgradeBrowserAreaOuter {
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
}

div.upgradeBrowserArea {
    padding: 15px 25px 5px;
    background: url( /Content/images/login-top-shadow.png) 50% 0 no-repeat;
}

    div.upgradeBrowserArea h4 {
        font-size: 34px;
        line-height: 40px;
        padding: 0 0 15px !important;
        margin: 0 !important;
        font-weight: 400;
    }

    div.upgradeBrowserArea p {
        font-size: 13px;
        line-height: 21px;
        font-style: italic;
        background: 0 0;
        color: #5D5D5B;
        padding: 5px 0 10px !important;
        margin: 0 0 0 100px !important;
    }

        div.upgradeBrowserArea p span {
            font-weight: 700;
            display: block;
            padding-top: 5px;
            color: #111;
        }

div.upgradeBrowserBlock {
    height: 100%;
    overflow: hidden;
    padding-bottom: 8px;
}

    div.upgradeBrowserBlock div.oldBrowserThumb {
        float: left;
        margin: 0 5px 0 0 !important;
        width: 89px;
        height: 89px;
    }

div.chromeThumb {
    background-position: -100px 0;
}

div.firefoxThumb {
    background-position: -196px 0;
}

div.ieThumb {
    background-position: -291px 0;
}

div.flashViewerModalPageBg {
    background: url( /Content/images/flash-viewer-fade-bg.png) 50% 0 no-repeat #000;
    font-size: 0;
    line-height: 0;
    position: relative;
    height: 700px;
}

div.flashViewerModalPageBlock {
    max-width: 800px;
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
    z-index: 200;
}

div.flashViewerModalPageBlock900 {
    max-width: 850px !important;
}

div.flashViewerModalPageBlock960 {
    max-width: 960px !important;
}

div.lockdown1Hdr div.globalHdr1 {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}

div.regPageContainer {
    padding: 0 !important;
    position: relative;
    z-index: 30;
}

    div.regPageContainer img.botPic {
        display: block;
        position: absolute;
        z-index: 200;
        bottom: -1px;
        left: 50px;
    }

    div.regPageContainer p {
        background: 0 0 !important;
    }

div.regPageLeftContainer {
    margin-right: 455px;
}

div.regPageLeftBlock {
    padding-top: 25px;
}

    div.regPageLeftBlock li {
        padding-bottom: 20px !important;
    }

div.regFormBlock {
    width: 425px;
    position: relative;
    z-index: 500;
    float: right;
    padding: 16px;
    background: url( /Content/images/reg1-form-bg.png) 0 50%;
    border-radius: 0 0 4px;
    -webkit-border-radius: 0 0 4px;
    -moz-border-radius: 0 0 4px;
    -o-border-radius: 0 0 4px;
    -ms-border-radius: 0 0 4px 0;
}

div.regFormContainer {
    -moz-box-shadow: 0 0 3px #C1C1C1;
    -webkit-box-shadow: 0 0 3px #C1C1C1;
    -o-box-shadow: 0 0 3px #C1C1C1;
    -ms-box-shadow: 0 0 3px #C1C1C1;
    box-shadow: 0 0 3px #C1C1C1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    width: 420px;
    margin: 0 auto;
}

    div.regFormContainer h3 {
        font-size: 29px;
        line-height: 35px;
        text-align: center;
        font-weight: 400;
        padding: 18px 12px;
        border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -o-border-radius: 3px 3px 0 0;
        -ms-border-radius: 3px 3px 0 0;
    }

        div.regFormContainer h3 span {
            font-size: 22px;
            line-height: 27px;
            display: block;
        }

div.regFormContainerInner {
    border-left: 1px solid #BEBEBE;
    border-right: 1px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    padding: 28px 18px 18px;
    position: relative;
}

    div.regFormContainerInner div.regFormArrow {
        width: 27px;
        height: 13px;
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: -1px;
        left: 50%;
        z-index: 100;
        background-position: -246px -90px;
        margin: 0 0 0 -13px;
    }

div.regFormContainer div.fieldsArea {
    border: 1px solid #CDCDCD;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    height: 48px;
    margin-bottom: 8px;
}

    div.regFormContainer div.fieldsArea label {
        display: block;
        float: left;
        width: auto;
        padding: 14px 0 0 12px;
        color: #686868;
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
    }

    div.regFormContainer div.fieldsArea div.inputArea {
        width: 58%;
        background: url( /Content/images/input-shadow.png) repeat-x #fff;
        float: right;
        padding: 8px 5px 8px 10px;
        border-left: 1px solid #CDCDCD;
        position: relative;
        border-radius: 0 4px 4px 0;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -o-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
    }

        div.regFormContainer div.fieldsArea div.inputArea span span {
            position: absolute;
            width: auto;
            display: block;
            left: 10px;
            bottom: 1px;
            color: #c00;
            font-size: 11px;
            line-height: 14px;
            font-weight: 700;
        }

        div.regFormContainer div.fieldsArea div.inputArea input {
            width: 98% !important;
            height: 32px;
            padding: 0 !important;
            margin: 0 !important;
            border: none !important;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            line-height: 27px;
            color: #9E9E9E;
            font-style: italic;
            box-shadow: none !important;
        }

div.regFormContainer div.agreeBox {
    border: none;
    background: 0 0;
    width: 230px;
    width: 250px;
    margin: 0 auto;
    padding-bottom: 18px;
}

div.newPlanArea div.newPlanRow, div.newPlanArea div.newPlanRowInner {
    border-bottom: 1px solid #E5E5E5;
}

div.regFormContainer div.agreeBox input {
    padding: 0;
    margin: 4px 10px 0 0;
    width: 14px;
    height: 14px;
    float: left;
}

div.regFormContainer div.agreeBox p {
    font-size: 13px;
    line-height: 21px;
    color: #6A6969;
    padding: 0 !important;
    margin: 0 !important;
}

div.regFormContainer a.btn-warning, div.regFormContainer button {
    font-size: 18px;
    line-height: 22px;
    padding: 12px 0;
    margin: 0;
    width: 100%;
}

div.regFormContainerLeftArea p, div.regFormContainerLeftArea ul {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    color: #422E24;
}

div.regFormContainer a.btn-warning:hover, div.regFormContainer button:hover {
    background-image: none !important;
}

div.regFormContainerLeftArea {
    padding-left: 20px;
    padding-right: 20px;
}

    div.regFormContainerLeftArea p {
        font-size: 14px;
    }

    div.regFormContainerLeftArea ul {
        font-size: 16px;
        margin: 0;
        padding: 0 0 12px 5px;
    }

        div.regFormContainerLeftArea ul li {
            padding: 0 0 12px 24px !important;
        }

            div.regFormContainerLeftArea ul li span {
                font-family: Arial,Helvetica,sans-serif;
                color: #828282;
                font-size: 13px;
                line-height: 17px;
                display: block;
            }

div.newTopSearchBlock {
    margin-top: 35px !important;
}

    div.newTopSearchBlock div.topSearchHdr {
        position: relative;
        padding: 26px 488px 12px 30px;
    }

        div.newTopSearchBlock div.topSearchHdr h1 {
            font-size: 48px;
            font-size: 44px\9;
            line-height: 58px;
            font-family: Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            font-weight: 400;
            padding: 0 !important;
            margin: 0 !important;
            text-align: left !important;
        }

            div.newTopSearchBlock div.topSearchHdr h1 span {
                color: #121212;
            }

            div.newTopSearchBlock div.topSearchHdr h1 strong {
                display: block;
                padding-top: 6px;
                font-size: 30px;
                line-height: 36px;
                color: #A2A2A2;
                text-transform: none;
                font-weight: 400;
            }

        div.newTopSearchBlock div.topSearchHdr img {
            position: absolute;
            bottom: 0;
            right: 10px;
            display: block;
            padding: 0;
            margin: 0;
            z-index: 10;
        }

        div.newTopSearchBlock div.topSearchHdr div.botShadow {
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: 100;
            font-size: 0;
            line-height: 0;
            height: 8px;
            background: url( /Content/images/bot-shadow.png) 50% 100% no-repeat;
        }

    div.newTopSearchBlock div.topSearchArea {
        padding-bottom: 0;
        background: 0 0;
    }

    div.newTopSearchBlock div.topSearchContainer {
        background: url( /Content/images/top-search-bg.jpg) repeat-y;
        padding: 20px 30px;
        border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -webkit-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
    }

        div.newTopSearchBlock div.topSearchContainer div.fields {
            padding-bottom: 20px !important;
        }

        div.newTopSearchBlock div.topSearchContainer label {
            display: block;
            font-size: 18px;
            line-height: 22px;
            padding-bottom: 8px;
            color: #111;
            font-family: Arial, Helvetica, sans-serif;
        }

        div.newTopSearchBlock div.topSearchContainer input {
            height: 30px;
            font-size: 15px;
            line-height: 19px;
            width: 95% !important;
            font-style: italic;
            font-family: Arial, Helvetica, sans-serif;
            color: #C5C5C5;
            margin: 0;
        }

        div.newTopSearchBlock div.topSearchContainer select {
            width: 98% !important;
            height: 30px;
            margin: 5px 0 0;
        }

        div.newTopSearchBlock div.topSearchContainer .btn {
            font-size: 18px;
            line-height: 22px;
            text-align: center;
            padding: 8px 0;
            width: 98% !important;
        }

        div.newTopSearchBlock div.topSearchContainer input.btn {
            font-family: Arial, Helvetica, sans-serif !important;
            font-style: normal !important;
            height: 40px !important;
        }

        div.newPlanArea h3, div.newPlanHdr, div.newTopSearchBlock div.topSearchContainer p, div.selectPopupBot p {
            font-family:Arial, Helvetica, sans-serif;
        }

        div.newTopSearchBlock div.topSearchContainer .btn:hover, div.newTopSearchBlock div.topSearchContainer input.btn:hover {
            background-image: none !important;
        }

        div.newTopSearchBlock div.topSearchContainer p {
            font-size: 13px;
            line-height: 17px;
            padding: 0 !important;
            margin: 0 !important;
            background: 0 0 !important;
        }

            div.newTopSearchBlock div.topSearchContainer p a:hover {
                text-decoration: none;
            }

div.newPlanHdr {
    text-align: center;
    padding: 0 0 0 20px !important;
    position: relative;
}

div.selectPopupBot, div.selectPopupBot p {
    padding-bottom: 0 !important;
}

div.newPlanHdr h2 span {
    font-size: 15px !important;
    line-height: 21px !important;
}

div.popupWrapper h2 {
    font-size: 32px !important;
}

div.popupWrapper img.newMembershipPic {
    top: 60px;
    right: -20px;
}

div.popupCancelWrapper div.cancelBlock {
    float: right !important;
    padding-right: 0 !important;
}

div.selectPopupBot p {
    font-size: 14px !important;
    line-height: 20px !important;
}

div.newPlanHdr h2 {
    font-weight: 400;
    padding-top: 10px !important;
    padding-bottom: 20px !important;
    font-size: 30px;
    line-height: 36px;
}

    div.newPlanArea h3, div.newPlanHdr h2 strong {
        font-weight: 400;
        font-size: 35px;
        line-height: 41px;
    }

    div.newPlanHdr h2 strong {
        display: block;
        text-transform: uppercase;
        color: #991B1E;
    }

    div.newPlanHdr h2 span {
        display: block;
        text-transform: uppercase;
        color: #111;
    }

div.newPlanHdr img.selectPlanPic1 {
    display: block;
    position: absolute;
    right: -12px;
    bottom: 0;
}

div.newPlanContainer {
    padding-top: 0 !important;
}

div.newPlanArea h3 {
    text-align: center;
    color: #fff;
    padding: 25px 15px;
    background-repeat: repeat-x;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
}

div.newPlanContainer h3 {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
}

div.newPlanArea div.newPlanRow {
    padding-bottom: 3px;
    position: relative;
}

    div.newPlanArea div.newPlanRow div.bestVal {
        width: 60px;
        height: 60px;
        position: absolute;
        right: -3px;
        top: -4px;
        font-size: 0;
        line-height: 0;
    }

div.newPlanArea div.newPlanRowInner div.col1 h4, div.newPlanArea div.newPlanRowInner div.col2 p {
    margin: 0 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    line-height: 27px;
}

div.newPlanArea div.newPlanRowInner div.col1 {
    padding: 20px 20px 10px 29px;
    min-height: 60px;
    width: 25%;
    float: left;
    border-right: 1px solid #E5E5E5;
}

    div.newPlanArea div.newPlanRowInner div.col1 h4 {
        padding: 0 !important;
        color: #292828;
        font-weight: 400;
    }

div.newPlanArea div.newPlanRowInner div.col2 {
    padding: 20px 10px 10px;
    min-height: 60px;
    width: 12%;
    float: left;
    border-right: 1px solid #E5E5E5;
}

    div.newPlanArea div.newPlanRowInner div.col2 p {
        padding: 0 !important;
        background: 0 0 !important;
        text-align: center;
    }

        div.newPlanArea div.newPlanRowInner div.col2 p span {
            display: block;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            line-height: 14px;
            color: #877F7F;
        }

div.newPlanArea div.newPlanRowInner div.col3 {
    padding: 20px 10px 10px;
    min-height: 60px;
    width: 28%;
    float: left;
}

    div.newPlanArea div.newPlanRowInner div.col3 p {
        padding: 0 0 0 25px !important;
        margin: 0 !important;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #3E3E3E;
    }

        div.newPlanArea div.newPlanRowInner div.col3 p span {
            display: block;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            line-height: 14px;
            font-style: italic;
            padding-top: 3px;
        }

div.freeMemberFooter p, div.newPlanArea p.newPlanNote, div.newToolTipPopup div.toolTipPopupBot h6, div.newToolTipPopup div.toolTipPopupBot ul, div.newToolTipPopup div.toolTipPopupHdr h5, div.selectPlanPopArea div.cancelBlock div.membershipCancelBlock h4 {
    font-family: Arial, Helvetica, sans-serif;
}

div.newPlanArea div.newPlanRowInner div.col3 p a {
    text-decoration: underline;
}

    .btnGreen:hover, div.newPlanArea div.newPlanRowInner div.col3 p a:hover {
        text-decoration: none;
    }

div.newPlanArea div.newPlanRowInner div.col4 {
    padding: 20px 10px 10px;
    min-height: 60px;
    width: 20%;
    float: right;
    border-left: 1px solid #E5E5E5;
    text-align: center;
}

    div.newPlanArea div.newPlanRowInner div.col4 .btn {
        color: #fff;
        font-size: 18px;
        line-height: 22px;
        padding: 8px 12px;
        margin: 0;
        text-transform: uppercase;
    }

        div.newPlanArea div.newPlanRowInner div.col4 .btn:hover {
            background-image: none !important;
            background-color: #EC9A44 !important;
        }

div.newPlanArea p.newPlanNote {
    padding: 25px 28px 0 !important;
    margin: 0 !important;
    background: 0 0 !important;
    text-align: right;
    font-size: 13px;
    line-height: 17px;
    color: #292828;
}

div.newPlanArea div.cancelBlock {
    width: 400px;
    float: right;
    padding-top: 30px;
}

    div.newPlanArea div.cancelBlock div.membershipCancelBlock p {
        position: absolute !important;
        width: 115px !important;
        bottom: -10px !important;
        left: 275px !important;
        font-size: 12px !important;
        line-height: 16px !important;
        color: #454142 !important;
        padding: 0 !important;
        margin: 0 !important;
        background: 0 0 !important;
    }

div.freeMemberPopupArea {
    padding: 20px 25px 10px !important;
    background: url( /Content/images/member-popup-bg.png) 50% 0 no-repeat !important;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    margin-bottom: 0 !important;
}

p.memberAlert {
    padding: 10px 0 0 !important;
    margin: 0 !important;
    font-size: 14px;
    line-height: 18px;
    color: #7D6F6B;
    font-weight: 700;
}

div.freeMemberFooter {
    padding: 20px 380px 20px 25px;
    position: relative;
}

    div.freeMemberFooter div.botLogo {
        width: 215px;
        height: 32px;
        position: absolute;
        top: 18px;
        right: 10px;
    }

        div.freeMemberFooter div.botLogo img {
            display: block;
            float: left;
            margin: 0 15px;
            padding: 0;
        }

    div.freeMemberFooter p {
        font-size: 15px;
        line-height: 19px;
        color: #383838;
        padding: 0 !important;
        margin: 0 !important;
    }

div.freeMemberFooterFull {
    padding-right: 15px !important;
}

    div.freeMemberFooterFull p {
        font-size: 14px !important;
    }

div.selectPlanPopArea div.cancelBlock {
    float: right;
    width: 360px;
    position: relative;
    padding-left: 30px;
}

    div.selectPlanPopArea div.cancelBlock div.membershipCancelPhoneIcon {
        width: 32px;
        height: 22px;
        margin: 0;
        font-size: 0;
        line-height: 0;
        float: left;
    }

    div.selectPlanPopArea div.cancelBlock div.membershipCancelBlock {
        margin-left: 12px;
        float: left;
        width: auto;
    }

        div.selectPlanPopArea div.cancelBlock div.membershipCancelBlock h4 {
            line-height: 21px;
            padding: 0 !important;
            margin: 0 !important;
            font-weight: 400;
        }

            div.selectPlanPopArea div.cancelBlock div.membershipCancelBlock h4 span {
                line-height: 22px;
                color: #2F2F2F;
                font-family: Arial, Helvetica, sans-serif;
                padding: 5px 0 0 !important;
                margin: 0 !important;
                display: block;
            }

        div.selectPlanPopArea div.cancelBlock div.membershipCancelBlock p {
            position: absolute !important;
            width: 115px !important;
            line-height: 16px !important;
            color: #454142 !important;
            padding: 0 !important;
            margin: 0 !important;
        }

div.selectPlanPopArea div.newPlanHdr {
    padding-right: 0 !important;
}

div.selectPlanPopArea div.selectPlanPopAreaHdr {
    position: relative;
}

    div.selectPlanPopArea div.selectPlanPopAreaHdr img.selectPlanPopAreaHdrPic {
        display: block;
        position: absolute;
        bottom: 0;
        right: -32px;
        z-index: 20;
    }

div.selectPlanPopArea div.newPlanHdr h2 {
    font-size: 35px !important;
    line-height: 40px !important;
    font-weight: 700 !important;
}

    div.selectPlanPopArea div.newPlanHdr h2 strong {
        font-size: 40px !important;
        line-height: 46px !important;
        font-weight: 700 !important;
    }

    div.selectPlanPopArea div.newPlanHdr h2 span {
        font-size: 15px !important;
        line-height: 21px !important;
        font-weight: 400 !important;
    }

div.selectPlanPopArea div.newPlanArea h3 {
    font-size: 30px !important;
    line-height: 36px !important;
    padding: 12px 345px 12px 15px !important;
}

div.selectPlanPopArea div.newPlanArea span {
    display: block;
    max-width: 430px;
    margin: 0 auto;
}

div.selectPlanPopArea div.newPlanArea {
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    border: 1px solid #E5E5E5;
}

    div.selectPlanPopArea div.newPlanArea div.newPlanRowInner div.col1 {
        padding: 10px 0 5px 24px;
        min-height: 50px;
    }

        div.selectPlanPopArea div.newPlanArea div.newPlanRowInner div.col1 h4 {
            font-size: 21px;
        }

    div.selectPlanPopArea div.newPlanArea div.newPlanRowInner div.col2 {
        padding: 10px 15px 5px;
        min-height: 50px;
    }

    div.selectPlanPopArea div.newPlanArea div.newPlanRowInner div.col3 {
        padding: 10px 0 5px 10px;
        min-height: 50px;
    }

    div.selectPlanPopArea div.newPlanArea div.newPlanRowInner div.col4 {
        padding: 10px 10px 5px;
        min-height: 50px;
    }

        div.selectPlanPopArea div.newPlanArea div.newPlanRowInner div.col4 .btn {
            font-size: 14px;
            font-weight: 700;
            padding: 8px;
        }

    div.selectPlanPopArea div.newPlanArea div.cancelBlock {
        padding-top: 10px !important;
        padding-bottom: 20px !important;
    }

div.selectPlanPopArea div.cancelBlock div.membershipCancelBlock h4 {
    font-size: 20px !important;
}

    div.selectPlanPopArea div.cancelBlock div.membershipCancelBlock h4 span {
        font-size: 16px !important;
    }

div.selectPlanPopArea div.cancelBlock div.membershipCancelBlock p {
    font-size: 11px !important;
    bottom: 3px !important;
    left: 70px !important;
}

div.selectPlanPopArea div.newPlanArea div.cancelBlock div.membershipCancelBlock p {
    width: 290px !important;
}

div.newToolTipPopup {
    width: 80% !important;
}

    div.newToolTipPopup div.toolTipPopupHdr {
        border-bottom: 1px solid #DBDBDB;
        padding: 16px;
    }

        div.newToolTipPopup div.toolTipPopupHdr h5 {
            font-size: 19px;
            line-height: 25px;
            font-weight: 700;
            color: #222121;
            padding: 0 !important;
            margin: 0 !important;
        }

        div.newToolTipPopup div.toolTipPopupHdr p {
            font-size: 15px;
            line-height: 19px;
            color: #615E5D;
            padding: 12px 0 0 !important;
            margin: 0 !important;
        }

    div.newToolTipPopup div.toolTipPopupBot {
        padding: 16px;
    }

        div.newToolTipPopup div.toolTipPopupBot h6 {
            padding: 0 0 5px !important;
            margin: 0 !important;
            font-weight: 700;
            font-size: 17px;
            line-height: 23px;
            color: #6C634C;
            text-transform: capitalize !important;
        }

        div.newToolTipPopup div.toolTipPopupBot ul {
            font-size: 15px;
            line-height: 23px;
            color: #3E3E3E;
        }

            div.newToolTipPopup div.toolTipPopupBot ul li {
                display: inline;
                padding: 0 16px 0 20px;
            }

#loaderHTML {
    padding: 10px !important;
}

    #loaderHTML ul {
        list-style-type: none !important;
    }

        #loaderHTML ul li {
            color: #d4d4d4 !important;
            font-family: Arial, Helvetica, sans-serif !important;
            width: 100% !important;
            overflow: hidden !important;
            padding-left: 40px !important;
        }

            #loaderHTML ul li p {
                float: left !important;
                padding: 0 20px 0 0 !important;
                margin: 0 !important;
                color: inherit !important;
                line-height: 32px !important;
                font-size: 16px !important;
                background-image: none !important;
            }

            #loaderHTML ul li img {
                float: left !important;
                display: block !important;
            }

            #loaderHTML ul li.disable {
                color: #666 !important;
            }

                #loaderHTML ul li.disable img {
                    display: none !important;
                }

            #loaderHTML ul li.loading {
                color: #d4d4d4 !important;
            }

                #loaderHTML ul li.loading img {
                    display: block !important;
                }

            #loaderHTML ul li.loaded {
                color: #FFF !important;
                background: url(http://iip.newspaperarchive.com/npaviewer/images/tick.png) 0 50% no-repeat;
            }

                #loaderHTML ul li.loaded img {
                    display: none !important;
                }

#progressBar {
    width: 100%;
    height: 10px;
    margin-top: 10px;
}

#pfiller {
    width: 0;
    height: 10px !important;
    background: #7fba00;
}

body.fullscreen {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

div.fullscreen {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    z-index: 99999 !important;
    top: 0 !important;
    left: 0 !important;
}

div.textCont, div.textCont a, div.textCont code, div.textCont h1, div.textCont h2, div.textCont h3, div.textCont h4, div.textCont h5, div.textCont h6, div.textCont p, div.textCont pre {
    font: 400 10px/14px Arial,Helvetica,sans-serif !important;
    color: #8E8A88 !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline !important;
    border: none !important;
    background: 0 0 !important;
}

input[type=text], input[type=text]:focus, select, select:focus, textarea, textarea:focus {
    color: #111 !important;
}

button.disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    cursor: default !important;
}

input[type=text].getYellow, input[type=text].getYellow:focus {
    background: #ff0 !important;
    color: #111 !important;
}

div.brandedNSAHdr {
    border-bottom: none !important;
}

    div.brandedNSAHdr h2 {
        max-width: 660px;
        margin: 0 auto;
        font-size: 35px !important;
        line-height: 41px !important;
    }

div.brandedNSAFreeContainer {
    padding: 35px 25px 0;
    background: url( /Content/images/nsa-result-container-bg.jpg) 50% 0 no-repeat;
}

div.brandedNSACommonContainer h3 {
    padding: 0 0 39px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 31px;
    color: #422E24;
    font-weight: 400;
    text-align: center;
}

div.brandedNSAFormArea {
    background: url( /Content/images/nsa-form-bg.png) repeat-x;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border: 1px solid #D3D3D3;
    padding: 30px 20px 15px;
    box-shadow: 0 0 2px silver;
}

div.brandedNSAFormArea, div.brandedNSAResulBlock {
    -moz-box-shadow: 0 0 2px silver;
    -webkit-box-shadow: 0 0 2px silver;
    -o-box-shadow: 0 0 2px silver;
    -ms-box-shadow: 0 0 2px silver;
}

    div.brandedNSAFormArea div.fields {
        padding-bottom: 10px;
    }

    div.brandedNSAFormArea label {
        display: block;
        font-size: 14px;
        line-height: 18px;
        color: #686868;
        font-weight: 700;
        padding: 0 0 5px;
    }

    div.brandedNSACancelBlock h5, div.brandedNSAFormArea div.chkBoxField label, div.brandedNSAResulBlock div.brandedNSAResulBody h5, div.brandedNSAResulBlock div.brandedNSAResulHdr h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 400;
    }

    div.brandedNSAFormArea input {
        height: 30px;
        font-size: 15px;
        line-height: 19px;
        width: 92% !important;
    }

    div.brandedNSAFormArea div.chkBoxField {
        height: auto;
        overflow: hidden;
        padding-top: 32px;
    }

        div.brandedNSAFormArea div.chkBoxField input {
            height: 14px !important;
            width: 14px !important;
            float: left;
        }

div.brandedNSACancelBlock, div.brandedNSAResultArea {
    height: auto;
    overflow: hidden;
}

div.brandedNSAFormArea div.chkBoxField label {
    margin-left: 23px;
    padding-top: 2px;
}

div.brandedNSAResultArea {
    padding: 40px 5px 35px;
}

div.brandedNSAResultAreaLeft {
    float: left;
    width: 48.5%;
}

div.brandedNSAResultAreaRight {
    float: right;
    width: 48.5%;
}

div.brandedNSAResulBlock {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border: 1px solid #D3D3D3;
    box-shadow: 0 0 2px silver;
}

    div.brandedNSAResulBlock div.brandedNSAResulHdr {
        padding: 18px;
        border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        -o-border-radius: 5px 5px 0 0;
        -ms-border-radius: 5px 5px 0 0;
    }

        div.brandedNSAResulBlock div.brandedNSAResulHdr h4 {
            padding: 0;
            margin: 0;
            font-size: 30px;
            line-height: 35px;
            color: #fff;
            text-align: center;
        }

            div.brandedNSAResulBlock div.brandedNSAResulHdr h4 span {
                font-size: 16px;
                line-height: 22px;
                display: block;
            }

    div.brandedNSAResulBlock div.brandedNSAResulBody {
        padding: 20px 15px;
        text-align: center;
        min-height: 190px;
    }

        div.brandedNSAResulBlock div.brandedNSAResulBody h5 {
            padding: 20px 15px;
            margin: 0;
            font-size: 22px;
            line-height: 26px;
            color: #1D1919;
            text-align: center;
        }

div.brandedNSAPlansContainer div.brandedNSAResultAreaLeft div.brandedNSAResulBody h5, div.brandedNSAResultAreaRight div.brandedNSAResulBody h5 {
    padding-bottom: 10px !important;
}

div.brandedNSAResulBlock div.brandedNSAResulBody h5 span {
    color: #ABABAB;
    display: block;
}

    div.brandedNSAResulBlock div.brandedNSAResulBody h5 span span {
        display: inline;
    }

div.brandedNSAResulBlock div.brandedNSAResulBody .btn {
    font-size: 18px;
    line-height: 22px;
    padding: 12px 0;
    margin: 0 auto 20px;
    width: 240px;
}

    div.brandedNSAResulBlock div.brandedNSAResulBody .btn:hover {
        background-image: none !important;
    }

div.brandedNSAResulBlock div.brandedNSAResulBody p {
    color: #686868;
    text-align: center;
    margin: 0;
    padding: 0;
}

    div.brandedNSAResulBlock div.brandedNSAResulBody p.membershipRate {
        color: #3B322F;
        font-size: 19px;
        line-height: 23px;
        font-family: Arial, Helvetica, sans-serif;
        padding-bottom: 15px;
    }

        div.brandedNSAResulBlock div.brandedNSAResulBody p.membershipRate span {
            font-size: 14px;
            line-height: 18px;
        }

div.brandedNSAResulBlock div.brandedNSAResulBot {
    padding: 15px;
    border-top: 1px solid #D3D3D3;
    background: url( /Content/images/nsa-result-bot-bg.png) repeat-x;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
}

    div.brandedNSAResulBlock div.brandedNSAResulBot p {
        padding: 0;
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 19px;
        line-height: 23px;
        color: #919191;
        text-align: center;
    }

div.brandedNSACancelBlock h5 {
    padding: 0 0 0 45px;
    margin: 0;
    font-size: 25px;
    line-height: 31px;
    color: #2F2F2F;
    float: left;
    width: auto;
    background-position: 0 2px;
}

div.brandedNSACancelBlock p {
    float: right;
    width: auto;
    font-size: 15px;
    line-height: 19px;
    color: #9E9D9D;
    margin: 0;
    padding: 8px 0 0;
    font-style: italic;
}

div.brandedNSABotContainer {
    padding: 30px 25px 35px;
    text-align: center;
}

    div.brandedNSABotContainer p {
        padding: 0 0 30px;
        margin: 0 auto;
       font-family:Arial, Helvetica, sans-serif;
        font-size: 20px;
        line-height: 32px;
        color: #2F2F2F;
        text-align: center;
        max-width: 820px;
    }

    div.brandedNSABotContainer img {
        display: block;
        margin: 0 auto;
    }

div.brandedNSAPlansHdr h2 {
    max-width: none !important;
}

    div.brandedNSAPlansHdr h2 span {
        color: #090A0B !important;
        font-size: 30px !important;
        line-height: 36px !important;
        display: block !important;
    }

div.brandedNSAPlansContainer {
    padding: 30px 25px;
    border-bottom: 1px solid #E0DCDC;
}

    div.brandedNSAPlansContainer div.brandedNSAResultArea {
        padding-top: 0 !important;
    }

    div.brandedNSAPlansContainer div.brandedNSAResulBlock div.brandedNSAResulBot p {
        font-size: 14px !important;
        line-height: 20px !important;
    }


    div.paginationContainer.seoPagePagination{margin-top:0; box-sizing: border-box;}
div.paginationContainer.seoPagePagination.serchPagination a.btn{ color: #969696!important;}


@media (max-width:1120px) {
    div.newMembershipSubHdr img.newMembershipPic {
        right: 10px !important;
    }
}

@media (max-width:1100px) {
    div.cartBlock div.descriptionArea {
        min-height: 285px;
    }

    div.cartFormTop input {
        float: none;
    }

    div.cartFormTop label, div.cartFormTopLeft, div.cartFormTopRight {
        float: none;
        width: auto;
    }

        div.cartFormTopRight select {
            float: none;
            width: 50% !important;
        }

    div.cartFormBotFields select {
        float: none;
        width: 100%;
    }

    div.cartFormTop {
        padding-top: 15px;
    }

    div.cartFormTopFields {
        padding-bottom: 0;
        height: auto !important;
    }

    div.cartBlock div.cartFormArea p {
        padding-bottom: 22px !important;
    }
}

@media (max-width:1030px) {
    div.archivePanel {
        background-position: -10px 0;
    }
}

@media (max-width:1020px) {
    div.headerSearchArea div.headerSearchBoxContainer {
        width: 44%;
    }

        div.headerSearchArea div.headerSearchBoxContainer div.headerSearchBoxArea input {
            width: 60%;
        }
}

@media (max-width:1000px) {
    body {
        padding-top: 0;
    }

    div.myAccountTabPanel ul li {
        float: none;
        margin-right: 0;
    }

        div.myAccountTabPanel ul li a {
            border-radius: 4px !important;
            -moz-border-radius: 4px !important;
            -webkit-border-radius: 4px !important;
            -o-border-radius: 4px !important;
            -ms-border-radius: 4px !important;
            margin-bottom: 2px;
            border-bottom: 1px solid #D6D6CB;
        }

    div.myAccountTabPanel .nav-pills > li > a, div.myAccountTabPanel .nav-tabs > li > a {
        margin-right: 0;
    }

    div.myAccountTabPanel ul li.browseLink {
        padding-bottom: 10px;
    }

    div.archivePanel {
        background: 0 0;
    }

    div.archiveLeft {
        background: #FBFBFB;
        border-bottom: 1px solid #E4E4DF;
        width: 100%;
        float: none;
    }

    div.archiveRight {
        background: 0 0;
        max-width: 100%;
        float: none;
        padding: 15px;
    }
}

@media (max-width:980px) {
    div.mainNavContainer .navbar .navbar-inner .nav-collapse {
        padding: 5px 5px 0 !important;
    }

    div.mainNavLeft .navbar .nav > li > a {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    div.mainNavContainer .navbar .nav > li > a.createAcMenu {
        background: 0 0 !important;
        padding-right: 24px !important;
    }

    div.mainNavContainer .navbar .nav > li > a.createFreeAcMenu {
        font-size: 13px !important;
    }

    div.mainNavContainer .navbar .navbar-inner .btn-navbar:hover {
        background-image: none !important;
    }

    div.mainNavContainer .navbar .nav > li > a.createAcMenu {
        background-image: url( /Content/images/create-icon.png);
    }

    div.newMembershipSubHdr img.newMembershipPic {
        top: 80px !important;
    }

    div.normalMemberOptionNote p.noteText {
        float: none;
        width: auto;
        max-width: 400px;
    }

    div.normalMemberOptionNote div.cancelBlock {
        width: auto !important;
        padding: 15px 0 0 !important;
        float: none;
    }

        div.normalMemberOptionNote div.cancelBlock div.membershipCancelBlock p {
            position: relative !important;
            width: auto !important;
            bottom: 0 !important;
            left: 0 !important;
            padding-top: 5px !important;
        }

    div.mainNavContainer .dropdown-menu {
        margin-bottom: 12px;
        padding: 12px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
    }

    div.cartBlock, div.checkoutContainer {
        padding-left: 0;
    }

    div.mainNavContainer .dropdown-menu > li > a {
        border: none !important;
    }

    div.mainNavContainer .navbar .nav > li.welcomeNote > a, div.mainNavContainer .navbar .nav > li.welcomeNote > span {
        width: auto !important;
    }

    div.cartBlock div.thumbArea {
        width: 40% !important;
        float: left;
    }

    div.cartBlock div.descriptionArea {
        width: 40% !important;
        min-height: 186px;
        margin-left: 70px;
    }

    div.cartBlock div.cartFormArea {
        margin: 0;
        clear: both;
        border-top: 1px solid #E5E5E5;
    }

    div.cartBlock {
        background: url( /Content/images/light-gray-bg.png) !important;
    }

        div.cartBlock a.removeLink {
            top: 86px !important;
            margin: 0 !important;
        }

    div.cartBotContainerLeft {
        margin-left: 0;
    }

    div.newTopSearchBlock {
        margin-top: 0 !important;
    }

        div.newTopSearchBlock div.topSearchHdr {
            padding-right: 30px;
        }

            div.newTopSearchBlock div.topSearchHdr img {
                display: none;
            }
}

@media (max-width:979px) {
    div.contactForm label {
        float: none;
        width: auto;
        padding-top: 0;
        padding-bottom: 5px;
    }

    div.contactForm input {
        width: 75%;
        float: none;
    }

    div.contactForm select {
        width: 97%;
        float: none;
    }

    div.contactForm textarea {
        width: 93%;
        float: none;
    }

    div.contactForm div.contactBtn button {
        float: none;
    }

    div.viewerWrapper .navbar .nav li a span {
        display: inline;
        padding-left: 10px;
    }

    div.viewerWrapper ul.viewerIcons {
        padding-top: 5px !important;
    }

    div.myAccountSearchResultData {
        background: 0 0;
    }

        div.myAccountSearchResultData div.myAccountSearchResultBlock {
            width: auto;
            float: none;
        }

    div.myAccountSearchResultBlock div.serchDetailPanel {
        min-height: 0;
    }

    div.themeChangeBox div.themeRow {
        width: auto;
        float: none;
        margin-left: 0;
    }

    div.popupCancelWrapper p.noteText {
        float: none !important;
    }

    div.popupCancelWrapper div.cancelBlock {
        float: none !important;
        padding-left: 0 !important;
    }
}

@media (max-width:960px) {
    div.btnYearArea div.selectArea {
        width: auto;
        float: none;
    }

    div.btnYearArea p {
        float: none;
        padding: 5px 0 0;
    }

    div.headerSearchArea div.headerSearchBoxContainer {
        width: 39%;
    }

        div.headerSearchArea div.headerSearchBoxContainer div.headerSearchBoxArea input {
            width: 52%;
        }
}

@media (max-width:950px) {
    div.searchAreaFormBox input {
        width: 53%;
    }

    div.myAccountCancelPanel div.cancelBlock {
        clear: both;
        padding-top: 15px;
    }

    div.specialCollArea ul li {
        padding-right: 0;
        width: auto;
        float: none;
    }
}

@media (max-width:930px) {
    div.headerSearchArea label {
        width: auto;
        float: none;
        min-height: 0;
        background: 0 0;
        padding-top: 8px;
    }

    div.headerSearchArea div.headerSearchBoxContainer {
        width: auto;
        float: none;
        padding-left: 15px;
        padding-bottom: 10px;
    }

        div.headerSearchArea div.headerSearchBoxContainer div.headerSearchBoxArea input {
            width: 70%;
        }

    div.selectPlanPopArea div.newPlanHdr {
        padding-right: 20px !important;
    }

    div.selectPlanPopArea div.selectPlanPopAreaHdr img.selectPlanPopAreaHdrPic {
        display: none;
    }

    div.selectPlanPopArea div.newPlanArea h3 {
        padding-right: 15px !important;
    }
}

@media (max-width:900px) {
    div.searchAreaFormBox input {
        width: 38%;
    }

    div.conversionPage1RightContainer img.selectMembershipPic, div.conversionPage1RightContainer img.selectMembershipPic2 {
        display: none;
    }

    div.conversionPage1ContainerInner {
        padding-right: 0;
    }

    div.savedSearchesBoxArea input {
        width: 61% !important;
    }
}

@media (max-width:880px) {
    div.birthdayDateArea {
        padding-right: 0;
    }

    div.birthdayImgTopArea, img.birthdayImgTop {
        position: relative;
        right: auto;
        left: 0;
        top: 0;
        margin-bottom: 15px;
    }

        div.birthdayImgTopArea img {
            position: absolute !important;
            left: auto !important;
            right: 10px !important;
            top: -15px !important;
            margin: 0 !important;
        }

    div.membershipHdr h2 {
        border-right: none;
        border-bottom: 1px solid #E4E4DF;
        float: none;
        width: auto;
    }

    div.membershipHdr div.membershipTitle {
        float: none;
        width: auto;
        padding: 15px;
        height: 100%;
        overflow: hidden;
    }

    div.nweViewerNavPanel div.selectViewer {
        padding-top: 2px;
    }

        div.nweViewerNavPanel div.selectViewer label {
            float: none !important;
            padding-bottom: 6px;
        }

        div.nweViewerNavPanel div.selectViewer div.optionRow label {
            float: left !important;
        }

    div.birthdayDateArea div.rightSidebarPic1 {
        position: relative;
        right: auto;
        left: 0;
        top: 0;
        margin-bottom: 15px !important;
    }

    div.thankyouHdr h2 {
        float: none;
    }

    div.thankyouHdr ul.thankyouHdrList {
        float: none;
        margin-left: 0;
        margin-top: 10px;
    }

    div.newPlanArea div.newPlanRowInner div.col1, div.newPlanArea div.newPlanRowInner div.col2, div.newPlanArea div.newPlanRowInner div.col3, div.newPlanArea div.newPlanRowInner div.col4 {
        padding: 15px 15px 5px !important;
        min-height: 5px !important;
        width: auto;
        float: none;
        border-left: none !important;
        border-right: none !important;
        background: url( /Content/images/common-container-bg.png) !important;
        text-align: left !important;
    }

        div.newPlanArea div.newPlanRowInner div.col2 p, div.newPlanArea div.newPlanRowInner div.col2 p span {
            text-align: left !important;
        }

            div.newPlanArea div.newPlanRowInner div.col2 p span, div.selectPlanPopArea div.newPlanArea span {
                max-width: none;
                margin: 0;
            }
}

@media (max-width:850px) {
    div.printForm div.printMultiBoxes select {
        margin-right: 0;
        width: 60%;
        float: none;
    }

    div.regPageContainer img.botPic {
        display: none;
    }
}

@media (max-width:830px) {
    div.rightSidebar {
        float: none;
        width: auto !important;
        max-width: 259px;
        padding-bottom: 20px;
    }

    div.midPanel {
        margin-right: 0;
    }

    div.searchAreaFormBox input {
        width: 65%;
    }

    div.btnYearArea div.selectArea {
        width: 260px;
        float: left;
    }

    div.btnYearArea p {
        float: right;
        padding: 9px 0 0;
    }

    div.contactInfoRightBlock {
        padding-top: 0;
    }

    img.contactImgRight {
        position: relative;
        right: auto;
        left: 0;
        top: 0;
        margin-bottom: 25px;
    }

    div.agree p, div.donate p {
        font-size: 14px;
    }

    div.specialCollArea ul li {
        padding-right: 15px;
        width: 42%;
        float: left;
    }

    div.themeChangeBox div.themeRow {
        width: 41%;
        float: left;
        margin-left: 6px;
    }
}

@media (max-width:815px) {
    div.forPlan1 div.newSelectMemberOptionBlock {
        width: 580px;
    }
}

@media (max-width:800px) {
    div.memberInfoText {
        padding: 20px;
    }

    div.accountDetailsArea {
        padding: 20px 0;
    }

        div.accountDetailsArea div.accountDetailsBlock {
            width: 100%;
            float: none;
            margin: 0;
            padding: 0;
        }

            div.accountDetailsArea div.accountDetailsBlock img.tape {
                display: none;
            }

    div.myAccountCancelPanel div.cancelBlock {
        padding-top: 0;
    }
}

@media (max-width:790px) {
    div.birthdayPreviewBlock {
        padding-left: 0;
        min-height: 10px;
    }

    img.birthdayImgMid {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 0 15px;
    }

    div.globalLeftPanel {
        width: auto;
        max-width: 420px;
        margin: 0 auto;
        float: none;
    }

    div.globalRightPanel {
        width: auto;
        max-width: 460px;
        margin: 0 auto;
        float: none;
    }

    div.agree p, div.donate p {
        font-size: 16px;
    }

    div.savedSearchesHdr h3 {
        float: none;
        padding: 0 0 15px !important;
    }

    div.savedSearchesHdr div.showAll {
        float: none;
        height: 100%;
        overflow: hidden;
    }
}

@media (max-width:768px) {
    div.cartBotContainerLeft, div.membershipNote, div.myAccountNav ul, div.savedSearchesBoxArea {
        height: 100%;
        overflow: hidden;
    }

    body {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    div.footerLinks ul li {
        display: block;
        text-align: center;
        padding: 0;
        border-left: none;
        border-right: none;
    }

    div.cartBotContainerRight p, div.cartHelp, div.creditCards, div.deletedNewsRow div.restoreBtn, div.deletedPopupHdr div.emptyBtn, div.membershipBtn, div.membershipBtnArea, div.picHolder, div.resultBtnArea, div.resultBtnArea p, div.settingsHdrBtn, div.thankEnjoy .printBtn, div.viewerPaginationArea div.rightLink p {
        text-align: left;
    }

    div.footerLinks ul a {
        display: block;
        padding: 12px 15px;
        line-height: 20px;
    }

    div.picHolder, div.resltSelectBox {
        padding-right: 20px;
    }

    div.footerLinks ul li:last-child {
        border: none;
    }

    div.resltSelectBox div.resltSelectBlock {
        position: relative;
        top: auto;
        bottom: 0;
        right: auto;
        left: 0;
        padding-top: 10px;
    }

    div.printForm label {
        float: none;
        padding-bottom: 6px;
    }

    div.printForm div.printBoxes, div.printForm div.printMultiBoxes {
        margin-left: 0;
    }

    div.tellFrndFormContainerLeft, div.tellFrndFormContainerRight {
        width: auto;
        float: none;
    }

    div.tellFrndFormContainerRight {
        padding-top: 5px;
    }

    div.msgToFrndForm textarea {
        width: 95%;
    }

    div.membershipBtnArea {
        padding-top: 20px;
    }

    div.cartHelp p {
        padding-top: 6px !important;
    }

        div.cartHelp p span {
            display: inline !important;
            font-size: 15px !important;
            line-height: 19px !important;
        }

    div.viewerIconPanel {
        float: none;
    }

    div.membershipBtn {
        padding-top: 20px;
    }

    div.cartBotContainerLeft {
        width: auto !important;
        float: none;
        padding-bottom: 12px;
    }

        div.cartBotContainerLeft .updateCartBtn {
            width: auto !important;
            float: left;
        }

        div.cartBotContainerLeft .continueBtn {
            float: left;
        }

    div.cartBotContainerRight {
        width: auto !important;
        float: none;
    }

    div.nweViewerNavPanel div.selectViewer {
        padding-left: 5px;
    }

        div.nweViewerNavPanel div.selectViewer label {
            float: left !important;
            padding-bottom: 0;
        }

    div.nweViewerNavPanel div.btnsPanel {
        float: none !important;
    }

    div.buyPopupBox {
        top: -104px;
        right: 30px;
    }

    div.settingsHdrBtn {
        padding-top: 5px;
    }

    div.logininfoPic {
        float: none;
        clear: both;
        margin-left: 0 !important;
    }

    div.savedSearchesBoxArea {
        width: 100%;
        float: none;
        padding: 10px 0 0 !important;
    }

        div.savedSearchesBoxArea input {
            width: 53% !important;
        }

        div.savedSearchesBoxArea .btn {
            float: left;
            margin: 0 0 0 15px;
        }

    div.ssResultTopRow h5 {
        float: none;
        padding: 0 0 15px !important;
    }

    div.ssResultTopRow div.sortBy {
        float: none;
        height: 100%;
        overflow: hidden;
    }

    div.ssResultRow {
        padding-right: 20px;
    }

        div.ssResultRow div.ssResultMatchArea {
            width: auto;
            position: relative;
            right: auto;
            top: auto;
            padding-top: 10px;
        }

    div.deletedNewsRow div.restoreBtn {
        padding-top: 5px;
    }

    div.myAccountNav ul {
        float: none;
    }

        div.myAccountNav ul li {
            padding-left: 0;
            padding-right: 5px;
        }

    ul.thankyouHdrList li {
        float: none;
        padding: 10px;
        border: none;
    }

    div.thankEnjoy .printBtn {
        margin: 0;
        float: none;
        clear: both;
    }

    div.myAccountBreadcrumb {
        height: auto !important;
    }

        div.myAccountBreadcrumb ul {
            position: relative;
            left: auto;
            top: auto;
            right: auto;
            height: auto !important;
        }

    div.regFormBlock {
        width: auto;
        float: none;
        border-radius: 0 4px 4px 0;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -o-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
    }

    div.regPageLeftContainer {
        margin-right: 0;
    }

    div.newTopSearchBlock div.topSearchContainer select {
        width: 75% !important;
    }

    div.newTopSearchBlock div.topSearchContainer .btn {
        width: 200px !important;
    }
}

@media (max-width:750px) {
    div.headerArea img.logo {
        position: relative;
        left: auto;
        top: auto;
    }

    div.headerSearchArea {
        margin-left: 0;
        margin-top: 17px;
    }
}

@media (max-width:730px) {
    div.searchAreaFormBox input {
        width: 56%;
    }

    div.conversionPage1 div.globalHdr1, div.conversionPage1 div.globalHdr2 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    div.conversionPage1Container {
        padding-left: 20px !important;
    }

    div.conversionPage1LeftContainer {
        margin-right: 0;
        padding-top: 25px;
    }

    div.conversionPage1RightContainer, div.trialPageFormContainer {
        width: auto;
        float: none;
    }

        div.trialPageFormContainer img.trialFormPic {
            display: none !important;
        }

        div.trialPageFormContainer div.fieldsArea {
            height: 100% !important;
            overflow: hidden;
        }

            div.trialPageFormContainer div.fieldsArea div.inputArea span span {
                position: relative !important;
                left: 0 !important;
                top: auto !important;
                bottom: 1px !important;
                width: auto !important;
            }

    div.pdfLimitNoteContainerInner, div.thankMemberInfoBlock {
        padding-right: 0;
    }

    div.specialCollArea ul li {
        padding-right: 0;
        width: auto;
        float: none;
    }
}

@media (max-width:700px) {
    div.btnYearArea div.selectArea, div.cartTopMenu, div.printOfferArea {
        width: auto;
        float: none;
    }

    div.btnYearArea p {
        float: none;
        padding: 5px 0 0;
    }

    div.printOfferArea {
        margin: 0 0 20px;
    }

    div.conversionTop {
        padding-bottom: 4px;
        float: none;
        margin-top: -68px;
    }

    div.cartHeaderArea {
        padding-bottom: 0 !important;
    }

    div.cartTopMenu {
        padding: 16px 0 0;
    }

    div.cartBlock div.descriptionArea, div.cartBlock div.thumbArea, div.introDecadesArea div.introDecadesContent ul li {
        width: auto !important;
        float: none !important;
    }

    div.introDecadesArea div.introDecadesContent p.moreLink {
        text-align: left;
    }

    div.cartBlock a.removeLink {
        left: 50% !important;
        top: 12px !important;
        margin: 0 0 0 -27px !important;
    }

    div.cartBlock div.thumbArea {
        border-top: 1px solid #E5E5E5;
        padding: 12px !important;
    }

    div.cartBlock div.descriptionArea {
        border-right: none !important;
        border-left: none !important;
        background: url( /Content/images/gray-bg.png) !important;
        min-height: 0;
        margin-left: 0;
        margin-top: 60px;
        border-top: 1px solid #E5E5E5;
    }

    div.commonSidebarPic1 {
        margin: 0 0 15px !important;
        float: none;
    }

    div.themeChangeBox div.themeRow {
        width: auto;
        float: none;
        margin-left: 0;
    }
}

@media (max-width:680px) {
    img.containerImgLeft, img.containerImgRight {
        float: none;
        margin: 0 0 15px;
    }
}

@media (max-width:650px) {
    div.searchAreaFormBox input {
        width: 42%;
    }

    div.newSelectMemberOptionBlock {
        margin: 5px 5px 10px 0 !important;
        height: 100% !important;
        overflow: hidden;
        min-height: 90px;
        width: auto !important;
        padding-right: 10px;
        padding-bottom: 3px;
        float: none;
    }

    div.normalMemberOptionBlock {
        float: none;
    }

    div.newMembershipSubHdr img.newMembershipPic {
        display: none;
    }

    div.normalMemberOptionNote p.noteText {
        max-width: none;
    }

    div.ssResultTop div.ssTopKeyword {
        padding-right: 0;
    }

        div.ssResultTop div.ssTopKeyword p {
            width: auto;
            text-align: left;
            position: relative;
            right: auto;
            top: auto;
        }

    div.ssBotKeyword {
        padding-bottom: 0;
        padding-right: 0;
    }

        div.ssBotKeyword div.ssBotKeywordBtns {
            width: 128px;
            position: relative;
            right: auto;
            top: auto;
            float: right;
        }
}

@media (max-width:620px) {
    div.membershipHdr div.membershipTitle .btn, div.membershipHdr div.membershipTitle p {
        float: none;
    }

    div.nweFooterArea {
        padding-top: 230px !important;
    }

        div.nweFooterArea img.npImg {
            bottom: auto;
            top: -15px;
        }

        div.nweFooterArea div.winnipegLogo {
            bottom: auto;
            top: 168px;
        }

        div.nweFooterArea div.nweFooterLinksBlock {
            margin-left: 0;
        }
}

@media (max-width:580px) {
    div.commonContainerInner {
        background: 0 0;
    }

    div.sidebar {
        min-height: 0;
        padding-bottom: 20px;
        padding-right: 0;
        float: none;
        width: auto !important;
        background: url( /Content/images/gray-bg.png);
        border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -o-border-radius: 4px 4px 0 0;
        -ms-border-radius: 4px 4px 0 0;
    }

        div.sidebar div.sidebarShadow {
            display: none;
        }

        div.sidebar h2.sidebarTopHdr {
            border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -webkit-border-radius: 4px 4px 0 0;
            -o-border-radius: 4px 4px 0 0;
            -ms-border-radius: 4px 4px 0 0;
        }

    div.withSidebar {
        margin-left: 0;
    }

    div.searchAreaFormBox input {
        width: 62%;
    }

    div.btnYearArea div.selectArea {
        width: 260px;
        float: left;
    }

    div.btnYearArea p {
        float: right;
        padding: 9px 0 0;
    }

    img.containerImgLeft {
        display: block;
        float: left;
        margin: 0 15px 6px 0;
    }

    img.containerImgRight {
        display: block;
        float: right;
        margin: 0 0 6px 15px;
    }

    div.printOfferArea {
        width: 203px;
        float: right;
        margin: -80px 0 12px 30px;
    }

    div.numberOfpage {
        float: none;
        height: 100%;
        overflow: hidden;
        padding-bottom: 12px;
    }

    div.btnsPanel {
        float: none;
    }

    div.userLoginArea {
        background: 0 0;
    }

    div.userLoginContainer {
        border-right: none;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        max-width: none;
    }

    div.userLoginEmailBlock input {
        float: left;
        width: 44%;
    }

    div.trialPageFormContainer div.fieldsArea div.inputArea {
        width: 50%;
    }

    div.myAccountNav {
        margin-bottom: 0;
    }

        div.myAccountNav ul li {
            padding-bottom: 9px;
        }

            div.myAccountNav ul li a span {
                display: none !important;
            }

    div.inviteFrnd {
        padding-right: 0;
    }

        div.inviteFrnd img {
            display: none;
        }

    div.specialCollArea ul li {
        padding-right: 15px;
        width: 42%;
        float: left;
    }

    div.commonSidebarPic1 {
        margin: 0 0 15px 20px !important;
        float: right;
    }

    div.themeChangeBox div.themeRow {
        width: 41%;
        float: left;
        margin-left: 6px;
    }
}

@media (max-width:520px) {
    div.selectMemberOptionBlock {
        height: auto;
        padding-right: 89px;
        padding-bottom: 10px;
    }

        div.selectMemberOptionBlock p {
            padding: 8px 0 0;
        }

            div.selectMemberOptionBlock p strong {
                display: block;
            }

                div.selectMemberOptionBlock p strong strong {
                    display: inline !important;
                }

    div.userLoginBlock label {
        float: none;
        padding-right: 0;
    }

    div.userLoginBlock input {
        float: none;
        width: 90%;
    }

    div.userLoginBlock span {
        width: auto;
        float: none;
    }

    div.userLoginBlock div.userLoginBtn {
        float: none;
    }

    div.userLoginEmailBlock button {
        float: none;
        margin-top: 12px;
    }

    div.userLoginEmailBlock span {
        margin-left: 0;
    }

    div.archivePanel img {
        float: none;
        display: block;
    }

    div.regFormContainer {
        width: auto;
    }

        div.regFormContainer img.trialFormPic {
            display: none !important;
        }

        div.regFormContainer div.fieldsArea {
            height: 100% !important;
            overflow: hidden;
        }

            div.regFormContainer div.fieldsArea div.inputArea {
                width: 50%;
            }

            div.regFormContainer div.fieldsArea label {
                font-size: 12px;
            }

            div.regFormContainer div.fieldsArea div.inputArea span span {
                position: relative !important;
                left: 0 !important;
                top: auto !important;
                bottom: 1px !important;
                width: auto !important;
            }
}

@media (max-width:480px) {
    div.searchAreaFormBox input {
        width: 55%;
    }

    div.btnYearArea div.selectArea {
        width: auto;
        float: none;
    }

    div.btnYearArea p {
        float: none;
        padding: 5px 0 0;
    }

    img.containerImgLeft, img.containerImgRight {
        float: none;
        margin: 0 0 15px;
    }

    div.printOfferArea {
        width: auto;
        float: none;
        margin: 0 0 20px;
    }

    div.conversionTop {
        padding-bottom: 0;
        margin-top: 0;
        text-align: left;
    }

    div.checkoutContainer {
        padding: 0;
    }

        div.checkoutContainer .btn {
            float: none;
        }

        div.checkoutContainer p {
            padding-right: 0;
        }

    div.agree p, div.donate p {
        font-size: 14px;
    }

    div.nweViewerNavPanel div.selectViewer label {
        font-size: 16px !important;
    }

    div.specialCollArea ul li {
        padding-right: 0;
        width: auto;
        float: none;
    }

    div.commonSidebarPic1 {
        margin: 0 0 15px !important;
        float: none;
    }

    div.themeChangeBox div.themeRow {
        width: auto;
        float: none;
        margin-left: 0;
    }
}

@media (max-width:420px) {
    div.searchAreaFormBox input {
        width: 45%;
    }
}

@media (max-width:380px) {
    div.headerSearchArea div.headerSearchBoxContainer div.headerSearchBoxArea input {
        width: 57%;
    }

    div.searchAreaFormBox input {
        width: 35%;
    }
}

@media (max-width:340px) {
    div.paginationContainer ul.pagiNextPrev, div.paginationContainer ul.pagiNum {
        float: none !important;
    }
}

div.brandedNSAResulBlock div.brandedNSAResulBody .btnGreen, div.buyPopupBox .addCartBtn, div.container404Btns .btnGreen, div.flashEmbedBtns .btnGreen, div.hdrWithBtn .btnGreen, div.membershipListBot .btnGreen, div.myAccountBotBtn .btnGreen, div.newPlanArea div.newPlanRowInner div.col4 .btnGreen, div.newTopSearchBlock div.topSearchContainer .btnGreen, div.regFormContainer a.btn-warning, div.regFormContainer button, div.regFormContainer h3, div.resltSelectBoxBtn div.resltSelectBlock .btnGreen, div.savedSearchesBoxArea .btnGreen, div.serpBlock .btnGreen, div.settingsHdrBtn .btnGreen, div.settingsHdrBtn button, div.shareBtns a.emailFrnd, div.shareBtns div.shareBtnsFb a, div.treasureBoxV2Btns button, div.treasureNewFolder button {
    color: #fff !important;
    text-shadow: 1px 1px 1px #24491F;
    -moz-text-shadow: 1px 1px 1px #24491F;
    -ms-text-shadow: 1px 1px 1px #24491F;
    -o-text-shadow: 1px 1px 1px #24491F;
    -webkit-text-shadow: 1px 1px 1px #24491F;
    background-color: #61B856;
    background-image: -moz-linear-gradient(top,#61B856,#48943F) !important;
    background-image: -ms-linear-gradient(top,#61B856,#48943F) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#61B856),to(#48943F)) !important;
    background-image: -webkit-linear-gradient(top,#61B856,#48943F) !important;
    background-image: -o-linear-gradient(top,#61B856,#48943F) !important;
    background-image: linear-gradient(top,#61B856,#48943F) !important;
    background-repeat: repeat-x;
    border-color: #32672C;
}

.btnGreen:hover {
    background-color: #48943F !important;
    background-color: #48943F\9 !important;
}

div.checkoutContainer .btnGreen, div.hdrWithBtn .btnGreen {
    background-repeat: repeat-x;
    text-shadow: 1px 1px 1px #24491F;
    -moz-text-shadow: 1px 1px 1px #24491F;
    -ms-text-shadow: 1px 1px 1px #24491F;
    -o-text-shadow: 1px 1px 1px #24491F;
    -webkit-text-shadow: 1px 1px 1px #24491F;
    background-color: #61B856;
    background-image: -moz-linear-gradient(top,#61B856,#48943F) !important;
    background-image: -ms-linear-gradient(top,#61B856,#48943F) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#61B856),to(#48943F)) !important;
    background-image: -webkit-linear-gradient(top,#61B856,#48943F) !important;
    background-image: -o-linear-gradient(top,#61B856,#48943F) !important;
    border-color: #32672C;
    background-image: linear-gradient(top,#61B856,#48943F) !important;
}

div.hdrWithBtn .btnGreen {
    color: #B9DDB4;
}

div.checkoutContainer .btnGreen {
    color: #fff !important;
}

    div.brandedNSAResulBlock div.brandedNSAResulBody .btnGreen:hover, div.buyPopupBox .addCartBtn:hover, div.checkoutContainer .btnGreen:hover, div.container404Btns .btnGreen:hover, div.flashEmbedBtns .btnGreen:hover, div.hdrWithBtn .btnGreen:hover, div.membershipListBot .btnGreen:hover, div.myAccountBotBtn .btnGreen:hover, div.newPlanArea div.newPlanRowInner div.col4 .btnGreen:hover, div.newTopSearchBlock div.topSearchContainer .btnGreen:hover, div.regFormContainer a.btnGreen-warning:hover, div.regFormContainer button:hover, div.resltSelectBoxBtn div.resltSelectBlock .btnGreen:hover, div.savedSearchesBoxArea .btnGreen:hover, div.serpBlock .btnGreen:hover, div.settingsHdrBtn .btnGreen:hover, div.settingsHdrBtn button:hover, div.shareBtns a.emailFrnd:hover, div.shareBtns div.shareBtnsFb a:hover, div.treasureBoxV2Btns button:hover, div.treasureNewFolder button {
        background-color: #48943F !important;
        background-color: #48943F\9 !important;
    }

div.serpBlock .btnGreen {
    font-size: 12px;
    line-height: 18px;
    width: auto;
}

.btnGreen {
    display: inline-block;
    padding: 4px 14px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #bbb;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

    .btnGreen.active, .btnGreen.disabled, .btnGreen:active, .btnGreen:hover, .btnGreen[disabled] {
        color: #333;
        background-color: #e6e6e6;
    }

    .btnGreen:hover {
        color: #333;
        background-position: 0 -15px;
        transition: background-position .1s linear;
    }

    .btnGreen:focus {
        outline: #333 dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }

.clserror {
    border: 1px solid red;
}
.gogreen {
    float: right; 
    margin-top: -20px;
}
@media (max-width:1023px) {
div.footer .gogreen{ float: none;
    margin-top: 2px;}
}
@media (max-width:320px) {
div.footer div.footer .gogreen {float: none;
    margin-top: 2px;}
}