﻿@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'AvenirLTStdLight';
    src: url('../fonts/AvenirLTStdLight.eot');
    src: url('../fonts/AvenirLTStdLight.eot') format('embedded-opentype'), url('../fonts/AvenirLTStdLight.woff2') format('woff2'), url('../fonts/AvenirLTStdLight.woff') format('woff'), url('../fonts/AvenirLTStdLight.ttf') format('truetype'), url('../fonts/AvenirLTStdLight.svg#AvenirLTStdLight') format('svg');
}

@font-face {
    font-family: 'AvenirLTStdMedium';
    src: url('../fonts/AvenirLTStdMedium.eot');
    src: url('../fonts/AvenirLTStdMedium.eot') format('embedded-opentype'), url('../fonts/AvenirLTStdMedium.woff2') format('woff2'), url('../fonts/AvenirLTStdMedium.woff') format('woff'), url('../fonts/AvenirLTStdMedium.ttf') format('truetype'), url('../fonts/AvenirLTStdMedium.svg#AvenirLTStdMedium') format('svg');
}


*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

body {
    padding: 0;
    margin: 0;
    font-family: "Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #F7F9F7;
}
/*
body { margin: 0; min-height:845px; font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif; font-size: 14px; color: #4d4d4d;  
       background-color: #f7f9f7;}
*/
/* header style start here */
.header-top {
    width: 100%;
    float: left;
    background: #0a537e;
    padding: 0px 0px;
}

.header-width {
    max-width: 1170px;
    margin: 0 auto;
}

.header-left p {
    font-size: 16px;
    color: #fff;
    font-family: "Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;
}

    .header-left p a {
        color: #93b3c2;
        font-size: 16px;
    }

.header-left {
    float: left;
    width: 520px;
}

.header-right {
    float: left;
    width: 650px;
    padding: 12px 0px;
}

    .header-right label {
        color: #fff;
        font-weight: 600;
        font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
    }

.text {
    border-radius: 3px;
    background: #014073;
    border: 1px solid #014073;
    height: 22px;
    color: #93b3c2;
    padding-left: 10px;
}

::-webkit-input-placeholder {
    color: #93b3c2;
}

:-moz-placeholder { /* Firefox 18- */
    color: #93b3c2;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #93b3c2;
}

:-ms-input-placeholder {
    color: #93b3c2;
}

.click {
    border-radius: 3px;
    background: #014073;
    border: 1px solid #014073;
    height: 30px;
    color: #fff;
    padding: 5px;
    font-weight: 600;
}

.pulleft, .pulleft a, .steps tbody tr td a {
    text-decoration: none !important;
}


@media screen and (max-width: 1024px) {
    .header-left {
        width: 100%;
        float: left;
        text-align: center;
    }

    .header-right {
        width: 100%;
        float: left;
        text-align: center;
    }
}

@media screen and (max-width: 800px) {
    .header-left {
        width: 100%;
        float: left;
        text-align: center;
    }

    .header-right {
        width: 100%;
        float: left;
        text-align: center;
    }

    .header_actions {
        padding: 0px;
    }

    #slider .callout, #hero-container .callout {
        padding: 0px;
        display: none;
    }
}

@media screen and (max-width: 650px) {
    .header-left {
        width: 100%;
        float: left;
        text-align: center;
    }

    .header-right {
        width: 100%;
        float: left;
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    .header-left {
        width: 100%;
        float: left;
        text-align: center;
    }

    .header-right {
        width: 100%;
        float: left;
        text-align: center;
    }

    .click {
        margin-top: 10px;
    }
}

@media screen and (max-width: 320px) {
    .header-left {
        width: 100%;
        float: left;
        text-align: center;
    }

    .header-right {
        width: 100%;
        float: left;
        text-align: center;
    }

    .click {
        margin-top: 10px;
    }
}
/* header style ends here */


/* header style start here */
.header-top {
    width: 100%;
    float: left;
    background: #0a537e;
    padding: 0px 0px;
}

.header-width {
    max-width: 1170px;
    margin: 0 auto;
}

.header-loggedin {
    float: left;
    width: 1170px;
    text-align: right;
}

    .header-loggedin label {
        color: #fff;
        font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
        font-size: 14px;
    }

.label-account {
    width: 760px;
    float: left;
    padding-top: 15px;
}

.account-submit {
    width: 400px;
    float: left;
}

.click {
    border-radius: 3px;
    background: #014073;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #014073;
    height: 30px;
    color: #fff;
    padding: 8px;
}

.header-loggedin ul {
    list-style-type: none;
    float: left;
}

    .header-loggedin ul li {
        float: left; /*margin-left:2px; */
    }









@media screen and (max-width: 1024px) {
    .header-loggedin {
        float: left;
        width: 100%;
        text-align: right;
    }

    .label-account {
        width: 50%;
        float: left;
        text-align: center;
    }

    .account-submit {
        width: 50%;
        float: left;
        text-align: center;
    }
}

@media screen and (max-width: 800px) {
    .header-loggedin {
        float: left;
        width: 100%;
        text-align: right;
    }

    .label-account {
        width: 50%;
        float: left;
        text-align: center;
    }

    .account-submit {
        width: 50%;
        float: left;
        text-align: center;
    }
}

@media screen and (max-width: 650px) {
    .header-loggedin {
        float: left;
        width: 100%;
        text-align: right;
    }

    .label-account {
        width: 100%;
        float: left;
        text-align: center;
    }

    .account-submit {
        width: 100%;
        float: left;
        text-align: center;
    }

    .header-loggedin ul {
        padding-left: 110px;
    }
}

@media screen and (max-width: 480px) {
    .header-loggedin {
        float: left;
        width: 100%;
        text-align: right;
    }

    .label-account {
        width: 100%;
        float: left;
        text-align: center;
    }

    .account-submit {
        width: 100%;
        float: left;
        text-align: center;
    }

    .header-loggedin ul {
        padding-left: 15px;
    }
}

@media screen and (max-width: 430px) {
    .login_form .form_row .fl {
        width: 100% !important;
        text-align: left !important;
    }

    .login_form .form_row .fl1 {
        width: 100% !important;
        text-align: left !important;
    }

    .form_row_submit .cancel_btn {
        width: 70%;
        float: left;
        margin: 0px 15%;
    }

    .form_row_submit .submit_btn {
        width: 50%;
        float: left;
        margin: 10px 25% 0px 25%;
    }

    .sub_ticket {
        width: 70% !important;
        margin: 10px 15px 0px 15px !important;
    }
}

@media screen and (max-width: 360px) {
    .form_row_submit .cancel_btn {
        width: 90%;
        float: left;
        margin: 0px 5%;
    }

    .form_row_submit .submit_btn {
        width: 70%;
        float: left;
        margin: 10px 15% 0px 15%;
    }

    .form_row_submit .submit_btn {
        width: 50%;
        float: left;
        margin: 10px 25% 0px 25%;
    }

    .sub_ticket {
        width: 90% !important;
        margin: 10px 5px 0px 5px !important;
    }
}

@media screen and (max-width: 320px) {
    .header-loggedin {
        float: left;
        width: 100%;
        text-align: right;
    }

    .label-account {
        width: 100%;
        float: left;
        text-align: center;
    }

    .account-submit {
        width: 100%;
        float: left;
        text-align: center;
    }

    .header-loggedin ul {
        padding-left: 0px;
    }

    .form_row_submit .submit_btn {
        width: 50%;
        float: left;
        margin: 10px 25% 0px 25%;
    }

    .sub_ticket {
        width: 100% !important;
        margin: 10px 0px 0px 0px !important;
        font-size: 16px !important;
    }
}
/* header style ends here */



/* footer style start here */
p {
    margin: 0;
}

.footer {
    width: 100%;
    float: left;
    background: #0a537e;
    padding: 20px 0px 60px 0px;
}

.footer-width {
    max-width: 1170px;
    margin: 0 auto;
}

.content-split, .links {
    width: 100%;
    float: left;
}

.contact {
    width: 220px;
    float: left;
    color: #fff;
    font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
    text-align: left;
    margin-right: 14px;
}

.highlight {
    font-weight: 600;
    font-style: normal;
    font-family: "Avenir","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    text-align: left;
    line-height: 20px;
}

address {
    font-size: 14px;
    font-style: normal;
    font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
    text-align: left;
    line-height: 20px;
}

.contact p {
    font-size: 14px;
    line-height: 20px;
}

.follow {
    width: 400px;
    float: left;
}

    .follow p {
        float: left;
        max-width: 110px;
        padding-top: 10px;
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
    }

    .follow a {
        padding-left: 10px;
    }

.footermenu {
    width: 770px;
    float: left;
}

    .footermenu ul {
        list-style-type: none;
    }

    .footermenu li {
        float: left;
    }

        .footermenu li a {
            padding: 0px 10px;
            font-size: 15px;
            color: #fff;
            text-decoration: none;
            font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
            border-right: 1px solid #fff;
        }

            .footermenu li a:hover {
                text-decoration: underline;
            }

        .footermenu li:last-child a {
            border: none;
        }

@media screen and (max-width: 1024px) {
    .contact {
        width: 158px;
        float: left;
        padding: 10px;
    }

    .follow {
        width: 200px;
        float: left;
    }

    .footermenu {
        width: 770px;
        float: left;
    }

    .margin5 {
        margin-left: 155px !important;
    }

    .form_row_submit .pulleft {
        margin-left: 30px;
    }

    .style13 {
        margin-left: 155px !important;
    }

    .container {
        max-width: 1000px;
    }

    .navbar {
        min-height: 100px !important;
    }
}

@media screen and (max-width: 800px) {
    .contact {
        width: 100%;
        float: left;
        padding: 0px;
        text-align: center;
        padding-top: 25px;
    }

    address, .highlight {
        text-align: center;
    }

    .follow {
        width: 100%;
        float: left;
    }

    .footermenu {
        width: 100%;
        float: left;
        text-align: center;
    }

    .titlee {
        padding-left: 300px;
    }

    .links {
        padding-top: 10px;
    }

    .margin5 {
        margin-left: 95px !important;
    }

    .style13 {
        margin-left: 95px !important;
    }

    table.steps {
        font-size: 15px !important;
    }

        table.steps td {
            padding-left: 4px !important;
        }

    .info1 {
        width: 96% !important;
        float: left;
        margin: 2% !important;
    }

        .info1 div {
            margin: 10px 0px;
        }

    .container {
        max-width: 780px;
    }

    nav#main-menu ul.nav li a {
        font-size: 18px !important;
    }

    #header-middle {
        padding: 70px 0 20px !important;
    }

    .col-md-6 {
        width: 100% !important;
    }

    .navbar-right {
        margin: 0px !important;
        float: none !important;
    }

    /* .header-top{margin-top:40px;height:100px !important;}
	.navi{display:none;}
	.account-submit,.label-account{width:100% !important;}
	.account-submit ul{width:100% !important;padding:0px 29% !important;} */

}

@media screen and (max-width: 650px) {
    .contact {
        width: 100%;
        float: left;
        padding: 0px;
        text-align: center;
        padding-top: 25px;
    }

    address, .highlight {
        text-align: center;
    }

    .follow {
        width: 100%;
        float: left;
    }

    .footermenu {
        width: 100%;
        float: left;
        text-align: center;
    }

    .titlee {
        padding-left: 235px;
    }

    .links {
        padding-top: 10px;
    }

    .footermenu li a {
        padding: 5px;
        font-size: 12px;
        color: #fff;
        text-decoration: none;
        font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
    }

    .margin5 {
        margin-left: 55px !important;
    }

    .style13 {
        margin-left: 55px !important;
        width: 400px !important;
        height: 260px !important;
    }

    table.steps td span {
        display: none !important;
    }

    table.steps td {
        background: #f5f5f5 !important;
    }

        table.steps td.current {
            background: #09537d !important;
        }

    .info1 input[type=radio] {
        display: inline;
    }

    
    .payment .indent {
        width: 35% !important;
    }

    .container {
        max-width: 630px;
    }

    .header-top {
        height: 100px !important;
    }

    #header-middle {
        padding: 70px 0 100px !important;
    }

    .account-submit, .label-account {
        width: 100% !important;
    }

        .account-submit ul {
            width: 100% !important;
            padding: 0px 20% !important;
        }

    .navbar-right {
        width: 100% !important;
        font-size: 14px !important;
    }

    .leaf {
        display: inline-block !important;
    }

    .about-menu .navbar-right {
        padding: 10px 14%;
    }

    .main-menu ul {
        padding: 10px 0px 20px 0px !important;
    }

        .main-menu ul li {
            width: 100%;
            float: left;
            background: #09537D;
            border-top: 1px solid #004172;
        }

            .main-menu ul li a {
                color: #fff !important;
            }

    .main-menu {
        min-height: 200px;
    }

    nav#main-menu ul.nav li:not(.last) *::after {
        background: none !important;
    }

    .col-md-3 {
        width: 100% !important;
        float: left;
        text-align: center;
    }

    .page_title {
        font-size: 35px !important;
    }
}

@media screen and (max-width: 480px) {
    .contact {
        width: 100%;
        float: left;
        padding: 0px;
        text-align: center;
        padding-top: 25px;
    }

    address, .highlight {
        text-align: center;
    }

    .follow {
        width: 100%;
        float: left;
    }

    .footermenu {
        width: 100%;
        float: left;
        text-align: center;
    }

    .titlee {
        padding-left: 135px;
    }

    .links {
        padding-top: 10px;
    }

    .footermenu li a {
        padding: 5px;
        font-size: 12px;
        float: none;
        color: #fff;
        text-decoration: none;
        font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
    }

    .margin5 {
        margin-left: 25px !important;
    }

    .style13 {
        margin-left: 30px !important;
        width: 300px !important;
        height: 350px !important;
    }

    .login_form .form_row .fl {
        text-align: left !important;
        width: 100% !important;
    }

    .step1_table {
        overflow: scroll;
        width: 480px;
    }

    .table-header-rotated {
        width: auto !important;
    }

    .margin1, .margin4 {
        margin: 0px !important;
    }

    .review2 {
        padding: 0px !important;
    }

    .style12 {
        margin: 15px 10px !important;
    }

    .pulleft {
        width: 70% !important;
        float: left;
        margin: 5px 15% !important;
    }

        .pulleft a {
            text-decoration: none !important;
            cursor: pointer;
        }

    .payment1 {
        display: inline-block !important;
        width: 100% !important;
        margin: 10px 0px !important;
    }

    .payment td {
        padding: 0px !important;
    }

    .payment .indent {
        width: 100% !important;
        float: left;
        margin: 0px !important;
    }

    .payment .indent_right {
        width: 100% !important;
        float: left;
    }

    .payment .title {
        padding: 5px 0px !important;
    }

    .container {
        max-width: 450px;
    }

    .account-submit ul {
        width: 100% !important;
        padding: 0px 10% !important;
    }

    .about-menu .navbar-right {
        padding: 10px 0%;
        font-size: 14px !important;
    }

    .page_title {
        font-size: 25px !important;
    }

    div#about-nav ul.nav li a {
        margin: 0px 10px !important;
    }
}

@media screen and (max-width: 320px) {
    contact {
        width: 100%;
        float: left;
        padding: 0px;
        text-align: center;
        padding-top: 25px;
    }

    address, .highlight {
        text-align: center;
    }

    .follow {
        width: 100%;
        float: left;
    }

    .footermenu {
        width: 100%;
        float: left;
        text-align: center;
    }

    .titlee {
        padding-left: 35px;
    }

    .links {
        padding-top: 10px;
    }

    .margin5 {
        margin-left: 15px !important;
    }

    .footermenu li a {
        padding: 5px;
        font-size: 12px;
        color: #fff;
        text-decoration: none;
        font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
    }

    .style13 {
        margin-left: 10px !important;
        width: 90% !important;
        height: 440px !important;
    }

    .login_form .form_row .fl {
        text-align: left !important;
        width: 100% !important;
    }

    .form_row .input_text {
        width: 150px !important;
    }

    .container {
        max-width: 310px;
    }

    .page_title {
        font-size: 20px !important;
    }

    .header-top {
        height: 160px !important;
        margin-top: 40px !important;
    }

    .account-submit ul {
        width: 100% !important;
        padding: 0px 0% !important;
    }
}
/* footer style ends here */


a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    color: #09537d;
    -ms-transition: all 0.2s ease;
}

    a:hover {
        color: #477e9e;
        text-decoration: underline;
    }

img {
    border: 0px;
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

input {
    font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
}

*:focus, :focus, a:focus, a:active {
    outline: none;
}

b, strong, th, h1, h2, h3, h4 {
    font-family: 'AvenirLTStdMedium', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.page_title {
    font-family: 'AvenirLTStdMedium', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
    display: block;
    color: #09537d;
    font-size: 40px;
    line-height: normal;
}

.site_width {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0px 15px;
    position: relative;
}

.full_width {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    position: relative;
}

.page_content {
    margin: 0px;
    padding: 30px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.event_details {
    text-align: center;
    float: left;
    width: 100%;
    padding: 10px 0px 10px 0px;
    font-family: 'AvenirLTStdMedium', Arial, Helvetica, sans-serif;
}

    .event_details span {
        font-family: 'AvenirLTStdMedium', Arial, Helvetica, sans-serif;
        color: #09537d;
        font-size: 23px;
    }

        .event_details span.event_date, .event_details span.event_date span {
            font-size: 15px;
        }

            .event_details span.event_date span {
                display: inline-block;
                padding: 4px 10px;
                background: #F5F5F5;
                border: 1px solid #CCCCCC;
                color: #353535;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                -khtml-border-radius: 4px;
                border-radius: 4px;
                -o-border-radius: 4px;
                margin: 0px 3px;
            }

        .event_details span.event_location {
            display: block;
            padding-top: 20px;
        }

            .event_details span.event_location span {
                font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
                padding-left: 30px;
                color: #5c5c5c;
                font-size: 20px;
                min-height: 25px;
                display: inline-block;
            }

.registration_form {
    max-width: 950px;
    margin: 0 auto;
}

    .registration_form .registrant_form {
        float: left;
        margin: 0px 0px 15px 0px;
        ;
        padding: 0 0 15px 0px;
        background: #FFFFFA;
        width: 100%;
        border: 1px solid #ccc;
        -webkit-box-shadow: 1px 1px 7px 0px #D4D4D4;
        -moz-box-shadow: 1px 1px 7px 0px #D4D4D4;
        box-shadow: 1px 1px 7px 0px #D4D4D4;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
        -o-border-radius: 10px;
    }

.registrant_form h3 {
    margin: 0px 0px 15px 0px;
    padding: 10px 20px 8px 20px;
    background: #F5F5F5;
    border-bottom: 1px solid #ccc;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    color: #09537d;
    font-size: 20px;
}

.registrant_form .form_row {
    float: left;
    width: 100%;
    padding: 6px 20px;
    margin: 0px;
}

.login_form .form_row .fl {
    text-align: right;
    padding-right: 15px;
    width: 27%;
}

.login_form .form_row_submit {
    /*width: 95%;*/
}

.form_row .fl {
    float: left;
    font-size: 16px;
    color: #000;
    padding: 7px 5px 0px 0px;
}

.form_row .fr {
    float: left;
    width: 68%;
}

.form_row select.input_text {
    width: auto;
    min-width: 100px;
    border: 1px solid #ccc;
    height: 35px;
}

.form_row .input_text {
    border: 1px solid #ccc;
    width: 100%;
    padding: 2px 2px;
    -webkit-box-shadow: inset 1px 1px 2px 0px #E7E5E5;
    -moz-box-shadow: inset 1px 1px 2px 0px #E7E5E5;
    box-shadow: inset 1px 1px 2px 0px #E7E5E5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    font-size: 15px;
}

    .form_row .input_text:focus {
        border-color: rgba(82, 168, 236, 0.8);
        -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);
    }

.form_row_submit .submit_btn {
    background: url(../images/btn-arrow.png) no-repeat right #09537D;
    font-family: 'AvenirLTStdMedium', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    border: 1px solid #074365;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -o-border-radius: 4px;
    padding: 6px 32px 6px 18px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
}

    .form_row_submit .submit_btn:hover {
        background: url(../images/btn-arrow.png) no-repeat right #158cba;
        border-color: #127ba3;
        display: inline-block;
    }

.form_row_submit {
    float: left;
    width: 100%;
    padding: 6px 20px;
    margin: 0px;
    text-align: right;
    margin-top: 10px;
}

    .form_row_submit span {
        display: block;
        font-size: 16px;
        color: #000;
    }

#input_dropdown {
    padding: 8px 25px 8px 8px !important;
}



/*style 1*/

.hint {
    padding-top: 2px;
}

.nologin {
    font-family: 'AvenirLTStdLight', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    color: #09537d;
    -ms-transition: all 0.2s ease;
}

.form_row .fl1 {
    float: left;
    font-size: 16px;
    color: #000;
    padding: 0px 5px 0px 0px;
}

.login_form .form_row .fl1 {
    text-align: right;
    padding-right: 15px;
    width: 27%;
}


.pulleft {
    float: left;
}

.badge1 {
    margin 0 auto;
    margin-top: 20px;
    padding: 1%;
}

    .badge1 img {
        display: block;
        margin: 0 auto;
    }

.imgLoad {
    display: block;
    margin: 0 auto;
    height: 340px;
}

.inline {
    display: inline;
}

span.inline {
    display: inline;
}

.info1 {
    width: 48%;
    margin: 1%;
    float: left;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid rgb(204, 204, 204);
}

    .info1 textarea {
        width: 100%;
        height: 55px;
        font-size: 15px;
        font-family: "Avenir","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    }

 .ques {
    margin: 1%;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid rgb(204, 204, 204);
}

.payment1 {
    display: inline-block;
    width: 100px;
    text-align: center;
}

.cwcode {
    width: 70px;
}

.zipcode {
    width: 40px;
}

.style1 {
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 20px;
}

.textleft {
    text-align: left;
}

.table-header-rotated td.textleft {
    text-align: left;
}

.padding1 {
    padding-left: 25px;
}

.total1 {
    text-align: right;
    margin-right: 30px;
    font-weight: bold;
}

.style12 {
    margin-top: 20px;
    margin-left: 50px;
    margin-right: 50px;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid rgb(204, 204, 204);
    display: block;
}

.review1 {
    color: red;
    padding: 10px;
}

.review2 {
    width: 100%;
    padding: 7px;
}

.styleB {
    font-weight: bold;
}

.styleC {
    font-weight: bold;
}

.margin1 {
    margin-left: 20px;
}


table.margin1 {
    width: 95%;
}

    table.margin1 tr td:first-child {
        width: 80%;
    }

    table.margin1 tr td:last-child {
        width: 20%;
    }

    table.margin1 div.linkbadge {
        font-style: italic;
        margin-left: 30px;
        margin-top: 6px;
    }

.padding2 {
    padding-left: 10px;
    vertical-align: top;
}

.margin4 {
    margin-left: 30px;
}

.margin5 {
    margin-left: 165px;
    margin-top: 10px;
    text-decoration: none;
    cursor: pointer;
}

    .margin5:hover {
        text-decoration: none;
    }

.total4 {
    text-align: center;
    font-weight: bold;
    clear: both;
    margin-top: 30px;
}

.padding4 {
    padding-top: 20px;
}

h2.mes {
    width: 100%;
    text-align: center;
    color: red;
    font-size: 1em;
}

.style13 {
    margin-left: 165px;
    width: 550px;
    height: 280px;
    border-radius: 10px;
    border: 1px solid rgb(204, 204, 204);
    background-color: rgb(245, 245, 245);
}

.style_close {
    padding: 5px 0px 5px 20px;
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
    margin:0 !important;
}

    .style_close:hover {
        text-decoration: none;
    }

.style14 {
    float: right;
    margin-left: 30px;
    text-decoration: none;
}











article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
    }

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

a:hover, a:active {
    outline: 0;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#map_canvas img, .google-maps img {
    max-width: none;
}

button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button, input {
    *overflow: visible;
    line-height: normal;
}

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }

    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-decoration, input[type="search"]::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

textarea {
    overflow: auto;
    vertical-align: top;
}

.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 11.285714285714286em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.2857142857142858em;
    color: #666;
    background-color: #fff;
}

a {
    color: #0094e6;
    text-decoration: none;
}

    a:hover {
        color: #b0b0b0;
        text-decoration: underline;
    }

.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

.row {
    margin-left: -20px;
    *zoom: 1;
}

    .row:before, .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

    .row:before, .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 940px;
}

.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;
}

.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 {
    margin-left: -20px;
    *zoom: 1;
}

    .row:before, .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

    .row:before, .row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 940px;
}

.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;
}

.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 {
    width: 100%;
    *zoom: 1;
}

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 11.285714285714286em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574468085%;
        *margin-left: 2.074468085106383%;
    }

        .row-fluid [class*="span"]:first-child {
            margin-left: 0;
        }

    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.127659574468085%;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.48936170212765%;
        *width: 91.43617021276594%;
    }

    .row-fluid .span10 {
        width: 82.97872340425532%;
        *width: 82.92553191489361%;
    }

    .row-fluid .span9 {
        width: 74.46808510638297%;
        *width: 74.41489361702126%;
    }

    .row-fluid .span8 {
        width: 65.95744680851064%;
        *width: 65.90425531914893%;
    }

    .row-fluid .span7 {
        width: 57.44680851063829%;
        *width: 57.39361702127659%;
    }

    .row-fluid .span6 {
        width: 48.93617021276595%;
        *width: 48.88297872340425%;
    }

    .row-fluid .span5 {
        width: 40.42553191489362%;
        *width: 40.37234042553192%;
    }

    .row-fluid .span4 {
        width: 31.914893617021278%;
        *width: 31.861702127659576%;
    }

    .row-fluid .span3 {
        width: 23.404255319148934%;
        *width: 23.351063829787233%;
    }

    .row-fluid .span2 {
        width: 14.893617021276595%;
        *width: 14.840425531914894%;
    }

    .row-fluid .span1 {
        width: 6.382978723404255%;
        *width: 6.329787234042553%;
    }

    .row-fluid .offset12 {
        margin-left: 104.25531914893617%;
        *margin-left: 104.14893617021275%;
    }

        .row-fluid .offset12:first-child {
            margin-left: 102.12765957446808%;
            *margin-left: 102.02127659574467%;
        }

    .row-fluid .offset11 {
        margin-left: 95.74468085106382%;
        *margin-left: 95.6382978723404%;
    }

        .row-fluid .offset11:first-child {
            margin-left: 93.61702127659574%;
            *margin-left: 93.51063829787232%;
        }

    .row-fluid .offset10 {
        margin-left: 87.23404255319149%;
        *margin-left: 87.12765957446807%;
    }

        .row-fluid .offset10:first-child {
            margin-left: 85.1063829787234%;
            *margin-left: 84.99999999999999%;
        }

    .row-fluid .offset9 {
        margin-left: 78.72340425531914%;
        *margin-left: 78.61702127659572%;
    }

        .row-fluid .offset9:first-child {
            margin-left: 76.59574468085106%;
            *margin-left: 76.48936170212764%;
        }

    .row-fluid .offset8 {
        margin-left: 70.2127659574468%;
        *margin-left: 70.10638297872339%;
    }

        .row-fluid .offset8:first-child {
            margin-left: 68.08510638297872%;
            *margin-left: 67.9787234042553%;
        }

    .row-fluid .offset7 {
        margin-left: 61.70212765957446%;
        *margin-left: 61.59574468085106%;
    }

        .row-fluid .offset7:first-child {
            margin-left: 59.574468085106375%;
            *margin-left: 59.46808510638297%;
        }

    .row-fluid .offset6 {
        margin-left: 53.191489361702125%;
        *margin-left: 53.085106382978715%;
    }

        .row-fluid .offset6:first-child {
            margin-left: 51.063829787234035%;
            *margin-left: 50.95744680851063%;
        }

    .row-fluid .offset5 {
        margin-left: 44.68085106382979%;
        *margin-left: 44.57446808510638%;
    }

        .row-fluid .offset5:first-child {
            margin-left: 42.5531914893617%;
            *margin-left: 42.4468085106383%;
        }

    .row-fluid .offset4 {
        margin-left: 36.170212765957444%;
        *margin-left: 36.06382978723405%;
    }

        .row-fluid .offset4:first-child {
            margin-left: 34.04255319148936%;
            *margin-left: 33.93617021276596%;
        }

    .row-fluid .offset3 {
        margin-left: 27.659574468085104%;
        *margin-left: 27.5531914893617%;
    }

        .row-fluid .offset3:first-child {
            margin-left: 25.53191489361702%;
            *margin-left: 25.425531914893618%;
        }

    .row-fluid .offset2 {
        margin-left: 19.148936170212764%;
        *margin-left: 19.04255319148936%;
    }

        .row-fluid .offset2:first-child {
            margin-left: 17.02127659574468%;
            *margin-left: 16.914893617021278%;
        }

    .row-fluid .offset1 {
        margin-left: 10.638297872340425%;
        *margin-left: 10.53191489361702%;
    }

        .row-fluid .offset1:first-child {
            margin-left: 8.51063829787234%;
            *margin-left: 8.404255319148938%;
        }

.row-fluid {
    width: 100%;
    *zoom: 1;
}

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 11.285714285714286em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.127659574468085%;
        *margin-left: 2.074468085106383%;
    }

        .row-fluid [class*="span"]:first-child {
            margin-left: 0;
        }

    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.127659574468085%;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.48936170212765%;
        *width: 91.43617021276594%;
    }

    .row-fluid .span10 {
        width: 82.97872340425532%;
        *width: 82.92553191489361%;
    }

    .row-fluid .span9 {
        width: 74.46808510638297%;
        *width: 74.41489361702126%;
    }

    .row-fluid .span8 {
        width: 65.95744680851064%;
        *width: 65.90425531914893%;
    }

    .row-fluid .span7 {
        width: 57.44680851063829%;
        *width: 57.39361702127659%;
    }

    .row-fluid .span6 {
        width: 48.93617021276595%;
        *width: 48.88297872340425%;
    }

    .row-fluid .span5 {
        width: 40.42553191489362%;
        *width: 40.37234042553192%;
    }

    .row-fluid .span4 {
        width: 31.914893617021278%;
        *width: 31.861702127659576%;
    }

    .row-fluid .span3 {
        width: 23.404255319148934%;
        *width: 23.351063829787233%;
    }

    .row-fluid .span2 {
        width: 14.893617021276595%;
        *width: 14.840425531914894%;
    }

    .row-fluid .span1 {
        width: 6.382978723404255%;
        *width: 6.329787234042553%;
    }

    .row-fluid .offset12 {
        margin-left: 104.25531914893617%;
        *margin-left: 104.14893617021275%;
    }

        .row-fluid .offset12:first-child {
            margin-left: 102.12765957446808%;
            *margin-left: 102.02127659574467%;
        }

    .row-fluid .offset11 {
        margin-left: 95.74468085106382%;
        *margin-left: 95.6382978723404%;
    }

        .row-fluid .offset11:first-child {
            margin-left: 93.61702127659574%;
            *margin-left: 93.51063829787232%;
        }

    .row-fluid .offset10 {
        margin-left: 87.23404255319149%;
        *margin-left: 87.12765957446807%;
    }

        .row-fluid .offset10:first-child {
            margin-left: 85.1063829787234%;
            *margin-left: 84.99999999999999%;
        }

    .row-fluid .offset9 {
        margin-left: 78.72340425531914%;
        *margin-left: 78.61702127659572%;
    }

        .row-fluid .offset9:first-child {
            margin-left: 76.59574468085106%;
            *margin-left: 76.48936170212764%;
        }

    .row-fluid .offset8 {
        margin-left: 70.2127659574468%;
        *margin-left: 70.10638297872339%;
    }

        .row-fluid .offset8:first-child {
            margin-left: 68.08510638297872%;
            *margin-left: 67.9787234042553%;
        }

    .row-fluid .offset7 {
        margin-left: 61.70212765957446%;
        *margin-left: 61.59574468085106%;
    }

        .row-fluid .offset7:first-child {
            margin-left: 59.574468085106375%;
            *margin-left: 59.46808510638297%;
        }

    .row-fluid .offset6 {
        margin-left: 53.191489361702125%;
        *margin-left: 53.085106382978715%;
    }

        .row-fluid .offset6:first-child {
            margin-left: 51.063829787234035%;
            *margin-left: 50.95744680851063%;
        }

    .row-fluid .offset5 {
        margin-left: 44.68085106382979%;
        *margin-left: 44.57446808510638%;
    }

        .row-fluid .offset5:first-child {
            margin-left: 42.5531914893617%;
            *margin-left: 42.4468085106383%;
        }

    .row-fluid .offset4 {
        margin-left: 36.170212765957444%;
        *margin-left: 36.06382978723405%;
    }

        .row-fluid .offset4:first-child {
            margin-left: 34.04255319148936%;
            *margin-left: 33.93617021276596%;
        }

    .row-fluid .offset3 {
        margin-left: 27.659574468085104%;
        *margin-left: 27.5531914893617%;
    }

        .row-fluid .offset3:first-child {
            margin-left: 25.53191489361702%;
            *margin-left: 25.425531914893618%;
        }

    .row-fluid .offset2 {
        margin-left: 19.148936170212764%;
        *margin-left: 19.04255319148936%;
    }

        .row-fluid .offset2:first-child {
            margin-left: 17.02127659574468%;
            *margin-left: 16.914893617021278%;
        }

    .row-fluid .offset1 {
        margin-left: 10.638297872340425%;
        *margin-left: 10.53191489361702%;
    }

        .row-fluid .offset1:first-child {
            margin-left: 8.51063829787234%;
            *margin-left: 8.404255319148938%;
        }

    [class*="span"].hide, .row-fluid [class*="span"].hide {
        display: none;
    }

    [class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
        float: right;
    }

.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}

    .container:before, .container:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .container:after {
        clear: both;
    }

    .container:before, .container:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .container:after {
        clear: both;
    }

    .container:before, .container:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .container:after {
        clear: both;
    }

    .container:before, .container:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .container:after {
        clear: both;
    }

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
}

    .container-fluid:before, .container-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .container-fluid:after {
        clear: both;
    }

    .container-fluid:before, .container-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .container-fluid:after {
        clear: both;
    }

p {
    margin: 0 0 .6428571428571429em;
}

.lead {
    margin-bottom: 1.2857142857142858em;
    font-size: 21px;
    font-weight: 200;
    line-height: 1.9285714285714288em;
}

small {
    font-size: 85%;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

cite {
    font-style: normal;
}

.muted {
    color: #b0b0b0;
}

.text-warning {
    color: #c09853;
}

a.text-warning:hover {
    color: #a47e3c;
}

.text-error {
    color: #b94a48;
}

a.text-error:hover {
    color: #953b39;
}

.text-info {
    color: #3a87ad;
}

a.text-info:hover {
    color: #2d6987;
}

.text-success {
    color: #468847;
}

a.text-success:hover {
    color: #356635;
}

h1, h2, h3, h4, h5, h6 {
    margin: .6428571428571429em 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 1.2857142857142858em;
    color: inherit;
    text-rendering: optimizelegibility;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        font-weight: normal;
        line-height: 1;
        color: #b0b0b0;
    }

h1, h2, h3 {
    line-height: 2.5714285714285716em;
}

h1 {
    font-size: 38.5px;
}

h2 {
    font-size: 31.5px;
}

h3 {
    font-size: 24.5px;
}

h4 {
    font-size: 17.5px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 11.9px;
}

h1 small {
    font-size: 24.5px;
}

h2 small {
    font-size: 17.5px;
}

h3 small {
    font-size: 14px;
}

h4 small {
    font-size: 14px;
}

.page-header {
    padding-bottom: -0.3571428571428571em;
    margin: 1.2857142857142858em 0 1.9285714285714288em;
    border-bottom: 1px solid #efefef;
}

ul, ol {
    padding: 0;
    margin: 0 0 .6428571428571429em 25px;
}

    ul ul, ul ol, ol ol, ol ul {
        margin-bottom: 0;
    }

li {
    line-height: 1.2857142857142858em;
}

ul.unstyled, ol.unstyled {
    margin-left: 0;
    list-style: none;
}

dl {
    margin-bottom: 1.2857142857142858em;
}

dt, dd {
    line-height: 1.2857142857142858em;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: .6428571428571429em;
}

.dl-horizontal {
    *zoom: 1;
}

    .dl-horizontal:before, .dl-horizontal:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .dl-horizontal:after {
        clear: both;
    }

    .dl-horizontal:before, .dl-horizontal:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .dl-horizontal:after {
        clear: both;
    }

    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }

hr {
    margin: 1.2857142857142858em 0;
    border: 0;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #fff;
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #b0b0b0;
}

abbr.initialism {
    font-size: 90% text-transform: uppercase;
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 1.2857142857142858em;
    border-left: 5px solid #efefef;
}

    blockquote p {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.6071428571428572em;
    }

    blockquote small {
        display: block;
        line-height: 1.2857142857142858em;
        color: #b0b0b0;
    }

        blockquote small:before {
            content: '\2014 \00A0';
        }

    blockquote.pull-right {
        float: right;
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #efefef;
        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';
            }

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
    }

address {
    display: block;
    margin-bottom: 1.2857142857142858em;
    font-style: normal;
    line-height: 1.2857142857142858em;
}

code, pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #666;
    -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 {
    display: block;
    padding: .1428571428571429em;
    margin: 0 0 .6428571428571429em;
    font-size: 13px;
    line-height: 1.2857142857142858em;
    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, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    pre.prettyprint {
        margin-bottom: 1.2857142857142858em;
    }

    pre code {
        padding: 0;
        color: inherit;
        background-color: transparent;
        border: 0;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

form {
    margin: 0 0 1.2857142857142858em;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1.2857142857142858em;
    font-size: 21px;
    line-height: 2.5714285714285716em;
    color: #666;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

    legend small {
        font-size: .9642857142857144em;
        color: #b0b0b0;
    }

label, input, button, select, textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2857142857142858em;
}

input, button, select, textarea {
    font-family: Arial, sans-serif;
}

label {
    display: block;
    margin-bottom: 5px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 2.2857142857142858em;
    padding: 4px 6px;
    margin-bottom: .6428571428571429em;
    font-size: 14px;
    line-height: 1.2857142857142858em;
    color: #555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
}

input, textarea, .uneditable-input {
    width: 260px;
}

textarea {
    height: auto;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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;
}

    textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thin dotted \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="radio"], input[type="checkbox"] {
    /*margin: 4px 0 0;
    *margin-top: 0;*/
    margin: 2px 2px 5px 2px;
    line-height: normal;
    cursor: pointer;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}

select, input[type="file"] {
    height: 11.285714285714286em;
    *margin-top: 4px;
    line-height: 11.285714285714286em;
}

select {
    width: 220px;
    border: 1px solid #ccc;
    background-color: #fff;
}

    select[multiple], select[size] {
        height: auto;
    }

    select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

.uneditable-input, .uneditable-textarea {
    color: #b0b0b0;
    background-color: #fcfcfc;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 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: #b0b0b0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #b0b0b0;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #b0b0b0;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #b0b0b0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #b0b0b0;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #b0b0b0;
}

.radio, .checkbox {
    min-height: 1.2857142857142858em;
    padding-left: 20px;
}

    .radio input[type="radio"], .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -20px;
    }

.controls > .radio:first-child, .controls > .checkbox:first-child {
    padding-top: 5px;
}

.radio.inline, .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

    .radio.inline + .radio.inline, .checkbox.inline + .checkbox.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;
}

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
    display: inline-block;
}

input, textarea, .uneditable-input {
    margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}

input.span12, textarea.span12, .uneditable-input.span12 {
    width: 926px;
}

input.span11, textarea.span11, .uneditable-input.span11 {
    width: 846px;
}

input.span10, textarea.span10, .uneditable-input.span10 {
    width: 766px;
}

input.span9, textarea.span9, .uneditable-input.span9 {
    width: 686px;
}

input.span8, textarea.span8, .uneditable-input.span8 {
    width: 606px;
}

input.span7, textarea.span7, .uneditable-input.span7 {
    width: 526px;
}

input.span6, textarea.span6, .uneditable-input.span6 {
    width: 446px;
}

input.span5, textarea.span5, .uneditable-input.span5 {
    width: 366px;
}

input.span4, textarea.span4, .uneditable-input.span4 {
    width: 286px;
}

input.span3, textarea.span3, .uneditable-input.span3 {
    width: 206px;
}

input.span2, textarea.span2, .uneditable-input.span2 {
    width: 126px;
}

input.span1, textarea.span1, .uneditable-input.span1 {
    width: 46px;
}

input, textarea, .uneditable-input {
    margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}

input.span12, textarea.span12, .uneditable-input.span12 {
    width: 926px;
}

input.span11, textarea.span11, .uneditable-input.span11 {
    width: 846px;
}

input.span10, textarea.span10, .uneditable-input.span10 {
    width: 766px;
}

input.span9, textarea.span9, .uneditable-input.span9 {
    width: 686px;
}

input.span8, textarea.span8, .uneditable-input.span8 {
    width: 606px;
}

input.span7, textarea.span7, .uneditable-input.span7 {
    width: 526px;
}

input.span6, textarea.span6, .uneditable-input.span6 {
    width: 446px;
}

input.span5, textarea.span5, .uneditable-input.span5 {
    width: 366px;
}

input.span4, textarea.span4, .uneditable-input.span4 {
    width: 286px;
}

input.span3, textarea.span3, .uneditable-input.span3 {
    width: 206px;
}

input.span2, textarea.span2, .uneditable-input.span2 {
    width: 126px;
}

input.span1, textarea.span1, .uneditable-input.span1 {
    width: 46px;
}

.controls-row {
    *zoom: 1;
}

    .controls-row:before, .controls-row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .controls-row:after {
        clear: both;
    }

    .controls-row:before, .controls-row:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .controls-row:after {
        clear: both;
    }

    .controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
        float: left;
    }

    .controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
        padding-top: 5px;
    }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #efefef;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
    background-color: transparent;
}

.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
    color: #c09853;
}

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    color: #c09853;
}

.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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #dbc59e;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    }

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
    color: #c09853;
}

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    color: #c09853;
}

.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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #dbc59e;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    }

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
    color: #b94a48;
}

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
    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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #d59392;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    }

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
    color: #b94a48;
}

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
    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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #d59392;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    }

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {
    color: #468847;
}

.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
    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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #7aba7b;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    }

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {
    color: #468847;
}

.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
    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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #7aba7b;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    }

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

.control-group.info > label, .control-group.info .help-block, .control-group.info .help-inline {
    color: #3a87ad;
}

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
    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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #7ab5d3;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    }

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}

.control-group.info > label, .control-group.info .help-block, .control-group.info .help-inline {
    color: #3a87ad;
}

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
    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, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 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, 0.075), 0 0 6px #7ab5d3;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    }

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}

input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

    input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select: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: .2857142857142858em 20px 1.2857142857142858em;
    margin-top: 1.2857142857142858em;
    margin-bottom: 1.2857142857142858em;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

    .form-actions:before, .form-actions:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .form-actions:after {
        clear: both;
    }

    .form-actions:before, .form-actions:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .form-actions:after {
        clear: both;
    }

.help-block, .help-inline {
    color: #8c8c8c;
}

.help-block {
    display: block;
    margin-bottom: .6428571428571429em;
}

.help-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px;
}

.input-append, .input-prepend {
    margin-bottom: 5px;
    font-size: 0;
    white-space: nowrap;
}

    .input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu {
        font-size: 14px;
    }

    .input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
        position: relative;
        margin-bottom: 0;
        *margin-left: 0;
        vertical-align: top;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

        .input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
            z-index: 2;
        }

    .input-append .add-on, .input-prepend .add-on {
        display: inline-block;
        width: auto;
        height: 1.2857142857142858em;
        min-width: 16px;
        padding: 4px 5px;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.2857142857142858em;
        text-align: center;
        text-shadow: 0 1px 0 #fff;
        background-color: #efefef;
        border: 1px solid #ccc;
    }

    .input-append .add-on, .input-prepend .add-on, .input-append .btn, .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: #5bff26;
        border-color: #228c00;
    }

    .input-prepend .add-on, .input-prepend .btn {
        margin-right: -1px;
    }

        .input-prepend .add-on:first-child, .input-prepend .btn:first-child {
            -webkit-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

    .input-append input, .input-append select, .input-append .uneditable-input {
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

        .input-append input + .btn-group .btn, .input-append select + .btn-group .btn, .input-append .uneditable-input + .btn-group .btn {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .input-append .add-on, .input-append .btn, .input-append .btn-group {
        margin-left: -1px;
    }

        .input-append .add-on:last-child, .input-append .btn:last-child {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
        margin-right: -1px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

    .input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
        margin-left: -1px;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

    .input-prepend.input-append .btn-group:first-child {
        margin-left: 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, .form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.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 {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.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-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-search .hide, .form-inline .hide, .form-horizontal .hide {
    display: none;
}

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
    display: inline-block;
}

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
    margin-bottom: 0;
}

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

    .form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
        float: left;
        margin-right: 3px;
        margin-left: 0;
    }

.control-group {
    margin-bottom: .6428571428571429em;
}

legend + .control-group {
    margin-top: 1.2857142857142858em;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
    margin-bottom: 1.2857142857142858em;
    *zoom: 1;
}

    .form-horizontal .control-group:before, .form-horizontal .control-group:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .form-horizontal .control-group:after {
        clear: both;
    }

    .form-horizontal .control-group:before, .form-horizontal .control-group:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .form-horizontal .control-group:after {
        clear: both;
    }

.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
}

    .form-horizontal .controls:first-child {
        *padding-left: 180px;
    }

.form-horizontal .help-block {
    margin-bottom: 0;
}

.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block {
    margin-top: .6428571428571429em;
}

.form-horizontal .form-actions {
    padding-left: 180px;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 1.2857142857142858em;
}

    .table th, .table td {
        padding: 20px 5px;
        line-height: 1.2857142857142858em;
        text-align: left;
        border-top: 1px solid #ddd;
    }

    .table th {
        font-weight: bold;
    }

    .table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
        border-top: 0;
    }

    .table tbody + tbody {
        border-top: 2px solid #ddd;
    }

.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .table-bordered th, .table-bordered td {
        border-left: 1px solid #ddd;
    }

    .table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
        border-top: 0;
    }

        .table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
        }

        .table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
        }

    .table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child {
        -webkit-border-radius: 0 0 0 4px;
        -moz-border-radius: 0 0 0 4px;
        border-radius: 0 0 0 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
    }

    .table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered tfoot:last-child tr:last-child td:last-child {
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
    }

.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;
}

table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td.span1, .table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}

.table td.span2, .table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}

.table td.span3, .table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}

.table td.span4, .table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.table td.span5, .table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}

.table td.span6, .table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}

.table td.span7, .table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}

.table td.span8, .table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.table td.span9, .table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.table td.span10, .table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}

.table td.span11, .table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}

.table td.span12, .table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.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;
}

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    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;
}

.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > 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;
}

.dropup, .dropdown {
    position: relative;
}

.dropdown-toggle {
    *margin-bottom: -3px;
    color: #014073;
}

    .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;
    content: "";
}

.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;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        *width: 100%;
        height: 1px;
        margin: -0.3571428571428571em 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #fff;
    }

    .dropdown-menu li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.2857142857142858em;
        color: #666;
        white-space: nowrap;
    }

        .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
            text-decoration: none;
            color: #fff;
            background-color: #008ddc;
            background-image: -moz-linear-gradient(top, #0094e6, #0084cd);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0094e6), to(#0084cd));
            background-image: -webkit-linear-gradient(top, #0094e6, #0084cd);
            background-image: -o-linear-gradient(top, #0094e6, #0084cd);
            background-image: linear-gradient(to bottom, #0094e6, #0084cd);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0094e6', endColorstr='#ff0084cd', GradientType=0);
        }

    .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
        color: #666;
        text-decoration: none;
        outline: 0;
        background-color: #008ddc;
        background-image: -moz-linear-gradient(top, #0094e6, #0084cd);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0094e6), to(#0084cd));
        background-image: -webkit-linear-gradient(top, #0094e6, #0084cd);
        background-image: -o-linear-gradient(top, #0094e6, #0084cd);
        background-image: linear-gradient(to bottom, #0094e6, #0084cd);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0094e6', endColorstr='#ff0084cd', GradientType=0);
    }

    .dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover {
        color: #b0b0b0;
    }

        .dropdown-menu .disabled > a:hover {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            cursor: default;
        }

.open {
    *z-index: 1000;
}

    .open > .dropdown-menu {
        display: block;
    }

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.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 {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

.dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

    .dropdown-submenu.pull-left > .dropdown-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

.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;
}

.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, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0, 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;
}

.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;
    }

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2857142857142858em;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

    .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .4;
        filter: alpha(opacity=40);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.2857142857142858em;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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);
}

    .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .btn:active, .btn.active {
        background-color: #ccc \9;
    }

    .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .btn:active, .btn.active {
        background-color: #ccc \9;
    }

    .btn:first-child {
        *margin-left: 0;
    }

    .btn:first-child {
        *margin-left: 0;
    }

    .btn:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .btn:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        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-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
        margin-top: 2px;
    }

.btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
        margin-top: 0;
    }

.btn-mini {
    padding: 1px 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn {
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #00a0f0;
    background-image: -moz-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0094e6), to(#00b1ff));
    background-image: -webkit-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -o-linear-gradient(top, #0094e6, #00b1ff);
    background-image: linear-gradient(to bottom, #0094e6, #00b1ff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0094e6', endColorstr='#ff00b1ff', GradientType=0);
    border-color: #00b1ff #00b1ff #007cb3;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #00b1ff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .btn-primary:active, .btn-primary.active {
        background-color: #008ecc \9;
    }

    .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .btn-primary:active, .btn-primary.active {
        background-color: #008ecc \9;
    }

.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #d6834c;
    background-image: -moz-linear-gradient(top, #de9462, #ca6a2a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#de9462), to(#ca6a2a));
    background-image: -webkit-linear-gradient(top, #de9462, #ca6a2a);
    background-image: -o-linear-gradient(top, #de9462, #ca6a2a);
    background-image: linear-gradient(to bottom, #de9462, #ca6a2a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffde9462', endColorstr='#ffca6a2a', GradientType=0);
    border-color: #ca6a2a #ca6a2a #8b491d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #ca6a2a;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
        color: #fff;
        background-color: #ca6a2a;
        *background-color: #b55f26;
    }

    .btn-warning:active, .btn-warning.active {
        background-color: #a05421 \9;
    }

    .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
        color: #fff;
        background-color: #ca6a2a;
        *background-color: #b55f26;
    }

    .btn-warning:active, .btn-warning.active {
        background-color: #a05421 \9;
    }

.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    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);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        color: #fff;
        background-color: #bd362f;
        *background-color: #a9302a;
    }

    .btn-danger:active, .btn-danger.active {
        background-color: #942a25 \9;
    }

    .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        color: #fff;
        background-color: #bd362f;
        *background-color: #a9302a;
    }

    .btn-danger:active, .btn-danger.active {
        background-color: #942a25 \9;
    }

.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    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);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
        color: #fff;
        background-color: #51a351;
        *background-color: #499249;
    }

    .btn-success:active, .btn-success.active {
        background-color: #408140 \9;
    }

    .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
        color: #fff;
        background-color: #51a351;
        *background-color: #499249;
    }

    .btn-success:active, .btn-success.active {
        background-color: #408140 \9;
    }

.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    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);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #2f96b4;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        color: #fff;
        background-color: #2f96b4;
        *background-color: #2a85a0;
    }

    .btn-info:active, .btn-info.active {
        background-color: #24748c \9;
    }

    .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        color: #fff;
        background-color: #2f96b4;
        *background-color: #2a85a0;
    }

    .btn-info:active, .btn-info.active {
        background-color: #24748c \9;
    }

.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    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);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    border-color: #222 #222 #000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #222;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        color: #fff;
        background-color: #222;
        *background-color: #151515;
    }

    .btn-inverse:active, .btn-inverse.active {
        background-color: #080808 \9;
    }

    .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        color: #fff;
        background-color: #222;
        *background-color: #151515;
    }

    .btn-inverse:active, .btn-inverse.active {
        background-color: #080808 \9;
    }

button.btn, input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

    button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button.btn.btn-large, input[type="submit"].btn.btn-large {
        *padding-top: 7px;
        *padding-bottom: 7px;
    }

    button.btn.btn-small, input[type="submit"].btn.btn-small {
        *padding-top: 3px;
        *padding-bottom: 3px;
    }

    button.btn.btn-mini, input[type="submit"].btn.btn-mini {
        *padding-top: 1px;
        *padding-bottom: 1px;
    }

.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;
    cursor: pointer;
    color: #0094e6;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .btn-link:hover {
        color: #b0b0b0;
        text-decoration: underline;
        background-color: transparent;
    }

    .btn-link[disabled]:hover {
        color: #666;
        text-decoration: none;
    }

.btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    *margin-left: .3em;
}

    .btn-group:first-child {
        *margin-left: 0;
    }

    .btn-group:first-child {
        *margin-left: 0;
    }

    .btn-group + .btn-group {
        margin-left: 5px;
    }

.btn-toolbar {
    font-size: 0;
    margin-top: .6428571428571429em;
    margin-bottom: .6428571428571429em;
}

    .btn-toolbar .btn + .btn, .btn-toolbar .btn-group + .btn, .btn-toolbar .btn + .btn-group {
        margin-left: 5px;
    }

.btn-group > .btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    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 {
    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 > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
    z-index: 2;
}

.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);
    *padding-top: 5px;
    *padding-bottom: 5px;
}

.btn-group > .btn-mini + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px;
}

.btn-group > .btn-small + .dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
}

.btn-group > .btn-large + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px;
}

.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: #00b1ff;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #ca6a2a;
}

.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-mini .caret, .btn-small .caret, .btn-large .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-width: 5px;
}

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.btn-group-vertical {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    .btn-group-vertical .btn {
        display: block;
        float: none;
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        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;
    }

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 1.2857142857142858em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853;
}

    .alert h4 {
        margin: 0;
    }

    .alert .close {
        position: relative;
        top: -2px;
        right: -21px;
        line-height: 1.2857142857142858em;
    }

.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;
    }

.nav {
    margin-left: 0;
    margin-bottom: 1.2857142857142858em;
    list-style: none;
}

    .nav > li > a {
        display: block;
    }

        .nav > li > a:hover {
            text-decoration: none;
            background-color: #efefef;
        }

    .nav > .pull-right {
        float: right;
    }

.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2857142857142858em;
    color: #b0b0b0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

.nav li + .nav-header {
    margin-top: 9px;
}

.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}

    .nav-list > li > a, .nav-list .nav-header {
        margin-left: -15px;
        margin-right: -15px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    }

    .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, 0.2);
        background-color: #0094e6;
    }

    .nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
        margin-right: 2px;
    }

    .nav-list .divider {
        *width: 100%;
        height: 1px;
        margin: -0.3571428571428571em 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #fff;
    }

.nav-tabs, .nav-pills {
    *zoom: 1;
}

    .nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .nav-tabs:after, .nav-pills:after {
        clear: both;
    }

    .nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .nav-tabs:after, .nav-pills:after {
        clear: both;
    }

    .nav-tabs > li, .nav-pills > li {
        float: left;
    }

        .nav-tabs > li > a, .nav-pills > li > a {
            padding-right: 12px;
            padding-left: 12px;
            margin-right: 2px;
            line-height: 14px;
        }

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

    .nav-tabs > li {
        margin-bottom: -2px;
    }

        .nav-tabs > li > a {
            padding-top: 8px;
            padding-bottom: 8px;
            line-height: 1.2857142857142858em;
            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: #efefef #efefef #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 {
    padding-top: 8px;
    padding-bottom: 8px;
    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: #0094e6;
}

.nav-stacked > li {
    float: none;
}

    .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: #0094e6;
    border-bottom-color: #0094e6;
    margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret {
    border-top-color: #b0b0b0;
    border-bottom-color: #b0b0b0;
}

.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 > .dropdown.active > a:hover {
    cursor: pointer;
}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
    color: #fff;
    background-color: #b0b0b0;
    border-color: #b0b0b0;
}

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
    border-color: #b0b0b0;
}

.tabbable {
    *zoom: 1;
}

    .tabbable:before, .tabbable:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .tabbable:after {
        clear: both;
    }

    .tabbable:before, .tabbable:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .tabbable:after {
        clear: both;
    }

.tab-content {
    overflow: auto;
}

.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
}

.tab-content > .active, .pill-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 #ddd;
    }

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none;
}

    .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: #efefef #ddd #efefef #efefef;
        }

    .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
        border-color: #ddd transparent #ddd #ddd;
        *border-right-color: #fff;
    }

.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: #efefef #efefef #efefef #ddd;
        }

    .tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
        border-color: #ddd #ddd #ddd transparent;
        *border-left-color: #fff;
    }

.nav > .disabled > a {
    color: #b0b0b0;
}

    .nav > .disabled > a:hover {
        text-decoration: none;
        background-color: transparent;
        cursor: default;
    }

.navbar {
    overflow: visible;
    margin-bottom: 1.2857142857142858em;
    color: #777;
    *position: relative;
    *z-index: 2;
}

.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, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    *zoom: 1;
}

    .navbar-inner:before, .navbar-inner:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .navbar-inner:after {
        clear: both;
    }

    .navbar-inner:before, .navbar-inner:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .navbar-inner:after {
        clear: both;
    }

.navbar .container {
    width: auto;
}

.nav-collapse.collapse {
    height: auto;
    overflow: visible;
}

.navbar .brand {
    float: left;
    display: block;
    padding: 19.357142857142858px 20px 19.357142857142858px;
    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 {
    color: #777;
}

    .navbar-link:hover {
        color: #666;
    }

.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-prepend .btn, .navbar .input-append .btn {
        margin-top: 0;
    }

.navbar-form {
    margin-bottom: 0;
    *zoom: 1;
}

    .navbar-form:before, .navbar-form:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .navbar-form:after {
        clear: both;
    }

    .navbar-form:before, .navbar-form:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .navbar-form:after {
        clear: both;
    }

    .navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
        margin-top: 5px;
    }

    .navbar-form input, .navbar-form select, .navbar-form .btn {
        display: inline-block;
        margin-bottom: 0;
    }

        .navbar-form input[type="image"], .navbar-form input[type="checkbox"], .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, sans-serif;
        font-size: 13px;
        font-weight: normal;
        line-height: 1;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

.navbar-static-top {
    position: static;
    margin-bottom: 0;
}

    .navbar-static-top .navbar-inner {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

.navbar-fixed-top, .navbar-fixed-bottom {
    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;
    }

    .navbar-fixed-bottom .navbar-inner {
        border-width: 1px 0 0;
    }

    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
        padding-left: 0;
        padding-right: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 940px;
    }

.navbar-fixed-top {
    top: 0;
}

    .navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
        -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
        box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
    }

.navbar-fixed-bottom {
    bottom: 0;
}

    .navbar-fixed-bottom .navbar-inner {
        -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
        box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    }

.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: 19.357142857142858px 15px 19.357142857142858px;
            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: #666;
        text-decoration: none;
    }

    .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
        color: #555;
        text-decoration: none;
        background-color: #e5e5e5;
        -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
        -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 8px rgba(0, 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, 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;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e5e5e5;
    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:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
        color: #fff;
        background-color: #e5e5e5;
        *background-color: #d9d9d9;
    }

    .navbar .btn-navbar:active, .navbar .btn-navbar.active {
        background-color: #ccc \9;
    }

    .navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
        color: #fff;
        background-color: #e5e5e5;
        *background-color: #d9d9d9;
    }

    .navbar .btn-navbar:active, .navbar .btn-navbar.active {
        background-color: #ccc \9;
    }

    .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, 0.25);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 1px 0 rgba(0, 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, 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;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 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.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .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.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}

.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}

    .navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before {
        left: auto;
        right: 12px;
    }

    .navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after {
        left: auto;
        right: 13px;
    }

    .navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .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: #b0b0b0;
}

    .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: #b0b0b0;
        text-shadow: 0 -1px 0 rgba(0, 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:hover, .navbar-inverse .nav .active > a:focus {
        color: #fff;
        background-color: #111;
    }

    .navbar-inverse .navbar-link {
        color: #b0b0b0;
    }

        .navbar-inverse .navbar-link:hover {
            color: #fff;
        }

    .navbar-inverse .divider-vertical {
        border-left-color: #111;
        border-right-color: #222;
    }

    .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
        background-color: #111;
        color: #fff;
    }

    .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
        border-top-color: #b0b0b0;
        border-bottom-color: #b0b0b0;
    }

    .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .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:-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:focus, .navbar-inverse .navbar-search .search-query.focused {
            padding: 5px 15px;
            color: #666;
            text-shadow: 0 1px 0 #fff;
            background-color: #fff;
            border: 0;
            -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
            outline: 0;
        }

    .navbar-inverse .btn-navbar {
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        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);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
        border-color: #040404 #040404 #000;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        *background-color: #040404;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }

        .navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
            color: #fff;
            background-color: #040404;
            *background-color: #000;
        }

        .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
            background-color: #000 \9;
        }

        .navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
            color: #fff;
            background-color: #040404;
            *background-color: #000;
        }

        .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
            background-color: #000 \9;
        }

.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 1.2857142857142858em;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .breadcrumb li {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        text-shadow: 0 1px 0 #fff;
    }

    .breadcrumb .divider {
        padding: 0 5px;
        color: #ccc;
    }

    .breadcrumb .active {
        color: #b0b0b0;
    }

.pagination {
    margin: 1.2857142857142858em 0;
}

    .pagination ul {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-left: 0;
        margin-bottom: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    }

        .pagination ul > li {
            display: inline;
        }

            .pagination ul > li > a, .pagination ul > li > span {
                float: left;
                padding: 4px 12px;
                line-height: 1.2857142857142858em;
                text-decoration: none;
                background-color: #fff;
                border: 1px solid #ddd;
                border-left-width: 0;
            }

                .pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
                    background-color: #f5f5f5;
                }

        .pagination ul > .active > a, .pagination ul > .active > span {
            color: #b0b0b0;
            cursor: default;
        }

        .pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {
            color: #b0b0b0;
            background-color: transparent;
            cursor: default;
        }

        .pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
            border-left-width: 1px;
            -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;
        }

        .pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
            -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;
        }

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.pagination-large ul > li > a, .pagination-large ul > li > span {
    padding: 11px 19px;
    font-size: 17.5px;
}

.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
    -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;
}

.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
    -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;
}

.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}

.pagination-small ul > li > a, .pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 11.9px;
}

.pagination-mini ul > li > a, .pagination-mini ul > li > span {
    padding: 1px 6px;
    font-size: 10.5px;
}

.pager {
    margin: 1.2857142857142858em 0;
    list-style: none;
    text-align: center;
    *zoom: 1;
}

    .pager:before, .pager:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .pager:after {
        clear: both;
    }

    .pager:before, .pager:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .pager:after {
        clear: both;
    }

    .pager li {
        display: inline;
    }

        .pager li > a, .pager li > 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 li > a:hover {
                text-decoration: none;
                background-color: #f5f5f5;
            }

    .pager .next > a, .pager .next > span {
        float: right;
    }

    .pager .previous > a, .pager .previous > span {
        float: left;
    }

    .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > span {
        color: #b0b0b0;
        background-color: #fff;
        cursor: default;
    }

.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;
    width: 560px;
    margin: -250px 0 0 -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: 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-form {
    margin-bottom: 0;
}

.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    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;
    *zoom: 1;
}

    .modal-footer:before, .modal-footer:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer:before, .modal-footer:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    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 {
    position: absolute;
    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 {
    position: absolute;
    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, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    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 p, .popover-content ul, .popover-content ol {
        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 {
        content: "";
        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, 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, 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, 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, 0.25);
        bottom: -11px;
        right: -1px;
    }

.thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
}

    .thumbnails:before, .thumbnails:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .thumbnails:after {
        clear: both;
    }

    .thumbnails:before, .thumbnails:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .thumbnails:after {
        clear: both;
    }

.row-fluid .thumbnails {
    margin-left: 0;
}

.thumbnails > li {
    float: left;
    margin-bottom: 1.2857142857142858em;
    margin-left: 20px;
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 1.2857142857142858em;
    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, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 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: #0094e6;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #555;
}

.media, .media-body {
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
}

    .media, .media .media {
        margin-top: 15px;
    }

        .media:first-child {
            margin-top: 0;
        }

.media-object {
    display: block;
}

.media-heading {
    margin: 0 0 5px;
}

.media .pull-left {
    margin-right: 10px;
}

.media .pull-right {
    margin-left: 10px;
}

.media-list {
    margin-left: 0;
    list-style: none;
}

.label, .badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f6f7f7;
    border: 1px solid #d4d4d4;
    border-left: 0;
    border-right: 0;
}

.contactInfo, .eContactInfo, .specialNeeds {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f6f7f7;
    border: 1px solid #d4d4d4;
    border-left: 0;
    border-right: 0;
}

.readMoreSession, .readMoreBadge, .readMoreSubProduct, .readMoreProduct {
    background-color: #EBEAE9;
}

.label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.badge {
    padding-left: 9px;
    padding-right: 9px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: auto !important;
    height:auto;
    margin: 0;
}

.contactInfo, .eContactInfo, .specialNeeds {
    padding-left: 9px;
    padding-right: 9px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: auto !important;
    height:auto;
    margin: 0;
    overflow: auto;
}

.badge:after {
    content:"";
    clear:both;
    display:block;
}

a.label:hover, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label-important, .badge-important {
    background-color: #b94a48;
}

    .label-important[href], .badge-important[href] {
        background-color: #953b39;
    }

.label-warning, .badge-warning {
    background-color: #ca6a2a;
}

    .label-warning[href], .badge-warning[href] {
        background-color: #a05421;
    }

.label-success, .badge-success {
    background-color: #468847;
}

    .label-success[href], .badge-success[href] {
        background-color: #356635;
    }

.label-info, .badge-info {
    background-color: #3a87ad;
}

    .label-info[href], .badge-info[href] {
        background-color: #2d6987;
    }

.label-inverse, .badge-inverse {
    background-color: #666;
}

    .label-inverse[href], .badge-inverse[href] {
        background-color: #4d4d4d;
    }

.btn .label, .btn .badge {
    position: relative;
    top: -1px;
}

.btn-mini .label, .btn-mini .badge {
    top: 0;
}

@-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: 1.2857142857142858em;
    margin-bottom: 1.2857142857142858em;
    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, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 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;
        font-size: 12px;
        text-align: center;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        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);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
        -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        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(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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-danger .bar, .progress .bar-danger {
    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(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar, .progress .bar-success {
    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-success.progress-striped .bar, .progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar, .progress .bar-info {
    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(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar, .progress .bar-warning {
    background-color: #d6834c;
    background-image: -moz-linear-gradient(top, #de9462, #ca6a2a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#de9462), to(#ca6a2a));
    background-image: -webkit-linear-gradient(top, #de9462, #ca6a2a);
    background-image: -o-linear-gradient(top, #de9462, #ca6a2a);
    background-image: linear-gradient(to bottom, #de9462, #ca6a2a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffde9462', endColorstr='#ffca6a2a', GradientType=0);
}

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
    background-color: #de9462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.accordion {
    margin-bottom: 1.2857142857142858em;
}

.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-toggle {
    cursor: pointer;
}

.accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
}

.carousel {
    position: relative;
    margin-bottom: 1.2857142857142858em;
    line-height: 1;
}

.carousel-inner {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.carousel .item {
    display: none;
    position: relative;
    -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: #666;
    background: rgba(0, 0, 0, 0.75);
}

    .carousel-caption h4, .carousel-caption p {
        color: #fff;
        line-height: 1.2857142857142858em;
    }

    .carousel-caption h4 {
        margin: 0 0 5px;
    }

    .carousel-caption p {
        margin-bottom: 0;
    }

.hero-unit {
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.9285714285714288em;
    color: inherit;
    background-color: #efefef;
    -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 li {
        line-height: 1.9285714285714288em;
    }

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.affix {
    position: fixed;
}
/*!
 * Bootstrap Responsive v2.2.1
 *
 * Copyright 2012 Twitter,  Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */ .clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 11.285714285714286em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    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;
    }
}

@media(min-width:1200px) {
    .row {
        margin-left: -30px;
        *zoom: 1;
    }

        .row:before, .row:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row:after {
            clear: both;
        }

        .row:before, .row:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row:after {
            clear: both;
        }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 30px;
    }

    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1170px;
    }

    .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;
    }

    .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 {
        margin-left: -30px;
        *zoom: 1;
    }

        .row:before, .row:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row:after {
            clear: both;
        }

        .row:before, .row:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row:after {
            clear: both;
        }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 30px;
    }

    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1170px;
    }

    .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;
    }

    .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 {
        width: 100%;
        *zoom: 1;
    }

        .row-fluid:before, .row-fluid:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid:before, .row-fluid:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid [class*="span"] {
            display: block;
            width: 100%;
            min-height: 11.285714285714286em;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin-left: 2.564102564102564%;
            *margin-left: 2.5109110747408616%;
        }

            .row-fluid [class*="span"]:first-child {
                margin-left: 0;
            }

        .row-fluid .controls-row [class*="span"] + [class*="span"] {
            margin-left: 2.564102564102564%;
        }

        .row-fluid .span12 {
            width: 100%;
            *width: 99.94680851063829%;
        }

        .row-fluid .span11 {
            width: 91.45299145299145%;
            *width: 91.39979996362975%;
        }

        .row-fluid .span10 {
            width: 82.90598290598291%;
            *width: 82.8527914166212%;
        }

        .row-fluid .span9 {
            width: 74.35897435897436%;
            *width: 74.30578286961266%;
        }

        .row-fluid .span8 {
            width: 65.81196581196582%;
            *width: 65.75877432260411%;
        }

        .row-fluid .span7 {
            width: 57.26495726495726%;
            *width: 57.21176577559556%;
        }

        .row-fluid .span6 {
            width: 48.717948717948715%;
            *width: 48.664757228587014%;
        }

        .row-fluid .span5 {
            width: 40.17094017094017%;
            *width: 40.11774868157847%;
        }

        .row-fluid .span4 {
            width: 31.623931623931625%;
            *width: 31.570740134569924%;
        }

        .row-fluid .span3 {
            width: 23.076923076923077%;
            *width: 23.023731587561375%;
        }

        .row-fluid .span2 {
            width: 14.52991452991453%;
            *width: 14.476723040552828%;
        }

        .row-fluid .span1 {
            width: 5.982905982905983%;
            *width: 5.929714493544281%;
        }

        .row-fluid .offset12 {
            margin-left: 105.12820512820512%;
            *margin-left: 105.02182214948171%;
        }

            .row-fluid .offset12:first-child {
                margin-left: 102.56410256410257%;
                *margin-left: 102.45771958537915%;
            }

        .row-fluid .offset11 {
            margin-left: 96.58119658119658%;
            *margin-left: 96.47481360247316%;
        }

            .row-fluid .offset11:first-child {
                margin-left: 94.01709401709402%;
                *margin-left: 93.91071103837061%;
            }

        .row-fluid .offset10 {
            margin-left: 88.03418803418803%;
            *margin-left: 87.92780505546462%;
        }

            .row-fluid .offset10:first-child {
                margin-left: 85.47008547008548%;
                *margin-left: 85.36370249136206%;
            }

        .row-fluid .offset9 {
            margin-left: 79.48717948717949%;
            *margin-left: 79.38079650845607%;
        }

            .row-fluid .offset9:first-child {
                margin-left: 76.92307692307693%;
                *margin-left: 76.81669394435352%;
            }

        .row-fluid .offset8 {
            margin-left: 70.94017094017094%;
            *margin-left: 70.83378796144753%;
        }

            .row-fluid .offset8:first-child {
                margin-left: 68.37606837606839%;
                *margin-left: 68.26968539734497%;
            }

        .row-fluid .offset7 {
            margin-left: 62.393162393162385%;
            *margin-left: 62.28677941443899%;
        }

            .row-fluid .offset7:first-child {
                margin-left: 59.82905982905982%;
                *margin-left: 59.72267685033642%;
            }

        .row-fluid .offset6 {
            margin-left: 53.84615384615384%;
            *margin-left: 53.739770867430444%;
        }

            .row-fluid .offset6:first-child {
                margin-left: 51.28205128205128%;
                *margin-left: 51.175668303327875%;
            }

        .row-fluid .offset5 {
            margin-left: 45.299145299145295%;
            *margin-left: 45.1927623204219%;
        }

            .row-fluid .offset5:first-child {
                margin-left: 42.73504273504273%;
                *margin-left: 42.62865975631933%;
            }

        .row-fluid .offset4 {
            margin-left: 36.75213675213675%;
            *margin-left: 36.645753773413354%;
        }

            .row-fluid .offset4:first-child {
                margin-left: 34.18803418803419%;
                *margin-left: 34.081651209310785%;
            }

        .row-fluid .offset3 {
            margin-left: 28.205128205128204%;
            *margin-left: 28.0987452264048%;
        }

            .row-fluid .offset3:first-child {
                margin-left: 25.641025641025642%;
                *margin-left: 25.53464266230224%;
            }

        .row-fluid .offset2 {
            margin-left: 19.65811965811966%;
            *margin-left: 19.551736679396257%;
        }

            .row-fluid .offset2:first-child {
                margin-left: 17.094017094017094%;
                *margin-left: 16.98763411529369%;
            }

        .row-fluid .offset1 {
            margin-left: 11.11111111111111%;
            *margin-left: 11.004728132387708%;
        }

            .row-fluid .offset1:first-child {
                margin-left: 8.547008547008547%;
                *margin-left: 8.440625568285142%;
            }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

        .row-fluid:before, .row-fluid:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid:before, .row-fluid:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid [class*="span"] {
            display: block;
            width: 100%;
            min-height: 11.285714285714286em;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin-left: 2.564102564102564%;
            *margin-left: 2.5109110747408616%;
        }

            .row-fluid [class*="span"]:first-child {
                margin-left: 0;
            }

        .row-fluid .controls-row [class*="span"] + [class*="span"] {
            margin-left: 2.564102564102564%;
        }

        .row-fluid .span12 {
            width: 100%;
            *width: 99.94680851063829%;
        }

        .row-fluid .span11 {
            width: 91.45299145299145%;
            *width: 91.39979996362975%;
        }

        .row-fluid .span10 {
            width: 82.90598290598291%;
            *width: 82.8527914166212%;
        }

        .row-fluid .span9 {
            width: 74.35897435897436%;
            *width: 74.30578286961266%;
        }

        .row-fluid .span8 {
            width: 65.81196581196582%;
            *width: 65.75877432260411%;
        }

        .row-fluid .span7 {
            width: 57.26495726495726%;
            *width: 57.21176577559556%;
        }

        .row-fluid .span6 {
            width: 48.717948717948715%;
            *width: 48.664757228587014%;
        }

        .row-fluid .span5 {
            width: 40.17094017094017%;
            *width: 40.11774868157847%;
        }

        .row-fluid .span4 {
            width: 31.623931623931625%;
            *width: 31.570740134569924%;
        }

        .row-fluid .span3 {
            width: 23.076923076923077%;
            *width: 23.023731587561375%;
        }

        .row-fluid .span2 {
            width: 14.52991452991453%;
            *width: 14.476723040552828%;
        }

        .row-fluid .span1 {
            width: 5.982905982905983%;
            *width: 5.929714493544281%;
        }

        .row-fluid .offset12 {
            margin-left: 105.12820512820512%;
            *margin-left: 105.02182214948171%;
        }

            .row-fluid .offset12:first-child {
                margin-left: 102.56410256410257%;
                *margin-left: 102.45771958537915%;
            }

        .row-fluid .offset11 {
            margin-left: 96.58119658119658%;
            *margin-left: 96.47481360247316%;
        }

            .row-fluid .offset11:first-child {
                margin-left: 94.01709401709402%;
                *margin-left: 93.91071103837061%;
            }

        .row-fluid .offset10 {
            margin-left: 88.03418803418803%;
            *margin-left: 87.92780505546462%;
        }

            .row-fluid .offset10:first-child {
                margin-left: 85.47008547008548%;
                *margin-left: 85.36370249136206%;
            }

        .row-fluid .offset9 {
            margin-left: 79.48717948717949%;
            *margin-left: 79.38079650845607%;
        }

            .row-fluid .offset9:first-child {
                margin-left: 76.92307692307693%;
                *margin-left: 76.81669394435352%;
            }

        .row-fluid .offset8 {
            margin-left: 70.94017094017094%;
            *margin-left: 70.83378796144753%;
        }

            .row-fluid .offset8:first-child {
                margin-left: 68.37606837606839%;
                *margin-left: 68.26968539734497%;
            }

        .row-fluid .offset7 {
            margin-left: 62.393162393162385%;
            *margin-left: 62.28677941443899%;
        }

            .row-fluid .offset7:first-child {
                margin-left: 59.82905982905982%;
                *margin-left: 59.72267685033642%;
            }

        .row-fluid .offset6 {
            margin-left: 53.84615384615384%;
            *margin-left: 53.739770867430444%;
        }

            .row-fluid .offset6:first-child {
                margin-left: 51.28205128205128%;
                *margin-left: 51.175668303327875%;
            }

        .row-fluid .offset5 {
            margin-left: 45.299145299145295%;
            *margin-left: 45.1927623204219%;
        }

            .row-fluid .offset5:first-child {
                margin-left: 42.73504273504273%;
                *margin-left: 42.62865975631933%;
            }

        .row-fluid .offset4 {
            margin-left: 36.75213675213675%;
            *margin-left: 36.645753773413354%;
        }

            .row-fluid .offset4:first-child {
                margin-left: 34.18803418803419%;
                *margin-left: 34.081651209310785%;
            }

        .row-fluid .offset3 {
            margin-left: 28.205128205128204%;
            *margin-left: 28.0987452264048%;
        }

            .row-fluid .offset3:first-child {
                margin-left: 25.641025641025642%;
                *margin-left: 25.53464266230224%;
            }

        .row-fluid .offset2 {
            margin-left: 19.65811965811966%;
            *margin-left: 19.551736679396257%;
        }

            .row-fluid .offset2:first-child {
                margin-left: 17.094017094017094%;
                *margin-left: 16.98763411529369%;
            }

        .row-fluid .offset1 {
            margin-left: 11.11111111111111%;
            *margin-left: 11.004728132387708%;
        }

            .row-fluid .offset1:first-child {
                margin-left: 8.547008547008547%;
                *margin-left: 8.440625568285142%;
            }

    input, textarea, .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 30px;
    }

    input.span12, textarea.span12, .uneditable-input.span12 {
        width: 1156px;
    }

    input.span11, textarea.span11, .uneditable-input.span11 {
        width: 1056px;
    }

    input.span10, textarea.span10, .uneditable-input.span10 {
        width: 956px;
    }

    input.span9, textarea.span9, .uneditable-input.span9 {
        width: 856px;
    }

    input.span8, textarea.span8, .uneditable-input.span8 {
        width: 756px;
    }

    input.span7, textarea.span7, .uneditable-input.span7 {
        width: 656px;
    }

    input.span6, textarea.span6, .uneditable-input.span6 {
        width: 556px;
    }

    input.span5, textarea.span5, .uneditable-input.span5 {
        width: 456px;
    }

    input.span4, textarea.span4, .uneditable-input.span4 {
        width: 356px;
    }

    input.span3, textarea.span3, .uneditable-input.span3 {
        width: 256px;
    }

    input.span2, textarea.span2, .uneditable-input.span2 {
        width: 156px;
    }

    input.span1, textarea.span1, .uneditable-input.span1 {
        width: 56px;
    }

    input, textarea, .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 30px;
    }

    input.span12, textarea.span12, .uneditable-input.span12 {
        width: 1156px;
    }

    input.span11, textarea.span11, .uneditable-input.span11 {
        width: 1056px;
    }

    input.span10, textarea.span10, .uneditable-input.span10 {
        width: 956px;
    }

    input.span9, textarea.span9, .uneditable-input.span9 {
        width: 856px;
    }

    input.span8, textarea.span8, .uneditable-input.span8 {
        width: 756px;
    }

    input.span7, textarea.span7, .uneditable-input.span7 {
        width: 656px;
    }

    input.span6, textarea.span6, .uneditable-input.span6 {
        width: 556px;
    }

    input.span5, textarea.span5, .uneditable-input.span5 {
        width: 456px;
    }

    input.span4, textarea.span4, .uneditable-input.span4 {
        width: 356px;
    }

    input.span3, textarea.span3, .uneditable-input.span3 {
        width: 256px;
    }

    input.span2, textarea.span2, .uneditable-input.span2 {
        width: 156px;
    }

    input.span1, textarea.span1, .uneditable-input.span1 {
        width: 56px;
    }

    .thumbnails {
        margin-left: -30px;
    }

        .thumbnails > li {
            margin-left: 30px;
        }

    .row-fluid .thumbnails {
        margin-left: 0;
    }
}

@media(min-width:768px) and (max-width:979px) {
    .row {
        margin-left: -20px;
        *zoom: 1;
    }

        .row:before, .row:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row:after {
            clear: both;
        }

        .row:before, .row:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row:after {
            clear: both;
        }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 724px;
    }

    .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;
    }

    .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 {
        margin-left: -20px;
        *zoom: 1;
    }

        .row:before, .row:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row:after {
            clear: both;
        }

        .row:before, .row:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row:after {
            clear: both;
        }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 724px;
    }

    .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;
    }

    .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 {
        width: 100%;
        *zoom: 1;
    }

        .row-fluid:before, .row-fluid:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid:before, .row-fluid:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid [class*="span"] {
            display: block;
            width: 100%;
            min-height: 11.285714285714286em;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin-left: 2.7624309392265194%;
            *margin-left: 2.709239449864817%;
        }

            .row-fluid [class*="span"]:first-child {
                margin-left: 0;
            }

        .row-fluid .controls-row [class*="span"] + [class*="span"] {
            margin-left: 2.7624309392265194%;
        }

        .row-fluid .span12 {
            width: 100%;
            *width: 99.94680851063829%;
        }

        .row-fluid .span11 {
            width: 91.43646408839778%;
            *width: 91.38327259903608%;
        }

        .row-fluid .span10 {
            width: 82.87292817679558%;
            *width: 82.81973668743387%;
        }

        .row-fluid .span9 {
            width: 74.30939226519337%;
            *width: 74.25620077583166%;
        }

        .row-fluid .span8 {
            width: 65.74585635359117%;
            *width: 65.69266486422946%;
        }

        .row-fluid .span7 {
            width: 57.18232044198895%;
            *width: 57.12912895262725%;
        }

        .row-fluid .span6 {
            width: 48.61878453038674%;
            *width: 48.56559304102504%;
        }

        .row-fluid .span5 {
            width: 40.05524861878453%;
            *width: 40.00205712942283%;
        }

        .row-fluid .span4 {
            width: 31.491712707182323%;
            *width: 31.43852121782062%;
        }

        .row-fluid .span3 {
            width: 22.92817679558011%;
            *width: 22.87498530621841%;
        }

        .row-fluid .span2 {
            width: 14.3646408839779%;
            *width: 14.311449394616199%;
        }

        .row-fluid .span1 {
            width: 5.801104972375691%;
            *width: 5.747913483013988%;
        }

        .row-fluid .offset12 {
            margin-left: 105.52486187845304%;
            *margin-left: 105.41847889972962%;
        }

            .row-fluid .offset12:first-child {
                margin-left: 102.76243093922652%;
                *margin-left: 102.6560479605031%;
            }

        .row-fluid .offset11 {
            margin-left: 96.96132596685082%;
            *margin-left: 96.8549429881274%;
        }

            .row-fluid .offset11:first-child {
                margin-left: 94.1988950276243%;
                *margin-left: 94.09251204890089%;
            }

        .row-fluid .offset10 {
            margin-left: 88.39779005524862%;
            *margin-left: 88.2914070765252%;
        }

            .row-fluid .offset10:first-child {
                margin-left: 85.6353591160221%;
                *margin-left: 85.52897613729868%;
            }

        .row-fluid .offset9 {
            margin-left: 79.8342541436464%;
            *margin-left: 79.72787116492299%;
        }

            .row-fluid .offset9:first-child {
                margin-left: 77.07182320441989%;
                *margin-left: 76.96544022569647%;
            }

        .row-fluid .offset8 {
            margin-left: 71.2707182320442%;
            *margin-left: 71.16433525332079%;
        }

            .row-fluid .offset8:first-child {
                margin-left: 68.50828729281768%;
                *margin-left: 68.40190431409427%;
            }

        .row-fluid .offset7 {
            margin-left: 62.70718232044199%;
            *margin-left: 62.600799341718584%;
        }

            .row-fluid .offset7:first-child {
                margin-left: 59.94475138121547%;
                *margin-left: 59.838368402492065%;
            }

        .row-fluid .offset6 {
            margin-left: 54.14364640883978%;
            *margin-left: 54.037263430116376%;
        }

            .row-fluid .offset6:first-child {
                margin-left: 51.38121546961326%;
                *margin-left: 51.27483249088986%;
            }

        .row-fluid .offset5 {
            margin-left: 45.58011049723757%;
            *margin-left: 45.47372751851417%;
        }

            .row-fluid .offset5:first-child {
                margin-left: 42.81767955801105%;
                *margin-left: 42.71129657928765%;
            }

        .row-fluid .offset4 {
            margin-left: 37.01657458563536%;
            *margin-left: 36.91019160691196%;
        }

            .row-fluid .offset4:first-child {
                margin-left: 34.25414364640884%;
                *margin-left: 34.14776066768544%;
            }

        .row-fluid .offset3 {
            margin-left: 28.45303867403315%;
            *margin-left: 28.346655695309746%;
        }

            .row-fluid .offset3:first-child {
                margin-left: 25.69060773480663%;
                *margin-left: 25.584224756083227%;
            }

        .row-fluid .offset2 {
            margin-left: 19.88950276243094%;
            *margin-left: 19.783119783707537%;
        }

            .row-fluid .offset2:first-child {
                margin-left: 17.12707182320442%;
                *margin-left: 17.02068884448102%;
            }

        .row-fluid .offset1 {
            margin-left: 11.32596685082873%;
            *margin-left: 11.219583872105325%;
        }

            .row-fluid .offset1:first-child {
                margin-left: 8.56353591160221%;
                *margin-left: 8.457152932878806%;
            }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

        .row-fluid:before, .row-fluid:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid:before, .row-fluid:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid [class*="span"] {
            display: block;
            width: 100%;
            min-height: 11.285714285714286em;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin-left: 2.7624309392265194%;
            *margin-left: 2.709239449864817%;
        }

            .row-fluid [class*="span"]:first-child {
                margin-left: 0;
            }

        .row-fluid .controls-row [class*="span"] + [class*="span"] {
            margin-left: 2.7624309392265194%;
        }

        .row-fluid .span12 {
            width: 100%;
            *width: 99.94680851063829%;
        }

        .row-fluid .span11 {
            width: 91.43646408839778%;
            *width: 91.38327259903608%;
        }

        .row-fluid .span10 {
            width: 82.87292817679558%;
            *width: 82.81973668743387%;
        }

        .row-fluid .span9 {
            width: 74.30939226519337%;
            *width: 74.25620077583166%;
        }

        .row-fluid .span8 {
            width: 65.74585635359117%;
            *width: 65.69266486422946%;
        }

        .row-fluid .span7 {
            width: 57.18232044198895%;
            *width: 57.12912895262725%;
        }

        .row-fluid .span6 {
            width: 48.61878453038674%;
            *width: 48.56559304102504%;
        }

        .row-fluid .span5 {
            width: 40.05524861878453%;
            *width: 40.00205712942283%;
        }

        .row-fluid .span4 {
            width: 31.491712707182323%;
            *width: 31.43852121782062%;
        }

        .row-fluid .span3 {
            width: 22.92817679558011%;
            *width: 22.87498530621841%;
        }

        .row-fluid .span2 {
            width: 14.3646408839779%;
            *width: 14.311449394616199%;
        }

        .row-fluid .span1 {
            width: 5.801104972375691%;
            *width: 5.747913483013988%;
        }

        .row-fluid .offset12 {
            margin-left: 105.52486187845304%;
            *margin-left: 105.41847889972962%;
        }

            .row-fluid .offset12:first-child {
                margin-left: 102.76243093922652%;
                *margin-left: 102.6560479605031%;
            }

        .row-fluid .offset11 {
            margin-left: 96.96132596685082%;
            *margin-left: 96.8549429881274%;
        }

            .row-fluid .offset11:first-child {
                margin-left: 94.1988950276243%;
                *margin-left: 94.09251204890089%;
            }

        .row-fluid .offset10 {
            margin-left: 88.39779005524862%;
            *margin-left: 88.2914070765252%;
        }

            .row-fluid .offset10:first-child {
                margin-left: 85.6353591160221%;
                *margin-left: 85.52897613729868%;
            }

        .row-fluid .offset9 {
            margin-left: 79.8342541436464%;
            *margin-left: 79.72787116492299%;
        }

            .row-fluid .offset9:first-child {
                margin-left: 77.07182320441989%;
                *margin-left: 76.96544022569647%;
            }

        .row-fluid .offset8 {
            margin-left: 71.2707182320442%;
            *margin-left: 71.16433525332079%;
        }

            .row-fluid .offset8:first-child {
                margin-left: 68.50828729281768%;
                *margin-left: 68.40190431409427%;
            }

        .row-fluid .offset7 {
            margin-left: 62.70718232044199%;
            *margin-left: 62.600799341718584%;
        }

            .row-fluid .offset7:first-child {
                margin-left: 59.94475138121547%;
                *margin-left: 59.838368402492065%;
            }

        .row-fluid .offset6 {
            margin-left: 54.14364640883978%;
            *margin-left: 54.037263430116376%;
        }

            .row-fluid .offset6:first-child {
                margin-left: 51.38121546961326%;
                *margin-left: 51.27483249088986%;
            }

        .row-fluid .offset5 {
            margin-left: 45.58011049723757%;
            *margin-left: 45.47372751851417%;
        }

            .row-fluid .offset5:first-child {
                margin-left: 42.81767955801105%;
                *margin-left: 42.71129657928765%;
            }

        .row-fluid .offset4 {
            margin-left: 37.01657458563536%;
            *margin-left: 36.91019160691196%;
        }

            .row-fluid .offset4:first-child {
                margin-left: 34.25414364640884%;
                *margin-left: 34.14776066768544%;
            }

        .row-fluid .offset3 {
            margin-left: 28.45303867403315%;
            *margin-left: 28.346655695309746%;
        }

            .row-fluid .offset3:first-child {
                margin-left: 25.69060773480663%;
                *margin-left: 25.584224756083227%;
            }

        .row-fluid .offset2 {
            margin-left: 19.88950276243094%;
            *margin-left: 19.783119783707537%;
        }

            .row-fluid .offset2:first-child {
                margin-left: 17.12707182320442%;
                *margin-left: 17.02068884448102%;
            }

        .row-fluid .offset1 {
            margin-left: 11.32596685082873%;
            *margin-left: 11.219583872105325%;
        }

            .row-fluid .offset1:first-child {
                margin-left: 8.56353591160221%;
                *margin-left: 8.457152932878806%;
            }

    input, textarea, .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px;
    }

    input.span12, textarea.span12, .uneditable-input.span12 {
        width: 710px;
    }

    input.span11, textarea.span11, .uneditable-input.span11 {
        width: 648px;
    }

    input.span10, textarea.span10, .uneditable-input.span10 {
        width: 586px;
    }

    input.span9, textarea.span9, .uneditable-input.span9 {
        width: 524px;
    }

    input.span8, textarea.span8, .uneditable-input.span8 {
        width: 462px;
    }

    input.span7, textarea.span7, .uneditable-input.span7 {
        width: 400px;
    }

    input.span6, textarea.span6, .uneditable-input.span6 {
        width: 338px;
    }

    input.span5, textarea.span5, .uneditable-input.span5 {
        width: 276px;
    }

    input.span4, textarea.span4, .uneditable-input.span4 {
        width: 214px;
    }

    input.span3, textarea.span3, .uneditable-input.span3 {
        width: 152px;
    }

    input.span2, textarea.span2, .uneditable-input.span2 {
        width: 90px;
    }

    input.span1, textarea.span1, .uneditable-input.span1 {
        width: 28px;
    }

    input, textarea, .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px;
    }

    input.span12, textarea.span12, .uneditable-input.span12 {
        width: 710px;
    }

    input.span11, textarea.span11, .uneditable-input.span11 {
        width: 648px;
    }

    input.span10, textarea.span10, .uneditable-input.span10 {
        width: 586px;
    }

    input.span9, textarea.span9, .uneditable-input.span9 {
        width: 524px;
    }

    input.span8, textarea.span8, .uneditable-input.span8 {
        width: 462px;
    }

    input.span7, textarea.span7, .uneditable-input.span7 {
        width: 400px;
    }

    input.span6, textarea.span6, .uneditable-input.span6 {
        width: 338px;
    }

    input.span5, textarea.span5, .uneditable-input.span5 {
        width: 276px;
    }

    input.span4, textarea.span4, .uneditable-input.span4 {
        width: 214px;
    }

    input.span3, textarea.span3, .uneditable-input.span3 {
        width: 152px;
    }

    input.span2, textarea.span2, .uneditable-input.span2 {
        width: 90px;
    }

    input.span1, textarea.span1, .uneditable-input.span1 {
        width: 28px;
    }
}

@media(max-width:767px) {
    body {
        padding-left: 20px;
        padding-right: 20px;
    }

    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
        margin-left: -20px;
        margin-right: -20px;
    }

    .container-fluid {
        padding: 0;
    }

    .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left;
    }

    .dl-horizontal dd {
        margin-left: 0;
    }

    .container {
        width: auto;
    }

    .row-fluid {
        width: 100%;
    }

    .row, .thumbnails {
        margin-left: 0;
    }

        .thumbnails > li {
            float: none;
            margin-left: 0;
        }

    [class*="span"], .uneditable-input[class*="span"], .row-fluid [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;
    }

    .span12, .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="offset"]:first-child {
        margin-left: 0;
    }

    .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
        display: block;
        width: 100%;
        min-height: 11.285714285714286em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
        display: inline-block;
        width: auto;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 0;
    }

    .modal {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        margin: 0;
    }

        .modal.fade {
            top: -100px;
        }

            .modal.fade.in {
                top: 20px;
            }
}

@media(max-width:480px) {
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0);
    }

    .page-header h1 small {
        display: block;
        line-height: 1.2857142857142858em;
    }

    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;
    }

    .media .pull-left, .media .pull-right {
        float: none;
        display: block;
        margin-bottom: 10px;
    }

    .media-object {
        margin-right: 0;
        margin-left: 0;
    }

    .modal {
        top: 10px;
        left: 10px;
        right: 10px;
    }

    .modal-header .close {
        padding: 10px;
        margin: -10px;
    }

    .carousel-caption {
        position: static;
    }
}

@media(max-width:979px) {
    body {
        padding-top: 0;
    }

    .navbar-fixed-top, .navbar-fixed-bottom {
        position: static;
    }

    .navbar-fixed-top {
        margin-bottom: 1.2857142857142858em;
    }

    .navbar-fixed-bottom {
        margin-top: 1.2857142857142858em;
    }

        .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .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 .6428571428571429em;
        }

            .nav-collapse .nav > li {
                float: none;
            }

                .nav-collapse .nav > li > a {
                    margin-bottom: 2px;
                }

            .nav-collapse .nav > .divider-vertical {
                display: none;
            }

            .nav-collapse .nav .nav-header {
                color: #777;
                text-shadow: none;
            }

            .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
                padding: 9px 15px;
                font-weight: bold;
                color: #777;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

        .nav-collapse .btn {
            padding: 4px 10px 4px;
            font-weight: normal;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

        .nav-collapse .dropdown-menu li + li a {
            margin-bottom: 2px;
        }

        .nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
            background-color: #f2f2f2;
        }

    .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #b0b0b0;
    }

        .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu 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: none;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-collapse .open > .dropdown-menu {
        display: block;
    }

    .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .dropdown-menu .divider {
        display: none;
    }

    .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .navbar-form, .nav-collapse .navbar-search {
        float: none;
        padding: .6428571428571429em 15px;
        margin: .6428571428571429em 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;
    }
}

@media(min-width:980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
    }
}

* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
}

#wrapper {
    min-height: 100%;
}

#main {
    overflow: auto;
    padding-bottom: 234px;
}

#footer {
    position: relative;
    margin-top: -235px;
    height: 234px;
    clear: both;
    padding-bottom: 20px;
}

i.arrow {
    display: none !important;
}

.open > .dropdown-menu {
    opacity: 1;
    filter: alpha(opacity=100);
    height: auto;
    z-index: 999;
}

.error-message.hide {
    height: 0;
}

    .error-message.hide.block {
        height: auto;
        display: block;
        opacity: 100;
        margin: .35714285714285715em 0 0 .14285714285714285em;
    }

.gray .error-message.hide.block {
    color: #9d261d;
}

.blue .error-message.hide.block {
    color: #fff;
}

.horizontal-list li {
    padding-right: 10px;
    display: inline;
    list-style: none;
}

.inline {
    display: inline;
}

.inline-block {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.block {
    display: block;
}

ul, ol {
    margin: 0;
}

select {
    height: 2.5714285714285716em;
    width: auto;
    padding: .5em .07142857142857142em !important;
    min-width: 3.5714285714285716em;
    min-height: 1px !important;
}

input {
    border-radius: 3px !important;
}

    input[type=text], input[type=password] {
        height: 1.8571428571428572em;
    }

    input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
        border-color: #049cdb;
        border-color: rgba(82, 168, 236, 0.8);
        -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);
    }

.bordered-b {
    border-bottom: 1px solid #ccc;
}

.bordered-r {
    border-right: 1px solid #ccc;
}

.bordered-t {
    border-top: 1px solid #ccc;
}

#full-width {
    margin-top: 1.4285714285714286em;
}

.controls .checkbox {
    margin-top: .25em;
}

.controls.after input, .controls.after select {
    float: left;
    margin-right: 1.2857142857142858em;
}

.controls.after label {
    padding-top: .6428571428571429em;
}

legend {
    font-size: 1.4285714285714286em;
}

.sublegend {
    font-size: 1.0714285714285714em;
}

i {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

    i.icon-premium {
        background: url("../images/icons.png") no-repeat;
        background-position: -383px -64px;
    }

.slide-btn {
    background: url("../images/icons.png") no-repeat;
    height: 49px;
    width: 49px;
}

.rss-small-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -335px -25px;
    height: 15px;
    width: 15px;
}

.megaphone-small-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -336px -81px;
    height: 15px;
    width: 15px;
}

.rss-medium {
    background: url("../images/icons.png") no-repeat;
    background-position: -666px -2px;
    width: 25px;
    height: 24px;
}

.member-small {
    background: url("../images/icons.png") no-repeat;
    background-position: -331px -2px;
    width: 18px;
    height: 18px;
}

.excel-small {
    background: url("../images/icons.png") no-repeat;
    background-position: -357px -1px;
    width: 19px;
    height: 19px;
}

.education-small {
    background: url("../images/icons.png") no-repeat;
    background-position: -642px -3px;
    width: 18px;
    height: 18px;
}

.education-medium {
    background: url("../images/icons.png") no-repeat;
    background-position: -665px -28px;
    width: 25px;
    height: 24px;
}

.search-white {
    background: url("../images/icons.png") no-repeat;
    background-position: -357px -23px;
    width: 19px;
    height: 19px;
}

.b-arrow-small {
    background: url("../images/icons.png") no-repeat;
    background-position: -383px 3px;
    width: 15px;
    height: 19px;
}

.b-arrow-small-left {
    background: url("../images/icons.png") no-repeat;
    background-position: -383px -41px;
    width: 15px;
    height: 19px;
}

.mobile-menu-button {
    background: url("../images/icons.png") no-repeat;
    background-position: -383px -23px;
    width: 15px;
    height: 19px;
}

.twitter-bird {
    background: url("../images/icons.png") no-repeat;
    background-position: -407px -23px;
    width: 18px;
    height: 19px;
}

.twitter-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -447px -2px;
    width: 36px;
    height: 36px;
}

    .twitter-icon:hover {
        background-position: -447px -40px;
    }

.facebook-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -485px -2px;
    width: 36px;
    height: 36px;
}

    .facebook-icon:hover {
        background-position: -485px -40px;
    }

.linkedin-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -524px -2px;
    width: 36px;
    height: 36px;
}

    .linkedin-icon:hover {
        background-position: -524px -40px;
    }

.youtube-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -563px -2px;
    width: 36px;
    height: 36px;
}

    .youtube-icon:hover {
        background-position: -563px -39px;
    }

.email-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -602px -2px;
    width: 36px;
    height: 36px;
}

    .email-icon:hover {
        background-position: -602px -40px;
    }

.feed-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -817px -2px;
    width: 36px;
    height: 36px;
}

    .feed-icon:hover {
        background-position: -817px -40px;
    }

.print-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -602px -78px;
    width: 36px;
    height: 36px;
}

    .print-icon:hover {
        background-position: -602px -113px;
    }

.excel-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -700px -1px;
    width: 53px;
    height: 52px;
}

.member-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -73px -2px;
    width: 55px;
    height: 52px;
}

.advocacy-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -758px 0;
    width: 55px;
    height: 54px;
}

.rss-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -271px -57px;
    width: 54px;
    height: 55px;
}

.education-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -206px -1px;
    width: 54px;
    height: 55px;
}

.tool-icon {
    background: url("../images/icons.png") no-repeat;
    background-position: -140px -1px;
    width: 55px;
    height: 55px;
}

.bullet-padding {
    position: relative;
    left: 10px;
    top: 3px;
}

.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #00a0f0;
    background-image: -moz-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0094e6), to(#00b1ff));
    background-image: -webkit-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -o-linear-gradient(top, #0094e6, #00b1ff);
    background-image: linear-gradient(to bottom, #0094e6, #00b1ff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0094e6', endColorstr='#ff00b1ff', GradientType=0);
    border-color: #00b1ff #00b1ff #007cb3;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #00b1ff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff !important;
}

    .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .btn-primary:active, .btn-primary.active {
        background-color: #008ecc \9;
    }

    .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .btn-primary:active, .btn-primary.active {
        background-color: #008ecc \9;
    }

    .btn-primary:hover {
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #a6e5ff;
        background-image: -moz-linear-gradient(top, #c5eeff, #78d8ff);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c5eeff), to(#78d8ff));
        background-image: -webkit-linear-gradient(top, #c5eeff, #78d8ff);
        background-image: -o-linear-gradient(top, #c5eeff, #78d8ff);
        background-image: linear-gradient(to bottom, #c5eeff, #78d8ff);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc5eeff', endColorstr='#ff78d8ff', GradientType=0);
        border-color: #78d8ff #78d8ff #2cc1ff;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        *background-color: #78d8ff;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        color: #049cdb !important;
        text-shadow: 1px 1px 0 white;
    }

        .btn-primary:hover:hover, .btn-primary:hover:active, .btn-primary:hover.active, .btn-primary:hover.disabled, .btn-primary:hover[disabled] {
            color: #fff;
            background-color: #78d8ff;
            *background-color: #5fd0ff;
        }

        .btn-primary:hover:active, .btn-primary:hover.active {
            background-color: #45c9ff \9;
        }

        .btn-primary:hover:hover, .btn-primary:hover:active, .btn-primary:hover.active, .btn-primary:hover.disabled, .btn-primary:hover[disabled] {
            color: #fff;
            background-color: #78d8ff;
            *background-color: #5fd0ff;
        }

        .btn-primary:hover:active, .btn-primary:hover.active {
            background-color: #45c9ff \9;
        }

.btn {
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
}

.btn-secondary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #a6e5ff;
    background-image: -moz-linear-gradient(top, #c5eeff, #78d8ff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c5eeff), to(#78d8ff));
    background-image: -webkit-linear-gradient(top, #c5eeff, #78d8ff);
    background-image: -o-linear-gradient(top, #c5eeff, #78d8ff);
    background-image: linear-gradient(to bottom, #c5eeff, #78d8ff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc5eeff', endColorstr='#ff78d8ff', GradientType=0);
    border-color: #78d8ff #78d8ff #2cc1ff;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #78d8ff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #049cdb !important;
    text-shadow: 1px 1px 2px #fff;
}

    .btn-secondary:hover, .btn-secondary:active, .btn-secondary.active, .btn-secondary.disabled, .btn-secondary[disabled] {
        color: #fff;
        background-color: #78d8ff;
        *background-color: #5fd0ff;
    }

    .btn-secondary:active, .btn-secondary.active {
        background-color: #45c9ff \9;
    }

    .btn-secondary:hover, .btn-secondary:active, .btn-secondary.active, .btn-secondary.disabled, .btn-secondary[disabled] {
        color: #fff;
        background-color: #78d8ff;
        *background-color: #5fd0ff;
    }

    .btn-secondary:active, .btn-secondary.active {
        background-color: #45c9ff \9;
    }

    .btn-secondary:hover {
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #00a0f0;
        background-image: -moz-linear-gradient(top, #0094e6, #00b1ff);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0094e6), to(#00b1ff));
        background-image: -webkit-linear-gradient(top, #0094e6, #00b1ff);
        background-image: -o-linear-gradient(top, #0094e6, #00b1ff);
        background-image: linear-gradient(to bottom, #0094e6, #00b1ff);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0094e6', endColorstr='#ff00b1ff', GradientType=0);
        border-color: #00b1ff #00b1ff #007cb3;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        *background-color: #00b1ff;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        color: #fff !important;
    }

        .btn-secondary:hover:hover, .btn-secondary:hover:active, .btn-secondary:hover.active, .btn-secondary:hover.disabled, .btn-secondary:hover[disabled] {
            color: #fff;
            background-color: #00b1ff;
            *background-color: #009fe6;
        }

        .btn-secondary:hover:active, .btn-secondary:hover.active {
            background-color: #008ecc \9;
        }

        .btn-secondary:hover:hover, .btn-secondary:hover:active, .btn-secondary:hover.active, .btn-secondary:hover.disabled, .btn-secondary:hover[disabled] {
            color: #fff;
            background-color: #00b1ff;
            *background-color: #009fe6;
        }

        .btn-secondary:hover:active, .btn-secondary:hover.active {
            background-color: #008ecc \9;
        }

.btn-tertiary {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #e8b00d;
    background-image: -moz-linear-gradient(top, #d9a401, #ffc11e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9a401), to(#ffc11e));
    background-image: -webkit-linear-gradient(top, #d9a401, #ffc11e);
    background-image: -o-linear-gradient(top, #d9a401, #ffc11e);
    background-image: linear-gradient(to bottom, #d9a401, #ffc11e);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9a401', endColorstr='#ffffc11e', GradientType=0);
    border-color: #ffc11e #ffc11e #d19700;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #ffc11e;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    border-color: #c49400 !important;
}

    .btn-tertiary:hover, .btn-tertiary:active, .btn-tertiary.active, .btn-tertiary.disabled, .btn-tertiary[disabled] {
        color: #fff;
        background-color: #ffc11e;
        *background-color: #ffba04;
    }

    .btn-tertiary:active, .btn-tertiary.active {
        background-color: #eaaa00 \9;
    }

    .btn-tertiary:hover, .btn-tertiary:active, .btn-tertiary.active, .btn-tertiary.disabled, .btn-tertiary[disabled] {
        color: #fff;
        background-color: #ffc11e;
        *background-color: #ffba04;
    }

    .btn-tertiary:active, .btn-tertiary.active {
        background-color: #eaaa00 \9;
    }

    .btn-tertiary:hover {
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #f6c329;
        background-image: -moz-linear-gradient(top, #ffd145, #e9af00);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd145), to(#e9af00));
        background-image: -webkit-linear-gradient(top, #ffd145, #e9af00);
        background-image: -o-linear-gradient(top, #ffd145, #e9af00);
        background-image: linear-gradient(to bottom, #ffd145, #e9af00);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffd145', endColorstr='#ffe9af00', GradientType=0);
        border-color: #e9af00 #e9af00 #9d7600;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        *background-color: #e9af00;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        border-color: #d5aa00 !important;
        color: #b38700 !important;
        text-shadow: 1px 1px 2px #fff;
    }

        .btn-tertiary:hover:hover, .btn-tertiary:hover:active, .btn-tertiary:hover.active, .btn-tertiary:hover.disabled, .btn-tertiary:hover[disabled] {
            color: #fff;
            background-color: #e9af00;
            *background-color: #d09c00;
        }

        .btn-tertiary:hover:active, .btn-tertiary:hover.active {
            background-color: #b68900 \9;
        }

        .btn-tertiary:hover:hover, .btn-tertiary:hover:active, .btn-tertiary:hover.active, .btn-tertiary:hover.disabled, .btn-tertiary:hover[disabled] {
            color: #fff;
            background-color: #e9af00;
            *background-color: #d09c00;
        }

        .btn-tertiary:hover:active, .btn-tertiary:hover.active {
            background-color: #b68900 \9;
        }

#header {
}

    #header .top {
        margin-bottom: 1.2857142857142858em;
    }

    #header #search-form {
        float: right;
        *zoom: 1;
    }

        #header #search-form:before, #header #search-form:after {
            display: table;
            content: "";
            line-height: 0;
        }

        #header #search-form:after {
            clear: both;
        }

        #header #search-form:before, #header #search-form:after {
            display: table;
            content: "";
            line-height: 0;
        }

        #header #search-form:after {
            clear: both;
        }

    #header #secondary-header #search-form {
        position: relative;
        margin-top: 18px;
    }

        #header #secondary-header #search-form input[type=text] {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: 1px solid #ccc;
            color: #b0b0b0;
            margin-bottom: 0;
        }

            #header #secondary-header #search-form input[type=text]:focus {
                outline: 0;
                box-shadow: none;
            }

        #header #secondary-header #search-form .search-btn {
            background: url("../images/search-icon.png") no-repeat;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: 0;
            width: 20px;
            height: 20px;
            position: absolute;
            right: 3px;
            top: 9px;
        }

    #header #secondary-header #sub-nav {
        float: right;
        *zoom: 1;
        font-weight: bold;
    }

        #header #secondary-header #sub-nav:before, #header #secondary-header #sub-nav:after {
            display: table;
            content: "";
            line-height: 0;
        }

        #header #secondary-header #sub-nav:after {
            clear: both;
        }

        #header #secondary-header #sub-nav:before, #header #secondary-header #sub-nav:after {
            display: table;
            content: "";
            line-height: 0;
        }

        #header #secondary-header #sub-nav:after {
            clear: both;
        }

        #header #secondary-header #sub-nav li {
            display: inline-block;
            zoom: 1;
            *display: inline;
            padding: .75em .8333333333333334em;
            position: relative;
            font-family: "proxima-nova", Helvetica, Arial, sans-serif;
            font-size: .8571428571428571em;
            line-height: 1.5em;
        }

            #header #secondary-header #sub-nav li.open {
                background: #00b1ff;
            }

                #header #secondary-header #sub-nav li.open .arrow {
                    display: block;
                    width: 1.6666666666666667em;
                    height: .8333333333333334em;
                    position: absolute;
                    left: 42%;
                    bottom: -0.8333333333333334em;
                    z-index: 1001;
                    background: url("../images/blueArrow.png") no-repeat;
                }

                #header #secondary-header #sub-nav li.open a {
                    color: #fff;
                }

        #header #secondary-header #sub-nav .dropdown-menu {
            width: 25em;
            left: auto;
            right: 0;
            border: .07142857142857142em solid #ccc;
        }

            #header #secondary-header #sub-nav .dropdown-menu form {
                margin: 0;
            }

            #header #secondary-header #sub-nav .dropdown-menu.smaller {
                width: 19.642857142857142em;
            }

                #header #secondary-header #sub-nav .dropdown-menu.smaller form {
                    margin-bottom: .6428571428571429em;
                }

                #header #secondary-header #sub-nav .dropdown-menu.smaller span {
                    margin-top: .6428571428571429em;
                    background: 0;
                }

                    #header #secondary-header #sub-nav .dropdown-menu.smaller span a {
                        color: #0094e6;
                    }

                        #header #secondary-header #sub-nav .dropdown-menu.smaller span a:hover {
                            color: #b0b0b0;
                        }

                #header #secondary-header #sub-nav .dropdown-menu.smaller input[type="text"] {
                    font-size: 14px;
                    line-height: 1.2857142857142858em;
                    height: 1.8571428571428572em;
                    margin-bottom: 9px;
                    border: 1px solid #ccc;
                }

        #header #secondary-header #sub-nav .find-doctor .control-group {
            margin-right: 5px;
        }

            #header #secondary-header #sub-nav .find-doctor .control-group .controls label.checkbox {
                padding-top: 0 !important;
            }

            #header #secondary-header #sub-nav .find-doctor .control-group .controls input[type="checkbox"] {
                margin-top: 2px;
            }

            #header #secondary-header #sub-nav .find-doctor .control-group .terms {
                display: block;
                color: #0094e6;
                padding-bottom: .7142857142857143em;
            }

                #header #secondary-header #sub-nav .find-doctor .control-group .terms:hover {
                    color: #b0b0b0;
                }

        #header #secondary-header #sub-nav .find-doctor .advanced {
            margin-left: 5px;
        }

            #header #secondary-header #sub-nav .find-doctor .advanced a {
                color: #00517e;
            }

                #header #secondary-header #sub-nav .find-doctor .advanced a:hover {
                    color: #b0b0b0;
                }

    #header #main-nav {
        position: relative;
    }

        #header #main-nav .span12 .dropdown {
            position: static;
            cursor: pointer;
        }

        #header #main-nav p.teaser {
            margin: 1.4285714285714286em 0 .7142857142857143em;
            padding: 0 1.4285714285714286em;
        }

        #header #main-nav .dropdown-menu {
            width: 99.9%;
            padding: 0;
            border-top: 0;
            left: -1px;
            z-index: 1000;
            -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            background: #00517e;
            color: #fff;
        }

            #header #main-nav .dropdown-menu a {
                color: #fff;
                text-transform: none;
            }

                #header #main-nav .dropdown-menu a:hover {
                    color: #b0b0b0;
                }

            #header #main-nav .dropdown-menu .featured {
                *zoom: 1;
                float: left;
                margin: 18px 0;
                padding: 0 20px 0 19px;
            }

                #header #main-nav .dropdown-menu .featured:before, #header #main-nav .dropdown-menu .featured:after {
                    display: table;
                    content: "";
                    line-height: 0;
                }

                #header #main-nav .dropdown-menu .featured:after {
                    clear: both;
                }

                #header #main-nav .dropdown-menu .featured:before, #header #main-nav .dropdown-menu .featured:after {
                    display: table;
                    content: "";
                    line-height: 0;
                }

                #header #main-nav .dropdown-menu .featured:after {
                    clear: both;
                }

                #header #main-nav .dropdown-menu .featured .info {
                    float: left;
                    width: 215px;
                    margin-left: 19px;
                }

                    #header #main-nav .dropdown-menu .featured .info p, #header #main-nav .dropdown-menu .featured .info h5 {
                        text-transform: none;
                        display: inline;
                    }

                    #header #main-nav .dropdown-menu .featured .info a {
                        color: #000;
                        border-right: 0;
                    }

                #header #main-nav .dropdown-menu .featured img {
                    float: left;
                }

            #header #main-nav .dropdown-menu .btn {
                font-size: 1em;
            }

            #header #main-nav .dropdown-menu .heading a {
                text-transform: uppercase;
            }

                #header #main-nav .dropdown-menu .heading a:hover {
                    color: #fff !important;
                }

        #header #main-nav ul {
            border-top: #ccc 8px solid;
            border-bottom: 1px solid #ccc;
        }

        #header #main-nav .special {
            background: #049cdb;
        }

            #header #main-nav .special a {
                color: #fff !important;
            }

        #header #main-nav li {
            display: inline-block;
            zoom: 1;
            *display: inline;
            border-top: #ccc 8px solid;
            margin-right: -5px;
            margin-top: -8px;
            text-transform: uppercase;
            font-weight: 800;
        }

            #header #main-nav li a {
                padding: .6428571428571429em .8571428571428571em;
                display: inline-block;
                zoom: 1;
                *display: inline;
                border-right: #ccc .07142857142857142em solid;
                color: #00517e;
            }

            #header #main-nav li .arrow {
                display: none;
                width: 20px;
                height: 10px;
                position: absolute;
                left: 42%;
                bottom: -20px;
                z-index: 1001;
            }

            #header #main-nav li:last-child a {
                margin-right: -2px;
            }

            #header #main-nav li.open, #header #main-nav li.active {
                background: #00b1ff;
                border-top: #00517e 8px solid;
            }

                #header #main-nav li.open a, #header #main-nav li.active a {
                    color: #fff;
                    border-right: 0;
                }

                #header #main-nav li.open .arrow, #header #main-nav li.active .arrow {
                    background: url("../images/blueArrow.png") no-repeat;
                }

        #header #main-nav .menu-column {
            float: left;
            border-right: 1px solid #006093;
            padding: 0 20px 0 19px;
            margin: 18px 0;
        }

            #header #main-nav .menu-column ul {
                border: 0;
            }

                #header #main-nav .menu-column ul li {
                    border: 0;
                    margin: 0;
                    font-size: .9285714285714286em;
                    padding: .14285714285714285em 0;
                    display: block;
                }

                    #header #main-nav .menu-column ul li a {
                        border: 0;
                        padding: 0;
                    }

                        #header #main-nav .menu-column ul li a:hover {
                            background: 0;
                        }

                    #header #main-nav .menu-column ul li.heading {
                        margin-top: 0 !important;
                    }

                    #header #main-nav .menu-column ul li:first-of-type {
                        margin-top: 0 !important;
                    }

    #header .dropdown-menu {
        border-radius: 0;
        padding: 1.2142857142857142em 1.3571428571428572em;
        margin: 0;
        font-family: Arial, sans-serif;
    }

        #header .dropdown-menu h3 {
            color: #00517e;
            font-size: 16px;
            line-height: 1.125em;
            margin-bottom: 1.125em;
        }

            #header .dropdown-menu h3 i {
                height: 1.125em;
                width: 1.125em;
                float: left;
                margin-right: .3125em;
            }

        #header .dropdown-menu .menu-column ul li.heading, #header .dropdown-menu .menu-column ul li.heading a {
            color: #b0b0b0 !important;
            font-size: 12px;
            line-height: 1.5em;
            font-weight: 700;
            margin-top: 1.2857142857142858em !important;
        }

#adaptive-header {
    height: 3.5714285714285716em;
}

    #adaptive-header .heading {
        margin: .5714285714285714em 0;
        color: #000;
    }

    #adaptive-header .navbar-inner {
        overflow: hidden;
    }

    #adaptive-header #search-form-mobile {
        padding: 20px;
        position: relative;
    }

        #adaptive-header #search-form-mobile input[type=text]:focus {
            outline: 0;
            box-shadow: none;
        }

        #adaptive-header #search-form-mobile input[type=text] {
            width: 80%;
            padding: .6428571428571429em;
            margin-left: 10%;
            position: relative;
        }

        #adaptive-header #search-form-mobile .search-btn {
            background: url("../images/search-icon.png") no-repeat;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: 0;
            width: 20px;
            height: 20px;
            position: absolute;
            margin-left: -30px;
            margin-top: 15px;
        }

    #adaptive-header .navbar-fixed-top {
        margin: 0;
        position: absolute;
    }

        #adaptive-header .navbar-fixed-top .navbar-inner {
            background: #000;
            border: 0;
            padding: .7142857142857143em 1.4285714285714286em 0 0;
        }

        #adaptive-header .navbar-fixed-top .dropbtn {
            float: right;
            margin-right: 0;
            margin-top: 6px;
        }

        #adaptive-header .navbar-fixed-top .logo {
            margin-left: 1.4285714285714286em;
        }

            #adaptive-header .navbar-fixed-top .logo img {
                max-width: 280px;
                min-width: 240px;
            }

        #adaptive-header .navbar-fixed-top .nav {
            margin: 0;
        }

            #adaptive-header .navbar-fixed-top .nav li {
                position: relative;
                border-bottom: .07142857142857142em solid #fff;
                *zoom: 1;
            }

                #adaptive-header .navbar-fixed-top .nav li:before, #adaptive-header .navbar-fixed-top .nav li:after {
                    display: table;
                    content: "";
                    line-height: 0;
                }

                #adaptive-header .navbar-fixed-top .nav li:after {
                    clear: both;
                }

                #adaptive-header .navbar-fixed-top .nav li:before, #adaptive-header .navbar-fixed-top .nav li:after {
                    display: table;
                    content: "";
                    line-height: 0;
                }

                #adaptive-header .navbar-fixed-top .nav li:after {
                    clear: both;
                }

                #adaptive-header .navbar-fixed-top .nav li:last-child {
                    border-bottom: 0;
                }

                #adaptive-header .navbar-fixed-top .nav li a {
                    color: #fff;
                    font-weight: normal;
                    text-shadow: none;
                    border-radius: 0;
                    margin-bottom: 0;
                    width: 90%;
                    float: left;
                }

                    #adaptive-header .navbar-fixed-top .nav li a:hover {
                        background: #222;
                    }

                #adaptive-header .navbar-fixed-top .nav li .menu-drop {
                    position: absolute;
                    right: 10px;
                    margin-top: 13px;
                    margin-left: 10px;
                    display: inline-block;
                    zoom: 1;
                    *display: inline;
                    width: 20px;
                    height: 15px;
                    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
                    font-weight: 700;
                    font-size: 1.2857142857142858em;
                    color: #fff;
                    z-index: 1000;
                    outline: 0;
                    border: 0;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                }

                    #adaptive-header .navbar-fixed-top .nav li .menu-drop.collapsed {
                        background: url("../images/icons.png") no-repeat;
                        background-position: -406px 3px;
                    }

                #adaptive-header .navbar-fixed-top .nav li .menu-drop {
                    background: url("../images/icons.png") no-repeat;
                    background-position: -426px 3px;
                }

                #adaptive-header .navbar-fixed-top .nav li .sub-menu {
                    padding-left: 10px;
                    background: url("../images/mobile-menu-bg.png");
                    margin: 0 20px 0 20px;
                    width: 95%;
                }

                    #adaptive-header .navbar-fixed-top .nav li .sub-menu li {
                        list-style: none;
                        border: 0;
                    }

                        #adaptive-header .navbar-fixed-top .nav li .sub-menu li a {
                            padding: 5px 0;
                            display: inline-block;
                            zoom: 1;
                            *display: inline;
                        }

                            #adaptive-header .navbar-fixed-top .nav li .sub-menu li a:hover {
                                color: #000;
                                background: 0;
                            }

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    margin: .7142857142857143em 0;
    font-family: Arial, sans-serif;
}

h1 {
    font-size: 1.2857142857142858em;
    line-height: .9em;
    color: #444;
    margin: 0 0 1.2857142857142858em 0;
}

h2 {
    font-size: 3.2142857142857144em;
    line-height: 1.0588235294117647em;
}

h3 {
    font-size: 1.2857142857142858em;
    line-height: 1.2em;
    color: #444;
    margin: 0 0 1em 0;
    font-weight: 600;
}

h4 {
    font-size: 18px;
    line-height: 1em;
    margin: 0 0 1em 0;
}

    h4 i {
        float: left;
        top: 0;
    }

p {
    font-size: 1em;
    line-height: 1.2857142857142858em;
    margin-bottom: 1.2857142857142858em;
}

.light {
    font-weight: 100;
}

.bold {
    font-weight: 700;
}

.semibold {
    font-weight: 600;
}

.italic {
    font-style: italic;
}

.helvetica {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}

.proximaNova {
    font-family: Arial, sans-serif;
}

a {
    outline: 0;
}

    a:hover {
        text-decoration: none;
    }

.smaller {
    line-height: 1.3846153846153846em;
}

.subtext {
    font-size: .8571428571428571em;
    line-height: 1.5em;
    color: #666;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.eventDate {
    font-size: .8571428571428571em;
    line-height: 1.5em;
    color: #666;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1em;
    color: #333;
}

.mutedtext {
    color: #999;
}

.heading {
    text-transform: uppercase;
    font-size: .8571428571428571em;
    font-weight: 700;
    color: #999;
}

.control-group {
    margin-bottom: 0;
}

label {
    margin-bottom: .6428571428571429em;
}

.radio.inline {
    margin: 0 0 .6428571428571429em 0;
}

.green {
    color: #228c00;
}

.content {
    font-size: 14px;
    line-height: 1.2857142857142858em;
}

    .content h2 {
        font-size: 1.2857142857142858em;
        color: #00b1ff;
        margin: 0 0 1.2857142857142858em 0;
    }

    .content h3 {
        font-size: 1em;
        text-transform: uppercase;
        margin: 0 0 1.2857142857142858em 0;
    }

    .content h4 {
        font-size: 1em;
        margin: 0;
        color: #b0b0b0;
        text-transform: uppercase;
    }

    .content h5 {
        font-size: .8571428571428571em;
        margin: 0;
        color: #b0b0b0;
        text-transform: uppercase;
    }

    .content h6 {
        font-size: .8571428571428571em;
        margin: 0;
    }

    .content ul, .content ol {
        margin-left: 2.142857142857143em;
        margin-bottom: 1.2857142857142858em;
    }

        .content ul li ul, .content ol li ul, .content ul li ol, .content ol li ol {
            margin-bottom: 0;
        }

        .content ul li ol, .content ol li ol {
            list-style: lower-alpha;
        }

            .content ul li ol ol, .content ol li ol ol {
                list-style: lower-roman;
            }

    .content p {
        margin: 0 0 1.2857142857142858em 0;
    }

    .content blockquote {
        margin: 0 0 1.2857142857142858em 0;
    }

        .content blockquote p {
            margin: 0 0 1.2857142857142858em 0;
            font-size: 1em;
            line-height: 1.2857142857142858em;
            color: #b0b0b0;
        }

    .content table {
        margin: 0 0 1.2857142857142858em 0;
    }

        .content table tr {
            border-top: 1px solid #DDD;
        }

        .content table td, .content table th {
            padding: .6428571428571429em .5714285714285714em .5714285714285714em .6428571428571429em;
        }

        .content table th {
            background: #DDD;
        }

        .content table .blue th {
            background: #00b1ff;
            color: #fff;
        }

    .content pre {
        padding: .6428571428571429em;
        margin: 0 0 1.2857142857142858em 0;
    }

        .content pre code {
            color: #D14;
        }

    .content dl {
        margin: 0 0 1.2857142857142858em 0;
    }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    margin: 0;
    padding: .2857142857142857em .35714285714285715em;
}

#slider, #hero-container {
    background: #fff;
    margin-bottom: 1.4285714285714286em;
}

    #slider .cycle-overlay, #hero-container .cycle-overlay {
        background: url("../images/slider-bg.png");
        border-radius: 230px 0 0 230px;
        position: absolute;
        right: 0;
        top: 0;
        width: 47%;
        height: 90%;
        z-index: 150;
        overflow: hidden;
    }

    #slider .slideshow-container, #hero-container .slideshow-container, #slider .main-container, #hero-container .main-container {
        position: relative;
        overflow: hidden;
        width: 100%;
    }

        #slider .slideshow-container .slide-img, #hero-container .slideshow-container .slide-img, #slider .main-container .slide-img, #hero-container .main-container .slide-img {
            min-height: 25.142857142857142em;
        }

    #slider .slide-info, #hero-container .slide-info {
        *zoom: 1;
        width: 80%;
        margin-left: 17%;
        margin-top: 2.857142857142857em;
        color: #fff;
    }

        #slider .slide-info:before, #hero-container .slide-info:before, #slider .slide-info:after, #hero-container .slide-info:after {
            display: table;
            content: "";
            line-height: 0;
        }

        #slider .slide-info:after, #hero-container .slide-info:after {
            clear: both;
        }

        #slider .slide-info:before, #hero-container .slide-info:before, #slider .slide-info:after, #hero-container .slide-info:after {
            display: table;
            content: "";
            line-height: 0;
        }

        #slider .slide-info:after, #hero-container .slide-info:after {
            clear: both;
        }

        #slider .slide-info h2, #hero-container .slide-info h2 {
            font-size: 2.5em;
            margin: .2857142857142857em 0;
        }

        #slider .slide-info a, #hero-container .slide-info a {
            float: right;
            font-size: 1.7142857142857142em;
            color: #fff;
            margin-top: 10px;
        }

            #slider .slide-info a:hover, #hero-container .slide-info a:hover {
                color: #00b1ff;
            }

            #slider .slide-info a i, #hero-container .slide-info a i {
                float: right;
                margin-top: -14px;
                margin-left: 15px;
            }

    #slider #slideNav.three, #hero-container #slideNav.three {
        width: 100%;
    }

        #slider #slideNav.three ul li, #hero-container #slideNav.three ul li {
            width: 33.33%;
        }

    #slider #slideNav, #hero-container #slideNav {
        position: relative;
        z-index: 155;
        width: 100%;
    }

        #slider #slideNav ul, #hero-container #slideNav ul {
            margin-bottom: -0.2857142857142857em;
        }

            #slider #slideNav ul li, #hero-container #slideNav ul li {
                display: inline-block;
                zoom: 1;
                *display: inline;
                font-weight: 600;
                font-size: 1.2857142857142858em;
                width: 25%;
                background: #fff;
                position: relative;
                border-top: 9px solid #000;
                *zoom: 1;
            }

                #slider #slideNav ul li:before, #hero-container #slideNav ul li:before, #slider #slideNav ul li:after, #hero-container #slideNav ul li:after {
                    display: table;
                    content: "";
                    line-height: 0;
                }

                #slider #slideNav ul li:after, #hero-container #slideNav ul li:after {
                    clear: both;
                }

                #slider #slideNav ul li:before, #hero-container #slideNav ul li:before, #slider #slideNav ul li:after, #hero-container #slideNav ul li:after {
                    display: table;
                    content: "";
                    line-height: 0;
                }

                #slider #slideNav ul li:after, #hero-container #slideNav ul li:after {
                    clear: both;
                }

                #slider #slideNav ul li .bar, #hero-container #slideNav ul li .bar {
                    height: 10px;
                    width: 100%;
                    position: absolute;
                    top: -10px;
                }

                #slider #slideNav ul li .inner, #hero-container #slideNav ul li .inner {
                    float: right;
                    padding-top: 18px;
                    width: 100%;
                    min-height: 45px;
                    border-right: 1px solid #ccc;
                    width: 70%;
                    display: inline-block;
                    zoom: 1;
                    *display: inline;
                }

                    #slider #slideNav ul li .inner a, #hero-container #slideNav ul li .inner a {
                        color: #00517e;
                    }

                #slider #slideNav ul li i, #hero-container #slideNav ul li i {
                    float: left;
                    margin-left: 5px;
                    margin-right: 5px;
                    margin-top: 4px;
                }

                #slider #slideNav ul li:first-child .bar, #hero-container #slideNav ul li:first-child .bar {
                    left: 0;
                }

                #slider #slideNav ul li:last-child .inner, #hero-container #slideNav ul li:last-child .inner {
                    border-right: 0;
                }

                #slider #slideNav ul li:last-child .bar, #hero-container #slideNav ul li:last-child .bar {
                    border-right: 0;
                    margin-left: 0;
                    width: 100%;
                }

                #slider #slideNav ul li.cycle-pager-active .bar, #hero-container #slideNav ul li.cycle-pager-active .bar {
                    background: #00b1ff;
                    height: 9px;
                    top: -9px;
                }

                #slider #slideNav ul li.cycle-pager-active .advocacy-icon, #hero-container #slideNav ul li.cycle-pager-active .advocacy-icon {
                    background-position: -758px -55px;
                }

                #slider #slideNav ul li.cycle-pager-active .excel-icon, #hero-container #slideNav ul li.cycle-pager-active .excel-icon {
                    background-position: -700px -55px;
                }

                #slider #slideNav ul li.cycle-pager-active .member-icon, #hero-container #slideNav ul li.cycle-pager-active .member-icon {
                    background-position: -75px -56px;
                }

                #slider #slideNav ul li.cycle-pager-active .rss-icon, #hero-container #slideNav ul li.cycle-pager-active .rss-icon {
                    background-position: -271px 0;
                }

                #slider #slideNav ul li.cycle-pager-active .tool-icon, #hero-container #slideNav ul li.cycle-pager-active .tool-icon {
                    background-position: -143px -58px;
                }

                #slider #slideNav ul li.cycle-pager-active .education-icon, #hero-container #slideNav ul li.cycle-pager-active .education-icon {
                    background-position: -207px -58px;
                }

                #slider #slideNav ul li.cycle-pager-active .inner a, #hero-container #slideNav ul li.cycle-pager-active .inner a {
                    color: #00b1ff;
                }

                #slider #slideNav ul li:hover .bar, #hero-container #slideNav ul li:hover .bar {
                    background: #00b1ff;
                    height: 9px;
                    top: -9px;
                }

                #slider #slideNav ul li:hover .advocacy-icon, #hero-container #slideNav ul li:hover .advocacy-icon {
                    background-position: -758px -55px;
                }

                #slider #slideNav ul li:hover .excel-icon, #hero-container #slideNav ul li:hover .excel-icon {
                    background-position: -700px -55px;
                }

                #slider #slideNav ul li:hover .member-icon, #hero-container #slideNav ul li:hover .member-icon {
                    background-position: -75px -56px;
                }

                #slider #slideNav ul li:hover .rss-icon, #hero-container #slideNav ul li:hover .rss-icon {
                    background-position: -271px 0;
                }

                #slider #slideNav ul li:hover .tool-icon, #hero-container #slideNav ul li:hover .tool-icon {
                    background-position: -143px -58px;
                }

                #slider #slideNav ul li:hover .education-icon, #hero-container #slideNav ul li:hover .education-icon {
                    background-position: -207px -58px;
                }

                #slider #slideNav ul li:hover .inner a, #hero-container #slideNav ul li:hover .inner a {
                    color: #00b1ff;
                }

    #slider .callout, #hero-container .callout {
        background: #000;
        color: #fff;
        padding: .5714285714285714em 0;
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
        font-weight: 600;
        text-align: center;
    }

        #slider .callout .date, #hero-container .callout .date {
            color: #b0b0b0;
            font-weight: 400;
            font-size: .8571428571428571em;
            line-height: 1.5em;
        }

        #slider .callout i, #hero-container .callout i {
            margin-right: 5px;
        }

        #slider .callout a, #hero-container .callout a {
            color: #fff;
        }

            #slider .callout a:hover, #hero-container .callout a:hover {
                color: #b0b0b0;
            }

.slideshow-container img {
    display: none;
}

#footer .featured-sites {
    *zoom: 1;
    padding: 18px 0 17px 0;
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    min-height: 108px;
}

    #footer .featured-sites:before, #footer .featured-sites:after {
        display: table;
        content: "";
        line-height: 0;
    }

    #footer .featured-sites:after {
        clear: both;
    }

    #footer .featured-sites:before, #footer .featured-sites:after {
        display: table;
        content: "";
        line-height: 0;
    }

    #footer .featured-sites:after {
        clear: both;
    }

    #footer .featured-sites .site {
        float: left;
        width: 15%;
        font-size: 14px;
        line-height: 18px;
        margin: 27px 5%;
        text-align: center;
    }

        #footer .featured-sites .site a:hover {
            opacity: .5;
            filter: alpha(opacity=50);
        }

#footer .sub-footer {
    text-align: center;
    padding: 18px 0;
}

    #footer .sub-footer a {
        color: #000;
    }

        #footer .sub-footer a:hover {
            color: #b0b0b0;
        }

    #footer .sub-footer ul {
        margin-bottom: 18px;
    }

    #footer .sub-footer p {
        color: #b0b0b0;
        line-height: 1.3846153846153846em;
    }

.pagination {
    *zoom: 1;
    margin-bottom: 1.4285714285714286em;
}

    .pagination:before, .pagination:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .pagination:after {
        clear: both;
    }

    .pagination:before, .pagination:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .pagination:after {
        clear: both;
    }

    .pagination a {
        cursor: pointer;
    }

    .pagination i {
        position: relative;
    }

    .pagination .b-arrow-small-left {
        top: 3px;
        margin-right: 2px;
    }

    .pagination .b-arrow-small {
        margin-left: 4px;
        top: 3px;
    }

.content-img {
    margin: 0 .5714285714285714em;
}

    .content-img.pull-left {
        margin-left: 0;
    }

    .content-img.pull-right {
        margin-right: 0;
    }

.result {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.4285714285714286em;
}

    .result p.rheading {
        font-weight: 700;
        margin-bottom: 0;
    }

    .result p.subtext {
        margin-bottom: .35714285714285715em;
    }

    .result:last-child {
        border-bottom: 0;
    }

.state-select {
    width: 100% !important;
}

.nav-tabs {
    margin-bottom: 1.2857142857142858em;
}

    .nav-tabs li a {
        border-radius: 0;
        color: #333;
        font-weight: 700;
    }

        .nav-tabs li a:hover {
            background: #e4e4e4;
            color: #049cdb;
        }

.tab-content {
    overflow: visible;
}

#news-events ul li {
    margin-bottom: .35714285714285715em;
}

#intro-text {
    text-align: center;
    margin-top: 1.9285714285714286em;
    margin-bottom: 1.8571428571428572em;
}

    #intro-text .divider {
        height: 1px;
        background: #ccc;
        display: block;
        width: 80%;
        margin-left: 10%;
    }

    #intro-text p {
        font-size: 1.0714285714285714em;
    }

#full-width .bordered-b.content {
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.hero {
    margin-bottom: .7142857142857143em;
}

#sidebar .widget-area .gray {
    margin-top: 0;
}

.form-horizontal .control-label {
    padding-top: .7142857142857143em;
}

.archive-column {
    margin-bottom: 1.4285714285714286em;
}

    .archive-column ul li {
        list-style: none;
        margin-bottom: 5px !important;
    }

    .archive-column ul .heading {
        font-size: 1.1428571428571428em;
        margin: .7142857142857143em 0 0 0;
    }

.content {
    padding-bottom: 1.4285714285714286em;
}

.find-legislator select, .affiliate-event select {
    margin-bottom: 0;
    margin-right: .14285714285714285em;
}

.find-legislator .controls, .affiliate-event .controls, .find-legislator .control-group, .affiliate-event .control-group {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.featured-event {
    padding: 0;
    margin-top: 1.2857142857142858em;
    margin-bottom: 1.2857142857142858em;
    *zoom: 1;
    font-size: 14px;
    background: #efefef;
    border-bottom: .6428571428571429em solid #00b1ff;
    margin: 0 0 1.2857142857142858em 0;
    padding: 1.2857142857142858em 1.4285714285714286em;
    min-height: 14.285714285714286em;
    min-height: auto;
}

    .featured-event:before, .featured-event:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .featured-event:after {
        clear: both;
    }

    .featured-event:before, .featured-event:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .featured-event:after {
        clear: both;
    }

    .featured-event h3 {
        margin-top: 0;
        margin-bottom: 18px;
    }

        .featured-event h3 i {
            float: left;
        }

    .featured-event p {
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    }

    .featured-event .etc {
        padding-top: 5px;
        display: block;
    }

    .featured-event .eventDate {
        margin-bottom: 0 !important;
    }

    .featured-event .subtextMuted {
        color: #666;
        margin-bottom: 0 !important;
    }

    .featured-event h4 i {
        margin-right: 5px;
        position: relative;
        top: 0;
    }

    .featured-event ul {
        margin-left: 20px;
        margin-bottom: 10px;
    }

        .featured-event ul.pull-left {
            width: 40%;
            margin-right: 2%;
        }

    .featured-event .three ul.pull-left {
        width: 25%;
    }

    .featured-event .content-img {
        margin-bottom: .5714285714285714em;
    }

    .featured-event .error-message.hide.block {
        color: #9d261d;
    }

    .featured-event p {
        font-family: Arial, sans-serif;
        margin-bottom: 18px;
    }

    .featured-event img {
        float: left;
        width: 25%;
        margin-right: 2%;
    }

    .featured-event .info {
        float: right;
        width: 73%;
    }

    .featured-event .excerpt {
        margin-top: 1.2857142857142858em;
        margin-bottom: 0;
        width: 100%;
        float: left;
    }

    .featured-event .btn {
        margin-bottom: 0 !important;
    }

.event h3, .event p {
    margin-bottom: .42857142857142855em;
}

.event .date {
    font-style: italic;
}

.event .date, .event .semibold {
    font-size: 13px;
}

.event .btn {
    margin-top: .35714285714285715em;
    margin-bottom: 1.5714285714285714em;
}

.event-detail img {
    width: 50%;
    margin-right: 2%;
    margin-bottom: 1.2857142857142858em;
    float: left;
}

.event-detail .btn {
    margin-bottom: 1.2857142857142858em;
}

.event-detail p {
    margin-bottom: .5714285714285714em;
}

.event-detail h1 {
    margin-bottom: .7142857142857143em;
}

.event-detail .event-info {
    width: 48%;
    float: left;
}

.event-detail .ce-info h2, .event-detail .contact-info h2 {
    font-size: 16px;
}

.content .image-widget h4 {
    font-size: 1.2857142857142858em;
    margin: 0 0 .5em 0;
    color: #666;
    text-transform: none;
}

.content .image-widget p {
    margin-bottom: .35714285714285715em;
}

.widget.no-p {
    padding: 0;
}

.widget {
    padding: 0;
    margin-top: 1.2857142857142858em;
    margin-bottom: 1.2857142857142858em;
    *zoom: 1;
}

    .widget:before, .widget:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .widget:after {
        clear: both;
    }

    .widget:before, .widget:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .widget:after {
        clear: both;
    }

    .widget h3 {
        margin-top: 0;
        margin-bottom: 18px;
    }

        .widget h3 i {
            float: left;
        }

    .widget p {
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    }

    .widget .etc {
        padding-top: 5px;
        display: block;
    }

    .widget .eventDate {
        margin-bottom: 0 !important;
    }

    .widget .subtextMuted {
        color: #666;
        margin-bottom: 0 !important;
    }

    .widget h4 i {
        margin-right: 5px;
        position: relative;
        top: 0;
    }

    .widget ul {
        margin-left: 20px;
        margin-bottom: 10px;
    }

        .widget ul.pull-left {
            width: 40%;
            margin-right: 2%;
        }

    .widget .three ul.pull-left {
        width: 25%;
    }

    .widget .content-img {
        margin-bottom: .5714285714285714em;
    }

.resource-widget .heading {
    margin-top: .7142857142857143em;
    margin-bottom: .35714285714285715em;
    margin-left: .35714285714285715em;
    color: #666;
}

.gray {
    font-size: 14px;
    background: #efefef;
    border-bottom: .6428571428571429em solid #00b1ff;
    margin: 0 0 1.2857142857142858em 0;
    padding: 1.2857142857142858em 1.4285714285714286em;
    min-height: 14.285714285714286em;
}

    .gray p {
        font-family: Arial, sans-serif;
        margin-bottom: 18px;
    }

.ad.small {
    margin-bottom: 20px;
}

    .ad.small img {
        margin: 5% 10% 10% 10%;
        width: 80%;
    }

    .ad.small .subtext {
        position: relative;
        top: 10px;
    }

.fact .heading {
    margin: .7142857142857143em 0;
}

.fact span {
    padding: 0 .35714285714285715em 0 .21428571428571427em;
    font-size: 1.4285714285714286em;
    color: #00b1ff;
    font-weight: 700;
}

.fact.bordered-t {
    padding-top: .7142857142857143em;
}

.bmi {
    *zoom: 1;
}

    .bmi:before, .bmi:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bmi:after {
        clear: both;
    }

    .bmi:before, .bmi:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .bmi:after {
        clear: both;
    }

    .bmi .control-group label {
        float: left;
        margin-right: .35714285714285715em;
        padding-top: .35714285714285715em;
    }

    .bmi .btn {
        margin-bottom: .6428571428571429em;
    }

.ad {
    background: #efefef;
    position: relative;
    padding: 2% 0;
}

    .ad img {
        width: 95%;
        margin: 0 0 2.5% 2.5%;
    }

    .ad .subtext {
        margin-bottom: 0;
        padding-bottom: 0;
        text-align: center;
        font-weight: 300;
    }

    .ad iframe {
        margin: 0 3%;
        padding-bottom: 13px;
    }

.blue {
    background: #0094e6;
    color: #fff;
}

    .blue a {
        color: #c5eeff;
    }

        .blue a:hover {
            color: #00517e;
        }

.text-widget p {
    margin-bottom: .6428571428571429em;
}

.text-widget ul {
    margin-left: 1.4285714285714286em;
    margin-bottom: .7142857142857143em;
}

.text-widget h4 i {
    position: relative;
    top: 6px;
}

.text-widget .btn {
    margin-bottom: 1.2857142857142858em;
}

.wide-widget {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

    .wide-widget .heading {
        text-transform: uppercase;
        line-height: 1.3846153846153846em;
        color: #999;
    }

    .wide-widget .job-list {
        margin-bottom: 10px;
    }

        .wide-widget .job-list li {
            list-style: none;
            padding: 9px 0 8px 0;
            border-bottom: 1px solid #efefef;
        }

    .wide-widget a i {
        margin-right: 3px;
        position: relative;
        top: 2px;
    }

.divider {
    border-bottom: 1px solid #ccc;
}

.product-widget a:last-child {
    font-size: 14px;
}

.product-widget .pricing {
    margin-bottom: 20px;
}

    .product-widget .pricing .price {
        font-weight: 600;
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
        font-weight: 700;
        line-height: 1.3846153846153846em;
        color: #666;
        margin-bottom: 0;
    }

        .product-widget .pricing .price span {
            font-weight: 300;
            padding-left: 5px;
        }

            .product-widget .pricing .price span.green {
                font-weight: 600;
                padding-right: 5px;
                padding-left: 0;
            }

.discussion {
    *zoom: 1;
}

    .discussion:before, .discussion:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .discussion:after {
        clear: both;
    }

    .discussion:before, .discussion:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .discussion:after {
        clear: both;
    }

    .discussion img {
        float: left;
        width: 46%;
    }

    .discussion .info {
        float: left;
        width: 52%;
        margin-left: 2%;
        line-height: 1.3846153846153846em;
    }

        .discussion .info span {
            display: block;
            margin-bottom: 5px;
            font-size: .8571428571428571em;
            line-height: 1.5em;
            color: #666;
            font-family: "proxima-nova", Helvetica, Arial, sans-serif;
            font-weight: 600;
        }

        .discussion .info a {
            font-size: 14px;
        }

        .discussion .info .caption {
            margin-bottom: 0;
        }

.find-doctor .control-group {
    margin-bottom: 0;
}

    .find-doctor .control-group label {
        margin-bottom: 0;
    }

    .find-doctor .control-group .checkbox {
        padding-top: 0;
        padding-bottom: 9px;
    }

        .find-doctor .control-group .checkbox input[type="checkbox"] {
            margin-top: 2px;
        }

    .find-doctor .control-group input[type='text'] {
        height: 1.8571428571428572em;
        padding: auto 2%;
        width: 95.5%;
    }

    .find-doctor .control-group input[type='text'], .find-doctor .control-group select {
        margin-bottom: 9px;
    }

    .find-doctor .control-group select {
        width: 100%;
    }

    .find-doctor .control-group.inline-block {
        width: 100%;
    }

.find-doctor .advanced {
    margin-left: 10px;
}

.find-doctor .terms {
    display: block;
    padding-bottom: .7142857142857143em;
}

.widget.bordered-b {
    padding-bottom: 0;
}

.product-widget .caption, .marketing-widget .caption, .affiliate-event-widget .caption {
    line-height: 1.3846153846153846em;
}

.product-widget a, .marketing-widget a, .affiliate-event-widget a {
    display: block;
}

.product-widget img, .marketing-widget img, .affiliate-event-widget img {
    height: 144px;
    margin-bottom: 5px;
}

.product-widget .heading, .marketing-widget .heading, .affiliate-event-widget .heading {
    margin-bottom: 0;
}

.product-widget .feature-link, .marketing-widget .feature-link, .affiliate-event-widget .feature-link {
    margin-bottom: 1.2857142857142858em;
    font-size: 14px;
    font-weight: 600;
}

.product-widget .subtext.date, .marketing-widget .subtext.date, .affiliate-event-widget .subtext.date {
    padding-bottom: .42857142857142855em;
}

.product-widget .event-info .feature-link, .marketing-widget .event-info .feature-link, .affiliate-event-widget .event-info .feature-link {
    margin-bottom: 0;
}

.product-widget .event-info .eventDate, .marketing-widget .event-info .eventDate, .affiliate-event-widget .event-info .eventDate {
    margin-bottom: 0 !importatnt;
}

.product-widget .event-info .address, .marketing-widget .event-info .address, .affiliate-event-widget .event-info .address {
    color: #999;
    margin-bottom: 1.2857142857142858em;
}

.product-widget .event-info select, .marketing-widget .event-info select, .affiliate-event-widget .event-info select {
    width: 100%;
}

.product-widget.no-img .heading {
    margin-bottom: 1.2857142857142858em;
}

.product-widget.no-img .feature-link {
    margin-bottom: 1.2857142857142858em;
}

.product-widget.no-img .caption {
    margin-bottom: 1.2857142857142858em;
}

.product-widget.no-img .btn {
    margin-top: 1.2857142857142858em;
}

.product-widget.no-img .pricing {
    margin-bottom: 1.2857142857142858em;
}

.image-widget.main.iframe .iframecontainer {
    width: 40%;
    float: left;
    margin-right: 2%;
}

    .image-widget.main.iframe .iframecontainer iframe {
        width: 100%;
        height: 14.285714285714286em;
    }

.image-widget.main.iframe .info {
    float: left;
    width: 50%;
}

.image-widget {
    margin: 0;
    border-top: 1px solid #ccc;
    padding: .7142857142857143em 0;
    *zoom: 1;
}

    .image-widget:before, .image-widget:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .image-widget:after {
        clear: both;
    }

    .image-widget:before, .image-widget:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .image-widget:after {
        clear: both;
    }

    .image-widget img {
        float: left;
        margin-right: 1.0714285714285714em;
        margin-bottom: 15px;
        width: 240px;
    }

    .image-widget p {
        line-height: 1.3846153846153846em;
    }

    .image-widget a {
        font-weight: normal;
    }

        .image-widget a i {
            position: relative;
            top: .14285714285714285em;
            margin-right: .14285714285714285em;
        }

    .image-widget.main {
        padding: .7142857142857143em .7142857142857143em .7142857142857143em 0;
        border-top: 0;
        margin-bottom: 1.2857142857142858em;
    }

.text-widget.gray {
    min-height: 0;
}

.social-small .twitter-feed {
    margin-top: 18px;
    *zoom: 1;
}

    .social-small .twitter-feed:before, .social-small .twitter-feed:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .social-small .twitter-feed:after {
        clear: both;
    }

    .social-small .twitter-feed:before, .social-small .twitter-feed:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .social-small .twitter-feed:after {
        clear: both;
    }

    .social-small .twitter-feed h3 {
        display: inline;
        margin-right: 10px;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 1em;
    }

        .social-small .twitter-feed h3 i {
            float: left;
            margin-right: 5px;
        }

    .social-small .twitter-feed .tweet {
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
        line-height: .7142857142857143em;
    }

    .social-small .twitter-feed .time {
        color: #999;
    }

.social-small .social-icons {
    *zoom: 1;
}

    .social-small .social-icons:before, .social-small .social-icons:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .social-small .social-icons:after {
        clear: both;
    }

    .social-small .social-icons:before, .social-small .social-icons:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .social-small .social-icons:after {
        clear: both;
    }

.social-wide h3, .social-wide .social-icons {
    margin-top: 0;
}

.social-wide .span4 {
    *zoom: 1;
}

    .social-wide .span4:before, .social-wide .span4:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .social-wide .span4:after {
        clear: both;
    }

    .social-wide .span4:before, .social-wide .span4:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .social-wide .span4:after {
        clear: both;
    }

.social-wide .bordered {
    border-top: 1px solid #ccc;
    padding: 30px 0;
}

.social-wide .twitter-feed {
    *zoom: 1;
}

    .social-wide .twitter-feed:before, .social-wide .twitter-feed:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .social-wide .twitter-feed:after {
        clear: both;
    }

    .social-wide .twitter-feed:before, .social-wide .twitter-feed:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .social-wide .twitter-feed:after {
        clear: both;
    }

    .social-wide .twitter-feed h3 {
        display: inline;
        margin-right: 10px;
        margin-bottom: 0;
        line-height: 1.2857142857142858em;
    }

        .social-wide .twitter-feed h3 i {
            margin-left: 5px;
        }

    .social-wide .twitter-feed .tweet {
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
        line-height: .7142857142857143em;
    }

    .social-wide .twitter-feed .time {
        color: #999;
    }

.social-wide .social-icons {
    float: left;
}

.social-wide h3.connect {
    float: left;
    margin-right: 10px;
}

.news-wide img {
    float: left;
    margin-right: 20px;
}

.news-wide .info {
    float: left;
}

    .news-wide .info a {
        font-weight: 600;
        text-transform: uppercase;
    }

.news-wide .date {
    color: #999;
    margin-bottom: .5714285714285714em;
}

.news-wide .event {
    margin-bottom: 18px;
}

.news-wide .etc {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}

    .news-wide .etc a {
        font-weight: normal;
        text-transform: none;
    }

.news-wide h3 {
    font-size: 1.9285714285714286em;
    line-height: 1.3333333333333333em;
}

    .news-wide h3 i {
        height: .8888888888888888em;
        margin: 0 .18518518518518517em 0 .07407407407407407em;
        position: relative;
        top: .2222222222222222em;
    }

.op-jobs .heading {
    height: auto;
}

.social-icons {
    clear: both;
}

    .social-icons a {
        height: 2.5714285714285716em;
        width: 2.5714285714285716em;
        margin-bottom: 18px;
        margin-right: 5px;
        display: block;
        float: left;
    }

#sidebar .widget {
    min-height: 1px;
}

#sidebar .blue, #sidebar .gray {
    padding-bottom: .6428571428571429em;
}

#breadcrumbs {
    line-height: 1.3846153846153846em;
    margin: 1.4285714285714286em 0;
}

    #breadcrumbs span {
        padding: 0 4px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

    #breadcrumbs .active {
        color: #666;
    }

.nav-pills li {
    background: #666;
    margin: 0 0 .07142857142857142em 0;
    width: 100%;
}

    .nav-pills li a {
        color: #fff;
        padding: .6428571428571429em .7142857142857143em .5714285714285714em .7142857142857143em;
    }

        .nav-pills li a:hover {
            background: 0;
        }

    .nav-pills li:hover {
        background: #00b1ff;
    }

#sidebar .widget-area .widget:first-child {
    margin-top: 0 !important;
}

.refine.gray.blue {
    background: #0094e6;
}

    .refine.gray.blue legend {
        color: #fff;
        padding-bottom: 0;
        margin-bottom: .9285714285714286em;
    }

    .refine.gray.blue a {
        color: #c5eeff;
    }

        .refine.gray.blue a:hover {
            color: #00517e;
        }

.refine {
    background: #efefef;
    padding: .7142857142857143em 1.4285714285714286em 1.4285714285714286em 1.4285714285714286em;
}

    .refine legend {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 100%;
        float: left;
        line-height: 1.7857142857142858em;
        padding-bottom: .5714285714285714em;
    }

    .refine label:first-child {
        clear: both;
    }

    .refine .help-block {
        margin: .7142857142857143em 0;
        margin-bottom: 1.0714285714285714em;
    }

    .refine ul {
        margin-left: 1.3571428571428572em;
    }

    .refine #resetFormFields {
        background: none !important;
        border: 0;
        padding: 0 !important;
        color: #0094e6 !important;
        border-bottom: dotted 1px #0094e6;
    }

.form-horizontal.locator {
    position: relative;
}

    .form-horizontal.locator .form-divider {
        display: inline-block;
        zoom: 1;
        *display: inline;
        padding: 0 0 .21428571428571427em .7142857142857143em;
    }

    .form-horizontal.locator .btn {
        margin-bottom: 1.2857142857142858em;
    }

    .form-horizontal.locator .widget.gray {
        border-top: 1px solid #ccc;
        padding-bottom: 0;
        padding-left: 0;
    }

        .form-horizontal.locator .widget.gray p {
            padding-left: 1.4285714285714286em;
        }

    .form-horizontal.locator h4 {
        border-bottom: 1px solid #eee;
        color: #444;
        font-size: 14px;
        padding-bottom: 9px;
        margin-bottom: 27px;
        text-transform: uppercase;
        width: 25.714285714285715em;
    }

        .form-horizontal.locator h4.first {
            margin-top: -9px;
        }

        .form-horizontal.locator h4.second {
            border-color: #ccc;
            margin-top: -18px;
        }

    .form-horizontal.locator .control-label {
        width: 9.285714285714286em;
    }

    .form-horizontal.locator .controls {
        margin-left: 10.357142857142858em;
    }

    .form-horizontal.locator .input-large {
        width: 15.571428571428571em;
    }

    .form-horizontal.locator.advanced .control-group .controls {
        padding-left: 0;
    }

    .form-horizontal.locator.advanced .controls {
        padding-left: 1.4285714285714286em;
    }

.form-callout {
    position: absolute;
    color: #000;
    font-weight: 600;
    text-align: justify;
    right: 1.2142857142857142em;
    top: -1.2857142857142858em;
}

    .form-callout span.large {
        font-size: 1.5em;
        line-height: 1.4285714285714286em;
        display: block;
        clear: both;
    }

    .form-callout span.small {
        font-size: 1.2142857142857142em;
        line-height: 1.4285714285714286em;
        color: #00b1ff;
        display: block;
    }

    .form-callout span.medium {
        font-size: 1.2857142857142858em;
    }

    .form-callout img {
        margin-bottom: 2.357142857142857em;
        width: 15.714285714285714em;
        float: right;
    }

.row.actions {
    margin-bottom: 1em;
}

h3.results-heading {
    margin: .5em 0 .5em 0;
}

.x1601 .result-hor .hours {
    display: none;
}

.result-hor {
    position: relative;
    *zoom: 1;
    border: 1px solid #ccc;
    margin-bottom: 1.7857142857142858em;
    border-radius: 0 0 3px 3px;
}

    .result-hor:before, .result-hor:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .result-hor:after {
        clear: both;
    }

    .result-hor:before, .result-hor:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .result-hor:after {
        clear: both;
    }

    .result-hor h4 {
        margin: .6785714285714286em 0;
    }

    .result-hor .col {
        padding: 0 1%;
        border-radius: 1px solid #ccc;
        float: left;
    }

        .result-hor .col p {
            margin-bottom: 0;
        }

        .result-hor .col:first-child {
            border-left: none;
        }

        .result-hor .col.img {
            width: 30%;
            margin: 1%;
            padding: 0;
            position: relative;
        }

    .result-hor .top {
        *zoom: 1;
        float: left;
        height: 5.714285714285714em;
        width: 68%;
    }

        .result-hor .top:before, .result-hor .top:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .result-hor .top:after {
            clear: both;
        }

        .result-hor .top:before, .result-hor .top:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .result-hor .top:after {
            clear: both;
        }

        .result-hor .top .col {
            width: 100%;
            padding: 0 1% 1.5% 1%;
        }

            .result-hor .top .col:first-child {
                padding-left: 0;
            }

    .result-hor .bottom {
        *zoom: 1;
    }

        .result-hor .bottom:before, .result-hor .bottom:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .result-hor .bottom:after {
            clear: both;
        }

        .result-hor .bottom:before, .result-hor .bottom:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .result-hor .bottom:after {
            clear: both;
        }

    .result-hor .sub-info {
        width: 100%;
    }

        .result-hor .sub-info .btn {
            border: 0;
            width: 33.333333333333336%;
            padding: 1% 0;
            display: inline-block;
            zoom: 1;
            *display: inline;
            text-align: center;
            float: left;
            border-radius: 0 !important;
            color: #666;
        }

            .result-hor .sub-info .btn:first-child {
                border-radius: 3px 0 0 3px;
            }

    .result-hor .bottom .col {
        border: 0;
        border-top: 1px solid #ccc;
        padding: 1%;
        width: 98%;
    }

        .result-hor .bottom .col.last {
            padding: 0;
            width: 100%;
        }

    .result-hor .eyematch {
        position: absolute;
        right: 0;
        top: 0;
        background: #049cdb;
        color: #fff;
        padding: .35714285714285715em;
    }

.infantSEE {
    position: absolute;
    bottom: -1px;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
}

    .infantSEE img {
        width: 40% !important;
        margin-left: 30%;
    }

.eyematch {
    letter-spacing: .07142857142857142em;
    font-weight: 600;
}

.controls.after {
    *zoom: 1;
}

    .controls.after:before, .controls.after:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .controls.after:after {
        clear: both;
    }

    .controls.after:before, .controls.after:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .controls.after:after {
        clear: both;
    }

    .controls.after label {
        float: left;
    }

        .controls.after label:first-child {
            margin-right: 1.0714285714285714em;
        }

.colorbox img {
    width: 32%;
    margin: 0 1% 1% 0;
    float: left;
}

.main-info .eyematch {
    margin-top: .5714285714285714em;
    background: #fff;
}

.main-info .appointments {
    padding: .35714285714285715em;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.dr-info .widget.gray h4 {
    margin-bottom: .5714285714285714em;
}

.dr-info .widget.gray .semibold {
    color: #333;
}

.dr-info .widget.gray h3 {
    float: left;
    margin: .5714285714285714em .7142857142857143em 0 0;
}

.dr-info .widget.gray .address, .dr-info .widget.gray .hours, .dr-info .widget.gray .insurance {
    font-size: 13px;
    font-weight: normal;
}

.dr-info .widget.gray .insurance {
    clear: both;
}

.dr-info .widget.gray .img-contain {
    position: relative;
    *zoom: 1;
    float: left;
    width: 50%;
    margin-right: 2%;
    margin-bottom: .8571428571428571em;
}

    .dr-info .widget.gray .img-contain:before, .dr-info .widget.gray .img-contain:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .dr-info .widget.gray .img-contain:after {
        clear: both;
    }

    .dr-info .widget.gray .img-contain:before, .dr-info .widget.gray .img-contain:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .dr-info .widget.gray .img-contain:after {
        clear: both;
    }

    .dr-info .widget.gray .img-contain img {
        width: 100%;
    }

.dr-info .widget.gray .btn {
    padding: .5714285714285714em 2.142857142857143em .42857142857142855em;
}

.dr-info .info {
    float: left;
    width: 48%;
    font-size: 13px;
}

.dr-info .additional-info {
    width: 47%;
    margin-left: 1%;
    float: left;
}

    .dr-info .additional-info span {
        display: block;
    }

    .dr-info .additional-info p {
        font-size: 13px;
        margin-bottom: .8571428571428571em;
    }

.dr-info .map-img {
    width: 52%;
    float: left;
}

    .dr-info .map-img img {
        width: 100%;
    }

.dr-info h3.connect {
    clear: both;
    float: left;
    margin-top: 1.2857142857142858em;
}

.dr-info .infantSEE {
    bottom: 0;
}

.profile {
    position: relative;
}

    .profile h4 {
        margin-bottom: .7142857142857143em;
    }

    .profile .about {
        margin-bottom: 2em;
    }

    .profile p {
        margin-bottom: .6428571428571429em;
    }

    .profile ul {
        margin-left: 1.4285714285714286em;
        margin-bottom: 1.4285714285714286em;
        *zoom: 1;
    }

        .profile ul:before, .profile ul:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .profile ul:after {
            clear: both;
        }

        .profile ul:before, .profile ul:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .profile ul:after {
            clear: both;
        }

        .profile ul li {
            width: 50%;
            float: left;
            padding: .35714285714285715em 0;
            font-size: 13px;
        }

    .profile .actions {
        position: absolute;
        top: -1.7857142857142858em;
        right: 0;
    }

        .profile .actions i {
            position: relative;
            top: .7142857142857143em;
            margin-right: .14285714285714285em;
        }

.refine-search h3 {
    margin-bottom: 0;
}

.colorbox {
    margin: .7142857142857143em 0;
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#cboxOverlay {
    background: #fff;
}

#colorbox {
    outline: 0;
}

#cboxContent {
    margin-top: 32px;
    overflow: visible;
    background: #000;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    background: #000;
    padding: 1px;
}

#cboxLoadingGraphic {
    background: url(../images/loading.gif) no-repeat center center;
}

#cboxLoadingOverlay {
    background: #000;
}

#cboxTitle {
    position: absolute;
    top: -22px;
    left: 0;
    color: #000;
}

#cboxCurrent {
    position: absolute;
    top: -22px;
    right: 205px;
    text-indent: -9999px;
}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    background: url(../images/controls.png) no-repeat 0 0;
}

    #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
        outline: 0;
    }

#cboxPrevious {
    background-position: 0 0;
    right: 44px;
}

    #cboxPrevious:hover {
        background-position: 0 -25px;
    }

#cboxNext {
    background-position: -25px 0;
    right: 22px;
}

    #cboxNext:hover {
        background-position: -25px -25px;
    }

#cboxClose {
    background-position: -50px 0;
    right: 0;
}

    #cboxClose:hover {
        background-position: -50px -25px;
    }

.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
    right: 66px;
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -75px -25px;
    right: 44px;
}

    .cboxSlideshow_on #cboxSlideshow:hover {
        background-position: -100px -25px;
    }

.cboxSlideshow_off #cboxSlideshow {
    background-position: -100px 0;
    right: 44px;
}

    .cboxSlideshow_off #cboxSlideshow:hover {
        background-position: -75px -25px;
    }

.FindDoctorProfile {
    padding: 0;
}

    .FindDoctorProfile header #adaptive-header {
        height: 50px;
    }

.FindADoctor {
    width: 100%;
    *zoom: 1;
    background-color: #efefef;
}

    .FindADoctor:before, .FindADoctor:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor:after {
        clear: both;
    }

    .FindADoctor:before, .FindADoctor:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor:after {
        clear: both;
    }

    .FindADoctor h3 {
        font-size: 1em;
        font-weight: 900;
        text-transform: uppercase;
    }

@media(max-width:480px) {
    .FindADoctor .container .info {
        margin-left: 2.5%;
        margin-right: 2.5%;
        width: 95%;
    }
}

@media(min-width:481px) {
    .FindADoctor .container .info {
        float: left;
        width: 82.87292817679558%;
        *width: 82.81973668743387%;
        margin-left: 11.32596685082873%;
        *margin-left: 11.219583872105325%;
    }

        .FindADoctor .container .info:first-child {
            margin-left: 0;
            margin-left: 8.56353591160221%;
            *margin-left: 8.457152932878806%;
        }
}

.FindADoctor .container .info #breadcrumbs {
    margin-top: 25px;
    margin-bottom: 25px;
}

.FindADoctor .container .info .actions {
    margin-top: 25px;
    margin-bottom: 25px;
}

.FindADoctor .container .info .readmore a {
    cursor: pointer;
}

.FindADoctor .container .info .DoctorInfo {
    border-top: 5px solid #049cdb;
    background-color: #fff;
    margin-bottom: 25px;
}

    .FindADoctor .container .info .DoctorInfo .DoctorInfoHeader {
        padding: 25px;
        margin-bottom: 25px;
        border-bottom: 1px solid #efefef;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoHeader h1 {
            font-size: 2em;
            font-weight: 500;
            margin-bottom: 6.25px;
        }

@media(max-width:480px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoHeader h1 {
        font-size: 1.25em !important;
    }
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoHeader p {
    margin-bottom: 6.25px;
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoBody {
    width: 100%;
    *zoom: 1;
}

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody:before, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody:after {
        clear: both;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody:before, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody:after {
        clear: both;
    }

@media(max-width:1199px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol {
        margin-left: 0 !important;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol h3, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol p {
            margin-left: 25px;
            margin-right: 25px;
        }
}

@media(min-width:1200px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol: first-child h3, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol:first-child p {
        margin-left: 2.76243%;
    }
}

@media(min-width:979px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol: first-child h3, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol:first-child p {
        margin-left: 25px;
    }
}

@media(max-width:1199px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol {
        float: left;
        width: 100%;
        *width: 99.94680851063829%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:1200px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol {
        float: left;
        width: 31.491712707182323%;
        *width: 31.43852121782062%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages {
    width: 100%;
    *zoom: 1;
}

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages:before, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages:after {
        clear: both;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages:before, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages:after {
        clear: both;
    }

@media(max-width:615px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Education, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages {
        float: left;
        width: 100%;
        *width: 99.94680851063829%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Education:first-child, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:616px) and (max-width:767px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Education, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages {
        float: left;
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Education:first-child, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:768px) and (max-width:979px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Education, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages {
        float: left;
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Education:first-child, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:980px) and (max-width:1200px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Education, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages {
        float: left;
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Education:first-child, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:1201px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Education, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages {
        float: left;
        width: 100%;
        *width: 99.94680851063829%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Education:first-child, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .EducationAndLanguages .Languages {
    margin-left: 0;
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation {
    width: 100%;
    *zoom: 1;
}

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation:before, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation:after {
        clear: both;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation:before, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation:after {
        clear: both;
    }

@media(max-width:615px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation {
        float: left;
        width: 100%;
        *width: 99.94680851063829%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships:first-child, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:616px) and (max-width:767px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation {
        float: left;
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships:first-child, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:768px) and (max-width:979px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation {
        float: left;
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships:first-child, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:980px) and (max-width:1200px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation {
        float: left;
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships:first-child, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:1201px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation {
        float: left;
        width: 100%;
        *width: 99.94680851063829%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships:first-child, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages {
    width: 100%;
    *zoom: 1;
    margin-right: 25px;
}

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages:before, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages:after {
        clear: both;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages:before, .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages:after {
        clear: both;
    }

@media(max-width:1199px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages {
        margin-left: 25px;
    }
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages img.imgStandard {
    max-height: 55px;
    float: left;
    margin-bottom: 25px;
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages img.imgAffiliate {
    max-height: 55px;
    margin-bottom: 25px;
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorMemberships .DoctorMembershipImages img.imgException {
    max-height: 65px;
    margin-bottom: 25px;
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .MembershipsAndAffiliation .DoctorAffiliation {
    margin-left: 0;
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .inner {
    margin-right: 25px;
}

@media(max-width:767px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoBody .DoctorInfoBodyCol .inner {
        margin-right: 50px;
    }
}

.FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap {
    position: relative;
    width: 100%;
    *zoom: 1;
}

    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap:before, .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap:after {
        clear: both;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap:before, .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap:after {
        clear: both;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorImage {
        float: left;
        width: 22.92817679558011%;
        *width: 22.87498530621841%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorImage:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        float: left;
        width: 74.30939226519337%;
        *width: 74.25620077583166%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
        margin-left: 0;
        height: 284px;
        width: 77%;
    }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }

        .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap img {
            max-width: none;
        }

@media(max-width:459px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        width: 100%;
        height: 500px;
    }

    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorImage {
        width: 100%;
    }
}

@media(min-width:460px) and (max-width:466px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        height: 117px;
    }
}

@media(min-width:467px) and (max-width:500px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        height: 113px;
    }
}

@media(min-width:501px) and (max-width:520px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        height: 119px;
    }
}

@media(min-width:521px) and (max-width:565px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        height: 127px;
    }
}

@media(min-width:566px) and (max-width:599px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        height: 140px;
    }
}

@media(min-width:600px) and (max-width:645px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        height: 156px;
    }
}

@media(min-width:646px) and (max-width:660px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        height: 137px;
    }
}

@media(min-width:661px) and (max-width:719px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        height: 157px;
    }
}

@media(min-width:720px) and (max-width:979px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        height: 176px;
    }
}

@media(min-width:980px) and (max-width:1200px) {
    .FindADoctor .container .info .DoctorInfo .DoctorInfoImageAndMap .DoctorMap {
        height: 227px;
    }
}

.FindADoctor .container .info .LocationInfo {
    border-top: 5px solid #ccc;
    background-color: #fff;
    margin-bottom: 25px;
}

    .FindADoctor .container .info .LocationInfo .LocationInfoHeader {
        width: 100%;
        *zoom: 1;
        padding: 25px;
        border-bottom: 1px solid #efefef;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoHeader:before, .FindADoctor .container .info .LocationInfo .LocationInfoHeader:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoHeader:after {
            clear: both;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoHeader:before, .FindADoctor .container .info .LocationInfo .LocationInfoHeader:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoHeader:after {
            clear: both;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoHeader h2 {
            font-size: 1.25em;
            font-weight: 600;
            margin-top: 0;
            margin-bottom: 6.25px;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoHeader p {
            margin-bottom: 6.25px;
        }

@media(max-width:979px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderLeft, .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderRight {
        float: left;
        width: 100%;
        *width: 99.94680851063829%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderLeft:first-child, .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderRight:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:980px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderLeft, .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderRight {
        float: left;
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderLeft:first-child, .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderRight:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(max-width:979px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderLeft span {
        display: block;
    }

    .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderLeft .comma {
        display: none;
    }
}

.FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderRight {
    margin: 0;
}

@media(min-width:980px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderRight .social-icons {
        text-align: right;
        margin-right: 25px;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderRight .social-icons a {
            float: right;
        }
}

@media(max-width:979px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoHeader .HeaderRight .social-icons a {
        margin-bottom: 0;
    }
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody {
    width: 100%;
    *zoom: 1;
    margin-top: 25px;
}

    .FindADoctor .container .info .LocationInfo .LocationInfoBody:before, .FindADoctor .container .info .LocationInfo .LocationInfoBody:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .LocationInfo .LocationInfoBody:after {
        clear: both;
    }

    .FindADoctor .container .info .LocationInfo .LocationInfoBody:before, .FindADoctor .container .info .LocationInfo .LocationInfoBody:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .LocationInfo .LocationInfoBody:after {
        clear: both;
    }

@media(max-width:1199px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol {
        margin-left: 0 !important;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol h3, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol p, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol ul {
            margin-left: 25px;
            margin-right: 25px;
        }
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol:first-child h3, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol:first-child p, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol:first-child ul {
    margin-left: 25px;
}

@media(max-width:767px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol {
        float: left;
        width: 100%;
        *width: 99.94680851063829%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:768px) and (max-width:979px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol {
        float: left;
        width: 100%;
        *width: 99.94680851063829%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:1200px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol {
        float: left;
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices {
    width: 100%;
    *zoom: 1;
}

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices:before, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices:after {
        clear: both;
    }

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices:before, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices:after {
        clear: both;
    }

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices ul {
        margin-bottom: 25px;
    }

@media(max-width:615px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationHours, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationServices {
        float: left;
        width: 100%;
        *width: 99.94680851063829%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationHours:first-child, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationServices:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

@media(min-width:616px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationHours, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationServices {
        float: left;
        width: 48.61878453038674%;
        *width: 48.56559304102504%;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.656047960503115%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationHours:first-child, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationServices:first-child {
            margin-left: 0;
            margin-left: 0;
            *margin-left: -0.10638297872340438%;
        }
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationHours ul {
    list-style-type: none;
}

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationHours ul .day {
        min-width: 43%;
        display: block;
        float: left;
    }

@media(max-width:979px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationHours ul .day {
        min-width: 35%;
    }
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationHours ul .times {
    color: #999;
    font-size: 12px;
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationServices {
    margin-left: 0;
}

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationServices ul {
        padding-left: 18px;
    }

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationAbout {
    float: left;
    width: 100%;
    *width: 99.94680851063829%;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.656047960503115%;
    margin-left: 0;
}

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationAbout:first-child {
        margin-left: 0;
        margin-left: 0;
        *margin-left: -0.10638297872340438%;
    }

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationInsurance {
    float: left;
    width: 100%;
    *width: 99.94680851063829%;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.656047960503115%;
    margin-left: 0;
}

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .HoursAndServices .LocationInsurance:first-child {
        margin-left: 0;
        margin-left: 0;
        *margin-left: -0.10638297872340438%;
    }

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages {
    margin-bottom: 25px;
}

@media(max-width:767px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages {
        margin-right: 25px;
        margin-left: 25px;
    }
}

@media(min-width:980px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages {
        margin-right: 25px;
    }
}

@media(max-width:1199px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages {
        border-top: 1px solid #efefef;
        padding-top: 25px;
    }
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage {
    margin-bottom: 12.5px;
}

@media(min-width:616px) and (max-width:1200px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage {
        width: 100%;
        *zoom: 1;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage:before, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage:after {
            clear: both;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage:before, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage:after {
            clear: both;
        }
}

@media(min-width:616px) and (max-width:767px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage #LocationCarousel {
        float: left;
        width: 82.87292817679558%;
        *width: 82.81973668743387%;
        margin-left: 11.32596685082873%;
        *margin-left: 11.219583872105325%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage #LocationCarousel:first-child {
            margin-left: 0;
            margin-left: 8.56353591160221%;
            *margin-left: 8.457152932878806%;
        }
}

@media(min-width:768px) and (max-width:1200px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage #LocationCarousel {
        float: left;
        width: 65.74585635359117%;
        *width: 65.69266486422946%;
        margin-left: 19.88950276243094%;
        *margin-left: 19.783119783707537%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationMainImage #LocationCarousel:first-child {
            margin-left: 0;
            margin-left: 17.12707182320442%;
            *margin-left: 17.02068884448102%;
        }
}

@media(min-width:616px) and (max-width:1200px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow {
        width: 100%;
        *zoom: 1;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow:before, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow:after {
            clear: both;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow:before, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow:after {
            clear: both;
        }
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs {
    width: 100%;
    *zoom: 1;
}

@media(min-width:616px) and (max-width:767px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs {
        float: left;
        width: 82.87292817679558%;
        *width: 82.81973668743387%;
        margin-left: 11.32596685082873%;
        *margin-left: 11.219583872105325%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs:first-child {
            margin-left: 0;
            margin-left: 8.56353591160221%;
            *margin-left: 8.457152932878806%;
        }
}

@media(min-width:768px) and (max-width:1200px) {
    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs {
        float: left;
        width: 65.74585635359117%;
        *width: 65.69266486422946%;
        margin-left: 19.88950276243094%;
        *margin-left: 19.783119783707537%;
    }

        .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs:first-child {
            margin-left: 0;
            margin-left: 17.12707182320442%;
            *margin-left: 17.02068884448102%;
        }
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs:before, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs:after {
    display: table;
    content: "";
    line-height: 0;
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs:after {
    clear: both;
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs:before, .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs:after {
    display: table;
    content: "";
    line-height: 0;
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs:after {
    clear: both;
}

.FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs .LocationImage {
    float: left;
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.656047960503115%;
}

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs .LocationImage:first-child {
        margin-left: 0;
        margin-left: 0;
        *margin-left: -0.10638297872340438%;
    }

    .FindADoctor .container .info .LocationInfo .LocationInfoBody .LocationInfoBodyCol .LocationImages .LocationImagesRow .LocationCarouselThumbs .LocationImage a {
        cursor: pointer;
    }

@media(max-width:767px) {
    .x1601 a.visible-phone.btn-primary {
        clear: both;
    }
}

.FindADoctorFooter footer {
    background-color: #fff;
    border-top: 1px solid #ccc;
}

    .FindADoctorFooter footer #footer {
        margin-top: 0 !important;
    }

        .FindADoctorFooter footer #footer .featured-sites {
            border-top: 0 !important;
            margin-top: 1px;
        }

#docmap {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 77.0718%;
}

    #docmap img {
        max-width: none;
        min-width: 0;
    }

.disclaimer {
    color: #cf0000;
}

.article {
    margin: 0 0 2.142857142857143em;
}

    .article .etc {
        padding-left: .35714285714285715em;
    }

    .article h3 {
        line-height: 1.1666666666666667em;
        margin-bottom: .5em;
    }

    .article h4 {
        margin-bottom: .35714285714285715em;
    }

    .article blockquote {
        max-width: 8.571428571428571em;
        border-left: 0;
        position: relative;
        font-size: 1.1428571428571428em;
        line-height: 1.25em;
        float: left;
        margin: 1.2857142857142858em .7142857142857143em .7142857142857143em 0;
    }

        .article blockquote i {
            background: url("../images/icons/quotes.png") no-repeat 0 0;
            width: 100px;
            height: 100px;
            position: absolute;
            top: -1.2857142857142858em;
            left: -10px;
            z-index: -1;
        }

    .article .date {
        color: #999;
        text-transform: uppercase;
        font-weight: 600;
    }

.featured.article h3 {
    color: #000;
    margin: 0 0 .35714285714285715em 0;
    font-size: 2.5714285714285716em;
}

.featured.article .meta {
    float: right;
}

.featured.article .sub-article {
    padding-top: .7142857142857143em;
    border-top: 1px solid #efefef;
}

.featured.article .banner {
    font-size: 1.5714285714285714em;
}

.featured.article .meta {
    padding-top: 1.0714285714285714em;
}

.article-content {
    padding: 1.4285714285714286em 1.4285714285714286em .7142857142857143em 1.4285714285714286em;
    border: 1px solid #ccc;
}

.article.detail h3 {
    color: #000;
    margin: 0 0 .35714285714285715em 0;
    font-size: 2.5714285714285716em;
}

.article.detail .article-content {
    padding-bottom: 0;
}

.article.detail .date {
    float: right;
    margin-bottom: 0;
    margin-top: 1.4285714285714286em;
    border-right: 0;
    padding-right: 0;
}

.article.detail .sub-article {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 1.4285714285714286em 0 1.0714285714285714em 0;
}

.article.detail .meta {
    clear: left;
    border-top: 1px solid #efefef;
    padding-top: .7142857142857143em;
}

.article.detail .st_facebook_large {
    border-right: 1px solid #efefef;
}

.article.detail .st_linkedin_large {
    border-right: 0;
}

.articleHide .banner + img {
    display: none;
}

.articleHide #disqus_thread {
    display: none;
}

.articleHide .article-content .date {
    display: none;
}

.articleHide .article.detail .sub-article {
    border: 0;
}

    .articleHide .article.detail .sub-article .meta {
        display: none;
    }

.banner {
    padding: .7142857142857143em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2857142857142858em;
    letter-spacing: .07142857142857142em;
    line-height: 1.0555555555555556em;
}

    .banner.yellow {
        background: #edd33b;
    }

    .banner.orange {
        background: #ca6a2a;
    }

    .banner.orange2 {
        background: #dd9830;
    }

    .banner.purple {
        background: #5d2f8c;
    }

    .banner.blue {
        background: #7cb9e2;
    }

.sub-article {
    *zoom: 1;
}

    .sub-article:before, .sub-article:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .sub-article:after {
        clear: both;
    }

    .sub-article:before, .sub-article:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .sub-article:after {
        clear: both;
    }

    .sub-article span {
        display: inline-block;
        padding: 0 .35714285714285715em;
    }

.social {
    float: left;
}

.meta {
    *zoom: 1;
}

    .meta:before, .meta:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .meta:after {
        clear: both;
    }

    .meta:before, .meta:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .meta:after {
        clear: both;
    }

    .meta p {
        margin-bottom: 0;
        text-transform: uppercase;
        color: #b0b0b0;
        font-weight: 600;
        font-size: .9285714285714286em;
    }

    .meta .date {
        float: left;
        border-right: 1px solid #efefef;
        margin-right: .5714285714285714em;
        padding-right: .5714285714285714em;
    }

    .meta .author {
        float: left;
    }

.stLarge {
    position: relative;
    margin: .35714285714285715em;
}

.st_email_large {
    border-right: 1px solid #efefef;
    text-align: center;
}

    .st_email_large .stLarge {
        background: url("../images/icons/news-social.png") -5px -10px no-repeat !important;
        width: 42px !important;
        top: .6428571428571429em;
        left: .21428571428571427em;
    }

        .st_email_large .stLarge:hover {
            background-position-y: -53px !important;
        }

.st_twitter_large {
    border-right: 1px solid #efefef;
    text-align: center;
}

    .st_twitter_large .stLarge {
        background: url("../images/icons/news-social.png") -62px -3px no-repeat !important;
        top: .21428571428571427em;
        left: .21428571428571427em;
        width: 35px !important;
    }

        .st_twitter_large .stLarge:hover {
            background: url("../images/icons/news-social.png") -62px -50px no-repeat !important;
        }

.st_facebook_large {
    border-right: 1px solid #efefef;
    text-align: center;
}

    .st_facebook_large .stLarge {
        background: url("../images/icons/news-social.png") -110px -3px no-repeat !important;
        top: .21428571428571427em;
        left: .21428571428571427em;
        height: 35px !important;
    }

        .st_facebook_large .stLarge:hover {
            background: url("../images/icons/news-social.png") -110px -50px no-repeat !important;
        }

.st_linkedin_large {
    border-right: 1px solid #efefef;
    text-align: center;
}

    .st_linkedin_large .stLarge {
        background: url("../images/icons/news-social.png") -158px -1px no-repeat !important;
        top: .21428571428571427em;
        left: .21428571428571427em;
        height: 35px !important;
    }

        .st_linkedin_large .stLarge:hover {
            background: url("../images/icons/news-social.png") -158px -46px no-repeat !important;
        }

.news-title {
    border-bottom: 1px dotted #b0b0b0;
    text-transform: uppercase;
    font-size: 2.857142857142857em;
    padding-bottom: .10714285714285714em;
    margin-top: .7142857142857143em;
    margin-bottom: .35714285714285715em;
}

    .news-title:first-child {
        margin-top: 0;
    }

.topics {
    list-style: none;
    margin-top: 0;
    border-right: 1px solid #efefef;
}

    .topics li {
        color: #b0b0b0;
        font-size: 1.1428571428571428em;
    }

        .topics li a {
            border-top: 1px solid #efefef;
            display: block;
            width: 90%;
            color: #b0b0b0;
            padding: 5%;
        }

        .topics li:hover a {
            color: #fff;
            background: #b0b0b0;
            border-top: 1px solid transparent;
        }

    .topics .yellow {
        border-left: 4px solid #edd33b;
    }

    .topics .orange {
        border-left: 4px solid #ca6a2a;
    }

    .topics .orange2 {
        border-left: 4px solid #dd9830;
    }

    .topics .purple {
        border-left: 4px solid #5d2f8c;
    }

    .topics .blue {
        padding-bottom: 0 !important;
        background: 0;
        border-left: 4px solid #7cb9e2;
    }

        .topics .blue a {
            border-bottom: 1px solid #efefef;
        }

            .topics .blue a:hover {
                border-bottom: 1px solid transparent;
            }

    .topics .active a {
        color: #fff;
        border-top: 1px solid transparent;
    }

    .topics .yellow.active {
        background: #edd33b;
    }

    .topics .orange.active {
        background: #ca6a2a;
    }

    .topics .orange2.active {
        background: #dd9830;
    }

    .topics .purple.active {
        background: #5d2f8c;
    }

        .topics .purple.active a {
            border-bottom: 1px solid transparent;
        }

    .topics .blue.active {
        background: #7cb9e2;
    }

        .topics .blue.active a {
            border-bottom: 1px solid transparent;
        }

.editor-pick {
    background: #efefef;
    margin-bottom: 1.0714285714285714em;
}

.pick-content {
    *zoom: 1;
    padding: 1em;
}

    .pick-content:before, .pick-content:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .pick-content:after {
        clear: both;
    }

    .pick-content:before, .pick-content:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .pick-content:after {
        clear: both;
    }

    .pick-content .author, .pick-content .etc {
        color: #b0b0b0;
        margin-bottom: 0;
        font-size: .9285714285714286em;
    }

.detail-ad {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    width: 15.714285714285714em;
    text-align: center;
    float: right;
    margin: .35714285714285715em 0 .35714285714285715em .7142857142857143em;
}

.shop {
    background: #7cb9e2;
    text-transform: uppercase;
    color: #fff;
}

    .shop p {
        font-size: 2.142857142857143em;
        line-height: 1.1666666666666667em;
        padding: .35714285714285715em .7142857142857143em;
        margin-bottom: 0;
    }

.btn-shop {
    background: #4a535e;
    color: #fff !important;
    font-size: 1.1428571428571428em;
    text-shadow: none;
}

    .btn-shop:hover {
        background: #596575;
    }

.shop-sub {
    background: #fff;
    padding: 1.0714285714285714em 0;
}

.crop {
    border: 7px solid #00709a;
    float: left;
    max-width: 20%;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    overflow: hidden;
}

    .crop img {
        max-width: 8.571428571428571em;
    }

.author {
    margin-bottom: 1.4285714285714286em;
    *zoom: 1;
}

    .author:before, .author:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .author:after {
        clear: both;
    }

    .author:before, .author:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .author:after {
        clear: both;
    }

.author-meta {
    float: left;
    max-width: 70%;
    margin-left: 5%;
    margin-top: 1.4285714285714286em;
    margin-bottom: 1.4285714285714286em;
}

    .author-meta h4 {
        color: #00709a;
        font-size: 1.9285714285714286em;
        text-transform: uppercase;
    }

    .author-meta a {
        display: block;
    }

    .author-meta p {
        margin-bottom: 0;
    }

#disqus_thread {
    margin: 1.4285714285714286em;
}

.article blockquote {
    background: url("../images/icons/quotes.png") no-repeat scroll 0 0 transparent;
}

.NewsArticle .article.detail ul, .NewsArticle .article.detail ol {
    position: relative;
    left: 15px;
    margin-left: 15px;
    margin-bottom: 1.5em;
}

    .NewsArticle .article.detail ul li, .NewsArticle .article.detail ol li {
        line-height: 1.25em;
    }

.NewsArticle .article.detail .sharingWidget ul {
    left: 0;
    margin-left: 0;
}

.NewsCategoryPage .article {
    border: solid 1px #ccc;
    border-top: 0;
}

.NewsCategoryPage .article-content {
    border: 0;
}

.NewsCategoryPage .featured .article-content {
    border: solid 1px #ccc;
}

.NewsCategoryPage .featured img {
    width: 100%;
}

.NewsCategoryPage .featured.article {
    border: 0;
}

.news-logo {
    position: relative;
    top: -20px;
}

.aoafocus .content {
    width: 100%;
}

    .aoafocus .content .content {
        padding: 1.4285714285714286em 1.4285714285714286em .7142857142857143em 1.4285714285714286em;
        border: 1px solid #ccc;
    }

.aoafocus h1 {
    font-size: 2.57143em;
    color: #000;
}

#sidebar .center {
    text-align: center;
}

#sidebar .segment {
    margin-top: 1.4285714285714286em;
}

.elastislide-list {
    list-style-type: none;
    display: none;
}

.no-js .elastislide-list {
    display: block;
}

.elastislide-carousel ul li {
    min-width: 20px;
}

.elastislide-wrapper {
    position: relative;
    background-color: #fff;
    margin: 0 auto;
    min-height: 60px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

    .elastislide-wrapper.elastislide-loading {
        background-image: url(../images/loading.gif);
        background-repeat: no-repeat;
        background-position: center center;
    }

.elastislide-horizontal {
    padding: 10px 40px;
}

.elastislide-vertical {
    padding: 40px 10px;
}

.elastislide-carousel {
    overflow: hidden;
    position: relative;
}

    .elastislide-carousel ul {
        position: relative;
        display: block;
        list-style-type: none;
        padding: 0;
        margin: 0;
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

.elastislide-horizontal ul {
    white-space: nowrap;
}

.elastislide-carousel ul li {
    margin: 0;
    -webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
    height: 100%;
    display: inline-block;
}

.elastislide-vertical ul li {
    display: block;
}

.elastislide-carousel ul li a {
    display: inline-block;
    width: 100%;
}

    .elastislide-carousel ul li a img {
        display: block;
        border: 2px solid white;
        max-width: 100%;
    }

.elastislide-wrapper nav span {
    position: absolute;
    background: #ddd url(../images/nav.png) no-repeat 4px 3px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    text-indent: -9000px;
    cursor: pointer;
    opacity: .8;
}

    .elastislide-wrapper nav span:hover {
        opacity: 1;
    }

.elastislide-horizontal nav span {
    top: 50%;
    left: 10px;
    margin-top: -11px;
}

.elastislide-vertical nav span {
    top: 10px;
    left: 50%;
    margin-left: -11px;
    background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
    right: 10px;
    left: auto;
    background-position: 4px -17px;
}

.elastislide-vertical nav span.elastislide-next {
    bottom: 10px;
    top: auto;
    background-position: -17px -18px;
}

.atlasHomepage .input-block-level {
    min-height: 0;
}

.atlasHomepage .searchfield {
    height: 2.8em;
}

.atlasHomepage .span4 {
    min-height: 0;
}

.atlasHomepage #image label {
    width: 40%;
    float: left;
}

.atlasHomepage #image select, .atlasHomepage #image textarea, .atlasHomepage #image input {
    float: left;
    margin-bottom: 1em;
}

.atlasHomepage #image p {
    clear: both;
}

.atlasHomepage .container .span12 h2 {
    display: none !important;
}

.atlasHomepage .row-fluid [class*="span"] {
    min-height: 2.2857em;
}

.atlas-form select, .atlas-form input[type="file"], .atlas-form .input-block-level {
    min-height: 35px;
    height: auto;
}

.atlas-form .edit-image {
    margin-top: 25px;
    padding: 20px;
    border: 1px solid #ccc;
    background-color: #fff;
}

.atlas-dashboard-nav .archive-column ul {
    margin: 0 auto;
}

    .atlas-dashboard-nav .archive-column ul .heading {
        display: none;
    }

    .atlas-dashboard-nav .archive-column ul li {
        float: left;
        display: inline;
        width: 23%;
        padding: 5px;
    }

        .atlas-dashboard-nav .archive-column ul li a {
            display: inline-block;
            *display: inline;
            *zoom: 1;
            padding: 4px 12px;
            margin-bottom: 0;
            font-size: 14px;
            *line-height: 1.2857142857142858em;
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            color: #666;
            text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
            border-color: #e6e6e6 #e6e6e6 #bfbfbf;
            *background-color: #e6e6e6;
            border: 1px solid #bbb;
            *border: 0;
            border-bottom-color: #a2a2a2;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            *margin-left: .3em;
            -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: #c5c5c5;
            border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
            text-transform: uppercase;
            font-size: 1.1428571428571428em;
            font-family: Arial, sans-serif;
            font-weight: 100;
            border-radius: 3px !important;
            -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
            padding: .5714285714285714em .7142857142857143em .42857142857142855em;
            font-weight: 600;
            line-height: 1.2857142857142858em;
            padding: 11px 19px;
            font-size: 17.5px;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            display: block;
            width: 100%;
            padding-left: 0;
            padding-right: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            background-color: #00a0f0;
            background-image: -moz-linear-gradient(top, #0094e6, #00b1ff);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0094e6), to(#00b1ff));
            background-image: -webkit-linear-gradient(top, #0094e6, #00b1ff);
            background-image: -o-linear-gradient(top, #0094e6, #00b1ff);
            background-image: linear-gradient(to bottom, #0094e6, #00b1ff);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0094e6', endColorstr='#ff00b1ff', GradientType=0);
            border-color: #00b1ff #00b1ff #007cb3;
            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
            *background-color: #00b1ff;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
            color: #fff !important;
        }

            .atlas-dashboard-nav .archive-column ul li a:hover, .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active, .atlas-dashboard-nav .archive-column ul li a.disabled, .atlas-dashboard-nav .archive-column ul li a[disabled] {
                color: #666;
                background-color: #e6e6e6;
                *background-color: #d9d9d9;
            }

            .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active {
                background-color: #ccc \9;
            }

            .atlas-dashboard-nav .archive-column ul li a:hover, .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active, .atlas-dashboard-nav .archive-column ul li a.disabled, .atlas-dashboard-nav .archive-column ul li a[disabled] {
                color: #666;
                background-color: #e6e6e6;
                *background-color: #d9d9d9;
            }

            .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active {
                background-color: #ccc \9;
            }

            .atlas-dashboard-nav .archive-column ul li a:first-child {
                *margin-left: 0;
            }

            .atlas-dashboard-nav .archive-column ul li a:first-child {
                *margin-left: 0;
            }

            .atlas-dashboard-nav .archive-column ul li a:hover {
                color: #666;
                text-decoration: none;
                background-color: #e6e6e6;
                *background-color: #d9d9d9;
                background-position: 0 -15px;
                -webkit-transition: background-position .1s linear;
                -moz-transition: background-position .1s linear;
                -o-transition: background-position .1s linear;
                transition: background-position .1s linear;
            }

            .atlas-dashboard-nav .archive-column ul li a:focus {
                outline: thin dotted #333;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
            }

            .atlas-dashboard-nav .archive-column ul li a.active, .atlas-dashboard-nav .archive-column ul li a: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);
            }

            .atlas-dashboard-nav .archive-column ul li a.disabled, .atlas-dashboard-nav .archive-column ul li a[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;
            }

            .atlas-dashboard-nav .archive-column ul li a .label, .atlas-dashboard-nav .archive-column ul li a .badge {
                position: relative;
                top: -1px;
            }

            .atlas-dashboard-nav .archive-column ul li a:hover, .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active, .atlas-dashboard-nav .archive-column ul li a.disabled, .atlas-dashboard-nav .archive-column ul li a[disabled] {
                color: #fff;
                background-color: #00b1ff;
                *background-color: #009fe6;
            }

            .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active {
                background-color: #008ecc \9;
            }

            .atlas-dashboard-nav .archive-column ul li a:hover, .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active, .atlas-dashboard-nav .archive-column ul li a.disabled, .atlas-dashboard-nav .archive-column ul li a[disabled] {
                color: #fff;
                background-color: #00b1ff;
                *background-color: #009fe6;
            }

            .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active {
                background-color: #008ecc \9;
            }

            .atlas-dashboard-nav .archive-column ul li a .caret {
                border-top-color: #fff;
                border-bottom-color: #fff;
            }

            .atlas-dashboard-nav .archive-column ul li a:hover, .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active, .atlas-dashboard-nav .archive-column ul li a.disabled, .atlas-dashboard-nav .archive-column ul li a[disabled] {
                color: #fff;
                background-color: #00b1ff;
                *background-color: #009fe6;
            }

            .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active {
                background-color: #008ecc \9;
            }

            .atlas-dashboard-nav .archive-column ul li a:hover, .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active, .atlas-dashboard-nav .archive-column ul li a.disabled, .atlas-dashboard-nav .archive-column ul li a[disabled] {
                color: #fff;
                background-color: #00b1ff;
                *background-color: #009fe6;
            }

            .atlas-dashboard-nav .archive-column ul li a:active, .atlas-dashboard-nav .archive-column ul li a.active {
                background-color: #008ecc \9;
            }

.ie8 #slider .cycle-overlay {
    background: url("../images/slideCaption.png") no-repeat;
}

.ie8 #slider .slide-info {
    margin-top: 20px;
}

.ie8 #slider .container {
    width: 940px;
}

.ie8 .widget-area .affiliate-event-widget .event-info select {
    margin-bottom: 109px;
}

.ie8 #header #main-nav .dropdown-menu .featured {
    width: 400px;
}

.ie8 .dr-info .gray.widget h3 {
    margin-bottom: .7142857142857143em;
}

.ie9 .widget-area .affiliate-event-widget .event-info select {
    margin-bottom: 109px;
}

@media(min-width:1200px) {
    .form-callout {
        position: absolute;
        color: #000;
        font-weight: 600;
        text-align: justify;
        right: 2.142857142857143em;
        top: -1.2857142857142858em;
    }

        .form-callout span.large {
            font-size: 2.2857142857142856em;
            line-height: 1.4285714285714286em;
            display: block;
        }

        .form-callout span.small {
            font-size: 1.7857142857142858em;
            line-height: 1.4285714285714286em;
            color: #00b1ff;
            display: block;
        }

        .form-callout span.medium {
            font-size: 1.9285714285714286em;
        }

        .form-callout img {
            margin-bottom: 1.2857142857142858em;
            margin-right: 0;
            width: auto;
        }

    .widget-area .widget .find-doctor .control-group.inline-block {
        width: 48%;
    }

        .widget-area .widget .find-doctor .control-group.inline-block select, .widget-area .widget .find-doctor .control-group.inline-block input[type='text'] {
            width: 90%;
        }

    #slider, #hero-container {
        background: #efefef;
        box-shadow: inset 0 0 10px #555;
    }

        #slider .slideshow-container, #hero-container .slideshow-container {
            width: 1170px;
        }

        #slider #slideNav.three, #hero-container #slideNav.three {
            width: 80%;
            margin-left: 8%;
        }

            #slider #slideNav.three li, #hero-container #slideNav.three li {
                width: 33.333333333333336%;
            }

        #slider #slideNav, #hero-container #slideNav {
            position: absolute;
            z-index: 999;
            bottom: -5px;
            width: 95%;
            left: 2.5%;
        }

            #slider #slideNav ul, #hero-container #slideNav ul {
                margin-bottom: 0;
            }

        #slider .cycle-overlay, #hero-container .cycle-overlay {
            height: 100%;
        }

    .result .card {
        float: left;
        width: 73%;
    }

    .result .info {
        *zoom: 1;
    }

        .result .info:before, .result .info:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .result .info:after {
            clear: both;
        }

        .result .info:before, .result .info:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .result .info:after {
            clear: both;
        }

    .result .address {
        width: 35%;
        float: left;
    }

    .result .hours, .result address {
        width: 35%;
    }

    .result p.insurance {
        width: 100%;
        float: left;
    }

    .result .sub-info {
        *zoom: 1;
        float: right;
        width: 100%;
    }

        .result .sub-info:before, .result .sub-info:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .result .sub-info:after {
            clear: both;
        }

        .result .sub-info:before, .result .sub-info:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .result .sub-info:after {
            clear: both;
        }

    .result a {
        float: left;
    }

    .result .btn.info {
        float: right;
        border-radius: 0 !important;
    }

    .dr-info .widget.gray .img-contain {
        width: 42%;
    }

    .dr-info .widget.gray .address, .dr-info .widget.gray .insurance, .dr-info .widget.gray .hours {
        font-size: 14px;
    }

    .dr-info .widget.gray .insurance {
        padding-top: .7142857142857143em;
    }

    .dr-info .widget.gray .btn {
        padding: .5714285714285714em 3.5714285714285716em .42857142857142855em;
    }

    .dr-info .info {
        width: auto;
    }

    .dr-info .map-img {
        width: 50%;
    }

    .dr-info .additional-info {
        width: 48%;
        margin-left: 2%;
    }

    .featured-event img {
        width: 20%;
        margin-right: 2%;
    }

    .featured-event .info {
        width: 78%;
    }
}

@media(min-width:980px) and (max-width:1200px) {
    #slider .slideshow-container, #hero-container .slideshow-container, #slider .main-container, #hero-container .main-container {
        width: 100% !important;
    }

    .widget-area .widget {
        min-height: 16.071428571428573em;
    }

    #header #main-nav li {
        font-weight: 700;
    }

        #header #main-nav li a {
            font-size: .9em;
        }
}

@media(min-width:768px) and (max-width:979px) {
    h2 {
        font-size: 2.857142857142857em;
    }

    #header #main-nav ul li a {
        padding: 5px;
    }

    #slider .slideshow-container, #hero-container .slideshow-container, #slider .main-container, #hero-container .main-container {
        width: 100%;
        max-height: 1000px;
    }

        #slider .slideshow-container .slide-img, #hero-container .slideshow-container .slide-img, #slider .main-container .slide-img, #hero-container .main-container .slide-img {
            min-height: 1px;
        }

        #slider .slideshow-container .cycle-overlay, #hero-container .slideshow-container .cycle-overlay, #slider .main-container .cycle-overlay, #hero-container .main-container .cycle-overlay {
            position: static;
            height: auto;
            width: 96.5%;
            background: url("../images/slideCaptionMobile.png");
            padding: 2%;
            border-radius: 0;
            z-index: 0;
        }

            #slider .slideshow-container .cycle-overlay .slide-info, #hero-container .slideshow-container .cycle-overlay .slide-info, #slider .main-container .cycle-overlay .slide-info, #hero-container .main-container .cycle-overlay .slide-info {
                margin: 0;
                width: 100%;
                height: 120px;
                position: relative;
            }

                #slider .slideshow-container .cycle-overlay .slide-info h2, #hero-container .slideshow-container .cycle-overlay .slide-info h2, #slider .main-container .cycle-overlay .slide-info h2, #hero-container .main-container .cycle-overlay .slide-info h2 {
                    font-size: 1.2857142857142858em;
                }

                #slider .slideshow-container .cycle-overlay .slide-info a, #hero-container .slideshow-container .cycle-overlay .slide-info a, #slider .main-container .cycle-overlay .slide-info a, #hero-container .main-container .cycle-overlay .slide-info a {
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    font-size: 1em;
                }

                    #slider .slideshow-container .cycle-overlay .slide-info a .slide-btn, #hero-container .slideshow-container .cycle-overlay .slide-info a .slide-btn, #slider .main-container .cycle-overlay .slide-info a .slide-btn, #hero-container .main-container .cycle-overlay .slide-info a .slide-btn {
                        background: url("../images/icons.png") no-repeat;
                        height: 1.7142857142857142em;
                        width: 1.7142857142857142em;
                        margin-top: -4px;
                        margin-left: 5px;
                        background-position-x: -333px;
                        background-position-y: -51px;
                    }

    #slider #slideNav, #hero-container #slideNav {
        position: static;
        width: 100%;
        margin-bottom: -5px;
    }

        #slider #slideNav ul li, #hero-container #slideNav ul li {
            font-size: 1em;
        }

            #slider #slideNav ul li a i, #hero-container #slideNav ul li a i {
                width: 18%;
                background: url("../images/icons.png") no-repeat 333px 50px transparent;
            }

            #slider #slideNav ul li .inner, #hero-container #slideNav ul li .inner {
                width: 63%;
            }

    #news-events {
        line-height: 1.3846153846153846em;
    }

    .discussion img {
        width: 100%;
        margin-bottom: 5px;
    }

    .discussion .info {
        width: 100%;
    }

    .widget .btn {
        width: 96%;
        padding: .35714285714285715em 2%;
    }

    .widget .content-img {
        margin-bottom: .5714285714285714em;
    }

    .widget.gray {
        min-height: 20em;
    }

        .widget.gray .form-horizontal select {
            width: 100%;
            margin-bottom: .5em;
        }

        .widget.gray .form-horizontal .btn {
            width: 100%;
        }

    .widget.text-widget {
        min-height: 0;
    }

    .find-doctor .control-group.inline-block {
        width: 100%;
    }

        .find-doctor .control-group.inline-block select {
            width: 100%;
        }

        .find-doctor .control-group.inline-block input[type='text'] {
            width: 96%;
            padding: 2%;
        }

    .find-doctor .advanced {
        padding-top: .7142857142857143em;
        display: block;
    }

    .wide-widget .heading {
        height: 50px;
    }

    .wide-widget .feature-link {
        overflow: hidden;
    }

    .affiliate-event-widget .event-info .address {
        margin-bottom: .7142857142857143em;
    }

    .affiliate-event-widget .event-info select {
        margin-bottom: 0;
    }

    .op-jobs .heading {
        height: auto;
    }

    .job-list span {
        display: block;
    }

    .image-widget.main.iframe {
        padding: 0;
    }

        .image-widget.main.iframe .iframecontainer {
            width: 100%;
            margin-right: 0;
        }

        .image-widget.main.iframe .info {
            width: 100%;
        }

        .image-widget.main.iframe .btn {
            margin-bottom: 1.0714285714285714em;
        }

    .image-widget h4 {
        margin-bottom: .35714285714285715em;
    }

    .result-hor .top {
        width: 47%;
        margin: 0 0 0 2%;
        padding: 1% 0 0 0;
    }

        .result-hor .top .col {
            width: 100%;
        }

            .result-hor .top .col:last-child {
                display: none;
            }

    .result-hor .col.img {
        width: 47%;
        margin: 1% 0 1.25% 1%;
    }

    .result-hor .eyematch {
        position: static;
        float: left;
        width: 50%;
        padding: 1%;
        margin: 1% 0;
        text-align: center;
    }

    .result-hor h4 {
        float: left;
        margin: .5% 0 .5% 2%;
    }

    .result-hor .sub-info {
        width: 100%;
        *zoom: 1;
    }

        .result-hor .sub-info:before, .result-hor .sub-info:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .result-hor .sub-info:after {
            clear: both;
        }

        .result-hor .sub-info:before, .result-hor .sub-info:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .result-hor .sub-info:after {
            clear: both;
        }

        .result-hor .sub-info .btn {
            width: 33.3339%;
        }

    .find-legislator .controls, .affiliate-event .controls, .find-legislator .control-group.required, .affiliate-event .control-group.required, .find-legislator .control-group, .affiliate-event .control-group {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 100%;
    }

    .find-legislator select, .affiliate-event select {
        width: 100%;
        margin-bottom: .5714285714285714em;
    }

    .form-callout {
        display: none;
    }

    .dr-info .widget.gray .img-contain {
        width: 100%;
    }

    .dr-info .widget.gray h4 {
        margin: .7142857142857143em 0;
    }

    .dr-info .widget.gray .info {
        width: 100%;
    }

    .dr-info .widget.gray .address, .dr-info .widget.gray .hours {
        width: 50%;
        float: left;
    }

    .dr-info .widget.gray .insurance {
        margin-bottom: 0;
    }

    .dr-info .widget.gray h3 {
        margin-bottom: .7142857142857143em;
    }

    .dr-info .widget.gray .btn {
        width: 96%;
        padding: 8px 2%;
    }

    .dr-info .map-img {
        width: 100%;
        margin-bottom: 1.2857142857142858em;
    }

        .dr-info .map-img img {
            width: 100%;
        }

    .dr-info .additional-info {
        width: 100%;
        margin-left: 0;
    }

    .dr-info h3.connect {
        margin-top: .7142857142857143em;
    }

    .profile ul li {
        width: 100%;
    }

    .refine {
        padding: 1.0714285714285714em;
    }

        .refine select {
            width: 100%;
        }

        .refine .miles {
            width: auto;
        }

        .refine input[type="text"] {
            width: 96%;
            padding: 2%;
        }

    .featured-event img {
        width: 42%;
    }

    .featured-event .info {
        width: 55%;
    }

    .event-detail .btn {
        width: 97%;
        padding: 8px 1%;
    }

    .featured.article .meta {
        float: left;
    }

        .featured.article .meta .date {
            border-right: 1px solid #efefef;
        }

    .meta .date {
        border-right: 0;
    }

    .social {
        border-bottom: 1px solid #efefef;
        width: 100%;
    }

    .st_facebook_large {
        border-right: 0;
    }

    .st_facebook_large, .st_twitter_large, .st_email_large {
        margin-bottom: .7142857142857143em;
        width: 31.746031746031747%;
    }

    .sub-article span {
        padding: 0;
    }

    .banner {
        font-size: 1.1428571428571428em;
    }

    .news-title {
        font-size: 2.142857142857143em;
    }

    .crop {
        max-width: 30%;
    }

    .author-meta {
        float: left;
        max-width: 60%;
        margin-top: 1.0714285714285714em;
    }

    .featured.article .meta {
        width: 100%;
        float: left;
    }

        .featured.article .meta .date, .featured.article .meta .author {
            width: 100%;
            border-right: 0;
        }

        .featured.article .meta .date {
            border-bottom: 1px solid #efefef;
            padding-bottom: .8571428571428571em;
            margin-bottom: .9285714285714286em;
        }

    .meta {
        width: 100%;
        float: left;
    }

        .meta .date, .meta .author {
            width: 100%;
            border-right: 0;
        }

        .meta .date {
            border-bottom: 1px solid #efefef;
            padding-bottom: .42857142857142855em;
            margin-bottom: .9285714285714286em;
        }

    .article.detail .date {
        float: left;
        border-bottom: 0;
        padding-bottom: 0;
    }

    .article.detail .st_email_large, .article.detail .st_twitter_large, .article.detail .st_facebook_large, .article.detail .st_linkedin_large {
        width: 23.80952380952381%;
    }
}

@media(max-width:767px) {
    select {
        height: 2.857142857142857em;
    }

    h2 {
        font-size: 2.4285714285714284em;
    }

    #footer .featured-sites {
        padding: .7142857142857143em 0;
    }

        #footer .featured-sites .site {
            float: none;
            margin: 1.4285714285714286em 0;
            width: 100%;
            text-align: center;
        }

    #adaptive-header .navbar-fixed-top {
        position: absolute;
    }

        #adaptive-header .navbar-fixed-top .navbar-inner .container {
            padding: 0 20px;
        }

            #adaptive-header .navbar-fixed-top .navbar-inner .container .logo {
                margin-left: 0;
            }

    #slider .slideshow-container, #hero-container .slideshow-container, #slider .main-container, #hero-container .main-container {
        max-height: 1000px;
    }

        #slider .slideshow-container .slide-img, #hero-container .slideshow-container .slide-img, #slider .main-container .slide-img, #hero-container .main-container .slide-img {
            min-height: 1px;
        }

        #slider .slideshow-container .cycle-overlay, #hero-container .slideshow-container .cycle-overlay, #slider .main-container .cycle-overlay, #hero-container .main-container .cycle-overlay {
            position: static;
            height: auto;
            width: 96%;
            background: url("../images/slideCaptionMobile.png");
            padding: 2%;
            border-radius: 0;
            z-index: 0;
        }

            #slider .slideshow-container .cycle-overlay .slide-info, #hero-container .slideshow-container .cycle-overlay .slide-info, #slider .main-container .cycle-overlay .slide-info, #hero-container .main-container .cycle-overlay .slide-info {
                margin: 0;
                width: 100%;
                height: 200px;
                position: relative;
            }

                #slider .slideshow-container .cycle-overlay .slide-info h2, #hero-container .slideshow-container .cycle-overlay .slide-info h2, #slider .main-container .cycle-overlay .slide-info h2, #hero-container .main-container .cycle-overlay .slide-info h2 {
                    font-size: 1.4285714285714286em;
                }

                #slider .slideshow-container .cycle-overlay .slide-info a, #hero-container .slideshow-container .cycle-overlay .slide-info a, #slider .main-container .cycle-overlay .slide-info a, #hero-container .main-container .cycle-overlay .slide-info a {
                    position: absolute;
                    bottom: 0;
                    right: 0;
                }

                    #slider .slideshow-container .cycle-overlay .slide-info a:hover, #hero-container .slideshow-container .cycle-overlay .slide-info a:hover, #slider .main-container .cycle-overlay .slide-info a:hover, #hero-container .main-container .cycle-overlay .slide-info a:hover {
                        color: #00b1ff;
                    }

                    #slider .slideshow-container .cycle-overlay .slide-info a .slide-btn, #hero-container .slideshow-container .cycle-overlay .slide-info a .slide-btn, #slider .main-container .cycle-overlay .slide-info a .slide-btn, #hero-container .main-container .cycle-overlay .slide-info a .slide-btn {
                        background: url("../images/icons.png") no-repeat;
                        height: 1.7142857142857142em;
                        width: 1.7142857142857142em;
                        margin-top: -4px;
                        margin-left: 5px;
                        background-position-x: -333px;
                        background-position-y: -51px;
                    }

    #slider #slideNav, #hero-container #slideNav, #slider #slideNav.three, #hero-container #slideNav.three {
        position: static;
        width: 100%;
        margin-bottom: -5px;
        border-top: 0;
    }

        #slider #slideNav ul .bar, #hero-container #slideNav ul .bar, #slider #slideNav.three ul .bar, #hero-container #slideNav.three ul .bar {
            display: none;
        }

        #slider #slideNav ul li:last-child, #hero-container #slideNav ul li:last-child, #slider #slideNav.three ul li:last-child, #hero-container #slideNav.three ul li:last-child {
            margin-bottom: -1px;
        }

        #slider #slideNav ul li.cycle-pager-active, #hero-container #slideNav ul li.cycle-pager-active, #slider #slideNav.three ul li.cycle-pager-active, #hero-container #slideNav.three ul li.cycle-pager-active {
            border-right: 0;
            border-left: 9px solid #00b1ff;
        }

            #slider #slideNav ul li.cycle-pager-active:hover, #hero-container #slideNav ul li.cycle-pager-active:hover, #slider #slideNav.three ul li.cycle-pager-active:hover, #hero-container #slideNav.three ul li.cycle-pager-active:hover {
                border-left: 9px solid #00b1ff;
            }

                #slider #slideNav ul li.cycle-pager-active:hover .advocacy-icon, #hero-container #slideNav ul li.cycle-pager-active:hover .advocacy-icon, #slider #slideNav.three ul li.cycle-pager-active:hover .advocacy-icon, #hero-container #slideNav.three ul li.cycle-pager-active:hover .advocacy-icon {
                    background-position: -720px -55px;
                }

                #slider #slideNav ul li.cycle-pager-active:hover .excel-icon, #hero-container #slideNav ul li.cycle-pager-active:hover .excel-icon, #slider #slideNav.three ul li.cycle-pager-active:hover .excel-icon, #hero-container #slideNav.three ul li.cycle-pager-active:hover .excel-icon {
                    background-position: -664px -55px;
                }

                #slider #slideNav ul li.cycle-pager-active:hover .member-icon, #hero-container #slideNav ul li.cycle-pager-active:hover .member-icon, #slider #slideNav.three ul li.cycle-pager-active:hover .member-icon, #hero-container #slideNav.three ul li.cycle-pager-active:hover .member-icon {
                    background-position: -75px -56px;
                }

                #slider #slideNav ul li.cycle-pager-active:hover .rss-icon, #hero-container #slideNav ul li.cycle-pager-active:hover .rss-icon, #slider #slideNav.three ul li.cycle-pager-active:hover .rss-icon, #hero-container #slideNav.three ul li.cycle-pager-active:hover .rss-icon {
                    background-position: -271px 0;
                }

                #slider #slideNav ul li.cycle-pager-active:hover .tool-icon, #hero-container #slideNav ul li.cycle-pager-active:hover .tool-icon, #slider #slideNav.three ul li.cycle-pager-active:hover .tool-icon, #hero-container #slideNav.three ul li.cycle-pager-active:hover .tool-icon {
                    background-position: -143px -58px;
                }

                #slider #slideNav ul li.cycle-pager-active:hover .education-icon, #hero-container #slideNav ul li.cycle-pager-active:hover .education-icon, #slider #slideNav.three ul li.cycle-pager-active:hover .education-icon, #hero-container #slideNav.three ul li.cycle-pager-active:hover .education-icon {
                    background-position: -207px -58px;
                }

                #slider #slideNav ul li.cycle-pager-active:hover .inner a, #hero-container #slideNav ul li.cycle-pager-active:hover .inner a, #slider #slideNav.three ul li.cycle-pager-active:hover .inner a, #hero-container #slideNav.three ul li.cycle-pager-active:hover .inner a {
                    color: #00b1ff;
                }

        #slider #slideNav ul li:hover, #hero-container #slideNav ul li:hover, #slider #slideNav.three ul li:hover, #hero-container #slideNav.three ul li:hover {
            border-left: 9px solid #000;
        }

            #slider #slideNav ul li:hover .advocacy-icon, #hero-container #slideNav ul li:hover .advocacy-icon, #slider #slideNav.three ul li:hover .advocacy-icon, #hero-container #slideNav.three ul li:hover .advocacy-icon {
                background-position: -720px 0;
            }

            #slider #slideNav ul li:hover .excel-icon, #hero-container #slideNav ul li:hover .excel-icon, #slider #slideNav.three ul li:hover .excel-icon, #hero-container #slideNav.three ul li:hover .excel-icon {
                background-position: -663px -1px;
            }

            #slider #slideNav ul li:hover .member-icon, #hero-container #slideNav ul li:hover .member-icon, #slider #slideNav.three ul li:hover .member-icon, #hero-container #slideNav.three ul li:hover .member-icon {
                background-position: -73px -2px;
            }

            #slider #slideNav ul li:hover .rss-icon, #hero-container #slideNav ul li:hover .rss-icon, #slider #slideNav.three ul li:hover .rss-icon, #hero-container #slideNav.three ul li:hover .rss-icon {
                background-position: -271px -57px;
            }

            #slider #slideNav ul li:hover .tool-icon, #hero-container #slideNav ul li:hover .tool-icon, #slider #slideNav.three ul li:hover .tool-icon, #hero-container #slideNav.three ul li:hover .tool-icon {
                background-position: -140px -1px;
            }

            #slider #slideNav ul li:hover .education-icon, #hero-container #slideNav ul li:hover .education-icon, #slider #slideNav.three ul li:hover .education-icon, #hero-container #slideNav.three ul li:hover .education-icon {
                background-position: -206px -1px;
            }

            #slider #slideNav ul li:hover .inner a, #hero-container #slideNav ul li:hover .inner a, #slider #slideNav.three ul li:hover .inner a, #hero-container #slideNav.three ul li:hover .inner a {
                color: #00517e;
            }

        #slider #slideNav ul li, #hero-container #slideNav ul li, #slider #slideNav.three ul li, #hero-container #slideNav.three ul li {
            font-size: 1em;
            min-height: 1px;
            width: 100%;
            border: 0;
            border-left: 9px solid #000;
            margin-top: -5px;
            border-bottom: 1px solid #ccc;
            margin-left: -3px;
        }

            #slider #slideNav ul li .inner, #hero-container #slideNav ul li .inner, #slider #slideNav.three ul li .inner, #hero-container #slideNav.three ul li .inner {
                float: left;
                text-align: left;
                min-height: 30px;
                padding-top: 20px;
                padding-right: 2px;
                padding-left: 0;
                border-right: 0;
            }

            #slider #slideNav ul li i, #hero-container #slideNav ul li i, #slider #slideNav.three ul li i, #hero-container #slideNav.three ul li i {
                float: left;
                max-width: 55px;
                margin: 4px;
            }

    .content .image-widget {
        padding: .7142857142857143em 0;
    }

        .content .image-widget h4 {
            margin: .5em 0;
        }

    .image-widget.main, .image-widget {
        padding: 0;
    }

    .widget-area .widget.image-widget img {
        float: none;
        margin-bottom: .35714285714285715em;
    }

    .widget-area .widget.no-p {
        padding: .35714285714285715em;
    }

    .widget-area .affiliate-event-widget .event-info select {
        margin-bottom: 10px;
    }

    .widget-area .gray {
        min-height: 1em;
    }

    .widget-area .widget .btn {
        width: 95%;
        padding: .5em 2%;
        line-height: 1.0714285714285714em;
        margin-bottom: 1.2857142857142858em;
    }

    .widget-area .find-doctor .control-group.inline-block input[type='text'] {
        padding: 4px .75%;
        width: 98%;
    }

    .widget-area .affiliates .form-horizontal select {
        float: left;
        width: 49%;
        margin-right: 2%;
    }

    .widget-area .affiliates .form-horizontal .btn {
        width: 49%;
    }

    .widget-area #news-events .widget.no-p {
        margin: 0;
    }

        .widget-area #news-events .widget.no-p a {
            display: block;
        }

        .widget-area #news-events .widget.no-p p {
            margin-bottom: .35714285714285715em;
        }

        .widget-area #news-events .widget.no-p img {
            margin-bottom: .35714285714285715em;
        }

    .widget-area #news-events .row-fluid [class*="span"] {
        min-height: 0;
    }

    .widget-area .product-widget .info, .widget-area .marketing-widget .info, .widget-area .affiliate-event-widget .info {
        min-height: 1em;
    }

    .widget-area .product-widget .feature-link, .widget-area .marketing-widget .feature-link, .widget-area .affiliate-event-widget .feature-link {
        margin-bottom: .5714285714285714em;
    }

    .widget-area .product-widget .pricing, .widget-area .marketing-widget .pricing, .widget-area .affiliate-event-widget .pricing {
        margin-bottom: .5714285714285714em;
    }

    .widget-area .product-widget .caption, .widget-area .marketing-widget .caption, .widget-area .affiliate-event-widget .caption {
        margin-bottom: .2857142857142857em;
    }

    .widget-area .product-widget .subtext.date, .widget-area .marketing-widget .subtext.date, .widget-area .affiliate-event-widget .subtext.date {
        margin-bottom: .5714285714285714em;
        padding-bottom: 0;
    }

    .widget-area .product-widget img, .widget-area .marketing-widget img, .widget-area .affiliate-event-widget img {
        margin-top: .5714285714285714em;
    }

    .widget-area .product-widget .address, .widget-area .marketing-widget .address, .widget-area .affiliate-event-widget .address {
        margin-bottom: .2857142857142857em;
    }

    .widget-area .product-widget .heading, .widget-area .marketing-widget .heading, .widget-area .affiliate-event-widget .heading {
        font-size: 14px;
    }

    .widget-area .image-widget.main.iframe .iframecontainer {
        width: 100%;
        margin-bottom: .35714285714285715em;
    }

    .widget-area .image-widget.main.iframe .info {
        width: 100%;
    }

    .widget-area .image-widget.main.iframe .btn {
        margin-bottom: 1.0714285714285714em;
    }

    .widget-area .widget.social-small.no-p {
        border-top: 1px solid #ccc;
        padding-top: 1.4285714285714286em;
    }

    .learn-more {
        min-height: 1em;
    }

        .learn-more p {
            padding: 1px;
        }

    .nav-pills li {
        width: 100%;
    }

    .result-hor .top {
        width: 47%;
        margin: 0 0 0 2%;
        padding: 1% 0 0 0;
    }

        .result-hor .top .col {
            width: 100%;
        }

            .result-hor .top .col:last-child {
                display: none;
            }

    .result-hor .col.img {
        width: 47%;
        margin: 1% 0 1.25% 1%;
    }

        .result-hor .col.img .infantSEE {
            bottom: 0;
        }

    .result-hor .eyematch {
        position: static;
        float: left;
        width: 49%;
        padding: 1%;
        margin: 1% 1% 1% 0;
        text-align: center;
    }

    .result-hor h4 {
        float: left;
        margin: .5% 0 .5% 2%;
    }

    .result-hor .sub-info {
        width: 100.2%;
    }

    .result-hor .bottom .col {
        padding: 1% 2%;
    }

    .dr-info h4 {
        margin: 1.2857142857142858em 0;
    }

    .dr-info .social-icons {
        *zoom: 1;
    }

        .dr-info .social-icons:before, .dr-info .social-icons:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .dr-info .social-icons:after {
            clear: both;
        }

        .dr-info .social-icons:before, .dr-info .social-icons:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .dr-info .social-icons:after {
            clear: both;
        }

    .form-callout {
        display: none;
    }

    .dr-info .widget.gray .img-contain {
        width: 100%;
    }

    .dr-info .widget.gray h4 {
        margin: .7142857142857143em 0;
    }

    .dr-info .widget.gray .info {
        width: 100%;
    }

    .dr-info .widget.gray .address, .dr-info .widget.gray .hours {
        width: 50%;
        float: left;
    }

    .dr-info .widget.gray .insurance {
        margin-bottom: .7142857142857143em;
    }

    .dr-info .widget.gray h3 {
        margin-bottom: .7142857142857143em;
    }

    .dr-info .widget.gray .btn {
        width: 96%;
        padding: .5714285714285714em 2%;
    }

    .dr-info .map-img img {
        width: 100%;
    }

    .refine input[type=text] {
        width: 96%;
        padding: .2857142857142857em 2%;
    }

    .find-legislator .controls, .find-legislator .control-group.required, .find-legislator .control-group {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 100%;
    }

    .find-legislator select {
        width: 100%;
        margin-bottom: .5714285714285714em;
    }

    .featured-event img {
        width: 43%;
    }

    .featured-event .info {
        width: 55%;
    }

    .event-detail .btn {
        width: 97%;
        padding: 8px 1%;
    }

    .featured.article h3, .article.detail h3 {
        font-size: 1.9285714285714286em;
    }

    .article.detail .st_email_large, .article.detail .st_twitter_large, .article.detail .st_facebook_large, .article.detail .st_linkedin_large {
        width: 23.80952380952381%;
    }

    .article.detail .date {
        float: left;
        border-bottom: 0;
        padding-bottom: 0;
    }

    .social {
        border-bottom: 1px solid #efefef;
        width: 100%;
    }

    .st_facebook_large {
        border-right: 0;
    }

    .st_facebook_large, .st_twitter_large, .st_email_large {
        margin-bottom: .7142857142857143em;
        width: 31.746031746031747%;
    }

    .sub-article span {
        padding: 0;
    }

    .topics li a {
        width: 95%;
        padding: 2.5%;
    }

    .news-title {
        font-size: 2.142857142857143em;
        margin-top: 1.4285714285714286em;
    }

        .news-title:first-child {
            margin-top: 1.4285714285714286em;
        }

    .crop {
        max-width: 30%;
    }

    .featured.article .meta {
        float: left;
    }

        .featured.article .meta .date {
            padding-right: 0;
        }

    .author-meta {
        float: left;
        max-width: 60%;
        margin-left: 5%;
        margin-top: 1.0714285714285714em;
    }
}

@media(max-width:480px) {
    body {
        padding: 0 10px;
        overflow-x: hidden;
    }

    #slider .slideshow-container, #hero-container .slideshow-container, #slider .main-container, #hero-container .main-container {
        min-height: 1px;
    }

        #slider .slideshow-container .slide-img, #hero-container .slideshow-container .slide-img, #slider .main-container .slide-img, #hero-container .main-container .slide-img {
            z-index: 2000;
        }

        #slider .slideshow-container .cycle-overlay .slide-info, #hero-container .slideshow-container .cycle-overlay .slide-info, #slider .main-container .cycle-overlay .slide-info, #hero-container .main-container .cycle-overlay .slide-info {
            height: 10.714285714285714em;
            padding-bottom: 1.0714285714285714em;
        }

            #slider .slideshow-container .cycle-overlay .slide-info p, #hero-container .slideshow-container .cycle-overlay .slide-info p, #slider .main-container .cycle-overlay .slide-info p, #hero-container .main-container .cycle-overlay .slide-info p {
                font-size: .8571428571428571em;
            }

            #slider .slideshow-container .cycle-overlay .slide-info h2, #hero-container .slideshow-container .cycle-overlay .slide-info h2, #slider .main-container .cycle-overlay .slide-info h2, #hero-container .main-container .cycle-overlay .slide-info h2 {
                font-size: 1.2142857142857142em;
            }

            #slider .slideshow-container .cycle-overlay .slide-info a, #hero-container .slideshow-container .cycle-overlay .slide-info a, #slider .main-container .cycle-overlay .slide-info a, #hero-container .main-container .cycle-overlay .slide-info a {
                position: absolute;
                bottom: .5em;
                right: 0;
                font-size: .8571428571428571em;
            }

                #slider .slideshow-container .cycle-overlay .slide-info a:hover, #hero-container .slideshow-container .cycle-overlay .slide-info a:hover, #slider .main-container .cycle-overlay .slide-info a:hover, #hero-container .main-container .cycle-overlay .slide-info a:hover {
                    color: #00b1ff;
                }

                #slider .slideshow-container .cycle-overlay .slide-info a .slide-btn, #hero-container .slideshow-container .cycle-overlay .slide-info a .slide-btn, #slider .main-container .cycle-overlay .slide-info a .slide-btn, #hero-container .main-container .cycle-overlay .slide-info a .slide-btn {
                    background: url("../images/icons.png") no-repeat;
                    height: 2em;
                    width: 2em;
                    margin-top: -4px;
                    margin-left: 5px;
                    background-position-x: -333px;
                    background-position-y: -51px;
                }

    #slider #slideNav ul li i, #hero-container #slideNav ul li i, #slider #slideNav.three ul li i, #hero-container #slideNav.three ul li i {
        width: 50%;
        left: 15%;
    }

    #slider #slideNav ul li .inner, #hero-container #slideNav ul li .inner, #slider #slideNav.three ul li .inner, #hero-container #slideNav.three ul li .inner {
        min-height: 20px;
    }

    #slider .callout, #hero-container .callout {
        font-size: .8571428571428571em;
        padding: 4px;
    }

    #adaptive-header {
        height: 60px;
    }

        #adaptive-header .logo img {
            width: 70%;
        }

    .widget-area .widget .form-horizontal .btn {
        width: 98%;
        padding-left: 2%;
        padding-right: 2%;
        margin-top: 5px;
    }

    .widget-area .widget .form-horizontal select {
        width: 98%;
    }

    .widget-area .wide-widget {
        padding: .35714285714285715em;
    }

    .widget-area .find-doctor .control-group.inline-block {
        width: 100%;
    }

        .widget-area .find-doctor .control-group.inline-block select {
            width: 100%;
        }

    .widget-area .discussion .info {
        width: 100%;
    }

    .widget-area .discussion img {
        width: 100%;
        margin-bottom: .35714285714285715em;
    }

    .widget-area .news-wide .event img {
        width: 100%;
    }

    .widget-area .three ul.pull-left {
        width: 100%;
        margin-bottom: 0;
    }

        .widget-area .three ul.pull-left:last-child {
            margin-bottom: .7142857142857143em;
        }

    .result-hor .col.img {
        width: 97%;
        margin-bottom: 0;
        margin: 1.5% 1.5% 0 1.7%;
    }

    .result-hor .top {
        height: auto;
        width: 98%;
        margin-bottom: 2%;
    }

        .result-hor .top .col {
            width: 100%;
            padding: 0;
        }

            .result-hor .top .col:last-child {
                display: block;
                padding-top: 2%;
            }

    .result-hor h4 {
        padding: 1%;
        margin: 1% 0 0 1%;
        width: 100%;
    }

    .result-hor .eyematch {
        position: static;
        padding: 1%;
        width: 95.6%;
        margin: 0 0 1% 1.68%;
    }

    .result-hor .sub-info {
        width: 100%;
    }

        .result-hor .sub-info .btn {
            border-radius: 0;
            width: 100%;
            padding: 2.5% 0;
        }

    .form-horizontal.locator .control-label {
        width: 100%;
    }

    .form-horizontal.locator .controls {
        margin-left: 0;
    }

    .form-horizontal.locator .control-group {
        padding-left: 1.2857142857142858em;
    }

    .form-horizontal.locator .widget.gray {
        padding: 1.2857142857142858em;
    }

        .form-horizontal.locator .widget.gray .control-group {
            padding-left: 0;
        }

        .form-horizontal.locator .widget.gray p {
            padding-left: 0;
            margin: 0;
        }

    .find-legislator select, .affiliate-event select {
        margin-bottom: .5714285714285714em;
        width: 100%;
    }

    .find-legislator .controls, .affiliate-event .controls, .find-legislator .control-group, .affiliate-event .control-group {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 100%;
    }

    .find-legislator .btn, .affiliate-event .btn {
        width: 98%;
        padding: .5714285714285714em 1% .42857142857142855em;
    }

    .control-group.single .control-label {
        width: 7.142857142857143em;
        float: left;
    }

    .control-group.single .controls.after {
        float: left;
    }

    .row.actions h3 {
        width: 100%;
    }

    .row.actions .actions.pull-right {
        float: none;
    }

    .dr-info .widget.gray .address, .dr-info .widget.gray .hours {
        width: 100%;
    }

    .dr-info .map-img {
        width: 100%;
        margin-bottom: 1.2857142857142858em;
    }

        .dr-info .map-img img {
            width: 100%;
        }

    .dr-info .additional-info {
        width: 100%;
        margin-left: 0;
    }

    .profile ul li {
        width: 100%;
    }

    .featured-event img {
        width: 100%;
        margin: 0 0 .7142857142857143em 0;
    }

    .featured-event .info {
        width: 100%;
    }

    .featured-event .excerpt {
        margin-top: .7142857142857143em;
    }

    .event-detail img {
        width: 100%;
        margin-bottom: .7142857142857143em;
    }

    .event-detail .event-info {
        width: 100%;
    }

    .crop {
        max-width: 100%;
        margin-left: 27%;
        width: 120px;
    }

    .author-meta {
        float: left;
        max-width: 100%;
        margin-left: 0;
        width: 100%;
    }

    .featured.article .meta {
        width: 100%;
        float: left;
    }

        .featured.article .meta .date, .featured.article .meta .author {
            width: 100%;
            border-right: 0;
        }

        .featured.article .meta .date {
            border-bottom: 1px solid #efefef;
            padding-bottom: .8571428571428571em;
            margin-bottom: .9285714285714286em;
        }

    .meta {
        width: 100%;
        float: left;
    }

        .meta .date, .meta .author {
            width: 100%;
            border-right: 0;
        }

        .meta .date {
            border-bottom: 1px solid #efefef;
            padding-bottom: .42857142857142855em;
            margin-bottom: .9285714285714286em;
        }

    .detail-ad {
        margin: .7142857142857143em 0 1.7142857142857142em;
        width: 100%;
        float: none;
    }

        .detail-ad .shop {
            margin: 0;
        }
}

dl dt {
    margin-bottom: 10px;
}

dl dd {
    margin-bottom: 20px;
    margin-left: 40px;
    padding-left: 10px;
    border-left: 3px solid #ccc;
}

.widget-area .widget p, .social-small .twitter-feed .tweet, #header #secondary-header #sub-nav li {
    font-family: Arial, sans-serif;
}

.row-fluid.widget-area {
    padding-bottom: 20px;
}

.auto-height {
    min-height: auto !important;
}

.feed-image-wrapper {
    overflow: hidden;
    height: 116px;
    margin-bottom: 14px;
}

.result-hor .sub-info .btn {
    width: 50%;
}

.result-hor .col p.address {
    margin-bottom: 6px;
}

.no-height {
    min-height: 0 !important;
}

.SingleCategoryPage .image-widget {
    padding: 2em 0;
}

    .SingleCategoryPage .image-widget .page-listing h4 {
        line-height: 1.2em;
        margin: 0 0 .7em 0;
    }

.CategoryPageMultiple #wrapper ul {
    padding-left: 20px;
    margin-bottom: 1.5em;
}

    .CategoryPageMultiple #wrapper ul li {
        line-height: 1.5em;
    }

.topic-description {
    margin-bottom: 2em;
}

#searchResults td, #searchResults div, #searchResults .p, #searchResults a, #searchResults .d, #searchResults .s {
    font-family: arial, sans-serif;
}

#searchResults td, #searchResults div, #searchResults .p, #searchResults a, #searchResults .d {
    font-size: 12pt;
}

#searchResults div, #searchResults td, #searchResults .p, #searchResults .s {
    color: #000;
}

#searchResults .d, #searchResults .p, #searchResults .s {
    background-color: #fff;
}

#searchResults b {
    font-weight: bold;
}

#searchResults .s {
    font-size: 100%;
}

#searchResults .g {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

#searchResults .s td {
    width: 34em;
}

#searchResults .l {
    color: #00c;
}

#searchResults a:link, #searchResults .w, #searchResults .w a:link {
    color: #00c;
    text-decoration: underline;
}

#searchResults .f, #searchResults .f:link, #searchResults .f a:link {
    color: #77c;
}

    #searchResults a:visited, #searchResults .f a:visited {
        color: #551a8b;
    }

    #searchResults a:active, #searchResults .f a:active {
        color: #f00;
    }

#searchResults .t {
    color: #000;
}

#searchResults .t {
    background-color: #e5ecf9;
}

#searchResults .z {
    display: none;
}

#searchResults .i, #searchResults .i:link {
    color: #a90a08;
}

#searchResults .a, #searchResults .a:link {
    color: #008000;
}

#searchResults div.n {
    margin-top: 1ex;
}

#searchResults .n a {
    font-size: 10pt;
    color: #000;
}

#searchResults .n .i {
    font-size: 10pt;
    font-weight: bold;
}

#searchResults .q a:visited, #searchResults .q a:link, #searchResults .q a:active, #searchResults .q {
    color: #00c;
}

#searchResults .b, #searchResults .b a {
    font-size: 12pt;
    color: #00c;
    font-weight: bold;
}

#searchResults .d {
    margin-right: 1em;
    margin-left: 1em;
}

#searchResults div.oneboxResults {
    max-height: 150px;
    overflow: hidden;
}

#searchPagination ul li a:link, #searchNavigation a:link {
    text-decoration: none !important;
}

.pagination ul li.current a {
    background: #00b1ff;
    color: #fff !important;
}

.SearchResults #sidebar {
    margin-top: 4em;
}

.showing {
    color: #999;
    font-size: .7em;
    font-weight: normal;
    font-style: italic;
}

h1.results-heading {
    line-height: 1.4em;
    margin-top: -1em;
}

.form-horizontal input.btn.btn-primary[type="submit"] {
    position: relative;
    left: 10px;
}

.x923 #form-wrapper label {
    position: relative;
    top: .3em;
    left: .3em;
    display: inline !important;
}

.EventListing .event {
    margin-bottom: 25px;
}

.page-x18361 {
    margin: 0 !important;
    padding: 0 !important;
}

#eyelearnHeader {
    background: url('/Images/logos/logo-background.jpg') no-repeat;
    border-bottom: solid 40px #f5861f;
    height: 300px;
    margin-bottom: 40px;
    position: relative;
}

    #eyelearnHeader h3 {
        font-weight: bold;
        font-style: normal;
        color: #1780bc;
        padding-top: 120px;
        font-family: arial, sans-serif;
        text-align: center;
        width: 400px;
        font-size: 26px;
        text-transform: none;
    }

#eyelearnBody h4 {
    color: #cbc1b2;
    font-family: arial, sans-serif;
    font-size: 20px;
}

#eyelearnBody {
    font-family: arial, sans-serif !important;
}

#eyelearnFeatures {
    float: right;
    width: 450px;
    font-family: arial, sans-serif;
    margin-bottom: 50px;
    margin-right: 70px;
}

#eyelearnOffers {
    text-align: left;
}

#eyelearnRight {
    float: right;
    margin-top: 8px;
    width: 150px;
}

#eyelearnhLeft {
    width: 200px;
    padding-left: 20px;
    padding-bottom: 40px;
}

#eyelearnProfessionals {
    text-align: left;
    width: 350px;
    float: left;
    font-size: 20px;
}

#eyelearnSlider {
    background: url('/Images/optometrist/player.png') no-repeat;
    width: 560px;
    height: 346px;
    position: absolute;
    top: 20px;
    right: 15px;
}

    #eyelearnSlider .carousel-control {
        margin-top: 10px !important;
    }

#eyelearnSliderContent {
    height: 294px;
    width: 469px;
    margin-top: 28px;
    margin-left: 46px;
}

#eyelearnVideo {
    float: left;
    margin-left: 20px;
    margin-top: 20px;
}

ul.toggleView li {
    margin-bottom: 0;
}

.x1895 ul.toggleView li ul {
    border: solid 1px #ccc;
    background: #fff;
    padding: 10px;
}

.x1895 .span6 .svAbstract {
    padding-top: 25px;
    margin-bottom: 25px;
}

    .x1895 .span6 .svAbstract p {
        min-height: 130px;
        *height: 130px;
    }

.x1895 .span6 h2 {
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    background: #036;
    font-weight: bold;
    padding: 8px;
    margin-left: 32%;
    text-transform: uppercase;
    margin-top: 0;
}

.x1895 .span6 img {
    float: left;
    padding-right: 15px;
}

.x1895 .span6 {
    position: relative;
}

    .x1895 .span6 ul.toggleView {
        display: none;
        position: absolute;
        top: -5px;
        left: 0;
        z-index: 1000;
        list-style: none;
    }

        .x1895 .span6 ul.toggleView li ul {
            border: solid 1px #ccc;
            background: #fff;
            padding: 10px;
        }

    .x1895 .span6 ul {
        list-style: none;
    }

        .x1895 .span6 ul li a:hover {
            color: #0094e6;
            cursor: default;
        }

        .x1895 .span6 ul li li a:hover {
            text-decoration: underline;
            cursor: pointer;
        }

.x1895 hr {
    display: none;
}

.svision #left {
    display: none;
}

.svision #body {
    min-height: 600px;
}

.svision #sv-tabs {
    overflow: hidden;
    zoom: 1;
    padding: 0;
    margin: 0;
    position: relative;
    top: 2px;
}

    .svision #sv-tabs li {
        display: block;
        list-style: none;
        margin: 0 5px 0 0;
        padding: 0;
        float: left;
    }

        .svision #sv-tabs li a {
            display: block;
            padding: 2px 5px;
            border: 2px solid #ccc;
            border-bottom: 0 none;
            text-align: center;
        }

.svision .sv-tab-section {
    background: #fff;
    padding: 10px 35px;
    border: 2px solid #ccc;
    min-height: 320px;
}

.svision #sv-tabs li a.current, .svision #sv-tabs li.active a {
    background: #fff;
    color: #000;
    border-bottom: 0 none;
}

.svision table td {
    text-align: left;
}

    .svision table td.tabFirst {
        width: 30%;
    }

#ajax-header {
    float: left;
    margin: 0;
    width: 150px;
    padding-right: 20px;
}

    #ajax-header h1 {
        color: #859900;
        margin: 0 0 10px;
        padding: 0;
    }

#ajax-nav {
    background: #2f79c2;
    margin: 0;
    padding: 0;
    overflow: hidden;
    zoom: 1;
}

    #ajax-nav li {
        border: 2px solid #fff;
        border-left: 0;
        border-right: 0;
        display: block;
        list-style-type: none;
        margin: 0 0 0 auto;
        padding: 2px 0 2px 5px;
        width: 100%;
    }

    #ajax-nav a, #ajax-nav a:link, #ajax-nav a:visited {
        color: #fff;
    }

        #ajax-nav a:hover, #ajax-nav a:active {
            color: #fff;
        }

    #ajax-nav a {
        font-weight: bold;
        font-size: 14px;
    }

.svision h2 {
    margin-top: 10px;
}

.svision #Content {
    float: left;
    width: 98%;
}

.svision #main-col {
    float: left;
    width: 70%;
}

.svision #side-col {
    float: right;
    width: 250px;
    padding-left: 20px;
}

.svision #Content li {
    margin-bottom: 0;
}

.svision #Content #terms li {
    margin-bottom: 10px;
}

.sv-tab-section .float-left {
    padding-right: 15px;
    clear: both;
    float: left;
}

.sv-tab-section .float-right {
    padding-left: 15px;
}

.svision .widget {
    border: 2px solid #ddd;
    margin: 10px 0;
}

    .svision .widget h4 {
        margin: 0 0 10px 0;
        padding: 10px;
        background: #1c3764;
        color: #fdf6e3;
    }

.svision .float-right {
    float: right;
    margin: 0 0 10px 10px;
}

.svision.float-left {
    float: left;
    margin: 0 10px 10px 0;
}

.svision .source {
    font-size: 12px;
}

#ajax-foot {
    clear: both;
    margin: 10px 0 40px 0;
    padding: 5px;
    background: #859900;
    color: #f3f6e3;
}

    #ajax-foot p {
        margin: 0;
        padding: 0;
        font-size: 12px;
    }

#main-col ol, #main-col ul {
    margin-bottom: 1.3em;
}

    #main-col ol.letters {
        list-style-type: upper-alpha;
    }

        #main-col ol.letters.small {
            list-style-type: lower-alpha;
        }

    #main-col ul, #main-col ol.noLabel {
        list-style-type: none;
    }

        #main-col ul.bullets {
            list-style-type: disc;
        }

    #main-col ol.numbers li {
        margin-bottom: 0;
    }

    #main-col ol li + p {
        margin-top: 0;
        margin-bottom: 1.3em;
    }

    #main-col ol li, #main-col ul li {
        margin-bottom: 1.3em;
    }

        #main-col ol li + ul {
            padding-left: 0;
        }

        #main-col ol li + ol {
            padding-left: 20px;
        }

    #main-col ol ul li, #main-col ol ol.numbers li {
        margin-bottom: 0;
    }

#main-col table td {
    vertical-align: top;
    padding: 1em .7em;
}

#main-col .firstCell {
    width: 295px;
}

#main-col table {
    border-collapse: collapse;
}

    #main-col table.tight td {
        vertical-align: top;
        padding: .1em .2em;
    }

#main-col table, #main-col th, #main-col td {
    border: 1px solid black;
}

#main-col ol + ul {
    padding-left: 55px;
}

#main-col p {
    line-height: 1.5em;
}

#main-col h2 {
    text-transform: uppercase;
}

#main-col .sv-tab-section ul {
    padding-left: 0;
}

.svision ul.areaNavigation {
    display: none;
}

#AdGroup {
    float: right;
    margin: 0 5px 30px 5px;
    z-index: 20;
    text-align: center;
    width: 240px;
    display: inline;
    position: relative;
}

.x1934 .row-fluid [class*="span"] {
    min-height: 8em;
}

.carousel.museum img {
    margin: 0 auto;
}

.carousel.museum h3 {
    color: #fff;
}

.carousel.museum .carousel-caption {
    visibility: hidden;
}

.carousel.museum:hover .carousel-caption {
    visibility: visible;
}

.viewMoreSlideshows {
    margin-top: 20px;
    display: block;
}

body.museum .viewMoreSlideshows {
    display: none;
}

.carousel.newsSlide {
    margin-top: 10px;
}

    .carousel.newsSlide .sharingWidget {
        margin-top: 10px;
    }

    .carousel.newsSlide img {
        margin: 0 auto;
    }

    .carousel.newsSlide .carousel-caption {
        color: #ccc;
    }

        .carousel.newsSlide .carousel-caption .slideNum {
            color: #888;
            font-weight: bold;
            display: block;
            float: left;
            padding-right: 10px;
        }

.x896 h3 {
    height: 37px;
    padding: 12px 0 2px 14px;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    #header #main-nav li a {
        padding: .6em;
    }
}

.nav-profile li {
    background: #efefef;
}

    .nav-profile li .active {
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
    }

    .nav-profile li a {
        color: #222;
    }

        .nav-profile li a:hover {
            color: #fff;
        }

.myaoa-header {
    color: inherit;
}

    .myaoa-header:hover {
        color: #0094e6;
    }

.myaoa-profile form h4 {
    font-weight: normal;
    color: #000;
}

.myaoa-profile p.text-info {
    font-style: italic;
}

.link-wrapper ul.inline {
    display: inline-block;
    padding: 15px 0;
}

    .link-wrapper ul.inline .badge:hover {
        background-color: #0094e6;
    }

    .link-wrapper ul.inline a {
        color: #fff;
    }

ul.padded li {
    padding: .5em;
}

div[class="tooltip-inner"] {
    max-width: 350px;
}

.content #search-form {
    position: relative;
    width: 15em;
}

    .content #search-form form input.search-btn {
        background: url("/prebuilt/images/search-icon.png") no-repeat !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 3px;
        top: 9px;
    }

.summaryControl .RadComboBox_PersonifyDefault .rcbDisabled .rcbReadOnly td.rcbArrowCellRight {
    background-position: -108px -88px !important;
}

.formRow .rcbInputCell.rcbInputCellLeft input[type="text"] {
    border: 0;
}

input.update {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
    cursor: pointer;
    color: #0094e6;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 10px;
    text-transform: inherit;
}

    input.update:hover, input.update:active, input.update.active, input.update.disabled, input.update[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    input.update:active, input.update.active {
        background-color: #ccc \9;
    }

    input.update:hover, input.update:active, input.update.active, input.update.disabled, input.update[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    input.update:active, input.update.active {
        background-color: #ccc \9;
    }

    input.update:first-child {
        *margin-left: 0;
    }

    input.update:first-child {
        *margin-left: 0;
    }

    input.update:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    input.update:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    input.update.active, input.update: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);
    }

    input.update.disabled, input.update[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;
    }

    input.update .label, input.update .badge {
        position: relative;
        top: -1px;
    }

    input.update:hover {
        text-decoration: underline;
    }

    input.update.aspNetDisabled:hover {
        text-decoration: none;
    }

input.SaveEditButton, input.viewCartButton, input.checkoutButton, input.next, input.processOrder, #NextButton, .buttonRow .next, .AdvancedButtonCell input.AdvancedSearchButton, .MTGDetailRegisterButton, .btnFilterSearch {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    *background-color: #e6e6e6;
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #00a0f0;
    background-image: -moz-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0094e6), to(#00b1ff));
    background-image: -webkit-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -o-linear-gradient(top, #0094e6, #00b1ff);
    background-image: linear-gradient(to bottom, #0094e6, #00b1ff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0094e6', endColorstr='#ff00b1ff', GradientType=0);
    border-color: #00b1ff #00b1ff #007cb3;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #00b1ff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff !important;
}

    input.SaveEditButton:hover, input.viewCartButton:hover, input.checkoutButton:hover, input.next:hover, input.processOrder:hover, #NextButton:hover, .buttonRow .next:hover, .AdvancedButtonCell input.AdvancedSearchButton:hover, .MTGDetailRegisterButton:hover, .btnFilterSearch:hover, input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active, input.SaveEditButton.disabled, input.viewCartButton.disabled, input.checkoutButton.disabled, input.next.disabled, input.processOrder.disabled, #NextButton.disabled, .buttonRow .next.disabled, .AdvancedButtonCell input.AdvancedSearchButton.disabled, .MTGDetailRegisterButton.disabled, .btnFilterSearch.disabled, input.SaveEditButton[disabled], input.viewCartButton[disabled], input.checkoutButton[disabled], input.next[disabled], input.processOrder[disabled], #NextButton[disabled], .buttonRow .next[disabled], .AdvancedButtonCell input.AdvancedSearchButton[disabled], .MTGDetailRegisterButton[disabled], .btnFilterSearch[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active {
        background-color: #ccc \9;
    }

    input.SaveEditButton:hover, input.viewCartButton:hover, input.checkoutButton:hover, input.next:hover, input.processOrder:hover, #NextButton:hover, .buttonRow .next:hover, .AdvancedButtonCell input.AdvancedSearchButton:hover, .MTGDetailRegisterButton:hover, .btnFilterSearch:hover, input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active, input.SaveEditButton.disabled, input.viewCartButton.disabled, input.checkoutButton.disabled, input.next.disabled, input.processOrder.disabled, #NextButton.disabled, .buttonRow .next.disabled, .AdvancedButtonCell input.AdvancedSearchButton.disabled, .MTGDetailRegisterButton.disabled, .btnFilterSearch.disabled, input.SaveEditButton[disabled], input.viewCartButton[disabled], input.checkoutButton[disabled], input.next[disabled], input.processOrder[disabled], #NextButton[disabled], .buttonRow .next[disabled], .AdvancedButtonCell input.AdvancedSearchButton[disabled], .MTGDetailRegisterButton[disabled], .btnFilterSearch[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active {
        background-color: #ccc \9;
    }

    input.SaveEditButton:first-child, input.viewCartButton:first-child, input.checkoutButton:first-child, input.next:first-child, input.processOrder:first-child, #NextButton:first-child, .buttonRow .next:first-child, .AdvancedButtonCell input.AdvancedSearchButton:first-child, .MTGDetailRegisterButton:first-child, .btnFilterSearch:first-child {
        *margin-left: 0;
    }

    input.SaveEditButton:first-child, input.viewCartButton:first-child, input.checkoutButton:first-child, input.next:first-child, input.processOrder:first-child, #NextButton:first-child, .buttonRow .next:first-child, .AdvancedButtonCell input.AdvancedSearchButton:first-child, .MTGDetailRegisterButton:first-child, .btnFilterSearch:first-child {
        *margin-left: 0;
    }

    input.SaveEditButton:hover, input.viewCartButton:hover, input.checkoutButton:hover, input.next:hover, input.processOrder:hover, #NextButton:hover, .buttonRow .next:hover, .AdvancedButtonCell input.AdvancedSearchButton:hover, .MTGDetailRegisterButton:hover, .btnFilterSearch:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    input.SaveEditButton:focus, input.viewCartButton:focus, input.checkoutButton:focus, input.next:focus, input.processOrder:focus, #NextButton:focus, .buttonRow .next:focus, .AdvancedButtonCell input.AdvancedSearchButton:focus, .MTGDetailRegisterButton:focus, .btnFilterSearch:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active, input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch: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);
    }

    input.SaveEditButton.disabled, input.viewCartButton.disabled, input.checkoutButton.disabled, input.next.disabled, input.processOrder.disabled, #NextButton.disabled, .buttonRow .next.disabled, .AdvancedButtonCell input.AdvancedSearchButton.disabled, .MTGDetailRegisterButton.disabled, .btnFilterSearch.disabled, input.SaveEditButton[disabled], input.viewCartButton[disabled], input.checkoutButton[disabled], input.next[disabled], input.processOrder[disabled], #NextButton[disabled], .buttonRow .next[disabled], .AdvancedButtonCell input.AdvancedSearchButton[disabled], .MTGDetailRegisterButton[disabled], .btnFilterSearch[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;
    }

    input.SaveEditButton .label, input.viewCartButton .label, input.checkoutButton .label, input.next .label, input.processOrder .label, #NextButton .label, .buttonRow .next .label, .AdvancedButtonCell input.AdvancedSearchButton .label, .MTGDetailRegisterButton .label, .btnFilterSearch .label, input.SaveEditButton .badge, input.viewCartButton .badge, input.checkoutButton .badge, input.next .badge, input.processOrder .badge, #NextButton .badge, .buttonRow .next .badge, .AdvancedButtonCell input.AdvancedSearchButton .badge, .MTGDetailRegisterButton .badge, .btnFilterSearch .badge {
        position: relative;
        top: -1px;
    }

    input.SaveEditButton:hover, input.viewCartButton:hover, input.checkoutButton:hover, input.next:hover, input.processOrder:hover, #NextButton:hover, .buttonRow .next:hover, .AdvancedButtonCell input.AdvancedSearchButton:hover, .MTGDetailRegisterButton:hover, .btnFilterSearch:hover, input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active, input.SaveEditButton.disabled, input.viewCartButton.disabled, input.checkoutButton.disabled, input.next.disabled, input.processOrder.disabled, #NextButton.disabled, .buttonRow .next.disabled, .AdvancedButtonCell input.AdvancedSearchButton.disabled, .MTGDetailRegisterButton.disabled, .btnFilterSearch.disabled, input.SaveEditButton[disabled], input.viewCartButton[disabled], input.checkoutButton[disabled], input.next[disabled], input.processOrder[disabled], #NextButton[disabled], .buttonRow .next[disabled], .AdvancedButtonCell input.AdvancedSearchButton[disabled], .MTGDetailRegisterButton[disabled], .btnFilterSearch[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active {
        background-color: #008ecc \9;
    }

    input.SaveEditButton:hover, input.viewCartButton:hover, input.checkoutButton:hover, input.next:hover, input.processOrder:hover, #NextButton:hover, .buttonRow .next:hover, .AdvancedButtonCell input.AdvancedSearchButton:hover, .MTGDetailRegisterButton:hover, .btnFilterSearch:hover, input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active, input.SaveEditButton.disabled, input.viewCartButton.disabled, input.checkoutButton.disabled, input.next.disabled, input.processOrder.disabled, #NextButton.disabled, .buttonRow .next.disabled, .AdvancedButtonCell input.AdvancedSearchButton.disabled, .MTGDetailRegisterButton.disabled, .btnFilterSearch.disabled, input.SaveEditButton[disabled], input.viewCartButton[disabled], input.checkoutButton[disabled], input.next[disabled], input.processOrder[disabled], #NextButton[disabled], .buttonRow .next[disabled], .AdvancedButtonCell input.AdvancedSearchButton[disabled], .MTGDetailRegisterButton[disabled], .btnFilterSearch[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active {
        background-color: #008ecc \9;
    }

    input.SaveEditButton .caret, input.viewCartButton .caret, input.checkoutButton .caret, input.next .caret, input.processOrder .caret, #NextButton .caret, .buttonRow .next .caret, .AdvancedButtonCell input.AdvancedSearchButton .caret, .MTGDetailRegisterButton .caret, .btnFilterSearch .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

    input.SaveEditButton:hover, input.viewCartButton:hover, input.checkoutButton:hover, input.next:hover, input.processOrder:hover, #NextButton:hover, .buttonRow .next:hover, .AdvancedButtonCell input.AdvancedSearchButton:hover, .MTGDetailRegisterButton:hover, .btnFilterSearch:hover, input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active, input.SaveEditButton.disabled, input.viewCartButton.disabled, input.checkoutButton.disabled, input.next.disabled, input.processOrder.disabled, #NextButton.disabled, .buttonRow .next.disabled, .AdvancedButtonCell input.AdvancedSearchButton.disabled, .MTGDetailRegisterButton.disabled, .btnFilterSearch.disabled, input.SaveEditButton[disabled], input.viewCartButton[disabled], input.checkoutButton[disabled], input.next[disabled], input.processOrder[disabled], #NextButton[disabled], .buttonRow .next[disabled], .AdvancedButtonCell input.AdvancedSearchButton[disabled], .MTGDetailRegisterButton[disabled], .btnFilterSearch[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active {
        background-color: #008ecc \9;
    }

    input.SaveEditButton:hover, input.viewCartButton:hover, input.checkoutButton:hover, input.next:hover, input.processOrder:hover, #NextButton:hover, .buttonRow .next:hover, .AdvancedButtonCell input.AdvancedSearchButton:hover, .MTGDetailRegisterButton:hover, .btnFilterSearch:hover, input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active, input.SaveEditButton.disabled, input.viewCartButton.disabled, input.checkoutButton.disabled, input.next.disabled, input.processOrder.disabled, #NextButton.disabled, .buttonRow .next.disabled, .AdvancedButtonCell input.AdvancedSearchButton.disabled, .MTGDetailRegisterButton.disabled, .btnFilterSearch.disabled, input.SaveEditButton[disabled], input.viewCartButton[disabled], input.checkoutButton[disabled], input.next[disabled], input.processOrder[disabled], #NextButton[disabled], .buttonRow .next[disabled], .AdvancedButtonCell input.AdvancedSearchButton[disabled], .MTGDetailRegisterButton[disabled], .btnFilterSearch[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    input.SaveEditButton:active, input.viewCartButton:active, input.checkoutButton:active, input.next:active, input.processOrder:active, #NextButton:active, .buttonRow .next:active, .AdvancedButtonCell input.AdvancedSearchButton:active, .MTGDetailRegisterButton:active, .btnFilterSearch:active, input.SaveEditButton.active, input.viewCartButton.active, input.checkoutButton.active, input.next.active, input.processOrder.active, #NextButton.active, .buttonRow .next.active, .AdvancedButtonCell input.AdvancedSearchButton.active, .MTGDetailRegisterButton.active, .btnFilterSearch.active {
        background-color: #008ecc \9;
    }

#PreviousButton {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
}

    #PreviousButton:hover, #PreviousButton:active, #PreviousButton.active, #PreviousButton.disabled, #PreviousButton[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    #PreviousButton:active, #PreviousButton.active {
        background-color: #ccc \9;
    }

    #PreviousButton:hover, #PreviousButton:active, #PreviousButton.active, #PreviousButton.disabled, #PreviousButton[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    #PreviousButton:active, #PreviousButton.active {
        background-color: #ccc \9;
    }

    #PreviousButton:first-child {
        *margin-left: 0;
    }

    #PreviousButton:first-child {
        *margin-left: 0;
    }

    #PreviousButton:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    #PreviousButton:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    #PreviousButton.active, #PreviousButton: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);
    }

    #PreviousButton.disabled, #PreviousButton[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;
    }

    #PreviousButton .label, #PreviousButton .badge {
        position: relative;
        top: -1px;
    }

input.duplicateProcessOrder {
    background: #00b1ff !important;
    border: 1px solid #bbb !important;
    padding: .5714285714285714em .7142857142857143em .42857142857142855em !important;
}

.pagerShowAll {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .pagerShowAll:hover, .pagerShowAll:active, .pagerShowAll.active, .pagerShowAll.disabled, .pagerShowAll[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .pagerShowAll:active, .pagerShowAll.active {
        background-color: #ccc \9;
    }

    .pagerShowAll:hover, .pagerShowAll:active, .pagerShowAll.active, .pagerShowAll.disabled, .pagerShowAll[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .pagerShowAll:active, .pagerShowAll.active {
        background-color: #ccc \9;
    }

    .pagerShowAll:first-child {
        *margin-left: 0;
    }

    .pagerShowAll:first-child {
        *margin-left: 0;
    }

    .pagerShowAll:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .pagerShowAll:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .pagerShowAll.active, .pagerShowAll: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);
    }

    .pagerShowAll.disabled, .pagerShowAll[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;
    }

    .pagerShowAll .label, .pagerShowAll .badge {
        position: relative;
        top: -1px;
    }

.SearchButton {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
}

    .SearchButton:hover, .SearchButton:active, .SearchButton.active, .SearchButton.disabled, .SearchButton[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .SearchButton:active, .SearchButton.active {
        background-color: #ccc \9;
    }

    .SearchButton:hover, .SearchButton:active, .SearchButton.active, .SearchButton.disabled, .SearchButton[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .SearchButton:active, .SearchButton.active {
        background-color: #ccc \9;
    }

    .SearchButton:first-child {
        *margin-left: 0;
    }

    .SearchButton:first-child {
        *margin-left: 0;
    }

    .SearchButton:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .SearchButton:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .SearchButton.active, .SearchButton: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);
    }

    .SearchButton.disabled, .SearchButton[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;
    }

    .SearchButton .label, .SearchButton .badge {
        position: relative;
        top: -1px;
    }

.ControlPanel_PromtionalProductListControl, div.billingAddress {
    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, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

    .ControlPanel_PromtionalProductListControl blockquote, div.billingAddress blockquote {
        border-color: #ddd;
        border-color: rgba(0, 0, 0, 0.15);
    }

.wndCancelConfirmation .btnYes {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    *background-color: #e6e6e6;
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #d6834c;
    background-image: -moz-linear-gradient(top, #de9462, #ca6a2a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#de9462), to(#ca6a2a));
    background-image: -webkit-linear-gradient(top, #de9462, #ca6a2a);
    background-image: -o-linear-gradient(top, #de9462, #ca6a2a);
    background-image: linear-gradient(to bottom, #de9462, #ca6a2a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffde9462', endColorstr='#ffca6a2a', GradientType=0);
    border-color: #ca6a2a #ca6a2a #8b491d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #ca6a2a;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .wndCancelConfirmation .btnYes:hover, .wndCancelConfirmation .btnYes:active, .wndCancelConfirmation .btnYes.active, .wndCancelConfirmation .btnYes.disabled, .wndCancelConfirmation .btnYes[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .wndCancelConfirmation .btnYes:active, .wndCancelConfirmation .btnYes.active {
        background-color: #ccc \9;
    }

    .wndCancelConfirmation .btnYes:hover, .wndCancelConfirmation .btnYes:active, .wndCancelConfirmation .btnYes.active, .wndCancelConfirmation .btnYes.disabled, .wndCancelConfirmation .btnYes[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .wndCancelConfirmation .btnYes:active, .wndCancelConfirmation .btnYes.active {
        background-color: #ccc \9;
    }

    .wndCancelConfirmation .btnYes:first-child {
        *margin-left: 0;
    }

    .wndCancelConfirmation .btnYes:first-child {
        *margin-left: 0;
    }

    .wndCancelConfirmation .btnYes:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .wndCancelConfirmation .btnYes:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .wndCancelConfirmation .btnYes.active, .wndCancelConfirmation .btnYes: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);
    }

    .wndCancelConfirmation .btnYes.disabled, .wndCancelConfirmation .btnYes[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;
    }

    .wndCancelConfirmation .btnYes .label, .wndCancelConfirmation .btnYes .badge {
        position: relative;
        top: -1px;
    }

    .wndCancelConfirmation .btnYes:hover, .wndCancelConfirmation .btnYes:active, .wndCancelConfirmation .btnYes.active, .wndCancelConfirmation .btnYes.disabled, .wndCancelConfirmation .btnYes[disabled] {
        color: #fff;
        background-color: #ca6a2a;
        *background-color: #b55f26;
    }

    .wndCancelConfirmation .btnYes:active, .wndCancelConfirmation .btnYes.active {
        background-color: #a05421 \9;
    }

    .wndCancelConfirmation .btnYes:hover, .wndCancelConfirmation .btnYes:active, .wndCancelConfirmation .btnYes.active, .wndCancelConfirmation .btnYes.disabled, .wndCancelConfirmation .btnYes[disabled] {
        color: #fff;
        background-color: #ca6a2a;
        *background-color: #b55f26;
    }

    .wndCancelConfirmation .btnYes:active, .wndCancelConfirmation .btnYes.active {
        background-color: #a05421 \9;
    }

    .wndCancelConfirmation .btnYes .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

.savingsHeader {
    color: #9c0011 !important;
    background: none !important;
}

    .savingsHeader .savingsLink {
        color: #9c0011 !important;
        text-decoration: none !important;
        cursor: arrow !important;
    }

    .savingsHeader .decore {
        background-image: none !important;
    }

.PCKMemberPriceSavings {
    display: block;
    text-align: center;
}

.previewProductInfo .ProductInfo li.pricingPreview .PriceListUL .PCKMemberPriceSavings {
    display: block;
    text-align: center;
}

#paymentInfoDiv label {
    font-size: .9em !important;
}

#paymentInfoDiv input[type="text"] {
    font-size: 1em;
    height: 1em !important;
}

h3.checkoutHeader {
    color: #444;
}

.MarketplacePage #footer, .MarketplaceLandingPage #footer {
    height: auto !important;
    margin-top: 0;
}

.MarketplacePage .AdvancedSearchTree, .MarketplaceLandingPage .AdvancedSearchTree {
    margin-top: 5px;
}

    .MarketplacePage .AdvancedSearchTree tr td, .MarketplaceLandingPage .AdvancedSearchTree tr td {
        padding-top: 15px;
    }

.MarketplacePage #header #main-nav .span12 > li, .MarketplaceLandingPage #header #main-nav .span12 > li {
    font-size: 14px !important;
}

.MarketplacePage #header .cart-wrapper a.cart-icon, .MarketplaceLandingPage #header .cart-wrapper a.cart-icon {
    left: 26px !important;
}

.MarketplacePage #header .search-form, .MarketplaceLandingPage #header .search-form {
    position: relative !important;
    left: 44px;
}

.MarketplacePage #marketplace-nav li, .MarketplaceLandingPage #marketplace-nav li {
    margin-right: 0 !important;
    border-right: solid 1px #fff !important;
}

    .MarketplacePage #marketplace-nav li a, .MarketplaceLandingPage #marketplace-nav li a {
        border-right: none !important;
    }

    .MarketplacePage #marketplace-nav li:last-child, .MarketplaceLandingPage #marketplace-nav li:last-child {
        border-right: none !important;
    }

.MarketplacePage .group:after, .MarketplaceLandingPage .group:after, .MarketplacePage .ctrlContent:after, .MarketplaceLandingPage .ctrlContent:after {
    clear: both !important;
    content: "" !important;
    display: table !important;
}

.MarketplacePage .mtgDescViewMore, .MarketplaceLandingPage .mtgDescViewMore {
    color: #0094e6 !important;
    font-size: 13px;
    margin-top: .8em;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .buttonRow a.cancel, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .buttonRow a.cancel {
    color: #0094e6 !important;
    font-size: 13px;
}

.MarketplacePage #dvMtgSesFilter input.btnFilter, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    *background-color: #e6e6e6;
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #00a0f0;
    background-image: -moz-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0094e6), to(#00b1ff));
    background-image: -webkit-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -o-linear-gradient(top, #0094e6, #00b1ff);
    background-image: linear-gradient(to bottom, #0094e6, #00b1ff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0094e6', endColorstr='#ff00b1ff', GradientType=0);
    border-color: #00b1ff #00b1ff #007cb3;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #00b1ff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff !important;
    position: relative;
    top: -0.3em;
}

    .MarketplacePage #dvMtgSesFilter input.btnFilter:hover, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:hover, .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active, .MarketplacePage #dvMtgSesFilter input.btnFilter.disabled, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.disabled, .MarketplacePage #dvMtgSesFilter input.btnFilter[disabled], .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active {
        background-color: #ccc \9;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:hover, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:hover, .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active, .MarketplacePage #dvMtgSesFilter input.btnFilter.disabled, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.disabled, .MarketplacePage #dvMtgSesFilter input.btnFilter[disabled], .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active {
        background-color: #ccc \9;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:first-child, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:first-child {
        *margin-left: 0;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:first-child, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:first-child {
        *margin-left: 0;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:hover, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:focus, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active, .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter: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);
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter.disabled, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.disabled, .MarketplacePage #dvMtgSesFilter input.btnFilter[disabled], .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter[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;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter .label, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter .label, .MarketplacePage #dvMtgSesFilter input.btnFilter .badge, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter .badge {
        position: relative;
        top: -1px;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:hover, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:hover, .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active, .MarketplacePage #dvMtgSesFilter input.btnFilter.disabled, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.disabled, .MarketplacePage #dvMtgSesFilter input.btnFilter[disabled], .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active {
        background-color: #008ecc \9;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:hover, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:hover, .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active, .MarketplacePage #dvMtgSesFilter input.btnFilter.disabled, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.disabled, .MarketplacePage #dvMtgSesFilter input.btnFilter[disabled], .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active {
        background-color: #008ecc \9;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter .caret, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:hover, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:hover, .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active, .MarketplacePage #dvMtgSesFilter input.btnFilter.disabled, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.disabled, .MarketplacePage #dvMtgSesFilter input.btnFilter[disabled], .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active {
        background-color: #008ecc \9;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:hover, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:hover, .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active, .MarketplacePage #dvMtgSesFilter input.btnFilter.disabled, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.disabled, .MarketplacePage #dvMtgSesFilter input.btnFilter[disabled], .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage #dvMtgSesFilter input.btnFilter:active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter:active, .MarketplacePage #dvMtgSesFilter input.btnFilter.active, .MarketplaceLandingPage #dvMtgSesFilter input.btnFilter.active {
        background-color: #008ecc \9;
    }

.MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    *background-color: #e6e6e6;
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #00a0f0;
    background-image: -moz-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0094e6), to(#00b1ff));
    background-image: -webkit-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -o-linear-gradient(top, #0094e6, #00b1ff);
    background-image: linear-gradient(to bottom, #0094e6, #00b1ff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0094e6', endColorstr='#ff00b1ff', GradientType=0);
    border-color: #00b1ff #00b1ff #007cb3;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #00b1ff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff !important;
}

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton[disabled], .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active {
        background-color: #ccc \9;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton[disabled], .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active {
        background-color: #ccc \9;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:first-child, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:first-child {
        *margin-left: 0;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:first-child, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:first-child {
        *margin-left: 0;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:focus, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton: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);
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton[disabled], .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton[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;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton .label, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton .label, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton .badge, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton .badge {
        position: relative;
        top: -1px;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton[disabled], .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active {
        background-color: #008ecc \9;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton[disabled], .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active {
        background-color: #008ecc \9;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton .caret, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton[disabled], .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active {
        background-color: #008ecc \9;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:hover, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.disabled, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton[disabled], .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton:active, .MarketplacePage .dvMtgSessDateWiseGrouping .purchaseButton.active, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .purchaseButton.active {
        background-color: #008ecc \9;
    }

.MarketplacePage .dvMtgSessDateWiseGrouping .ctrlContent, .MarketplaceLandingPage .dvMtgSessDateWiseGrouping .ctrlContent {
    border: 1px solid #ccc;
    border-radius: 4px;
}

.MarketplacePage .btnMtgSesShowHideGroup, .MarketplaceLandingPage .btnMtgSesShowHideGroup {
    background-color: #fff;
    background-image: url("../../images/marketplace/ArrowDown.png");
    border: 0 none;
    height: 12px;
    width: 12px;
}

.MarketplacePage .mtgWizardButtons input, .MarketplaceLandingPage .mtgWizardButtons input {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    *background-color: #e6e6e6;
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #00a0f0;
    background-image: -moz-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0094e6), to(#00b1ff));
    background-image: -webkit-linear-gradient(top, #0094e6, #00b1ff);
    background-image: -o-linear-gradient(top, #0094e6, #00b1ff);
    background-image: linear-gradient(to bottom, #0094e6, #00b1ff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0094e6', endColorstr='#ff00b1ff', GradientType=0);
    border-color: #00b1ff #00b1ff #007cb3;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #00b1ff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff !important;
}

    .MarketplacePage .mtgWizardButtons input:hover, .MarketplaceLandingPage .mtgWizardButtons input:hover, .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active, .MarketplacePage .mtgWizardButtons input.disabled, .MarketplaceLandingPage .mtgWizardButtons input.disabled, .MarketplacePage .mtgWizardButtons input[disabled], .MarketplaceLandingPage .mtgWizardButtons input[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active {
        background-color: #ccc \9;
    }

    .MarketplacePage .mtgWizardButtons input:hover, .MarketplaceLandingPage .mtgWizardButtons input:hover, .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active, .MarketplacePage .mtgWizardButtons input.disabled, .MarketplaceLandingPage .mtgWizardButtons input.disabled, .MarketplacePage .mtgWizardButtons input[disabled], .MarketplaceLandingPage .mtgWizardButtons input[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active {
        background-color: #ccc \9;
    }

    .MarketplacePage .mtgWizardButtons input:first-child, .MarketplaceLandingPage .mtgWizardButtons input:first-child {
        *margin-left: 0;
    }

    .MarketplacePage .mtgWizardButtons input:first-child, .MarketplaceLandingPage .mtgWizardButtons input:first-child {
        *margin-left: 0;
    }

    .MarketplacePage .mtgWizardButtons input:hover, .MarketplaceLandingPage .mtgWizardButtons input:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .MarketplacePage .mtgWizardButtons input:focus, .MarketplaceLandingPage .mtgWizardButtons input:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active, .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input: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);
    }

    .MarketplacePage .mtgWizardButtons input.disabled, .MarketplaceLandingPage .mtgWizardButtons input.disabled, .MarketplacePage .mtgWizardButtons input[disabled], .MarketplaceLandingPage .mtgWizardButtons input[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;
    }

    .MarketplacePage .mtgWizardButtons input .label, .MarketplaceLandingPage .mtgWizardButtons input .label, .MarketplacePage .mtgWizardButtons input .badge, .MarketplaceLandingPage .mtgWizardButtons input .badge {
        position: relative;
        top: -1px;
    }

    .MarketplacePage .mtgWizardButtons input:hover, .MarketplaceLandingPage .mtgWizardButtons input:hover, .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active, .MarketplacePage .mtgWizardButtons input.disabled, .MarketplaceLandingPage .mtgWizardButtons input.disabled, .MarketplacePage .mtgWizardButtons input[disabled], .MarketplaceLandingPage .mtgWizardButtons input[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active {
        background-color: #008ecc \9;
    }

    .MarketplacePage .mtgWizardButtons input:hover, .MarketplaceLandingPage .mtgWizardButtons input:hover, .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active, .MarketplacePage .mtgWizardButtons input.disabled, .MarketplaceLandingPage .mtgWizardButtons input.disabled, .MarketplacePage .mtgWizardButtons input[disabled], .MarketplaceLandingPage .mtgWizardButtons input[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active {
        background-color: #008ecc \9;
    }

    .MarketplacePage .mtgWizardButtons input .caret, .MarketplaceLandingPage .mtgWizardButtons input .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

    .MarketplacePage .mtgWizardButtons input:hover, .MarketplaceLandingPage .mtgWizardButtons input:hover, .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active, .MarketplacePage .mtgWizardButtons input.disabled, .MarketplaceLandingPage .mtgWizardButtons input.disabled, .MarketplacePage .mtgWizardButtons input[disabled], .MarketplaceLandingPage .mtgWizardButtons input[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active {
        background-color: #008ecc \9;
    }

    .MarketplacePage .mtgWizardButtons input:hover, .MarketplaceLandingPage .mtgWizardButtons input:hover, .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active, .MarketplacePage .mtgWizardButtons input.disabled, .MarketplaceLandingPage .mtgWizardButtons input.disabled, .MarketplacePage .mtgWizardButtons input[disabled], .MarketplaceLandingPage .mtgWizardButtons input[disabled] {
        color: #fff;
        background-color: #00b1ff;
        *background-color: #009fe6;
    }

    .MarketplacePage .mtgWizardButtons input:active, .MarketplaceLandingPage .mtgWizardButtons input:active, .MarketplacePage .mtgWizardButtons input.active, .MarketplaceLandingPage .mtgWizardButtons input.active {
        background-color: #008ecc \9;
    }

.MarketplacePage .dvMtgSesFilter, .MarketplaceLandingPage .dvMtgSesFilter {
    width: 98%;
    padding: 2% 1%;
}

.MarketplacePage td.tdSesItems, .MarketplaceLandingPage td.tdSesItems {
    background-color: #666;
}

.MarketplacePage .dvMtgSesItems, .MarketplaceLandingPage .dvMtgSesItems {
    padding: 32px 7px;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .CustomerSpecialNeedControl_PersonifyDefault span, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .CustomerSpecialNeedControl_PersonifyDefault span {
    margin-left: 30px;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .CustomerSpecialNeedControl_PersonifyDefault fieldset span, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .CustomerSpecialNeedControl_PersonifyDefault fieldset span {
    display: block;
    margin-left: 0;
    text-align: center;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault h3, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault h3 {
    margin-top: 10px;
    font-size: 12px;
}

    .MarketplacePage .MtgRegWizard_PersonifyDefault h3.ctrlTitle a, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault h3.ctrlTitle a {
        font-size: 12px;
        font-weight: normal;
    }

.MarketplacePage .MtgRegWizard_PersonifyDefault .Base_PersonifyDefault, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .Base_PersonifyDefault {
    margin-bottom: 20px;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault select, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault select, .MarketplacePage .MtgRegWizard_PersonifyDefault textarea, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault textarea, .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="text"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="text"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="password"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="password"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="datetime"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="datetime"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="datetime-local"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="datetime-local"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="date"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="date"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="month"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="month"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="time"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="time"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="week"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="week"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="number"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="number"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="email"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="email"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="url"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="url"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="search"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="search"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="tel"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="tel"], .MarketplacePage .MtgRegWizard_PersonifyDefault input[type="color"], .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault input[type="color"], .MarketplacePage .MtgRegWizard_PersonifyDefault .uneditable-input, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .uneditable-input {
    font-size: 12px;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .MTGBadgeCaption, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .MTGBadgeCaption {
    font-size: 15px;
    color: #444;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .mtgRegContactMemberName, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .mtgRegContactMemberName {
    margin-top: 10px;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .checkout, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .checkout {
    padding: 10px 20px !important;
    display: none;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .MtgRegWizSummaryInstruction, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .MtgRegWizSummaryInstruction {
    margin-top: 5px;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .section.contacts, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .section.contacts, .MarketplacePage .MtgRegWizard_PersonifyDefault .section.title-address, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .section.title-address {
    margin-right: 0;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .ctrlContent ul.mail-phone, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .ctrlContent ul.mail-phone {
    margin-top: 0;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .MtgRegWizSummarySideHeading, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .MtgRegWizSummarySideHeading {
    padding-bottom: 5px;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .ctrlContent .ctrlContent a.edit, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .ctrlContent .ctrlContent a.edit {
    display: none;
}

.MarketplacePage .MtgRegWizard_PersonifyDefault .instruction, .MarketplaceLandingPage .MtgRegWizard_PersonifyDefault .instruction {
    display: none;
}

.MarketplacePage .MtgRegSmryRegInfoGrid .row, .MarketplaceLandingPage .MtgRegSmryRegInfoGrid .row {
    margin-left: 0 !important;
}

.MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    *line-height: 1.2857142857142858em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -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: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    font-size: 1.1428571428571428em;
    font-family: Arial, sans-serif;
    font-weight: 100;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    padding: .5714285714285714em .7142857142857143em .42857142857142855em;
    font-weight: 600;
    line-height: 1.2857142857142858em;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
}

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:hover, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal:hover, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:active, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal:active, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal.active, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal.active, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal.disabled, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal.disabled, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal[disabled], .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:active, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal:active, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal.active, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal.active {
        background-color: #ccc \9;
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:hover, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal:hover, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:active, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal:active, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal.active, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal.active, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal.disabled, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal.disabled, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal[disabled], .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal[disabled] {
        color: #666;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:active, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal:active, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal.active, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal.active {
        background-color: #ccc \9;
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:first-child, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal:first-child {
        *margin-left: 0;
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:first-child, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal:first-child {
        *margin-left: 0;
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:hover, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal:hover {
        color: #666;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:focus, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal.active, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal.active, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal:active, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal: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);
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal.disabled, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal.disabled, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal[disabled], .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal[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;
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal .label, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal .label, .MarketplacePage .MeetingDetailControl_PersonifyDefault .addtocal .badge, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .addtocal .badge {
        position: relative;
        top: -1px;
    }

.MarketplacePage .MeetingDetailControl_PersonifyDefault .MTGDetailBottom, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .MTGDetailBottom {
    margin-left: 200px;
}

.MarketplacePage .MeetingDetailControl_PersonifyDefault .question, .MarketplaceLandingPage .MeetingDetailControl_PersonifyDefault .question {
    clear: both;
    padding-top: 10px;
}

.MarketplacePage .MTGDetailEventsHeader, .MarketplaceLandingPage .MTGDetailEventsHeader {
    color: #666;
    background-color: #fff;
}

.MarketplacePage .MTGDetailContent:first-child, .MarketplaceLandingPage .MTGDetailContent:first-child {
    font-size: 14px;
    background: #efefef;
    border-bottom: .6428571428571429em solid #00b1ff;
    margin: 0 0 1.2857142857142858em 0;
    padding: 1.2857142857142858em 1.4285714285714286em;
    min-height: 14.285714285714286em;
    margin-left: 2%;
    margin-right: 2%;
}

    .MarketplacePage .MTGDetailContent:first-child .error-message.hide.block, .MarketplaceLandingPage .MTGDetailContent:first-child .error-message.hide.block {
        color: #9d261d;
    }

    .MarketplacePage .MTGDetailContent:first-child p, .MarketplaceLandingPage .MTGDetailContent:first-child p {
        font-family: Arial, sans-serif;
        margin-bottom: 18px;
    }

    .MarketplacePage .MTGDetailContent:first-child .MTGDetailValue, .MarketplaceLandingPage .MTGDetailContent:first-child .MTGDetailValue {
        font-size: 13px;
        overflow: hidden;
    }

    .MarketplacePage .MTGDetailContent:first-child .RadRotator .rrRelativeWrapper, .MarketplaceLandingPage .MTGDetailContent:first-child .RadRotator .rrRelativeWrapper {
        left: 16%;
    }

.MarketplacePage .MTGDetailShortDescription, .MarketplaceLandingPage .MTGDetailShortDescription {
    width: 96%;
}

.MarketplacePage .MTGDetailContentEventSchedule, .MarketplaceLandingPage .MTGDetailContentEventSchedule {
    width: 650px;
}

    .MarketplacePage .MTGDetailContentEventSchedule .ctrlContent, .MarketplaceLandingPage .MTGDetailContentEventSchedule .ctrlContent {
        background-color: transparent !important;
        border: none !important;
    }

    .MarketplacePage .MTGDetailContentEventSchedule .SearchRow span, .MarketplaceLandingPage .MTGDetailContentEventSchedule .SearchRow span {
        margin-left: 15px;
    }

    .MarketplacePage .MTGDetailContentEventSchedule .btnGo, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding: 4px 12px;
        margin-bottom: 0;
        font-size: 14px;
        *line-height: 1.2857142857142858em;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        color: #666;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.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(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
        border-color: #e6e6e6 #e6e6e6 #bfbfbf;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        *background-color: #e6e6e6;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        border: 1px solid #bbb;
        *border: 0;
        border-bottom-color: #a2a2a2;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        *margin-left: .3em;
        -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: #c5c5c5;
        border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
        text-transform: uppercase;
        font-size: 1.1428571428571428em;
        font-family: Arial, sans-serif;
        font-weight: 100;
        border-radius: 3px !important;
        -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
        padding: .5714285714285714em .7142857142857143em .42857142857142855em;
        font-weight: 600;
        line-height: 1.2857142857142858em;
        padding: .321429em .464286em .178571em !important;
    }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo:hover, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo:hover, .MarketplacePage .MTGDetailContentEventSchedule .btnGo:active, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo:active, .MarketplacePage .MTGDetailContentEventSchedule .btnGo.active, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo.active, .MarketplacePage .MTGDetailContentEventSchedule .btnGo.disabled, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo.disabled, .MarketplacePage .MTGDetailContentEventSchedule .btnGo[disabled], .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo[disabled] {
            color: #666;
            background-color: #e6e6e6;
            *background-color: #d9d9d9;
        }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo:active, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo:active, .MarketplacePage .MTGDetailContentEventSchedule .btnGo.active, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo.active {
            background-color: #ccc \9;
        }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo:hover, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo:hover, .MarketplacePage .MTGDetailContentEventSchedule .btnGo:active, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo:active, .MarketplacePage .MTGDetailContentEventSchedule .btnGo.active, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo.active, .MarketplacePage .MTGDetailContentEventSchedule .btnGo.disabled, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo.disabled, .MarketplacePage .MTGDetailContentEventSchedule .btnGo[disabled], .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo[disabled] {
            color: #666;
            background-color: #e6e6e6;
            *background-color: #d9d9d9;
        }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo:active, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo:active, .MarketplacePage .MTGDetailContentEventSchedule .btnGo.active, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo.active {
            background-color: #ccc \9;
        }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo:first-child, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo:first-child {
            *margin-left: 0;
        }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo:first-child, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo:first-child {
            *margin-left: 0;
        }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo:hover, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo:hover {
            color: #666;
            text-decoration: none;
            background-color: #e6e6e6;
            *background-color: #d9d9d9;
            background-position: 0 -15px;
            -webkit-transition: background-position .1s linear;
            -moz-transition: background-position .1s linear;
            -o-transition: background-position .1s linear;
            transition: background-position .1s linear;
        }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo:focus, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo:focus {
            outline: thin dotted #333;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo.active, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo.active, .MarketplacePage .MTGDetailContentEventSchedule .btnGo:active, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo: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);
        }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo.disabled, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo.disabled, .MarketplacePage .MTGDetailContentEventSchedule .btnGo[disabled], .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo[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;
        }

        .MarketplacePage .MTGDetailContentEventSchedule .btnGo .label, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo .label, .MarketplacePage .MTGDetailContentEventSchedule .btnGo .badge, .MarketplaceLandingPage .MTGDetailContentEventSchedule .btnGo .badge {
            position: relative;
            top: -1px;
        }

.MarketplacePage .ShoppingCartSavingsControl_PersonifyDefault .savingsLogin, .MarketplaceLandingPage .ShoppingCartSavingsControl_PersonifyDefault .savingsLogin, .MarketplacePage .ShoppingCartSavingsControl_PersonifyDefault .savingsValue, .MarketplaceLandingPage .ShoppingCartSavingsControl_PersonifyDefault .savingsValue {
    line-height: 1.5em;
    vertical-align: top;
}

.MarketplacePage .ShoppingCartSavingsControl_PersonifyDefault .savingsValue, .MarketplaceLandingPage .ShoppingCartSavingsControl_PersonifyDefault .savingsValue {
    width: 90% !important;
}

.MarketplacePage .ShoppingCartSavingsControl_PersonifyDefault .savingsMembers, .MarketplaceLandingPage .ShoppingCartSavingsControl_PersonifyDefault .savingsMembers {
    display: none;
}

@media(max-width:767px) {
    .ad iframe {
        display: none;
    }

    .LoginPage .clearFloat {
        clear: both;
        margin-bottom: 15px;
    }

    .atlas-glossary .media-heading, .atlas-category-terms .media-heading {
        margin: 0 0 25px !important;
    }
}

@media(max-width:980px) {
    #header #main-nav li {
        font-weight: 600;
    }

    .ad iframe {
        -moz-transform: scale(0.61, 0.61);
        -webkit-transform: scale(0.61, 0.61);
        -o-transform: scale(0.61, 0.61);
        -ms-transform: scale(0.61, 0.61);
        transform: scale(0.61, 0.61);
        -moz-transform-origin: left center;
        -webkit-transform-origin: left center;
        -o-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }

    .MarketplacePage .MeetingDetailControl_PersonifyDefault .MTGDetailBottom {
        margin-left: 0;
    }
}

@media(min-width:981px) and (max-width:1200px) {
    .ad iframe {
        -moz-transform: scale(0.8, 0.8);
        -webkit-transform: scale(0.8, 0.8);
        -o-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
        transform: scale(0.8, 0.8);
        -moz-transform-origin: left center;
        -webkit-transform-origin: left center;
        -o-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }
}

.span4 .ad {
    margin-bottom: 6%;
}

    .span4 .ad iframe {
        margin-left: 9%;
    }

.sharingWidget ul {
    float: left;
}

    .sharingWidget ul li {
        float: left;
    }

.sharingWidget span {
    display: block;
    float: left;
}

.atlas .span1, .atlas .span2, .atlas .span3, .atlas .span4, .atlas .span5, .atlas .span6, .atlas .span7, .atlas .span8, .atlas .span9, .atlas .span10, .atlas .span11, .atlas .span12 {
    min-height: 0;
}

.atlas .input-block-level {
    min-height: 0;
}

.atlas select, .atlas textarea, .atlas input[type="text"], .atlas input[type="password"], .atlas input[type="datetime"], .atlas input[type="datetime-local"], .atlas input[type="date"], .atlas input[type="month"], .atlas input[type="time"], .atlas input[type="week"], .atlas input[type="number"], .atlas input[type="email"], .atlas input[type="url"], .atlas input[type="search"], .atlas input[type="tel"], .atlas input[type="color"], .atlas .uneditable-input {
    margin: 0 0 .6428571428571429em 0;
    padding: 1.285714em .35714285714285715em;
}

.atlas #alphalist .span1, .atlas #alphalist .span2 {
    text-align: center;
    margin-bottom: 20px;
}

.atlas #alphalist ul {
    display: block;
    overflow: auto;
}

    .atlas #alphalist ul li {
        text-align: center;
        padding: 0 15px 0 15px;
    }

        .atlas #alphalist ul li a {
            display: inline-block;
            float: left;
            margin-right: 5px;
        }

.atlas-glossary .media-heading, .atlas-category-terms .media-heading {
    display: inline-block;
    margin: 25px 0;
}

.atlas-browse-all .row-fluid [class*="span"]:nth-of-type(6n+1) {
    margin-left: 0;
}

.atlas-form #additionalNotes {
    line-height: .8em;
}

form .error {
    color: red;
}

.wufoo label.desc, .wufoo legend.desc {
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #444;
    font-weight: normal;
}

.wufoo #header {
    display: none;
}

.wufoo h2, .wufoo textarea.textarea, .wufoo input.text {
    font-family: Arial, sans-serif;
}

body#public {
    padding: 0;
}

.x1934 .deh-featured-pages {
    padding-bottom: 10px;
}

    .x1934 .deh-featured-pages p {
        margin-bottom: 10px;
    }

    .x1934 .deh-featured-pages div[id*='ContentInsert-'] {
        border-bottom: 2px solid #efefef;
        min-height: 339px;
    }

        .x1934 .deh-featured-pages div[id*='ContentInsert-'] img {
            margin-bottom: 10px;
        }

    .x1934 .deh-featured-pages h3.heading, .x1934 .deh-featured-pages h4 {
        font-size: 1.1428571428571428em !important;
        margin-bottom: 10px;
        min-height: 40px;
        text-transform: uppercase;
    }

.x1934 #sidebar .archive-column ul {
    margin-left: 0;
    margin-bottom: 1.2857142857142858em;
    list-style: none;
    *zoom: 1;
}

    .x1934 #sidebar .archive-column ul .heading {
        display: none;
    }

    .x1934 #sidebar .archive-column ul:before, .x1934 #sidebar .archive-column ul:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .x1934 #sidebar .archive-column ul:after {
        clear: both;
    }

    .x1934 #sidebar .archive-column ul:before, .x1934 #sidebar .archive-column ul:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .x1934 #sidebar .archive-column ul:after {
        clear: both;
    }

    .x1934 #sidebar .archive-column ul li {
        background: #666;
        margin: 0 0 .07142857142857142em 0;
        width: 100%;
    }

        .x1934 #sidebar .archive-column ul li a {
            color: #fff;
            padding: .6428571428571429em .7142857142857143em .5714285714285714em .7142857142857143em;
        }

            .x1934 #sidebar .archive-column ul li a:hover {
                background: 0;
            }

        .x1934 #sidebar .archive-column ul li:hover {
            background: #00b1ff;
        }

    .x1934 #sidebar .archive-column ul li {
        margin-bottom: 0 !important;
    }

        .x1934 #sidebar .archive-column ul li a {
            display: block;
            margin-top: 2px;
            margin-bottom: 2px;
            padding: .6428571428571429em .7142857142857143em .5714285714285714em .7142857142857143em;
        }

.sections .sections-navigation {
    border-bottom: 1px solid #efefef;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.sections .sections-contact div[class*='span'] {
    min-height: 0 !important;
}

.sections #sidebar .archive-column ul {
    margin-left: 0;
    margin-bottom: 1.2857142857142858em;
    list-style: none;
    *zoom: 1;
}

    .sections #sidebar .archive-column ul .heading {
        display: none;
    }

    .sections #sidebar .archive-column ul:before, .sections #sidebar .archive-column ul:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .sections #sidebar .archive-column ul:after {
        clear: both;
    }

    .sections #sidebar .archive-column ul:before, .sections #sidebar .archive-column ul:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .sections #sidebar .archive-column ul:after {
        clear: both;
    }

    .sections #sidebar .archive-column ul li {
        background: #666;
        margin: 0 0 .07142857142857142em 0;
        width: 100%;
    }

        .sections #sidebar .archive-column ul li a {
            color: #fff;
            padding: .6428571428571429em .7142857142857143em .5714285714285714em .7142857142857143em;
        }

            .sections #sidebar .archive-column ul li a:hover {
                background: 0;
            }

        .sections #sidebar .archive-column ul li:hover {
            background: #00b1ff;
        }

    .sections #sidebar .archive-column ul li {
        margin-bottom: 0 !important;
    }

        .sections #sidebar .archive-column ul li a {
            display: block;
            margin-top: 2px;
            margin-bottom: 2px;
            padding: .6428571428571429em .7142857142857143em .5714285714285714em .7142857142857143em;
        }

.sections #sidebar .row .sections-imageLink {
    display: block;
    margin-bottom: 15px;
}

.sections iframe {
    margin: 0 auto;
}

.sun .portal div[id*='ContentInsert-'] h4.heading, .ocularnutrition .portal div[id*='ContentInsert-'] h4.heading, .sun .portal div[id*='ContentInsert-'] li.heading, .ocularnutrition .portal div[id*='ContentInsert-'] li.heading {
    min-height: 55px;
    display: block;
}

.sun .portal div[id*='ContentInsert-'] h4, .ocularnutrition .portal div[id*='ContentInsert-'] h4 {
    font-size: 1.1428571428571428em;
    margin: .7142857142857143em 0 0 0;
}

.TaxonomyPage #main div.container:nth-of-type(1) {
    display: none;
}

.TaxonomyPage #breadcrumbs {
    display: none;
}

.TaxonomyPage #full-width {
    margin-top: 0;
}

    .TaxonomyPage #full-width h1 {
        position: absolute;
        width: 100%;
        left: 0;
        background-color: #0096de;
        color: #fff;
        text-align: center;
        font-weight: normal;
        font-size: 2em;
        padding: 15px 0;
        margin: 0;
    }

.TaxonomyPage .deck-title {
    font-size: 1.5em;
    line-height: 3em;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin-bottom: 1em;
}

.TaxonomyPage .deck-title_topstory {
    margin-top: 3em;
}

.TaxonomyPage .featuredpages {
    border-top: 1px solid #efefef;
    padding-top: 1.5em;
}

    .TaxonomyPage .featuredpages h4 {
        font-size: 1.25em;
        font-weight: 500;
    }

    .TaxonomyPage .featuredpages ul {
        padding-left: 1.25em;
    }

@media(max-width:767px) {
    .TaxonomyPage .featuredpages .span4 {
        border-bottom: 1px solid #efefef;
        padding-bottom: 1.5em;
        margin-bottom: 1.5em;
    }

        .TaxonomyPage .featuredpages .span4:last-child {
            border: 0;
            padding-bottom: 0;
            margin-bottom: 0;
        }
}

.TaxonomyPage .navigationcomponents {
    border-top: 1px solid #efefef;
    padding-top: 1.5em;
}

    .TaxonomyPage .navigationcomponents .heading {
        font-size: 1em;
    }

    .TaxonomyPage .navigationcomponents .archive-column li {
        margin-bottom: 1.125em !important;
    }

.x4039 .archive-column, .x4040 .archive-column, .x4038 .archive-column, .x4037 .archive-column, .x4081 .archive-column {
    min-height: 0 !important;
    padding: 0;
    margin-top: 1.2857142857142858em;
    margin-bottom: 1.2857142857142858em;
    *zoom: 1;
    font-size: 14px;
    background: #efefef;
    border-bottom: .6428571428571429em solid #00b1ff;
    margin: 0 0 1.2857142857142858em 0;
    padding: 1.2857142857142858em 1.4285714285714286em;
    min-height: 14.285714285714286em;
}

    .x4039 .archive-column:before, .x4040 .archive-column:before, .x4038 .archive-column:before, .x4037 .archive-column:before, .x4081 .archive-column:before, .x4039 .archive-column:after, .x4040 .archive-column:after, .x4038 .archive-column:after, .x4037 .archive-column:after, .x4081 .archive-column:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .x4039 .archive-column:after, .x4040 .archive-column:after, .x4038 .archive-column:after, .x4037 .archive-column:after, .x4081 .archive-column:after {
        clear: both;
    }

    .x4039 .archive-column:before, .x4040 .archive-column:before, .x4038 .archive-column:before, .x4037 .archive-column:before, .x4081 .archive-column:before, .x4039 .archive-column:after, .x4040 .archive-column:after, .x4038 .archive-column:after, .x4037 .archive-column:after, .x4081 .archive-column:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .x4039 .archive-column:after, .x4040 .archive-column:after, .x4038 .archive-column:after, .x4037 .archive-column:after, .x4081 .archive-column:after {
        clear: both;
    }

    .x4039 .archive-column h3, .x4040 .archive-column h3, .x4038 .archive-column h3, .x4037 .archive-column h3, .x4081 .archive-column h3 {
        margin-top: 0;
        margin-bottom: 18px;
    }

        .x4039 .archive-column h3 i, .x4040 .archive-column h3 i, .x4038 .archive-column h3 i, .x4037 .archive-column h3 i, .x4081 .archive-column h3 i {
            float: left;
        }

    .x4039 .archive-column p, .x4040 .archive-column p, .x4038 .archive-column p, .x4037 .archive-column p, .x4081 .archive-column p {
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    }

    .x4039 .archive-column .etc, .x4040 .archive-column .etc, .x4038 .archive-column .etc, .x4037 .archive-column .etc, .x4081 .archive-column .etc {
        padding-top: 5px;
        display: block;
    }

    .x4039 .archive-column .eventDate, .x4040 .archive-column .eventDate, .x4038 .archive-column .eventDate, .x4037 .archive-column .eventDate, .x4081 .archive-column .eventDate {
        margin-bottom: 0 !important;
    }

    .x4039 .archive-column .subtextMuted, .x4040 .archive-column .subtextMuted, .x4038 .archive-column .subtextMuted, .x4037 .archive-column .subtextMuted, .x4081 .archive-column .subtextMuted {
        color: #666;
        margin-bottom: 0 !important;
    }

    .x4039 .archive-column h4 i, .x4040 .archive-column h4 i, .x4038 .archive-column h4 i, .x4037 .archive-column h4 i, .x4081 .archive-column h4 i {
        margin-right: 5px;
        position: relative;
        top: 0;
    }

    .x4039 .archive-column ul, .x4040 .archive-column ul, .x4038 .archive-column ul, .x4037 .archive-column ul, .x4081 .archive-column ul {
        margin-left: 20px;
        margin-bottom: 10px;
    }

        .x4039 .archive-column ul.pull-left, .x4040 .archive-column ul.pull-left, .x4038 .archive-column ul.pull-left, .x4037 .archive-column ul.pull-left, .x4081 .archive-column ul.pull-left {
            width: 40%;
            margin-right: 2%;
        }

    .x4039 .archive-column .three ul.pull-left, .x4040 .archive-column .three ul.pull-left, .x4038 .archive-column .three ul.pull-left, .x4037 .archive-column .three ul.pull-left, .x4081 .archive-column .three ul.pull-left {
        width: 25%;
    }

    .x4039 .archive-column .content-img, .x4040 .archive-column .content-img, .x4038 .archive-column .content-img, .x4037 .archive-column .content-img, .x4081 .archive-column .content-img {
        margin-bottom: .5714285714285714em;
    }

    .x4039 .archive-column .error-message.hide.block, .x4040 .archive-column .error-message.hide.block, .x4038 .archive-column .error-message.hide.block, .x4037 .archive-column .error-message.hide.block, .x4081 .archive-column .error-message.hide.block {
        color: #9d261d;
    }

    .x4039 .archive-column p, .x4040 .archive-column p, .x4038 .archive-column p, .x4037 .archive-column p, .x4081 .archive-column p {
        font-family: Arial, sans-serif;
        margin-bottom: 18px;
    }

    .x4039 .archive-column li, .x4040 .archive-column li, .x4038 .archive-column li, .x4037 .archive-column li, .x4081 .archive-column li {
        margin-bottom: 1.125em !important;
    }

.cookie-message {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 85px 0 20px;
    background: #f63;
    box-shadow: 1px 1px 1px #333;
    z-index: 1100;
    display: none;
    color: #fff;
    font: bold 11px/18px Arial;
}

    .cookie-message p {
        text-align: center;
        margin: .6em 0;
        font-size: 1.3em;
    }

    .cookie-message a {
        color: #fff;
        text-decoration: underline;
    }

        .cookie-message a.cookiebar-close {
            position: absolute;
            top: .6em;
            *top: -2px;
            right: 20px;
            cursor: pointer;
            color: #fff;
            text-decoration: none;
        }

sup.aoaTooltip {
    position: relative;
    left: 10px;
    top: -3px;
    border-bottom: 1px dashed #999;
}

    sup.aoaTooltip a {
        color: #666;
    }

form + .bs-modal-lg .modal-content {
    padding: 0 35px !important;
}

    form + .bs-modal-lg .modal-content ul {
        padding-left: 35px !important;
    }

    form + .bs-modal-lg .modal-content .modal-header {
        border-bottom: 0;
    }

    form + .bs-modal-lg .modal-content > p {
        padding-top: 30px !important;
    }

.responsiveAd .sidebarAd img {
    height: auto !important;
    max-width: 100% !important;
}

.sponsorAd div {
    display: none;
}

    .sponsorAd div.showAd {
        display: block;
        margin-bottom: 20px;
    }

.x195 .social-small {
    display: none;
}

.ProductDetailBlockCell, .ProductDetailContentCell {
    color: #666;
}

    .ProductDetailBlockCell ul, .ProductDetailContentCell ul {
        margin-left: 20px !important;
    }

        .ProductDetailBlockCell ul + p, .ProductDetailContentCell ul + p {
            margin-top: .6428571428571429em;
        }

.ProductDetailControl_PersonifyDefault .productDetail ul.info li {
    list-style-type: disc !important;
    margin-left: 20px;
}

.x5537 #map {
    float: left;
}

.x5537 .candidate {
    float: left;
    clear: left;
    margin-bottom: 10px;
}

    .x5537 .candidate .name {
        font-size: 1em;
        font-weight: bold;
        line-height: 20px;
    }

    .x5537 .candidate .office {
        display: block;
        line-height: 20px;
    }

    .x5537 .candidate .stats {
        display: block;
        font-size: 1em;
        color: #666;
        line-height: 20px;
    }

    .x5537 .candidate .copy {
        float: right;
        padding-left: 5px;
    }

.x5537 .legend {
    float: left;
    margin-left: -5%;
    margin-top: 240px;
}

.x5537 .remoteRegion {
    float: left;
    clear: left;
    margin-bottom: 10px;
}

    .x5537 .remoteRegion span {
        display: block;
        float: left;
        padding-left: 10px;
    }

.x5537 .hotspot {
    float: left;
    width: 20px;
    height: 20px;
    border: solid 1px #777;
    background: #999;
}

.x5537 .longPopover {
    height: 460px;
    overflow-y: scroll;
}

.x5537 h4 {
    color: #444;
}

/*zero out the margins on the Affiliate Homepage spans so you can use offsets in html instead */
.AffiliateHomepage .span4 [class*="span4"] {
    margin-left: 0;
}

/* change the width of the offset to allow for variable width columns */
.AffiliateHomepage .offset1 {
    margin-left: 40px;
}

/* All Affiliate pages */
.affiliateLogo {
    display: inline-block;
    padding: 0 10px 10px 10px;
    border-left: solid 1px #111;
    border-right: solid 2px #111;
    border-bottom: solid 2px #111;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top: none;
}

.headerAffiliate #subnav {
    margin-left: 2em;
    position: absolute;
    top: 124px;
    right: 0px;
    z-index: 100;
    background: rgb(0, 0, 0);
}

.headerAffiliate #header #main-nav ul#nav {
    list-style: none;
    font-weight: bold;
    /** margin-bottom:10px; */
    float: left; /* Clear floats */
    width: 100%;
    /* Bring the nav above everything else--uncomment if needed.
    position:relative;
    z-index:5;
    */
    border-bottom: none;
}

    .headerAffiliate #header #main-nav ul#nav li {
        float: left;
        /*margin-right:10px;*/
        position: relative;
    }

        .headerAffiliate #header #main-nav ul#nav li li {
            border-top: solid 0px #00517E;
            margin-top: -4px;
        }

    .headerAffiliate #header #main-nav ul#nav ul {
        border-top: 8px solid #00517E;
        border-bottom: 1px solid #00517E;
    }

        .headerAffiliate #header #main-nav ul#nav ul a:hover {
            background: none;
            text-decoration: underline;
        }
/*.headerAffiliate #header #main-nav .section1 .dropdown-menu { width: 450px; }
.headerAffiliate #header #main-nav .section2 .dropdown-menu { width: 250px; }
.headerAffiliate #header #main-nav .section3 .dropdown-menu { width: 250px; }
.headerAffiliate #header #main-nav .section4 .dropdown-menu { width: 250px; }
.headerAffiliate #header #main-nav .section7 .dropdown-menu { width: 250px; }
.headerAffiliate #header #main-nav .section8 .dropdown-menu { width: 250px; }*/
.headerAffiliate #header #main-nav .dropdown-menu .heading a {
    text-transform: none;
    font-size: 1.2em;
}

.header-affiliate-mod {
    background: #000;
    margin-left: 2em;
    position: absolute;
    top: 98px;
    /*left: -373px;*/
    right: 0;
    z-index: 100;
    height: 19px;
    font-size: 1.2em;
    text-transform: uppercase;
    font-size: 20px;
    width: 74px;
    text-align: center;
}

.headerAffiliate.state-minnesota .header-affiliate-mod {
    left: -2px;
}

    .headerAffiliate.state-minnesota .header-affiliate-mod a {
        font-size: 14px;
        font-weight: 800;
    }

.header-affiliate-mod a {
    font-size: 14px;
    font-weight: 800;
    color: #FFF;
}

/* DC */
.headerAffiliate.state-dc {
    display: none;
}

.x9187 .social-wide {
    display: none;
}

.headerAffiliate #main-nav {
    background: #FFF;
}

.headerAffiliate.state-minnesota {
    background: #D2CEC5; /* Old browsers */
    background: -moz-linear-gradient(left, #efefef 0%, #efefef 48%, #D2CEC5 85%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#efefef), color-stop(48%,#efefef ), color-stop(85%,#D2CEC5), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #efefef 0%,#efefef 48%,#D2CEC5 85%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(left, #efefef 0%,#efefef 48%,#D2CEC5 85%,#efefef 100%); /* IE10+ */
    background: linear-gradient(to right, #efefef 0%,#efefef 48%,#D2CEC5 85%,#efefef 100%); /* W3C */
}

    .headerAffiliate.state-minnesota img {
        position: relative;
        top: 10px;
    }

.headerAffiliate.state-nebraska img {
    position: relative;
    top: 12px;
}

.headerAffiliate.state-kansas img {
    position: relative;
    top: 17px;
}

.headerAffiliate.state-minnesota {
    background: #efefef;
}

.affiliateLogo.state-MN {
    background: white;
    box-shadow: 20px 20px 50px 20px #efefef inset;
}

/* Minnesota */
.x7412 .gray {
}

/* Nebraska */
.x6071 {
}

/* Kansas */
.x8307 {
}

/* Registry */
.crown {
    background: url(../images/crown.jpg) no-repeat 0 5px;
    padding-left: 35px;
}


/* Superimposed buttons */
header#header .container {
    margin: 0px auto 10px auto;
}

.home header#header .container {
    margin: 0 auto;
}

nav#primary-navigation, #sidebar {
    width: 252px;
    float: left;
}

ul#menu-primary-navigation {
    display: block;
    margin: 0px;
    padding: 0px;
}

    ul#menu-primary-navigation li {
        width: 100%;
        display: block;
        margin: 0px 0px 8px 0px;
        padding: 0px;
        float: left;
        clear: both;
    }

        ul#menu-primary-navigation li a:link, ul#menu-primary-navigation li a:visited {
            display: block;
            font-family: 'FuturaPTWebBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: normal;
            line-height: 20px;
            color: #000;
            text-transform: uppercase;
            margin: 0px;
            padding: 5px 20px 5px 20px;
            background: url('/_assets/site/bg-primary-nav.png') no-repeat right center;
            -webkit-transition: background-color .5s ease-in-out;
            -moz-transition: background-color .5s ease-in-out;
            -o-transition: background-color .5s ease-in-out;
            -ms-transition: background-color .5s ease-in-out;
            transition: background-color .5s ease-in-out;
            -webkit-font-smoothing: antialiased;
        }

        ul#menu-primary-navigation li a:hover {
            text-decoration: none;
        }

        ul#menu-primary-navigation li a span {
            position: relative;
            right: 2px;
            font-size: 42px;
            line-height: 45px;
            color: #fff;
            display: block;
        }

        ul#menu-primary-navigation li.food a:link, ul#menu-primary-navigation li.food a:visited {
            background-color: #faac18;
        }

        ul#menu-primary-navigation li.food a:hover, ul#menu-primary-navigation li.food a:active {
            background-color: #ffca05;
        }

        ul#menu-primary-navigation li.help a:link, ul#menu-primary-navigation li.help a:visited {
            background-color: #86b340;
        }

        ul#menu-primary-navigation li.help a:hover, ul#menu-primary-navigation li.help a:active {
            background-color: #c8d238;
        }

        ul#menu-primary-navigation li.hope a:link, ul#menu-primary-navigation li.hope a:visited {
            background-color: #f26522;
        }

        ul#menu-primary-navigation li.hope a:hover, ul#menu-primary-navigation li.hope a:active {
            background-color: #f8af94;
        }

        ul#menu-primary-navigation li ul.sub-menu {
            display: none;
        }

#menu-5326 ul#menu-primary-navigation li.food ul.sub-menu,
#menu-5328 ul#menu-primary-navigation li.help ul.sub-menu,
#menu-26 ul#menu-primary-navigation li.hope ul.sub-menu {
    display: block;
}

ul#menu-primary-navigation li.food ul.sub-menu {
    background: #faac18; /* Old browsers */
    background: -moz-linear-gradient(top, #faac18 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faac18), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #faac18 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #faac18 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #faac18 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #faac18 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faac18', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

ul#menu-primary-navigation li.help ul.sub-menu {
    background: #86b340; /* Old browsers */
    background: -moz-linear-gradient(top, #86b340 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86b340), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #86b340 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #86b340 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #86b340 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #86b340 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b340', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

ul#menu-primary-navigation li.hope ul.sub-menu {
    background: #f26522; /* Old browsers */
    background: -moz-linear-gradient(top, #f26522 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f26522), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f26522 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f26522 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f26522 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f26522 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26522', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

ul#menu-primary-navigation li.current-menu-item ul.sub-menu, ul#menu-primary-navigation li.current_page_parent ul.sub-menu {
    display: block;
}

ul#menu-primary-navigation li ul.sub-menu li {
    position: relative;
    margin: 0px;
    padding: 0px;
}

    ul#menu-primary-navigation li ul.sub-menu li a:link, ul#menu-primary-navigation li ul.sub-menu li a:visited {
        font-family: 'FuturaPTWebMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 15px;
        line-height: 17px;
        color: #222222;
        text-transform: capitalize;
        padding-left: 35px;
        background: none;
        -webkit-font-smoothing: antialiased;
    }

ul#menu-primary-navigation li.food ul.sub-menu li a:hover, ul#menu-primary-navigation li.food ul.sub-menu li a:active, ul#menu-primary-navigation li.food ul.sub-menu li.current_page_item > a {
    background-color: #ffca05;
}

ul#menu-primary-navigation li.help ul.sub-menu li a:hover, ul#menu-primary-navigation li.help ul.sub-menu li a:active, ul#menu-primary-navigation li.help ul.sub-menu li.current_page_item > a {
    background-color: #c8d238;
}

ul#menu-primary-navigation li.hope ul.sub-menu li a:hover, ul#menu-primary-navigation li.hope ul.sub-menu li a:active, ul#menu-primary-navigation li.hope ul.sub-menu li.current_page_item > a {
    background-color: #f8af94;
}

ul#menu-primary-navigation ul.children li a {
    font-family: 'FuturaPTWebLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-left: 35px;
    -webkit-font-smoothing: antialiased;
}

ul#menu-primary-navigation ul.children li ul.children a {
    padding-left: 55px;
}

ul#menu-primary-navigation li ul.sub-menu li ul.children a:link, ul#menu-primary-navigation li ul.sub-menu li ul.children a:visited {
    font-family: 'FuturaPTWebLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

section + .addFieldsWrapper {
    margin-bottom: 15px;
}

/* Affiliate homepage slider */

.cycle-slideshow.slideshow-container {
    height: 325px;
    overflow: hidden;
}

    .cycle-slideshow.slideshow-container img {
        display: block;
    }

    .cycle-slideshow.slideshow-container .cycle-overlay {
        display: none;
    }


#slider .cycle-overlay.noCaption, #hero-container .cycle-overlay.noCaption {
    display: none !important;
}

.AffiliateHomepage #slider .cycle-overlay, .AffiliateHomepage #hero-container .cycle-overlay {
    height: 35%;
}

.AffiliateHomepage #slider .cycle-overlay, .AffiliateHomepage #hero-container .cycle-overlay {
    border-radius: 0;
    bottom: 0;
    right: 20px;
    width: 44%;
    top: initial;
}

#slideshow img {
    display: none;
}

    #slideshow img.first {
        display: block;
    }

.AffiliateHomepage #slider .slide-info, .AffiliateHomepage #hero-container .slide-info {
    margin-left: 6%;
    margin-top: 0.9em;
    width: 60%;
}

    .AffiliateHomepage #slider .slide-info a, .AffiliateHomepage #hero-container .slide-info a {
        margin-top: 0;
        background: url("../images/right-arrow.png") no-repeat top right;
        padding-right: 20px;
    }

.AffiliateHomepage #slider #slideNav, .AffiliateHomepage #hero-container #slideNav {
    bottom: 5px;
}

[class*="graphic-"] {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.graphic-tv {
    background-image: url("../images/icon-tv.jpg");
}

.graphic-newspaper {
    background-image: url("../images/icon-newspaper.jpg");
}

.graphic-magazine {
    background-image: url("../images/icon-magazine.jpg");
}

.PressListing .event-info h1 {
    margin-bottom: 0.2em;
}

.PressListing .abstract {
    margin-bottom: 1.28571em;
    border-bottom: solid 1px #efefef;
}

    .PressListing .abstract:last-child {
        border-bottom: none;
    }

.Classifieds {
    border-bottom: solid 1px #ccc;
}

    .Classifieds:last-child {
        border-bottom: none;
    }

.search-btn {
    background: transparent url("../Images/search-icon.png") no-repeat scroll 0% 0%;
    -moz-appearance: none;
    border: 0px none;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 3px;
    top: 9px;
}
.payment .nice-select {
    margin-bottom: 0px;
}