﻿/* betheboss.com */


#findfranchise-background {
    background-image: url(/images/BeTheBossCa500.jpg);
}


body btb-footer .color-separator .bluebkg, body btb-footer .color-separator .orangebkg, body btb-footer .color-separator .redbkg, body btb-footer .color-separator .yellowbkg {
    background: #094d73;
}

btb-findfranchise .btn-orange {
    background: #277ea6;
    color: #fff;
}


.btn-btb-primary {
    display: inline-block;
}

    .btn-btb-primary,
    .btn-btb-primary:active,
    .btn-btb-primary:not(:disabled):not(.disabled):active,
    .btn-btb-primary:not(:disabled):not(.disabled).active,
    .show > .btn-btb-primary.dropdown-toggle {
        color: white;
        background-color: #277ea6;
        border-color: #2e6da4;
    }

        .btn-btb-primary:hover {
            background-color: #2b618e;
            border-color: #0062cc;
            color: white;
        }

a.btn-btb-primary:hover {
    background-color: #0b3d5f;
    border-color: #0b3d5f;
}
@charset "UTF-8";

.msg {
    color: green
}

    .msg li {
        list-style: none;
        color: red;
        margin-left: -35px
    }

#article_author {
    font-size: 14px;
    color: #999;
    line-height: 10px
}

    #article_author a {
        display: inline
    }

a#live-logo, h1.es-MX {
    text-indent: -125%;
    overflow: hidden;
    display: block;
    margin-top: 0px;
    margin-bottom: 0.5em
}

a#live-logo {
    background: url(../images/FranchiseExpoLiveLogo-tiny.png) left center no-repeat transparent;
    background-size: 75%
}

h1.logo.es-MX {
    background: url(site-logo.png) left center no-repeat transparent;
    background-size: 90%
}

#main-content #main-container div.author-photo {
    float: left;
    margin-right: 10px
}

    #main-content #main-container div.author-photo .social-nav {
        margin-bottom: 0
    }

#main-content #main-container h2.author-header {
    border-bottom: 2px solid #dee6e6;
    padding-bottom: 10px
}

#main-content #main-container .content-area ul {
    list-style: none;
    padding: 0
}

    #main-content #main-container .content-area ul li h5 {
        color: #387ec0;
        font-weight: bold
    }

    #main-content #main-container .content-area ul li span {
        font-size: 16px;
        line-height: 1.7em
    }

        #main-content #main-container .content-area ul li span a {
            color: #387ec0
        }

.author-page .content-area ul {
    list-style: disc inside !important
}

.article-page .content-area ul {
    list-style: disc inside !important
}

@font-face {
    font-family: 'entypo';
    src: url(/assets/entypo-b318943652e4c0c269efc21ef6954f4e.eot);
    src: url(/assets/entypo-b318943652e4c0c269efc21ef6954f4e.eot?#iefix) format("embedded-opentype"),url(/assets/entypo-045b807c578fb89bc9b9c79b8f7395ad.woff) format("woff"),url(/assets/entypo-17369ae96e83e7fbc725af469e8e24a8.ttf) format("truetype"),url(/assets/entypo-e5663ffaf5b76f5e256c5b4fd0d173a1.svg#entypo) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'entypo-social';
    src: url(/assets/entypo-social-86af35c287e890f2e9848beef20f831b.eot);
    src: url(/assets/entypo-social-86af35c287e890f2e9848beef20f831b.eot?#iefix) format("embedded-opentype"),url(/assets/entypo-social-5fd5b0c562d54a0abcf4eed5b098c8fb.woff) format("woff"),url(/assets/entypo-social-6bd6d5fe0cb257001e3c86c32756b213.ttf) format("truetype"),url(/assets/entypo-social-2d2a782b7bbea5173b3c9f24cc4720c2.svg#entypo) format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="icon-"], [class*=" icon-"] {
    font-family: entypo;
    font-style: normal;
    display: inline-block;
    width: 1.1em;
    margin-right: .1em;
    text-align: center
}

[class^="icon-social-"], [class*=" icon-social-"] {
    font-family: entypo-social
}

.icon-phone:before {
    content: "📞"
}

.icon-mobile:before {
    content: "📱"
}

.icon-mouse:before {
    content: ""
}

.icon-address:before {
    content: ""
}

.icon-mail:before {
    content: "✉"
}

.icon-paper-plane:before {
    content: "🔿"
}

.icon-pencil:before {
    content: "✎"
}

.icon-feather:before {
    content: "✒"
}

.icon-attach:before {
    content: "📎"
}

.icon-inbox:before {
    content: ""
}

.icon-reply:before {
    content: ""
}

.icon-reply-all:before {
    content: ""
}

.icon-forward:before {
    content: "➦"
}

.icon-user:before {
    content: "👤"
}

.icon-users:before {
    content: "👥"
}

.icon-add-user:before {
    content: ""
}

.icon-vcard:before {
    content: ""
}

.icon-export:before {
    content: ""
}

.icon-location:before {
    content: ""
}

.icon-map:before {
    content: ""
}

.icon-compass:before {
    content: ""
}

.icon-direction:before {
    content: "➢"
}

.icon-hair-cross:before {
    content: "🎯"
}

.icon-share:before {
    content: ""
}

.icon-shareable:before {
    content: ""
}

.icon-heart:before {
    content: "♥"
}

.icon-heart-empty:before {
    content: "♡"
}

.icon-star:before {
    content: "★"
}

.icon-star-empty:before {
    content: "☆"
}

.icon-thumbs-up:before {
    content: "👍"
}

.icon-thumbs-down:before {
    content: "👎"
}

.icon-chat:before {
    content: ""
}

.icon-comment:before {
    content: ""
}

.icon-quote:before {
    content: "❞"
}

.icon-home:before {
    content: "⌂"
}

.icon-popup:before {
    content: ""
}

.icon-search:before {
    content: "🔍"
}

.icon-flashlight:before {
    content: "🔦"
}

.icon-print:before {
    content: ""
}

.icon-bell:before {
    content: "🔔"
}

.icon-link:before {
    content: "🔗"
}

.icon-flag:before {
    content: "⚑"
}

.icon-cog:before {
    content: "⚙"
}

.icon-tools:before {
    content: "⚒"
}

.icon-trophy:before {
    content: "🏆"
}

.icon-tag:before {
    content: ""
}

.icon-camera:before {
    content: "📷"
}

.icon-megaphone:before {
    content: "📣"
}

.icon-moon:before {
    content: "☽"
}

.icon-palette:before {
    content: "🎨"
}

.icon-leaf:before {
    content: "🍂"
}

.icon-note:before {
    content: "♪"
}

.icon-beamed-note:before {
    content: "♫"
}

.icon-new:before {
    content: "💥"
}

.icon-graduation-cap:before {
    content: "🎓"
}

.icon-book:before {
    content: "📕"
}

.icon-newspaper:before {
    content: "📰"
}

.icon-bag:before {
    content: "👜"
}

.icon-airplane:before {
    content: "✈"
}

.icon-lifebuoy:before {
    content: ""
}

.icon-eye:before {
    content: ""
}

.icon-clock:before {
    content: " 🕔 "
}

.icon-mic:before {
    content: "🎤"
}

.icon-calendar:before {
    content: "📅"
}

.icon-flash:before {
    content: "⚡"
}

.icon-thunder-cloud:before {
    content: "⛈"
}

.icon-droplet:before {
    content: "💧"
}

.icon-cd:before {
    content: "💿"
}

.icon-briefcase:before {
    content: "💼"
}

.icon-air:before {
    content: "💨"
}

.icon-hourglass:before {
    content: "⏳"
}

.icon-gauge:before {
    content: "🛇"
}

.icon-language:before {
    content: "🎔"
}

.icon-network:before {
    content: ""
}

.icon-key:before {
    content: "🔑"
}

.icon-battery:before {
    content: "🔋"
}

.icon-bucket:before {
    content: "📾"
}

.icon-magnet:before {
    content: ""
}

.icon-drive:before {
    content: "📽"
}

.icon-cup:before {
    content: "☕"
}

.icon-rocket:before {
    content: "🚀"
}

.icon-brush:before {
    content: ""
}

.icon-suitcase:before {
    content: "🛆"
}

.icon-traffic-cone:before {
    content: "🛈"
}

.icon-globe:before {
    content: "🌎"
}

.icon-keyboard:before {
    content: "⌨"
}

.icon-browser:before {
    content: ""
}

.icon-publish:before {
    content: ""
}

.icon-progress-3:before {
    content: ""
}

.icon-progress-2:before {
    content: ""
}

.icon-progress-1:before {
    content: ""
}

.icon-progress-0:before {
    content: ""
}

.icon-light-down:before {
    content: "🔅"
}

.icon-light-up:before {
    content: "🔆"
}

.icon-adjust:before {
    content: "◑"
}

.icon-code:before {
    content: ""
}

.icon-monitor:before {
    content: "💻"
}

.icon-infinity:before {
    content: "∞"
}

.icon-light-bulb:before {
    content: "💡"
}

.icon-credit-card:before {
    content: "💳"
}

.icon-database:before {
    content: "📸"
}

.icon-voicemail:before {
    content: "✇"
}

.icon-clipboard:before {
    content: "📋"
}

.icon-cart:before {
    content: ""
}

.icon-box:before {
    content: "📦"
}

.icon-ticket:before {
    content: "🎫"
}

.icon-rss:before {
    content: ""
}

.icon-signal:before {
    content: "📶"
}

.icon-thermometer:before {
    content: "📿"
}

.icon-water:before {
    content: "💦"
}

.icon-sweden:before {
    content: ""
}

.icon-line-graph:before {
    content: "📈"
}

.icon-pie-chart:before {
    content: "◴"
}

.icon-bar-graph:before {
    content: "📊"
}

.icon-area-graph:before {
    content: "🔾"
}

.icon-lock:before {
    content: "🔒"
}

.icon-lock-open:before {
    content: "🔓"
}

.icon-logout:before {
    content: ""
}

.icon-login:before {
    content: ""
}

.icon-check:before {
    content: "✓"
}

.icon-cross:before {
    content: "❌"
}

.icon-squared-minus:before {
    content: "⊟"
}

.icon-squared-plus:before {
    content: "⊞"
}

.icon-squared-cross:before {
    content: "❎"
}

.icon-circled-minus:before {
    content: "⊖"
}

.icon-circled-plus:before {
    content: "⊕"
}

.icon-circled-cross:before {
    content: "✖"
}

.icon-minus:before {
    content: "➖"
}

.icon-plus:before {
    content: "➕"
}

.icon-erase:before {
    content: "⌫"
}

.icon-block:before {
    content: "🚫"
}

.icon-info:before {
    content: "ℹ"
}

.icon-circled-info:before {
    content: ""
}

.icon-help:before {
    content: "❓"
}

.icon-circled-help:before {
    content: ""
}

.icon-warning:before {
    content: "⚠"
}

.icon-cycle:before {
    content: "🔄"
}

.icon-cw:before {
    content: "⟳"
}

.icon-ccw:before {
    content: "⟲"
}

.icon-shuffle:before {
    content: "🔀"
}

.icon-back:before {
    content: "🔙"
}

.icon-level-down:before {
    content: "↳"
}

.icon-retweet:before {
    content: ""
}

.icon-loop:before {
    content: "🔁"
}

.icon-back-in-time:before {
    content: ""
}

.icon-level-up:before {
    content: "↰"
}

.icon-switch:before {
    content: "⇆"
}

.icon-numbered-list:before {
    content: ""
}

.icon-add-to-list:before {
    content: ""
}

.icon-layout:before {
    content: "⚏"
}

.icon-list:before {
    content: "☰"
}

.icon-text-doc:before {
    content: "📄"
}

.icon-text-doc-inverted:before {
    content: ""
}

.icon-doc:before {
    content: ""
}

.icon-docs:before {
    content: ""
}

.icon-landscape-doc:before {
    content: ""
}

.icon-picture:before {
    content: "🌄"
}

.icon-video:before {
    content: "🎬"
}

.icon-music:before {
    content: "🎵"
}

.icon-folder:before {
    content: "📁"
}

.icon-archive:before {
    content: "  "
}

.icon-trash:before {
    content: ""
}

.icon-upload:before {
    content: "📤"
}

.icon-download:before {
    content: "📥"
}

.icon-save:before {
    content: "💾"
}

.icon-install:before {
    content: ""
}

.icon-cloud:before {
    content: "☁"
}

.icon-upload-cloud:before {
    content: ""
}

.icon-bookmark:before {
    content: "🔖"
}

.icon-bookmarks:before {
    content: "📑"
}

.icon-open-book:before {
    content: "📖"
}

.icon-play:before {
    content: "▶"
}

.icon-paus:before {
    content: "‖"
}

.icon-record:before {
    content: "●"
}

.icon-stop:before {
    content: "■"
}

.icon-ff:before {
    content: "⏩"
}

.icon-fb:before {
    content: "⏪"
}

.icon-to-start:before {
    content: "⏮"
}

.icon-to-end:before {
    content: "⏭"
}

.icon-resize-full:before {
    content: ""
}

.icon-resize-small:before {
    content: ""
}

.icon-volume:before {
    content: "⏷"
}

.icon-sound:before {
    content: "🔊"
}

.icon-mute:before {
    content: "🔇"
}

.icon-flow-cascade:before {
    content: "🕨"
}

.icon-flow-branch:before {
    content: "🕩"
}

.icon-flow-tree:before {
    content: "🕪"
}

.icon-flow-line:before {
    content: "🕫"
}

.icon-flow-parallel:before {
    content: "🕬"
}

.icon-left-bold:before {
    content: ""
}

.icon-down-bold:before {
    content: ""
}

.icon-up-bold:before {
    content: ""
}

.icon-right-bold:before {
    content: ""
}

.icon-left:before {
    content: "⬅"
}

.icon-down:before {
    content: "⬇"
}

.icon-up:before {
    content: "⬆"
}

.icon-right:before {
    content: "➡"
}

.icon-circled-left:before {
    content: ""
}

.icon-circled-down:before {
    content: ""
}

.icon-circled-up:before {
    content: ""
}

.icon-circled-right:before {
    content: ""
}

.icon-triangle-left:before {
    content: "◂"
}

.icon-triangle-down:before {
    content: "▾"
}

.icon-triangle-up:before {
    content: "▴"
}

.icon-triangle-right:before {
    content: "▸"
}

.icon-chevron-left:before {
    content: ""
}

.icon-chevron-down:before {
    content: ""
}

.icon-chevron-up:before {
    content: ""
}

.icon-chevron-right:before {
    content: ""
}

.icon-chevron-small-left:before {
    content: ""
}

.icon-chevron-small-down:before {
    content: ""
}

.icon-chevron-small-up:before {
    content: ""
}

.icon-chevron-small-right:before {
    content: ""
}

.icon-chevron-thin-left:before {
    content: ""
}

.icon-chevron-thin-down:before {
    content: ""
}

.icon-chevron-thin-up:before {
    content: ""
}

.icon-chevron-thin-right:before {
    content: ""
}

.icon-left-thin:before {
    content: "←"
}

.icon-down-thin:before {
    content: "↓"
}

.icon-up-thin:before {
    content: "↑"
}

.icon-right-thin:before {
    content: "→"
}

.icon-arrow-combo:before {
    content: ""
}

.icon-three-dots:before {
    content: "⏶"
}

.icon-two-dots:before {
    content: "⏵"
}

.icon-dot:before {
    content: "⏴"
}

.icon-cc:before {
    content: "🕅"
}

.icon-cc-by:before {
    content: "🕆"
}

.icon-cc-nc:before {
    content: "🕇"
}

.icon-cc-nc-eu:before {
    content: "🕈"
}

.icon-cc-nc-jp:before {
    content: "🕉"
}

.icon-cc-sa:before {
    content: "🕊"
}

.icon-cc-nd:before {
    content: "🕋"
}

.icon-cc-pd:before {
    content: "🕌"
}

.icon-cc-zero:before {
    content: "🕍"
}

.icon-cc-share:before {
    content: "🕎"
}

.icon-cc-remix:before {
    content: "🕏"
}

.icon-db-logo:before {
    content: "🗹"
}

.icon-db-shape:before {
    content: "🗺"
}

.icon-social-github:before {
    content: ""
}

.icon-social-c-github:before {
    content: ""
}

.icon-social-flickr:before {
    content: ""
}

.icon-social-c-flickr:before {
    content: ""
}

.icon-social-vimeo:before {
    content: ""
}

.icon-social-c-vimeo:before {
    content: ""
}

.icon-social-twitter:before {
    content: ""
}

.icon-social-c-twitter:before {
    content: ""
}

.icon-social-facebook:before {
    content: ""
}

.icon-social-c-facebook:before {
    content: ""
}

.icon-social-s-facebook:before {
    content: ""
}

.icon-social-google + :before {
    content: ""
}

.icon-social-c-google + :before {
    content: ""
}

.icon-social-pinterest:before {
    content: ""
}

.icon-social-c-pinterest:before {
    content: ""
}

.icon-social-tumblr:before {
    content: ""
}

.icon-social-c-tumblr:before {
    content: ""
}

.icon-social-linkedin:before {
    content: ""
}

.icon-social-c-linkedin:before {
    content: ""
}

.icon-social-dribbble:before {
    content: ""
}

.icon-social-c-dribbble:before {
    content: ""
}

.icon-social-stumbleupon:before {
    content: ""
}

.icon-social-c-stumbleupon:before {
    content: ""
}

.icon-social-lastfm:before {
    content: ""
}

.icon-social-c-lastfm:before {
    content: ""
}

.icon-social-rdio:before {
    content: ""
}

.icon-social-c-rdio:before {
    content: ""
}

.icon-social-spotify:before {
    content: ""
}

.icon-social-c-spotify:before {
    content: ""
}

.icon-social-qq:before {
    content: ""
}

.icon-social-instagram:before {
    content: ""
}

.icon-social-dropbox:before {
    content: ""
}

.icon-social-evernote:before {
    content: ""
}

.icon-social-flattr:before {
    content: ""
}

.icon-social-skype:before {
    content: ""
}

.icon-social-c-skype:before {
    content: ""
}

.icon-social-renren:before {
    content: ""
}

.icon-social-sina-weibo:before {
    content: ""
}

.icon-social-paypal:before {
    content: ""
}

.icon-social-picasa:before {
    content: ""
}

.icon-social-soundcloud:before {
    content: ""
}

.icon-social-mixi:before {
    content: ""
}

.icon-social-behance:before {
    content: ""
}

.icon-social-google-circles:before {
    content: ""
}

.icon-social-vk:before {
    content: ""
}

.icon-social-smashing:before {
    content: ""
}

.load-modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.8) url("http://i.stack.imgur.com/FhHRx.gif") 50% 50% no-repeat
}

body.loading {
    overflow: hidden
}

    body.loading .load-modal {
        display: block
    }

#top-100-banner {
    margin: 40px 0 40px -10px
}

    #top-100-banner img {
        float: left;
        margin-top: 30px
    }

    #top-100-banner h5 {
        float: right
    }

    #top-100-banner .button-green {
        background: #5c8727;
        margin-top: 10px;
        margin-right: 5%
    }

        #top-100-banner .button-green:hover {
            background: #387ec0
        }

    #top-100-banner .buttons-list {
        margin-top: 15px;
        text-align: center
    }

        #top-100-banner .buttons-list a:nth-child(2) {
            margin: 0 150px
        }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active, a:hover {
    outline: 0
}

h1 {
    font-size: 2em
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button, input {
    line-height: normal
}

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer
    }

        button[disabled], html input[disabled] {
            cursor: default
        }

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.cf:before, .cf:after {
    content: " ";
    display: table
}

.cf:after {
    clear: both
}

.cf {
    *zoom: 1
}

body {
    font: normal 100%/1.5em "Source Sans Pro",sans-serif
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    margin-bottom: .5em;
    line-height: 1.2em
}

h1 {
    font-size: 36px;
    font-weight: 300
}

h2 {
    font-size: 2.0em
}

h3 {
    font-size: 1.6em
}

h4 {
    font-size: 1.4em
}

h5 {
    font-size: 1.2em
}

h6 {
    font-size: 1em
}

#main-content #main-container h1.page-title {
    font-size: 5em;
    font-weight: 200
}

#franchise-profile #main-content #main-container h1.page-title {
    font-size: 18px;
    font-weight: 600;
    margin-top: 0
}

@media (max-width: 650px) {
    #main-content #main-container h1.page-title {
        font-size: 3em
    }
}

#main-content #main-container .content-area h3 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.25em;
    line-height: 1.66em
}

#main-content #main-container .content-area p {
    font-size: 16px;
    line-height: 1.7em
}

    #main-content #main-container .content-area p strong, #main-content #main-container .content-area p b {
        font-weight: 600
    }

#main-content #main-container .feature-video .intro h5 {
    font-size: 1.5;
    line-height: 32px;
    font-weight: 600
}

#main-content #main-container .social-share {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 600
}

    #main-content #main-container .social-share .share-title {
        line-height: 32px
    }

a {
    text-decoration: none
}

a {
    color: #387ec0
}

    a:hover {
        color: #000
    }

#page-header {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased
}

    #page-header a {
        color: #387ec0
    }

        #page-header a:hover {
            color: #000
        }

    #page-header .main-nav li a, #page-header .user-nav li a {
        color: #387ec0
    }

        #page-header .main-nav li a:hover, #page-header .user-nav li a:hover {
            color: #000
        }

        #page-header .main-nav li a.button, #page-header .user-nav li a.button {
            color: #fff
        }

#logo a {
    background: #fff;
    color: #333
}

#header-actions {
    background: #999;
    background: rgba(0,0,0,0.5)
}

#franchise-profile #header-actions {
    background: #333
}

.advertise .button {
    background-color: #1c3764
}

.franchise-search p {
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased
}

.franchise-search fieldset {
    background: #666;
    background: rgba(0,0,0,0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

    .franchise-search fieldset .select select {
        background: white
    }

.franchise-search .button {
    background-color: #5c8727
}

.box {
    color: #212121;
    background: #dee6e6
}

    .box .button {
        background-color: #5c8727
    }

        .box .button:hover {
            background-color: #2aa9e0
        }

.request-info {
    color: #fff
}

    .request-info p a {
        color: #2aa9e0
    }

    .request-info .button {
        background-color: #2aa9e0
    }

        .request-info .button:hover {
            background-color: #5c8727
        }

.button.button-chat {
    background-color: #58717a
}

.search-filters {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    background: #333
}

    .search-filters h3 {
        color: #ccc;
        border-bottom: 1px solid #000
    }

    .search-filters a {
        color: #fff;
        border-top: 1px solid #555;
        border-right: 1px solid #555;
        border-bottom: 1px solid #000;
        border-left: 1px solid #000
    }

        .search-filters a:hover {
            background: #1a1a1a
        }

#intro {
    background-color: #f2f2f2
}

#main-content #main-container .content-area a {
    text-decoration: underline;
    color: #000
}

    #main-content #main-container .content-area a:hover {
        color: #555
    }

#page-footer {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    background: #1a1a1a;
    color: #999
}

    #page-footer a {
        color: #999
    }

        #page-footer a:hover {
            color: #fff
        }

        #page-footer a.button {
            color: #fff
        }

    #page-footer .vcard a {
        color: #fff
    }

    #page-footer h2 {
        color: #fff
    }

        #page-footer h2 a {
            color: #fff
        }

.button {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    background-color: #58717a;
    color: #fff
}

    .button:hover {
        background-color: #387ec0;
        color: #fff
    }

.button-box {
    background-color: #5c8727
}

.button-info {
    background-color: #1c3764
}

#page-footer form label {
    color: #999
}

#page-footer form input[type=text], #page-footer form input[type=email], #page-footer form input[type=password] {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    background: #4d4d4d;
    color: #fff;
    border: 1px solid #000
}

    #page-footer form input[type=text]:focus, #page-footer form input[type=email]:focus, #page-footer form input[type=password]:focus {
        background: #000
    }

.social-nav li a {
    background: #999
}

    .social-nav li a:hover {
        background: #000
    }

nav.paginate ul li.page-prev a, nav.paginate ul li.page-next a {
    background: #dee6e6;
    color: #58717a
}

    nav.paginate ul li.page-prev a:hover, nav.paginate ul li.page-prev a:active, nav.paginate ul li.page-next a:hover, nav.paginate ul li.page-next a:active {
        background: #58717a;
        border: 1px solid #58717a;
        color: #fff
    }

nav.paginate ul li a {
    border: 1px solid #dee6e6;
    background: #fff;
    color: #333
}

    nav.paginate ul li a:hover {
        background: #dee6e6
    }

nav.paginate ul li.current {
    background: #58717a;
    border: 1px solid #58717a;
    color: #fff
}

@media screen and (min-width: 1080px) {
    #page-header {
        background: #fff;
        color: #fff
    }

        #page-header a {
            color: #387ec0
        }

            #page-header a:hover {
                color: #000
            }

            #page-header a.button {
                color: #fff
            }

        #page-header #site-nav .user-nav li a:hover {
            color: #000
        }

        #page-header #site-nav .user-nav li a.button:hover {
            color: #fff
        }

        #page-header .tagline {
            -webkit-font-smoothing: antialiased;
            -moz-font-smoothing: antialiased;
            -o-font-smoothing: antialiased
        }

    #logo a:hover {
        border-color: #000;
        color: #000
    }

    .search-filters {
        border-top: 1px solid #555;
        border-bottom: 1px solid #000
    }

        .search-filters h3 {
            border-right: 1px solid #555;
            border-bottom: none
        }

        .search-filters a {
            border-top: none;
            border-bottom: none
        }
}

form div label {
    display: block;
    margin-bottom: 2px;
    font-size: .8em
}

form div.actions {
    margin-top: 30px
}

form div input[type=text], form div input[type=email], form div input[type=password] {
    font-size: .8em;
    padding: 6px 8px;
    color: #333;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #b9cbd3;
    line-height: 22px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

form div input::-webkit-input-placeholder {
    color: #666
}

form div input:-moz-placeholder {
    color: #666
}

form div input:-ms-input-placeholder {
    color: #666
}

form.hide-fieldset fieldset, #newsletter-signup form fieldset, form.franchise-search fieldset {
    padding: 0;
    border: none
}

    form.hide-fieldset fieldset legend, #newsletter-signup form fieldset legend, form.franchise-search fieldset legend {
        display: none
    }

form input[type="text"] {
    background: #fff;
    border: 1px solid #b9cbd3;
    line-height: 22px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    max-width: 183px
}

@media (max-width: 678px) {
    form input[type="text"] {
        max-width: 75%
    }
}

#newsletter-signup .email {
    float: left
}

#newsletter-signup .name {
    margin-right: 2%;
    float: left
}

#newsletter-signup .actions {
    clear: both
}

.button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    border: none;
    font-size: .95em;
    font-weight: bold;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    padding: 10px 20px 12px
}

    .button.primary {
        background: #5c8727
    }

        .button.primary:hover {
            background: #333
        }

    .button.secondary {
        background: #1c3764
    }

        .button.secondary:hover {
            background: #333
        }

    .button.tertiary {
        background: #58717a
    }

        .button.tertiary:hover {
            background: #333
        }

.field_with_errors input[type="text"], .field_with_errors input[type="email"], .field_with_errors input[type="password"] {
    border-color: #970b0e;
    background-color: rgba(198,15,19,0.1)
}

    .field_with_errors input[type="text"]:focus, .field_with_errors input[type="email"]:focus, .field_with_errors input[type="password"]:focus {
        outline-color: #c60f13
    }

form.register fieldset {
    border: none;
    padding: 0.35em 0 0.75em
}

    form.register fieldset label {
        display: none
    }

    form.register fieldset a {
        text-decoration: none !important;
        color: #666 !important;
        padding-bottom: 3px !important
    }

    form.register fieldset .field.half {
        float: left;
        width: 50%
    }

        form.register fieldset .field.half input[type="checkbox"] {
            width: 12px;
            float: left;
            margin: 6px 8px 0 0
        }

        form.register fieldset .field.half input {
            width: 90%;
            max-width: 100%
        }

        form.register fieldset .field.half .chzn-select {
            width: 96% !important
        }

    form.register fieldset .field.full {
        float: left;
        width: 97%
    }

        form.register fieldset .field.full .half {
            float: left;
            width: 49%
        }

            form.register fieldset .field.full .half input {
                width: 94%
            }

            form.register fieldset .field.full .half.last {
                float: right
            }

        form.register fieldset .field.full input[type="checkbox"] {
            width: 12px;
            float: left;
            margin: 6px 8px 0 0
        }

        form.register fieldset .field.full input {
            width: 98%;
            max-width: 100%
        }

        form.register fieldset .field.full .chzn-select {
            width: 98% !important;
            margin-bottom: 10px
        }

    form.register fieldset .checkbox.field {
        padding-top: 5px
    }

    form.register fieldset .actions {
        float: none;
        width: 100%;
        clear: both;
        padding-top: 20px
    }

@media (max-width: 900px) {
    form.register fieldset .field.half {
        width: 50%
    }

        form.register fieldset .field.half input {
            width: 90%
        }

    form.register fieldset .field.full {
        width: 100%
    }

        form.register fieldset .field.full input {
            width: 95%
        }

        form.register fieldset .field.half .chzn-select, form.register fieldset .field.full .chzn-select {
            width: 95% !important
        }
}

form.sidebar-newsletter fieldset {
    border: none;
    padding: 0px !important;
    margin: 0px !important
}

    form.sidebar-newsletter fieldset legend, form.sidebar-newsletter fieldset label {
        display: none
    }

    form.sidebar-newsletter fieldset input#subscribe-name {
        max-width: 100% !important
    }

    form.sidebar-newsletter fieldset .actions {
        margin-top: 5px
    }

.reveal-modal .half .chzn-container {
    width: 93.5% !important
}

@media (max-width: 767px) {
    .reveal-modal .half .chzn-container {
        width: 100% !important
    }
}

.reveal-modal .full .chzn-container {
    width: 97% !important
}

@media (max-width: 767px) {
    .reveal-modal .full .chzn-container {
        width: 100% !important
    }
}

.form-sort {
    border-bottom: 1px solid #b3b3b3;
    padding: 12px 0px 20px 0px
}

    .form-sort fieldset {
        border: none;
        padding-left: 0px
    }

        .form-sort fieldset.select {
            width: 41.7%;
            display: block;
            float: left;
            padding-top: 8px
        }

            .form-sort fieldset.select .chzn-container {
                width: 100% !important
            }

            .form-sort fieldset.select .chzn-search input[type="text"] {
                display: none
            }

            .form-sort fieldset.select .chzn-container-single .chzn-single, .form-sort fieldset.select .chzn-container .chzn-results, .form-sort fieldset.select .chzn-container-active .chzn-single-with-drop div, .form-sort fieldset.select .chzn-container .chzn-drop {
                background-color: #dee6e6
            }

        .form-sort fieldset.submit {
            width: 10%;
            float: right;
            display: block
        }

            .form-sort fieldset.submit .button {
                padding: 6px 20px 8px;
                margin-top: 2px
            }

#sidebar-registration-form .inputs {
    width: 225px;
    overflow: hidden
}

    #sidebar-registration-form .inputs select {
        width: 100%
    }

#sidebar-registration-form .checkbox.field {
    font-size: 11px;
    line-height: 1.2
}

#sidebar-registration-form .half input select {
    width: 50%
}

#sidebar-registration-form .full {
    width: 100%
}

#sidebar-registration-form form div input[type=text], #sidebar-registration-form form div input[type=email], #sidebar-registration-form form div input[type=password] {
    padding: 3px 8px
}

#sidebar-registration-form .actions {
    padding-top: 0px
}

#intro .subsection h1 {
    font-size: 1.7em;
    margin-top: 0
}

#intro .subsection h2 {
    font-size: 1.4em;
    margin-top: 0
}

#intro .subsection ul {
    padding-left: 0
}

    #intro .subsection ul li {
        list-style: none;
        margin-bottom: 10px
    }

#intro .subsection .button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 15px;
    clear: both
}

.brands {
    zoom: 1;
    display: block;
    padding: 0 0 15px
}

    .brands:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .brands li {
        list-style: none;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 16.6666666666%;
        padding: 18px 30px;
        text-align: center
    }

@media (max-width: 1079px) {
    .brands li {
        width: 25%
    }
}

@media (max-width: 900px) {
    .brands li {
        width: 33.3333333333%
    }
}

@media (max-width: 600px) {
    .brands li {
        padding: 15px;
        width: 50%
    }
}

#page-footer h2 {
    font-size: 1.5em;
    margin-top: 0;
    margin-bottom: 1em
}

nav ul {
    padding-left: 0
}

    nav ul li {
        list-style: none
    }

#network h3 {
    display: none
}

.social-nav {
    zoom: 1;
    display: block;
    margin-top: 3em;
    margin-bottom: 2em
}

    .social-nav:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .social-nav li {
        float: left;
        margin-right: 8px
    }

        .social-nav li a {
            display: block;
            overflow: hidden;
            width: 24px;
            height: 24px;
            text-indent: 110%
        }

@media screen and (min-width: 500px) {
    .social-nav {
        margin-top: 0
    }
}

.vcard h3 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0
}

.vcard .contact-info {
    margin-top: 0
}

.vcard .fn {
    display: none
}

.has-tip {
    cursor: help;
    font-weight: 900;
    font-size: 20px;
    color: #fff;
    background: #58717a;
    border-bottom: none;
    border-bottom-left-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-left-radius: 1000px;
    border-top-right-radius: 1000px;
    bottom: 1px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    padding: 1px 9px;
    font-family: "Adobe Calson Pro",Calson,Georgia,Times,Times New Roman,serif
}

    .has-tip:hover, .has-tip:focus {
        border-bottom: dotted 1px #196177;
        background: #333
    }

    .has-tip.tip-left, .has-tip.tip-right {
        float: none !important
    }

.tooltip {
    display: none;
    background: black;
    background: #333;
    position: absolute;
    color: white;
    font-weight: 600;
    font-size: 14px;
    padding: 10px;
    z-index: 999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    line-height: normal
}

    .tooltip > .nub {
        display: block;
        width: 0;
        height: 0;
        border: solid 5px;
        border-color: transparent transparent #000 transparent;
        border-color: transparent transparent rgba(0,0,0,0.85) transparent;
        position: absolute;
        top: -10px;
        left: 10px
    }

    .tooltip.tip-override > .nub {
        border-color: transparent transparent #000 transparent !important;
        border-color: transparent transparent rgba(0,0,0,0.85) transparent !important;
        top: -10px !important
    }

    .tooltip.tip-top > .nub {
        border-color: #000 transparent transparent transparent;
        border-color: rgba(0,0,0,0.85) transparent transparent transparent;
        top: auto;
        bottom: -10px
    }

    .tooltip.tip-left, .tooltip.tip-right {
        float: none !important
    }

        .tooltip.tip-left > .nub {
            border-color: transparent transparent transparent #000;
            border-color: transparent transparent transparent rgba(0,0,0,0.85);
            right: -10px;
            left: auto
        }

        .tooltip.tip-right > .nub {
            border-color: transparent #000 transparent transparent;
            border-color: transparent rgba(0,0,0,0.85) transparent transparent;
            right: auto;
            left: -10px;
            top: 5px !important
        }

    .tooltip.noradius {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0
    }

    .tooltip.opened {
        color: #2ba6cb !important;
        border-bottom: dotted 1px #196177 !important
    }

.article-media {
    zoom: 1;
    display: block;
    margin: 30px 0
}

    .article-media:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .article-media .article-thumb {
        float: left;
        padding: 3px;
        border: 1px solid #ddd;
        margin-top: 6px
    }

        .article-media .article-thumb img {
            display: block
        }

    .article-media .article-overview {
        margin-left: 90px
    }

.articles-brand {
    zoom: 1;
    display: block;
    margin: 0 -15px
}

    .articles-brand:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .articles-brand .article-brand {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 50%;
        height: 242px;
        padding: 0 3%;
        margin-bottom: 5px
    }

@media (max-width: 600px) {
    .articles-brand .article-brand {
        padding: 0;
        width: 100%
    }
}

.copyright {
    margin-top: 36px;
    font-size: .75em;
    line-height: 1.5em
}

#flashes {
    padding-top: 0px;
    margin-bottom: 0px
}

    #flashes.success {
        background-color: #58717a
    }

    #flashes.error {
        background-color: #c60f13
    }

    #flashes.alert {
        background-color: #e9e9e9
    }

    #flashes.warning {
        background-color: #e9e9e9
    }

div.flash {
    display: block;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    color: white;
    background-color: #5c8727;
    margin-bottom: 10px;
    margin: 0 30px;
    text-shadow: 0 -1px rgba(0,0,0,0.3);
    position: relative
}

    div.flash.success {
        background-color: #58717a;
        color: #fff;
        text-shadow: 0 -1px rgba(0,0,0,0.3)
    }

    div.flash.error {
        background-color: #c60f13;
        color: #fff;
        text-shadow: 0 -1px rgba(0,0,0,0.3)
    }

    div.flash.alert {
        background-color: #e9e9e9;
        color: #fff;
        text-shadow: 0 -1px rgba(0,0,0,0.3)
    }

    div.flash.warning {
        background-color: #e9e9e9;
        color: #505050;
        text-shadow: 0 1px rgba(255,255,255,0.3)
    }

    div.flash a.close {
        color: #333;
        position: absolute;
        right: 4px;
        font-size: 17px;
        opacity: 0.2
    }

        div.flash a.close:hover, div.alert-box a.close:focus {
            opacity: 0.4
        }

#login .error {
    color: #c60f13;
    border: none;
    padding: 25px;
    margin: 0px 0px -17px 0px;
    background: #DEE6E6;
    height: 10px;
    width: 100%
}

@media (max-width: 767px) {
    #login .error {
        width: 80%
    }
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,0.45);
    z-index: 440;
    display: none;
    top: 0;
    left: 0
}

.reveal-modal {
    background: #fff;
    visibility: hidden;
    display: none;
    top: 100px;
    left: 50%;
    margin-left: -260px;
    width: 520px;
    position: absolute;
    z-index: 441;
    padding: 30px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
    box-shadow: 0 0 10px rgba(0,0,0,0.4)
}

    .reveal-modal .close-reveal-modal {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: .5;
        position: absolute;
        top: 8px;
        right: 11px;
        color: #aaa;
        text-shadow: 0 -1px 1px rgba(0,0,0,0.6);
        font-weight: bold;
        cursor: pointer
    }

    .reveal-modal.small {
        width: 30%;
        margin-left: -15%
    }

    .reveal-modal.medium {
        width: 40%;
        margin-left: -20%
    }

    .reveal-modal.large {
        width: 60%;
        margin-left: -30%
    }

    .reveal-modal.xlarge {
        width: 70%;
        margin-left: -35%
    }

    .reveal-modal.expand {
        width: 90%;
        margin-left: -45%
    }

    .reveal-modal .row {
        min-width: 0;
        margin-bottom: 10px
    }

    .reveal-modal > :first-child {
        margin-top: 0
    }

    .reveal-modal > :last-child {
        margin-bottom: 0
    }

    .reveal-modal h1 {
        font-size: 1.2em;
        font-weight: 700
    }

body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    overflow-x: hidden
}

@-webkit-keyframes fontfix {
    from {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

#page-header, #main, #page-footer {
    zoom: 1;
    display: block
}

    #page-header:after, #main:after, #page-footer:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

.area {
    zoom: 1;
    display: block;
    padding: 0 30px;
    max-width: 1140px;
    margin: 0 auto
}

    .area:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

@media (max-width: 600px) {
    .area {
        padding: 0 20px
    }
}

.lte-ie8 .area {
    min-width: 1020px
}

iframe[name=google_conversion_frame] {
    position: absolute
}

.us-header {
    height: 150px !important
}

.us-nav {
    float: right;
    height: 24px;
    margin-top: 13px;
    margin-bottom: 13px
}

    .us-nav a {
        color: white
    }

    .us-nav .dropdown {
        position: relative;
        display: inline-block;
        height: 100%;
        padding-bottom: 13px
    }

    .us-nav .dropdown-content {
        position: absolute;
        width: 80px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        display: none;
        padding: 10px;
        top: 37px;
        background-color: #f2f2f2;
        z-index: 10
    }

        .us-nav .dropdown-content a {
            color: #000 !important;
            display: block
        }

        .us-nav .dropdown-content:after {
            content: '';
            position: absolute;
            border-style: solid;
            border-width: 0 9px 8px;
            border-color: #f2f2f2 transparent;
            width: 0;
            z-index: 10;
            top: -8px;
            left: 68px
        }

    .us-nav .dropdown:hover .dropdown-content {
        display: block
    }

    .us-nav .user_name {
        display: inline-block
    }

.arrow-down {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff
}

.us-link {
    color: #fff !important
}

.us-button {
    color: #fff !important;
    background-color: black;
    font-size: small;
    border: 1px solid #fff;
    padding: 4px
}

.us_hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    padding: 0;
    margin: 0 -9999rem
}

@media (max-width: 1079px) {
    .us_hr {
        margin: 0 -2rem
    }
}

@media (max-width: 600px) {
    #featured_opportunities .article-brand {
        height: auto
    }
}

#page-header {
    border-bottom: 6px solid #0a0a0a;
    box-shadow: 0 0 10px #111;
    position: relative;
    z-index: 10;
    height: 100px
}

    #page-header .area {
        zoom: 1;
        display: block;
        padding: 0 30px;
        max-width: 1140px;
        margin: 0 auto
    }

        #page-header .area:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }

@media (max-width: 600px) {
    #page-header .area {
        padding: 0 20px
    }
}

.lte-ie8 #page-header .area {
    min-width: 1020px
}

#page-header hgroup {
    float: left
}

@media (max-width: 900px) {
    #page-header hgroup {
        float: none
    }
}

#page-header hgroup #logo {
    margin: 0;
    text-align: center
}

    #page-header hgroup #logo a {
        display: block;
        width: 400px;
        height: 60px;
        line-height: 0px;
        font-size: 0;
        text-align: center;
        margin-top: 6px
    }

@media (max-width: 900px) {
    #page-header hgroup #logo a {
        height: 50px
    }
}

#page-header hgroup .tagline {
    display: none;
    height: 45px;
    font-size: .8em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 44px;
    padding-bottom: 1px;
    padding-left: 20px;
    margin: 0
}

@media (max-width: 600px) {
    #page-header {
        height: 150px
    }
}

@media (max-width: 1079px) {
    .au-site-nav {
        top: -15px !important
    }
}

@media (max-width: 900px) {
    a#live-logo {
        background-size: 100%;
        height: 4em
    }
}

@media (max-width: 900px) {
    h1.logo.es-MX {
        background-size: 100%;
        height: 2em
    }
}

#site-nav {
    float: right;
    position: relative;
    top: 20px
}

@media (max-width: 900px) {
    #site-nav {
        float: none;
        position: relative;
        top: auto
    }
}

@media (max-width: 600px) {
    #site-nav {
        top: 0px
    }
}

#site-nav .has_dropdown ul {
    width: inherit
}

#site-nav ul li {
    display: inline;
    font-size: .9em;
    line-height: 36px
}

    #site-nav ul li a {
        white-space: nowrap;
        text-transform: uppercase;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 1px
    }

        #site-nav ul li a.button {
            font-size: 1em;
            padding: 7px 12px 8px;
            margin-top: 6px;
            height: auto
        }

@media (max-width: 600px) {
    #site-nav ul li#main_nav_signup_link a {
        display: none
    }
}

@media (max-width: 768px) {
    #site-nav .home-nav {
        margin-top: -4px !important
    }
}

#site-nav .main-nav {
    float: left;
    margin: 0;
    padding-left: 0px
}

    #site-nav .main-nav li a {
        padding-left: 8px;
        padding-right: 8px
    }

    #site-nav .main-nav li:first-child a {
        padding-left: 0
    }

    #site-nav .main-nav li.xhr-hide {
        display: none;
        visibility: hidden
    }

#site-nav .user-nav {
    float: left;
    margin: 0
}

    #site-nav .user-nav .advertise {
        margin-left: 10px
    }

@media (max-width: 600px) {
    #site-nav .user-nav .advertise {
        left: 75%
    }
}

#site-nav .user-nav .xhr-hide {
    display: none;
    visibility: hidden
}

.like-h4 {
    font-size: 24px;
    text-align: center;
    font-weight: 500;
    margin-top: 0px
}

form.franchise-search {
    padding: 15px 30px 30px
}

    form.franchise-search p {
        margin-top: 0
    }

    form.franchise-search fieldset {
        padding: 1px 15px;
        margin: 0
    }

        form.franchise-search fieldset label {
            display: none
        }

        form.franchise-search fieldset select {
            width: 100%
        }

        form.franchise-search fieldset .actions {
            margin-top: 15px
        }

.fullwidth {
    width: 100%
}

.request-info {
    padding: 30px 0px 0 560px;
    display: block;
    float: left
}

    .request-info p {
        margin-top: 0;
        padding-right: 10px;
        float: left;
        font-size: 1em;
        line-height: 18px;
        width: 300px
    }

    .request-info form.new_franchisee_request {
        float: left
    }

@media (max-width: 1080px) {
    .request-info {
        padding: 30px 20px;
        margin: 0px auto;
        max-width: 515px;
        float: none;
        display: block
    }

        .request-info p {
            padding-right: 30px
        }
}

@media (max-width: 750px) {
    .request-info {
        max-width: 450px
    }

        .request-info p {
            width: 225px;
            font-size: .8em
        }
}

@media (max-width: 500px) {
    .request-info {
        max-width: 400px
    }

        .request-info p {
            width: 150px;
            padding-right: 15px
        }
}

@media (max-width: 420px) {
    .request-info {
        max-width: 100%
    }

        .request-info p {
            width: 100%
        }
}

#main-content #main-container {
    float: left;
    width: 64.3%;
    display: block;
    padding-bottom: 60px;
    padding-left: 62.5px;
    margin: 5px 0
}

    #main-content #main-container.left {
        padding-left: 0px;
        padding-right: 62.5px
    }

@media (max-width: 900px) {
    #main-content #main-container {
        width: 100%
    }
}

#main-content #main-container .connect-listing {
    margin: 0;
    padding: 0
}

    #main-content #main-container .connect-listing li {
        list-style-image: none;
        list-style-position: inherit;
        list-style-type: none;
        border-bottom: 1px solid #b3b3b3;
        padding: 5px 0 15px
    }

        #main-content #main-container .connect-listing li:first-child {
            border-top: 1px solid #b3b3b3
        }

        #main-content #main-container .connect-listing li h2 {
            font-size: 32px
        }

            #main-content #main-container .connect-listing li h2 .number {
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%;
                background: #1a1a1a;
                color: #fff;
                display: block;
                float: left;
                font-size: 40px;
                margin-right: 14px;
                padding: 5px 16px 7px;
                position: relative;
                top: -6px
            }

#main-content #sidebar {
    float: left;
    margin: 5px 0;
    padding-bottom: 60px;
    width: 29.3%
}

    #main-content #sidebar .box {
        padding: 4% 10%
    }

        #main-content #sidebar .box .button {
            margin: 15px auto
        }

    #main-content #sidebar.right {
        float: right
    }

    #main-content #sidebar.default {
        padding-top: 66px
    }

@media (max-width: 900px) {
    #main-content #sidebar.default {
        border-top: 1px solid #58717a;
        margin-top: 20px;
        padding-top: 20px
    }
}

@media (max-width: 900px) {
    #main-content #sidebar {
        width: 100%
    }
}

.lt-ie9 .feature.flexslider {
    margin-bottom: -25px
}

.single_slide {
    background: none !important
}

@media (max-width: 768px) {
    .single_slide {
        box-shadow: none;
        padding-bottom: 8px !important
    }
}

.single_slide img {
    border: 2px solid #e0e6e6
}

.feature {
    max-height: 430px;
    overflow: hidden;
    position: relative
}

    .feature .feature-image {
        overflow: hidden;
        position: relative
    }

    .feature img {
        margin: auto;
        display: block;
        max-width: 100%;
        height: auto
    }

.ie8 .feature img {
    width: auto
}

.feature figcaption {
    display: none
}

.feature .feature-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

    .feature .feature-logo span {
        display: block;
        max-width: 1021px;
        margin: 0 auto
    }

@media (max-width: 1078px) {
    .feature .feature-logo span {
        max-width: none;
        width: 100%
    }
}

.feature .feature-logo span a {
    width: 300px;
    height: 1000px;
    display: block;
    padding-top: 161px;
    background: rgba(255,255,255,0.25)
}

@media (max-width: 1078px) {
    .feature .feature-logo span a {
        padding-top: 30px;
        width: 30%;
        padding: 30px 5% 0
    }
}

@media (max-width: 1078px) and (max-width: 640px) {
    .feature .feature-logo span a {
        padding-top: 5px
    }
}

.feature .feature-logo span a img {
    background: #fff;
    margin: 0 auto;
    padding: 8px
}

@media (max-width: 1078px) {
    .feature .feature-logo span a img {
        max-width: 100%;
        height: auto;
        padding: 0
    }

    .ie8 .feature .feature-logo span a img {
        width: auto
    }
}

.us-intro {
    background-color: #fff !important
}

.us-events {
    background-color: #f2f2f2;
    border-right: 3px #387ec0 solid;
    border-left: 3px #387ec0 solid
}

@media (max-width: 768px) {
    .us-events {
        padding: 10px !important
    }
}

#intro .subsection {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 33.33333333%;
    padding: 30px 30px 50px;
    position: relative
}

@media (max-width: 900px) {
    #intro .subsection {
        float: none;
        padding: 0;
        width: 100%
    }
}

#intro .subsection .button {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 205px;
    position: absolute;
    bottom: 0
}

@media (max-width: 900px) {
    #intro .subsection .button {
        position: relative;
        width: auto
    }
}

#intro .actions {
    zoom: 1;
    display: block;
    margin-bottom: 15px
}

    #intro .actions:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

#main-content {
    padding-bottom: 30px;
    overflow-x: hidden
}

    #main-content .area {
        zoom: 1;
        display: block;
        padding: 0 30px;
        max-width: 1140px;
        margin: 0 auto
    }

        #main-content .area:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }

@media (max-width: 600px) {
    #main-content .area {
        padding: 0 20px
    }
}

.lte-ie8 #main-content .area {
    min-width: 1020px
}

#main-content .area .franchise-profile {
    background: red
}

#main-content .brands {
    margin: 0 -30px
}

#franchise-profile #main {
    margin-bottom: 30px
}

#franchise-profile #main-content {
    position: relative
}

    #franchise-profile #main-content #main-container {
        float: left;
        width: 64%;
        display: block;
        padding-bottom: 60px;
        padding-left: 0;
        margin: 5px 0
    }

@media (max-width: 900px) {
    #franchise-profile #main-content #main-container {
        float: none;
        width: 100%
    }
}

.franchise-no-banner #franchise-profile #main-content #main-container {
    padding-top: 75px
}

@media (max-width: 1080px) {
    .franchise-no-banner #franchise-profile #main-content #main-container {
        padding-top: 25px
    }

        .franchise-no-banner #franchise-profile #main-content #main-container h1.page-title {
            margin-top: 0
        }
}

#franchise-profile #main-content #main-container.left {
    padding-left: 0px;
    padding-right: 62.5px
}

#franchise-profile #main-content #main-container .profile-details {
    display: block;
    width: 100%
}

    #franchise-profile #main-content #main-container .profile-details ul.detail-list {
        border-top: 2px solid #dee6e6;
        padding-left: 0px;
        margin-bottom: 20px;
        list-style: none;
        float: none;
        display: block
    }

        #franchise-profile #main-content #main-container .profile-details ul.detail-list li {
            border-bottom: 1px solid #dee6e6;
            padding: 1% 0px 1% 1%;
            font-size: 13px;
            line-height: 15px
        }

            #franchise-profile #main-content #main-container .profile-details ul.detail-list li#item-1 {
                font-size: 16px
            }

            #franchise-profile #main-content #main-container .profile-details ul.detail-list li span {
                padding-bottom: 4px;
                text-transform: uppercase;
                font-weight: 600;
                display: block;
                float: left;
                width: 160px
            }

            #franchise-profile #main-content #main-container .profile-details ul.detail-list li div.detail-value {
                display: inline
            }

#franchise-profile #main-content #main-container .content-area {
    margin-top: 50px
}

    #franchise-profile #main-content #main-container .content-area iframe, #franchise-profile #main-content #main-container .content-area div, #franchise-profile #main-content #main-container .content-area embed {
        max-width: 100%
    }

    #franchise-profile #main-content #main-container .content-area ul {
        list-style: disc;
        padding-left: 30px
    }

    #franchise-profile #main-content #main-container .content-area table {
        width: 100%
    }

        #franchise-profile #main-content #main-container .content-area table tr td p img {
            height: auto;
            width: 100%
        }

    #franchise-profile #main-content #main-container .content-area img.right {
        float: right;
        margin: 0px 0px 10px 15px;
        max-width: 50%;
        height: auto
    }

    #franchise-profile #main-content #main-container .content-area img.left {
        float: left;
        margin: 0px 15px 10px 0px;
        max-width: 50%;
        height: auto
    }

#franchise-profile #main-content #main-container .feature-video {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 25px;
    overflow: hidden;
    margin-top: 50px
}

    #franchise-profile #main-content #main-container .feature-video .intro {
        display: block;
        width: 31.5%;
        min-height: 303px;
        background: #dee6e6;
        padding: 20px;
        float: left
    }

        #franchise-profile #main-content #main-container .feature-video .intro .date {
            color: #999
        }

@media (max-width: 720px) {
    #franchise-profile #main-content #main-container .feature-video .intro {
        width: 86%;
        padding: 0 7% 7% 7%;
        min-height: 0px
    }
}

#franchise-profile #main-content #main-container .feature-video .video {
    width: 100%;
    float: left
}

    #franchise-profile #main-content #main-container .feature-video .video iframe, #franchise-profile #main-content #main-container .feature-video .video embed {
        width: 100%;
        z-index: 1
    }

@media (max-width: 720px) {
    #franchise-profile #main-content #main-container .feature-video .video {
        width: 100%
    }
}

@media (max-width: 720px) {
    #franchise-profile #main-content #main-container .feature-video {
        left: 0;
        width: 100%
    }
}

#franchise-profile #main-content #main-container .feature-video {
    display: none
}

    #franchise-profile #main-content #main-container .feature-video.active {
        display: block
    }

#franchise-profile #main-content #main-container .video-group.current {
    display: none
}

#franchise-profile #main-content #main-container .video-group {
    margin-left: 0;
    margin-bottom: 25px;
    width: 100%;
    position: relative
}

    #franchise-profile #main-content #main-container .video-group .video-thumb {
        width: 25%;
        float: left;
        margin-right: 4%
    }

        #franchise-profile #main-content #main-container .video-group .video-thumb img {
            max-width: 100%;
            height: auto
        }

.ie8 #franchise-profile #main-content #main-container .video-group .video-thumb img {
    width: auto
}

#franchise-profile #main-content #main-container .video-group .video-thumb img.video-thumb {
    width: 100%
}

#franchise-profile #main-content #main-container .video-group .video-title {
    float: left;
    width: 71%;
    margin-top: 0px
}

#franchise-profile #main-content #main-container .video-group .date {
    color: #999
}

@media (max-width: 768px) {
    #franchise-profile #main-content #main-container .video-group .date {
        margin-left: 29%
    }
}

@media (max-width: 720px) {
    #franchise-profile #main-content #main-container .video-group {
        width: 100%;
        margin-left: 0px
    }
}

#franchise-profile #main-content #main-container .social-share {
    background: #dee6e6;
    display: block;
    max-width: 520px;
    color: #58717a;
    margin-left: 0;
    margin-top: 15px;
    padding: 8px 10px 2px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.lte-ie8 #franchise-profile #main-content #main-container .social-share {
    width: 240px
}

#franchise-profile #main-content #main-container .social-share .share-title {
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: -5px
}

#franchise-profile #main-content #main-container .social-share .stButton {
    margin-right: 0px;
    display: block;
    float: left
}

@media (max-width: 650px) {
    #franchise-profile #main-content #main-container .social-share {
        margin-left: 0
    }
}

#franchise-profile #main-content #sidebar {
    float: right;
    width: 29.3%;
    display: block;
    padding-bottom: 60px;
    margin: 5px 0
}

@media (max-width: 900px) {
    #franchise-profile #main-content #sidebar {
        float: none;
        width: 100%
    }
}

#franchise-profile #main-content #sidebar.right {
    float: right
}

#franchise-profile #main-content #sidebar.default {
    padding-top: 66px
}

@media (max-width: 767px) {
    #franchise-profile #main-content #sidebar.default {
        padding-top: 0px
    }
}

.franchise-no-banner #franchise-profile #main-content #sidebar {
    padding-top: 102px
}

#franchise-profile #main-content #sidebar .box {
    background: #dee6e6;
    font-size: 1em;
    overflow: hidden;
    padding: 25px 5% 15px
}

.sticky-menu #franchise-profile #main-content #sidebar .box {
    padding-left: 15px;
    padding-right: 15px;
    position: fixed;
    top: -1px;
    width: 269px
}

.sticky-bottom #franchise-profile #main-content #sidebar .box {
    position: absolute;
    bottom: 10px;
    top: auto
}

#franchise-profile #main-content #sidebar .box h5 {
    margin-top: 0
}

#franchise-profile #main-content #sidebar .box .button {
    font-size: 16px;
    margin: 0 auto 15px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%
}

#franchise-profile #main-content #sidebar .box .chat .button {
    background: #1c3764
}

    #franchise-profile #main-content #sidebar .box .chat .button:hover {
        background: #333
    }

#franchise-profile #main-content #sidebar .box .video .button {
    background: #58717a
}

    #franchise-profile #main-content #sidebar .box .video .button:hover {
        background: #333
    }

#franchise-profile #main-content #sidebar .box strong {
    text-transform: uppercase
}

@media (max-width: 900px) {
    #franchise-profile #main-content #sidebar #sidebar-registration-form {
        float: right;
        width: 40%
    }
}

@media (max-width: 600px) {
    #franchise-profile #main-content #sidebar #sidebar-registration-form {
        float: none;
        width: 100%;
        margin: 0 -30px;
        padding: 15px 30px
    }
}

#franchise-profile #main-content #sidebar #sidebar-registration-form .request-banner {
    color: #000;
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center
}

#franchise-profile #main-content #sidebar #sidebar-registration-form #one-click-request {
    background-color: #dadada;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cdcdcd, endColorstr=#e0e6e6);
    background-image: -ms-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
    background-image: -moz-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
    background-image: -o-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cdcdcd), color-stop(1, #e0e6e6));
    background-image: -webkit-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
    background-image: linear-gradient(to bottom, #cdcdcd 0%,#e0e6e6 100%);
    margin-top: 0px;
    padding: 7px 15px 10px
}

    #franchise-profile #main-content #sidebar #sidebar-registration-form #one-click-request h5 {
        text-align: center
    }

#franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form {
    background-color: #dadada;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cdcdcd, endColorstr=#e0e6e6);
    background-image: -ms-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
    background-image: -moz-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
    background-image: -o-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cdcdcd), color-stop(1, #e0e6e6));
    background-image: -webkit-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
    background-image: linear-gradient(to bottom, #cdcdcd 0%,#e0e6e6 100%);
    padding: 7px 15px 10px
}

    #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form fieldset {
        margin: 0;
        max-width: 100%;
        padding: 0;
        width: 100%
    }

    #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form .inputs {
        width: auto
    }

        #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form .inputs .field {
            margin-bottom: 3px
        }

            #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form .inputs .field select {
                width: 99%;
                margin-left: 1px
            }

    #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form input[type=text], #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form input[type=email] {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        margin-bottom: 0;
        margin-top: 3px;
        padding: 0px 0px 0px 6px;
        width: 97%
    }

.ie #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form input[type=text], .ie10 #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form input[type=text], .ie #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form input[type=email], .ie10 #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form input[type=email] {
    padding-bottom: 6px
}

#franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form .half {
    float: left;
    width: 48%
}

    #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form .half.last {
        float: right
    }

    #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form .half input {
        width: 94%
    }

#franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form .actions {
    margin-top: 10px
}

    #franchise-profile #main-content #sidebar #sidebar-registration-form #registration-form .actions .button {
        margin-bottom: 0
    }

#franchise-profile #main-content #sidebar #collage {
    zoom: 1;
    display: block;
    margin: 5px 0 20px
}

    #franchise-profile #main-content #sidebar #collage:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

@media (max-width: 900px) {
    #franchise-profile #main-content #sidebar #collage {
        float: left;
        width: 45%
    }
}

@media (max-width: 600px) {
    #franchise-profile #main-content #sidebar #collage {
        float: none;
        width: 100%
    }
}

#franchise-profile #main-content #sidebar #collage img {
    float: left;
    margin: .5%;
    display: block
}

    #franchise-profile #main-content #sidebar #collage img#item-1 {
        width: 32.33%;
        height: auto
    }

    #franchise-profile #main-content #sidebar #collage img#item-2 {
        width: 65%;
        height: auto
    }

    #franchise-profile #main-content #sidebar #collage img#item-3 {
        width: 65.6%;
        height: auto
    }

@media (max-width: 767px) {
    #franchise-profile #main-content #sidebar #collage img#item-3 {
        width: 65.5%
    }
}

#franchise-profile #main-content #sidebar #collage img#item-4 {
    width: 32.33%;
    height: auto
}

#franchise-profile #main-content #sidebar #collage img#item-5 {
    width: 32.33%;
    height: auto
}

@media (max-width: 650px) {
    #franchise-profile #main-content #sidebar {
        width: 100%;
        padding-bottom: 10px
    }
}

nav.paginate ul {
    text-align: left
}

    nav.paginate ul li {
        display: inline;
        margin: 0 4px 0 0
    }

        nav.paginate ul li a {
            padding: 3px 8px;
            font-size: 14px;
            font-weight: bold;
            border-radius: 4px;
            text-decoration: none
        }

        nav.paginate ul li.current {
            padding: 2px 6px 2px 8px;
            font-size: 14px;
            font-weight: bold;
            border-radius: 4px;
            text-decoration: none
        }

#featured-opportunities {
    zoom: 1;
    display: block;
    clear: both;
    width: 100%
}

    #featured-opportunities:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    #featured-opportunities #brand-logo-vertical-grid {
        list-style: none;
        padding-left: 0
    }

        #featured-opportunities #brand-logo-vertical-grid li {
            height: 60px;
            margin-bottom: 20px;
            padding: 0 2%;
            float: left;
            width: 128px
        }

@media (max-width: 600px) {
    #featured-opportunities #brand-logo-vertical-grid li {
        width: 46%
    }
}

.franchises #sidebar #featured-opportunities #brand-logo-vertical-grid li img, #featured-opportunities #brand-logo-vertical-grid li img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}

.ie8 .franchises #sidebar #featured-opportunities #brand-logo-vertical-grid li img, .ie8 #featured-opportunities #brand-logo-vertical-grid li img {
    width: auto
}

#search-results-top_block {
    position: relative
}

    #search-results-top_block .top {
        background: #dee6e6;
        min-height: 85px;
        padding: 30px 0
    }

        #search-results-top_block .top .content {
            zoom: 1;
            display: block;
            padding: 0 30px;
            max-width: 1140px;
            margin: 0 auto;
            position: relative
        }

            #search-results-top_block .top .content:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden
            }

@media (max-width: 600px) {
    #search-results-top_block .top .content {
        padding: 0 20px
    }
}

.lte-ie8 #search-results-top_block .top .content {
    min-width: 1020px
}

#search-results-top_block .top .new-search-link {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    position: absolute;
    right: 30px;
    top: -30px;
    background: #ccc;
    z-index: 0;
    padding: 3% 2%;
    width: 27%
}

@media (max-width: 900px) {
    #search-results-top_block .top .new-search-link {
        position: relative;
        right: auto;
        width: 96%
    }
}

#search-results-top_block .top .new-search-link .button {
    background: #5c8727;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

    #search-results-top_block .top .new-search-link .button:hover {
        background: #333
    }

#search-results-top_block .top .show-filters {
    cursor: pointer;
    display: none
}

@media (max-width: 600px) {
    #search-results-top_block .top .show-filters {
        display: block
    }
}

#search-results-top_block .top .show-filters .icon {
    background: url(/assets/chosen-sprite.png) -4px -10px no-repeat;
    display: block;
    float: right;
    height: 5px;
    position: relative;
    top: 8px;
    width: 10px
}

#search-results-top_block .top .show-filters.active .icon {
    background-position: -21px -10px
}

#search-results-top_block .top .search-results-heading {
    margin-top: 0
}

#search-results-top_block .top .search-results-filters {
    zoom: 1;
    display: block;
    list-style-image: none;
    list-style-position: inherit;
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 0;
    max-width: 65%
}

    #search-results-top_block .top .search-results-filters:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

@media (max-width: 900px) {
    #search-results-top_block .top .search-results-filters {
        max-width: 100%;
        width: 100%
    }
}

@media (max-width: 600px) {
    #search-results-top_block .top .search-results-filters {
        display: none
    }
}

#search-results-top_block .top .search-results-filters h1 {
    font-size: 24px;
    margin-top: 0
}

#search-results-top_block .top .search-results-filters span .chzn-container {
    float: left;
    margin-bottom: 0px;
    width: auto !important
}

    #search-results-top_block .top .search-results-filters span .chzn-container .chzn-choices {
        background: none;
        border: none;
        padding: 0
    }

        #search-results-top_block .top .search-results-filters span .chzn-container .chzn-choices .search-choice {
            background: #bccad3;
            color: #333;
            font-size: 16px;
            margin: 0 5px 5px 0;
            padding: 4px 35px 6px 15px
        }

            #search-results-top_block .top .search-results-filters span .chzn-container .chzn-choices .search-choice .search-choice-close {
                right: 10px;
                top: 8px
            }

        #search-results-top_block .top .search-results-filters span .chzn-container .chzn-choices .search-field {
            display: none
        }

    #search-results-top_block .top .search-results-filters span .chzn-container .chzn-drop {
        display: none
    }

#search-results-top_block .bottom {
    background: #f2f2f2;
    display: block;
    padding: 12px 0px 0px
}

@media (max-width: 600px) {
    #search-results-top_block .bottom {
        display: none
    }
}

#search-results-top_block .bottom .content {
    zoom: 1;
    display: block;
    padding: 0 30px;
    max-width: 1140px;
    margin: 0 auto;
    position: relative
}

    #search-results-top_block .bottom .content:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

@media (max-width: 600px) {
    #search-results-top_block .bottom .content {
        padding: 0 20px
    }
}

.lte-ie8 #search-results-top_block .bottom .content {
    min-width: 1020px
}

#search-results-top_block .bottom .content .form-sort {
    border: none;
    padding: 0
}

    #search-results-top_block .bottom .content .form-sort .submit {
        float: none
    }

#main-content {
    overflow: visible
}

    #main-content .franchises .franchises-top_block {
        zoom: 1;
        display: block;
        background: #dee6e6;
        margin-bottom: 30px;
        margin-top: 30px;
        padding: 32px 36px
    }

        #main-content .franchises .franchises-top_block:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }

@media (max-width: 600px) {
    #main-content .franchises .franchises-top_block {
        margin: 30px -30px 0
    }
}

#main-content .franchises .franchises-top_block .franchises_block {
    float: left;
    width: 47%
}

#main-content .franchises .franchises-top_block .results-text h1 {
    margin-top: 0
}

@media (max-width: 900px) {
    #main-content .franchises .franchises-top_block .results-text {
        border-bottom: 2px solid #0d1a32;
        margin-bottom: 40px;
        padding-bottom: 40px;
        width: 100%
    }
}

#main-content .franchises .franchises-top_block .filter_block {
    background: url("franchises_search-bg.jpg") left top repeat-x #0d1a32;
    margin-left: 6%
}

@media (max-width: 900px) {
    #main-content .franchises .franchises-top_block .filter_block {
        margin-left: 0;
        width: 100%
    }
}

#main-content .franchises .franchises-top_block .filter_block #filter-franchises {
    padding: 20px
}

    #main-content .franchises .franchises-top_block .filter_block #filter-franchises .content {
        background: #ccc;
        padding: 10px 15px 25px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px
    }

        #main-content .franchises .franchises-top_block .filter_block #filter-franchises .content h4 {
            font-size: 22px;
            line-height: 28px;
            margin-top: 0;
            text-align: center
        }

            #main-content .franchises .franchises-top_block .filter_block #filter-franchises .content h4 strong {
                font-weight: 600
            }

        #main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset {
            border: none;
            margin: 0 auto;
            padding: 0;
            width: 65%
        }

@media (max-width: 600px) {
    #main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset {
        width: 100%
    }
}

#main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset label {
    display: none
}

#main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset .select {
    position: relative;
    width: 100%
}

#main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset .button {
    background: #5c8727;
    font-size: 20px;
    padding: 10px 0px 12px;
    width: 100%
}

#main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset .has-tip {
    padding: 5px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 3px;
    margin-right: -38px
}

@media (max-width: 600px) {
    #main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset .has-tip {
        display: none
    }
}

.lt-ie9 #main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset .has-tip {
    position: relative;
    top: -20px
}

#main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset .actions {
    margin-top: 0px
}

#main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset .ui-autocomplete-input {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
    max-width: 95%;
    padding: 6px 5px 5px;
    position: relative;
    width: 100% !important;
    zoom: 1
}

#main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset .chzn-container-multi {
    margin-bottom: 4px
}

#main-content .franchises .franchises-top_block .filter_block #filter-franchises .content fieldset .chzn-container {
    text-align: left;
    width: 100% !important
}

#main-content .franchises .franchises-top_block .filter_block .brand-logos {
    padding: 0px
}

    #main-content .franchises .franchises-top_block .filter_block .brand-logos a img {
        margin: 0 7% 6% 0
    }

#main-content .franchises #main-container {
    zoom: 1;
    display: block;
    float: none;
    padding-bottom: 50px;
    padding-left: 0px;
    margin-top: 28px;
    width: 100%
}

    #main-content .franchises #main-container:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

#main-content .franchises .results-text h1 {
    font-size: 56px;
    font-weight: 200
}

#thank-you-wrapper {
    zoom: 1;
    display: block;
    background: url("franchise-thank-you-bg.jpg") left bottom repeat-x #173059;
    color: #fff;
    font-size: 24px;
    left: 0;
    line-height: 28px;
    min-height: 43px;
    padding-top: 20px;
    text-align: center;
    width: 100%
}

    #thank-you-wrapper:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

@media (max-width: 600px) {
    #thank-you-wrapper {
        font-size: 16px
    }
}

#thank-you-wrapper .thank-you-container {
    margin: 0 auto;
    max-width: 700px
}

    #thank-you-wrapper .thank-you-container h2 {
        font-size: 32px;
        margin-top: 0px
    }

.requested-franchises {
    list-style-image: none;
    list-style-position: inherit;
    list-style-type: none;
    zoom: 1;
    display: block;
    margin: 0;
    padding: 17px 0 0;
    text-align: center
}

    .requested-franchises:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .requested-franchises li {
        display: inline
    }

        .requested-franchises li a.franchise-logo {
            -webkit-box-shadow: rgba(0,0,0,0.15) 0 0 40px inset;
            -moz-box-shadow: rgba(0,0,0,0.15) 0 0 40px inset;
            box-shadow: rgba(0,0,0,0.15) 0 0 40px inset;
            display: inline-block;
            zoom: 1;
            *display: inline;
            padding: 1% 3%;
            width: 15%;
            margin-bottom: 20px;
            margin-left: 3%;
            max-width: 94%;
            height: auto;
            border: 1px solid #ddd
        }

            .requested-franchises li a.franchise-logo img {
                height: auto;
                padding: 11% 0%;
                margin: 0 auto;
                display: block;
                max-width: 80%
            }

@media (max-width: 600px) {
    .requested-franchises li a.franchise-logo {
        margin-left: auto;
        margin-right: auto;
        width: 94%
    }
}

#related-franchises-wrapper {
    background: url("blue-arrow.png") center bottom no-repeat;
    line-height: 28px;
    font-size: 24px;
    margin-bottom: 15px;
    padding-bottom: 29px
}

    #related-franchises-wrapper .related-franchises-container {
        background: #dee6e6;
        padding: 28px 0 30px;
        text-align: center
    }

        #related-franchises-wrapper .related-franchises-container p {
            margin: 0 auto;
            max-width: 525px
        }

.request-sent-row-message {
    background: #dee6e6;
    padding: 30px 0;
    text-align: center;
    font-size: 24px;
    margin: 27px 0
}

.franchise-blue-bar {
    zoom: 1;
    display: block;
    background: url("franchise-blue-bar-bg.jpg") left bottom repeat-x;
    color: #fff;
    font-size: 32px;
    left: 0;
    min-height: 43px;
    position: absolute;
    text-align: center;
    width: 100%
}

    .franchise-blue-bar:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

@media (max-width: 600px) {
    .franchise-blue-bar {
        font-size: 26px
    }
}

.franchise-blue-bar span {
    display: block;
    padding: 70px 0px
}

    .franchise-blue-bar span a {
        border-bottom: 1px solid #fff;
        color: #fff
    }

        .franchise-blue-bar span a:hover {
            border-color: #387ec0;
            color: #387ec0
        }

#featured-opportunities-wrapper {
    margin-top: 80px
}

    #featured-opportunities-wrapper.opportunies-results {
        margin-top: 220px
    }

        #featured-opportunities-wrapper.opportunies-results #featured-opportunities {
            border-top: 1px solid;
            margin-top: 100px;
            padding-top: 10px
        }

.franchise_listing {
    padding: 30px 0;
    display: block;
    clear: both;
    border-bottom: 1px solid #b3b3b3;
    border-top: 1px solid #b3b3b3;
    margin-top: -1px
}

@media (max-width: 600px) {
    .franchise_listing {
        border-width: 2px
    }

        .franchise_listing:first-child {
            border-width: 2px
        }
}

.franchise_listing .left-column {
    float: left;
    margin-right: 3%;
    width: 21%
}

@media (max-width: 600px) {
    .franchise_listing .left-column {
        width: 100%
    }
}

.franchise_listing .middle-column {
    float: left;
    width: 43%
}

@media (max-width: 900px) {
    .franchise_listing .middle-column {
        float: right;
        width: 75%
    }
}

@media (max-width: 600px) {
    .franchise_listing .middle-column {
        width: 100%
    }
}

.franchise_listing .other-column {
    float: left;
    width: 75%
}

.franchise_listing .right-column {
    background: #dee6e6;
    float: right;
    margin-left: 3%;
    padding: 30px 0;
    width: 30%
}

.ie7 .franchise_listing .right-column {
    width: 27%
}

@media (max-width: 900px) {
    .franchise_listing .right-column {
        zoom: 1;
        display: block;
        float: right;
        margin-left: 0;
        width: 75%
    }

        .franchise_listing .right-column:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }

    .ie7 .franchise_listing .right-column {
        width: 75%
    }
}

@media (max-width: 600px) {
    .franchise_listing .right-column {
        float: left;
        width: 100%
    }

    .ie7 .franchise_listing .right-column {
        width: 100%
    }
}

.franchise_listing h2 {
    margin: 0
}

.franchise_listing h6 {
    color: #387ec0
}

.franchise_listing a.franchise-logo, .franchise_listing span.franchise-logo {
    -webkit-box-shadow: rgba(0,0,0,0.15) 0 0 40px inset;
    -moz-box-shadow: rgba(0,0,0,0.15) 0 0 40px inset;
    box-shadow: rgba(0,0,0,0.15) 0 0 40px inset;
    padding: 3%;
    width: 197px;
    display: block;
    margin-bottom: 20px;
    max-width: 94%;
    height: auto;
    float: left;
    border: 1px solid #ddd
}

    .franchise_listing a.franchise-logo img, .franchise_listing span.franchise-logo img {
        height: auto;
        padding: 11% 0%;
        margin: 0 auto;
        display: block;
        max-width: 80%
    }

@media (max-width: 600px) {
    .franchise_listing a.franchise-logo, .franchise_listing span.franchise-logo {
        margin-left: auto;
        margin-right: auto;
        width: 94%
    }
}

.franchise_listing ul.action-links {
    margin-top: 10px;
    padding-left: 0px;
    width: 80%;
    display: block;
    margin: 0 auto
}

@media (max-width: 900px) {
    .franchise_listing ul.action-links {
        width: 90%
    }
}

.franchise_listing ul.action-links li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: relative
}

    .franchise_listing ul.action-links li a {
        float: left;
        display: block;
        width: 100%;
        margin-right: 10px;
        margin-top: 15px;
        padding: 8px 0px 10px;
        text-align: center
    }

        .franchise_listing ul.action-links li a.button.info {
            background: #5c8727
        }

            .franchise_listing ul.action-links li a.button.info:hover {
                background: #333
            }

        .franchise_listing ul.action-links li a.button.view {
            background: #1c3764
        }

            .franchise_listing ul.action-links li a.button.view:hover {
                background: #333
            }

        .franchise_listing ul.action-links li a.button.chat {
            background: #1c3764
        }

            .franchise_listing ul.action-links li a.button.chat:hover {
                background: #333
            }

        .franchise_listing ul.action-links li a.button.video {
            background: #58717a
        }

            .franchise_listing ul.action-links li a.button.video:hover {
                background: #333
            }

@media (max-width: 676px) {
    .franchise_listing ul.action-links li a {
        margin-bottom: 10px
    }
}

.franchise_listing ul.action-links li .request-check {
    position: absolute;
    left: 35px;
    top: 11px
}

.franchise_listing ul.action-links li:first-child a {
    margin-top: 0
}

.franchise_listing dl {
    width: 100%;
    float: left;
    display: block;
    margin: 0px;
    line-height: 20px
}

    .franchise_listing dl dt {
        border-bottom: 1px solid #dee6e6;
        border-top: 1px solid #dee6e6;
        clear: left;
        display: block;
        float: left;
        font-size: .8em;
        font-weight: 600;
        margin: -1px 0 0;
        padding-left: 1%;
        padding-top: 2px;
        text-transform: uppercase;
        width: 68%
    }

    .franchise_listing dl dd {
        border-bottom: 1px solid #dee6e6;
        border-top: 1px solid #dee6e6;
        clear: right;
        font-size: .8em;
        display: block;
        float: right;
        height: 20px;
        line-height: 18px;
        width: 30%;
        margin: -1px 0 0;
        padding-right: 1%;
        padding-top: 2px
    }

@media (max-width: 676px) {
    .franchise_listing dl {
        width: 100%;
        margin-bottom: 20px
    }
}

.franchise_listing .franchise-details .azimuth {
    display: block
}

.franchise_listing .franchise-description {
    width: 100%
}

    .franchise_listing .franchise-description .franchise-details {
        border-bottom: 1px solid #dee6e6;
        border-top: 2px solid #dee6e6;
        margin-bottom: 20px;
        padding: 6px 2px 4px
    }

        .franchise_listing .franchise-description .franchise-details dt {
            border: none;
            padding-right: 0;
            width: 120px
        }

.lte-ie8 .franchise_listing .franchise-description .franchise-details dt {
    width: 150px
}

.franchise_listing .franchise-description .franchise-details dd {
    border: none;
    float: left;
    margin-left: 18px;
    width: auto
}

.franchise_listing .franchise-description .franchise-details dl {
    margin-bottom: 0
}

.franchise_listing.single-list {
    width: 44%;
    padding-right: 6%;
    float: left;
    display: block;
    clear: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: none !important
}

    .franchise_listing.single-list h2 {
        margin: 0px auto -10px !important;
        font-size: 24px !important
    }

        .franchise_listing.single-list h2 a {
            color: #000
        }

@media screen and (max-width: 678px) {
    .franchise_listing.single-list {
        width: 100%;
        padding-right: 0px
    }
}

.request-button p {
    padding: 10%;
    text-align: center
}

.request-button ul.action-links {
    text-align: center;
    margin-top: 10px;
    padding-left: 0px
}

@media (max-width: 900px) {
    .request-button ul.action-links {
        width: 90%
    }
}

.request-button ul.action-links li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    text-align: center;
    display: inline
}

    .request-button ul.action-links li input {
        display: inline;
        min-width: 190px;
        margin: 10px auto 30px auto;
        text-align: center
    }

        .request-button ul.action-links li input.button.info {
            background: #5c8727
        }

            .request-button ul.action-links li input.button.info:hover {
                background: #333
            }

    .request-button ul.action-links li a {
        display: inline;
        width: 100%;
        margin-right: 10px;
        margin-top: 15px;
        text-align: center
    }

        .request-button ul.action-links li a.button.info {
            background: #5c8727
        }

            .request-button ul.action-links li a.button.info:hover {
                background: #333
            }

        .request-button ul.action-links li a.button.view {
            background: #1c3764
        }

            .request-button ul.action-links li a.button.view:hover {
                background: #333
            }

        .request-button ul.action-links li a.button.chat {
            background: #1c3764
        }

            .request-button ul.action-links li a.button.chat:hover {
                background: #333
            }

        .request-button ul.action-links li a.button.video {
            background: #58717a
        }

            .request-button ul.action-links li a.button.video:hover {
                background: #333
            }

@media (max-width: 676px) {
    .request-button ul.action-links li a {
        margin-bottom: 10px
    }
}

.request-button ul.action-links li .request-check {
    position: absolute;
    left: 35px;
    top: 11px
}

.request-button ul.action-links li:first-child a {
    margin-top: 0
}

.conversion_parent {
    text-align: center;
    margin: 0px auto;
    margin-bottom: 15px;
    overflow: auto;
    border-bottom: 1px solid #b3b3b3;
    border-top: 1px solid #b3b3b3
}

.conversion_listing {
    padding: 30px 0px;
    clear: none;
    float: left;
    min-width: 220px;
    width: 25%
}

@media (max-width: 600px) {
    .conversion_listing {
        border-width: 2px
    }

        .conversion_listing:first-child {
            border-width: 2px
        }
}

.conversion_listing .left-column {
    float: left;
    margin-right: 3%;
    width: 21%
}

@media (max-width: 600px) {
    .conversion_listing .left-column {
        width: 100%
    }
}

.conversion_listing .middle-column {
    float: left;
    width: 100%
}

@media (max-width: 900px) {
    .conversion_listing .middle-column {
        float: right;
        width: 75%
    }
}

@media (max-width: 600px) {
    .conversion_listing .middle-column {
        width: 100%
    }
}

.conversion_listing .middle-column .request_check_box {
    float: left;
    margin-right: 3px
}

.conversion_listing .right-column {
    background: #dee6e6;
    float: right;
    margin-left: 3%;
    padding: 30px 0
}

.ie7 .conversion_listing .right-column {
    width: 27%
}

@media (max-width: 900px) {
    .conversion_listing .right-column {
        zoom: 1;
        display: block;
        float: right;
        margin-left: 0;
        width: 75%
    }

        .conversion_listing .right-column:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }

    .ie7 .conversion_listing .right-column {
        width: 75%
    }
}

@media (max-width: 600px) {
    .conversion_listing .right-column {
        float: left;
        width: 100%
    }

    .ie7 .conversion_listing .right-column {
        width: 100%
    }
}

.conversion_listing h2 {
    margin: 0
}

.conversion_listing h5 {
    margin: 0;
    height: 55px;
    width: 80%;
    float: left
}

.conversion_listing .conversion-link {
    height: 121px
}

.conversion_listing a.conversion-logo {
    -webkit-box-shadow: rgba(0,0,0,0.15) 0 0 40px inset;
    -moz-box-shadow: rgba(0,0,0,0.15) 0 0 40px inset;
    box-shadow: rgba(0,0,0,0.15) 0 0 40px inset;
    padding: 5px%;
    width: 197px;
    display: block;
    margin-bottom: 20px;
    max-width: 94%;
    float: left;
    border: 1px solid #ddd;
    height: 100px
}

    .conversion_listing a.conversion-logo img {
        height: auto;
        padding: 11% 0%;
        margin: 0 auto;
        display: block;
        max-width: 100px
    }

@media (max-width: 600px) {
    .conversion_listing a.conversion-logo {
        margin-left: auto;
        margin-right: auto;
        width: 94%
    }
}

.conversion_listing ul.action-links {
    margin-top: 10px;
    padding-left: 0px;
    width: 80%;
    display: block;
    margin: 0 auto
}

@media (max-width: 900px) {
    .conversion_listing ul.action-links {
        width: 90%
    }
}

.conversion_listing ul.action-links li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: relative
}

    .conversion_listing ul.action-links li a {
        float: left;
        display: block;
        width: 100%;
        margin-right: 10px;
        margin-top: 15px;
        padding: 8px 0px 10px;
        text-align: center
    }

        .conversion_listing ul.action-links li a.button.info {
            background: #5c8727
        }

            .conversion_listing ul.action-links li a.button.info:hover {
                background: #333
            }

        .conversion_listing ul.action-links li a.button.view {
            background: #1c3764
        }

            .conversion_listing ul.action-links li a.button.view:hover {
                background: #333
            }

        .conversion_listing ul.action-links li a.button.chat {
            background: #1c3764
        }

            .conversion_listing ul.action-links li a.button.chat:hover {
                background: #333
            }

        .conversion_listing ul.action-links li a.button.video {
            background: #58717a
        }

            .conversion_listing ul.action-links li a.button.video:hover {
                background: #333
            }

@media (max-width: 676px) {
    .conversion_listing ul.action-links li a {
        margin-bottom: 10px
    }
}

.conversion_listing ul.action-links li .request-check {
    position: absolute;
    left: 35px;
    top: 11px
}

.conversion_listing ul.action-links li:first-child a {
    margin-top: 0
}

.conversion_listing dl {
    width: 100%;
    float: left;
    display: block;
    margin: 0px;
    line-height: 20px
}

    .conversion_listing dl dt {
        border-bottom: 1px solid #dee6e6;
        border-top: 1px solid #dee6e6;
        clear: left;
        display: block;
        float: left;
        font-size: .8em;
        font-weight: 600;
        height: 20px;
        margin: -1px 0 0;
        padding-left: 1%;
        padding-top: 2px;
        text-transform: uppercase;
        width: 45%
    }

    .conversion_listing dl dd {
        border-bottom: 1px solid #dee6e6;
        border-top: 1px solid #dee6e6;
        clear: right;
        font-size: .8em;
        display: block;
        float: left;
        height: 20px;
        line-height: 18px;
        width: 50%;
        margin: -1px 0 0;
        padding-right: 1%;
        padding-top: 2px
    }

@media (max-width: 676px) {
    .conversion_listing dl {
        width: 100%;
        margin-bottom: 20px
    }
}

.conversion_listing .conversion-details .azimuth {
    display: block
}

.conversion_listing .conversion-description {
    width: 90%
}

    .conversion_listing .conversion-description .conversion-details {
        border-top: 2px solid #dee6e6;
        padding: 6px 2px 4px
    }

        .conversion_listing .conversion-description .conversion-details dt {
            border: none;
            padding-right: 0;
            width: 60%
        }

.lte-ie8 .conversion_listing .conversion-description .conversion-details dt {
    width: 150px
}

.conversion_listing .conversion-description .conversion-details dd {
    border: none;
    margin-left: 20%;
    text-align: right
}

.conversion_listing .conversion-description .conversion-details dl {
    float: left;
    margin-bottom: 0
}

.conversion_listing.single-list {
    width: 44%;
    padding-right: 6%;
    float: left;
    display: block;
    clear: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: none !important
}

    .conversion_listing.single-list h2 {
        margin: 0px auto -10px !important;
        font-size: 24px !important
    }

        .conversion_listing.single-list h2 a {
            color: #000
        }

@media screen and (max-width: 678px) {
    .conversion_listing.single-list {
        width: 100%;
        padding-right: 0px
    }
}

.lt-ie9 #home .search-filters {
    position: relative;
    z-index: 100
}

.search-filters nav {
    zoom: 1;
    display: block;
    padding: 0 30px;
    max-width: 1140px;
    margin: 0 auto
}

    .search-filters nav:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

@media (max-width: 600px) {
    .search-filters nav {
        padding: 0 20px
    }
}

.lte-ie8 .search-filters nav {
    min-width: 1020px
}

.search-filters nav h3 {
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    padding-left: 15px
}

@media (min-width: 1080px) {
    .search-filters nav h3 {
        float: left
    }
}

.search-filters nav ul {
    zoom: 1;
    display: block;
    margin: 0;
    width: 100%
}

    .search-filters nav ul:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .search-filters nav ul li {
        float: left;
        width: 33.3333333333%
    }

@media (min-width: 1080px) {
    .search-filters nav ul li {
        width: auto
    }
}

@media (max-width: 600px) {
    .search-filters nav ul li {
        width: 50%
    }
}

.search-filters nav ul li a {
    display: block;
    line-height: 1em
}

.search-filters nav h3, .search-filters nav a {
    font-size: .9em;
    text-transform: uppercase;
    padding: 10px 10px 10px 10px
}

#page-footer {
    padding-bottom: 30px
}

    #page-footer .area {
        zoom: 1;
        display: block;
        padding: 0 30px;
        max-width: 1140px;
        margin: 0 auto
    }

        #page-footer .area:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }

@media (max-width: 600px) {
    #page-footer .area {
        padding: 0 20px
    }
}

.lte-ie8 #page-footer .area {
    min-width: 1020px
}

#newsletter-signup {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 50px 30px 0;
    float: left;
    width: 51%
}

@media (max-width: 900px) {
    #newsletter-signup {
        float: none;
        width: 100%
    }
}

#site-info {
    float: left;
    width: 47%
}

@media (max-width: 900px) {
    #site-info {
        float: none;
        width: 100%
    }
}

#site-info #footer-nav {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 0;
    float: left;
    width: 50%
}

@media (max-width: 600px) {
    #site-info #footer-nav {
        float: none;
        padding-bottom: 0;
        width: 100%
    }
}

#site-info #corporate-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 0 30px 50px;
    float: left;
    width: 50%
}

@media (max-width: 600px) {
    #site-info #corporate-info {
        float: none;
        padding-left: 0;
        padding-top: 0;
        width: 100%
    }
}

.crunch {
    float: right
}

    .crunch img {
        background-color: #fff;
        padding: 0px
    }

.banner {
    zoom: 1;
    display: block;
    background: url("front/banner-bg.png") left top repeat-x #101f39;
    padding: 15px 0 0
}

    .banner:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .banner .area {
        zoom: 1;
        display: block;
        padding: 0 30px;
        max-width: 1140px;
        margin: 0 auto
    }

        .banner .area:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }

@media (max-width: 600px) {
    .banner .area {
        padding: 0 20px
    }
}

.lte-ie8 .banner .area {
    min-width: 1020px
}

.banner .banner-block {
    float: left;
    margin-left: 4%;
    margin-bottom: 15px;
    width: 30%
}

@media (max-width: 600px) {
    .banner .banner-block {
        float: none;
        width: 100%
    }
}

.banner .banner-block:first-child {
    margin-left: 0
}

@media (max-width: 768px) {
    .banner .banner-block {
        width: 100% !important;
        float: right !important
    }
}

.banner .front_text {
    color: #fff;
    font-weight: 300;
    padding-top: 30px
}

    .banner .front_text p:first-of-type {
        margin-top: 0
    }

    .banner .front_text .big-cap {
        font-size: 55px;
        font-weight: 600;
        width: 40px;
        height: 42px;
        margin: 0 0.15em 0 0;
        line-height: 46px;
        text-align: center;
        text-transform: uppercase;
        display: block;
        float: left
    }

.banner .search-block {
    background: #e0e6e6;
    padding: 0 3px;
    width: 30%;
    float: right
}

    .banner .search-block form.franchise-search {
        background: #e0e6e6;
        padding: 14px 15px 15px
    }

        .banner .search-block form.franchise-search p {
            color: #000;
            font-size: 24px;
            margin-bottom: 10px;
            text-align: center
        }

            .banner .search-block form.franchise-search p strong {
                font-weight: 600
            }

        .banner .search-block form.franchise-search fieldset {
            background-color: #dadada;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cdcdcd, endColorstr=#e0e6e6);
            background-image: -ms-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
            background-image: -moz-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
            background-image: -o-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cdcdcd), color-stop(1, #e0e6e6));
            background-image: -webkit-linear-gradient(top, #cdcdcd 0%, #e0e6e6 100%);
            background-image: linear-gradient(to bottom, #cdcdcd 0%,#e0e6e6 100%);
            padding: 10px 13px 0
        }

            .banner .search-block form.franchise-search fieldset .chzn-select {
                width: 100%
            }

            .banner .search-block form.franchise-search fieldset .chzn-container {
                margin-bottom: 6px
            }

            .banner .search-block form.franchise-search fieldset .chzn-container-single .chzn-single span {
                color: #333333;
                font-size: 15px
            }

            .banner .search-block form.franchise-search fieldset .actions {
                margin-top: 0
            }

                .banner .search-block form.franchise-search fieldset .actions .button {
                    padding: 10px 0 12px;
                    width: 100%
                }

.banner .feature {
    background: #e0e6e6;
    float: right;
    height: 276px;
    padding: 3px;
    width: 27%
}

@media (max-width: 600px) {
    .banner .feature {
        float: none
    }
}

.banner .feature .flex-viewport {
    height: 223px;
    width: 100%
}

    .banner .feature .flex-viewport .slides .feature-image img {
        max-height: 100%;
        max-width: none;
        position: relative;
        left: 0px
    }

.banner .feature .flex-control-nav {
    bottom: 18px
}

    .banner .feature .flex-control-nav li a {
        width: 10px;
        height: 10px;
        display: block;
        background: #434545;
        border: 2px solid #434545;
        cursor: pointer;
        text-indent: -9999px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
        -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
        box-shadow: inset 0 0 3px rgba(0,0,0,0.3)
    }

        .banner .feature .flex-control-nav li a.flex-active {
            background: none
        }

.banner .feature .flex-direction-nav {
    width: 100%;
    position: absolute;
    bottom: 28px
}

    .banner .feature .flex-direction-nav a {
        background-image: url(front/bg_direction_nav.png);
        background-repeat: no-repeat;
        opacity: 0.8;
        height: 32px;
        width: 32px
    }

        .banner .feature .flex-direction-nav a.flex-prev {
            background-position: left top;
            left: 58px
        }

@media (max-width: 900px) {
    .banner .feature .flex-direction-nav a.flex-prev {
        left: 15px
    }
}

.banner .feature .flex-direction-nav a.flex-next {
    background-position: right top;
    right: 58px
}

@media (max-width: 900px) {
    .banner .feature .flex-direction-nav a.flex-next {
        right: 15px
    }
}

#main-content.login .wrapper {
    width: 50%;
    margin: 0 auto 20px
}

@media (max-width: 767px) {
    #main-content.login .wrapper {
        width: 100%
    }
}

#main-content.login .wrapper #logo a {
    text-indent: -135%;
    display: block;
    width: 290px;
    max-width: 106%;
    height: 85px;
    background: #fff url(site-logo.png) 0px 36px no-repeat;
    border-bottom: none;
    font-size: 0px
}

#main-content.login .wrapper fieldset {
    border: none;
    padding: 25px;
    margin: 0px 0px 2% 0px;
    background: #DEE6E6;
    width: 100%;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px
}

@media (max-width: 767px) {
    #main-content.login .wrapper fieldset {
        width: 80%
    }
}

#main-content.login .wrapper h2 {
    width: 100%;
    background: #333;
    padding: 15px 25px;
    margin-bottom: 0px;
    color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px
}

@media (max-width: 767px) {
    #main-content.login .wrapper h2 {
        width: 80%
    }
}

#main-content.login .wrapper .actions a {
    float: left;
    margin: 2% 0 0 5%;
    color: #333
}

    #main-content.login .wrapper .actions a:hover, #main-content.login .wrapper .actions a:active {
        color: #000
    }

@media (max-width: 767px) {
    #main-content.login .wrapper .actions a {
        margin-left: 0px
    }
}

#main-content.login .wrapper input[type="password"], #main-content.login .wrapper input[type="email"] {
    width: 95%
}

#main-content.login .wrapper input[type="submit"] {
    float: left
}

#main-content.login .wrapper .remember {
    font-size: 12px
}

    #main-content.login .wrapper .remember input {
        width: 12px;
        margin-right: 4px;
        margin-top: 2px
    }

#main-content.login .wrapper a.register {
    float: left;
    color: #333
}

    #main-content.login .wrapper a.register:hover, #main-content.login .wrapper a.register:active {
        color: #000
    }

#main-content.login .wrapper label {
    text-transform: uppercase;
    color: #333;
    font-weight: 600
}

section h2 a, h3 a {
    color: #222
}

section#resources-header .intro {
    width: 29.33%;
    float: left
}

    section#resources-header .intro h1 {
        font-size: 36px;
        font-weight: 200;
        line-height: 56px
    }

@media (max-width: 767px) {
    section#resources-header .intro h1 {
        font-size: 45px;
        line-height: 45px
    }
}

@media (max-width: 767px) {
    section#resources-header .intro {
        width: 100%
    }
}

section#resources-header .flexslider {
    width: 60.67%;
    float: right;
    background: #dee6e6;
    padding: 25px;
    margin-top: 50px;
    margin-bottom: 20px
}

@media (max-width: 600px) {
    section#resources-header .flexslider {
        padding: 3%;
        width: 94%
    }
}

section#resources-header .flexslider ul li img.slideimg {
    border: 8px solid #fff;
    float: left;
    margin-right: 20px;
    max-width: 33.33%;
    height: auto
}

@media (max-width: 767px) {
    section#resources-header .flexslider ul li img.slideimg {
        max-width: 90%;
        width: 90%;
        margin-left: 0px;
        margin-right: 0px
    }
}

section#resources-header .flexslider ul li h2 {
    margin-top: 0px
}

@media (max-width: 767px) {
    section#resources-header .flexslider ul li h2 {
        margin-left: 0px;
        margin-right: 8px;
        padding-top: 14px;
        clear: both
    }
}

section#resources-header .flexslider ul li p {
    font-size: 15px;
    line-height: 21px
}

@media (max-width: 767px) {
    section#resources-header .flexslider ul li p {
        margin-left: 0px;
        margin-right: 8px
    }
}

section#resources-header .flexslider ul li a {
    text-transform: uppercase;
    color: #222;
    font-weight: 600
}

    section#resources-header .flexslider ul li a:hover {
        color: #387ec0
    }

section#resources-header .flexslider .flex-direction-nav {
    *height: 0
}

    section#resources-header .flexslider .flex-direction-nav a {
        width: 32px;
        height: 32px;
        margin: -20px 0 0;
        display: block;
        background: url(resources-flexnav.png) no-repeat;
        background-position: 0px 0px;
        background-size: 79px;
        color: #fff;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        opacity: 1;
        -webkit-transition: none 0.3s ease
    }

.ie7 section#resources-header .flexslider .flex-direction-nav a, .ie8 section#resources-header .flexslider .flex-direction-nav a, .ie9 section#resources-header .flexslider .flex-direction-nav a {
    background: url(resources-flexnav-ie.png) no-repeat;
    background-position: 0px 0px;
    height: 41px;
    width: 42px
}

section#resources-header .flexslider .flex-direction-nav .flex-next {
    right: -25px;
    background-position: -47px 0px
}

    section#resources-header .flexslider .flex-direction-nav .flex-next:hover {
        background-position: -47px -33px
    }

.ie7 section#resources-header .flexslider .flex-direction-nav .flex-next, .ie8 section#resources-header .flexslider .flex-direction-nav .flex-next, .ie9 section#resources-header .flexslider .flex-direction-nav .flex-next {
    background-position: -57px 0px
}

    .ie7 section#resources-header .flexslider .flex-direction-nav .flex-next:hover, .ie8 section#resources-header .flexslider .flex-direction-nav .flex-next:hover, .ie9 section#resources-header .flexslider .flex-direction-nav .flex-next:hover {
        background-position: -57px -42px
    }

section#resources-header .flexslider .flex-direction-nav .flex-prev {
    left: -25px
}

    section#resources-header .flexslider .flex-direction-nav .flex-prev:hover {
        background-position: 0px -33px
    }

.ie7 section#resources-header .flexslider .flex-direction-nav .flex-prev:hover, .ie8 section#resources-header .flexslider .flex-direction-nav .flex-prev:hover, .ie9 section#resources-header .flexslider .flex-direction-nav .flex-prev:hover {
    background-position: 0px -42px
}

section#resources-header .flexslider .flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px
}

section#resources-header .flexslider .flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px
}

    section#resources-header .flexslider .flexslider:hover .flex-next:hover, section#resources-header .flexslider .flexslider:hover .flex-prev:hover {
        opacity: 1
    }

section#resources-header .flexslider .flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default
}

.subsections {
    zoom: 1;
    display: block;
    margin: 30px -30px
}

    .subsections:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .subsections .subsection {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 33.33333%;
        padding: 0 30px;
        border-left: 2px solid #d9d9d9
    }

@media (max-width: 900px) {
    .subsections .subsection {
        width: 100%
    }
}

.subsections .subsection.equal_height {
    position: relative
}

    .subsections .subsection.equal_height .more-button {
        position: absolute;
        bottom: 20px;
        left: 30px
    }

.subsections .subsection:first-child {
    border-left: none
}

.two.subsections .subsection {
    width: 50%
}

@media (max-width: 900px) {
    .two.subsections .subsection {
        width: 100%
    }
}

.four.subsections .subsection {
    width: 25%
}

.third.subsections .subsection {
    width: 75%
}

section.resources.left {
    width: 65%;
    float: left
}

    section.resources.left .subsections .subsection, section.resources.left #section-connect .subsection {
        width: 50%;
        padding-bottom: 40px
    }

        section.resources.left .subsections .subsection h3, section.resources.left #section-connect .subsection h3 {
            margin-top: 0px
        }

            section.resources.left .subsections .subsection h3 a, section.resources.left #section-connect .subsection h3 a {
                color: #000
            }

@media (max-width: 900px) {
    section.resources.left {
        width: 100%
    }

        section.resources.left .subsections .subsection, section.resources.left #section-connect .subsection {
            width: 100%;
            border-bottom: 1px solid #d3d3d3;
            padding-bottom: 30px;
            margin-bottom: 30px
        }
}

.us_articles article {
    padding-bottom: 40px;
    padding-top: 10px;
    border-bottom: 3px solid #dedede
}

    .us_articles article:last-child {
        border-bottom: none
    }

.article-page img, #franchise-profile img {
    max-width: 100%;
    height: auto !important
}

.article-page .meta-info, .event-page .meta-info {
    margin-bottom: 15px;
    margin-top: -15px;
    width: 100%
}

    .article-page .meta-info p, .event-page .meta-info p {
        font-weight: 600;
        margin-right: 3%;
        float: left;
        display: block
    }

        .article-page .meta-info p span, .event-page .meta-info p span {
            text-transform: uppercase;
            font-weight: 500;
            font-size: 15px
        }

        .article-page .meta-info p a, .event-page .meta-info p a {
            color: #58717a !important;
            text-decoration: none !important
        }

            .article-page .meta-info p a:hover, .event-page .meta-info p a:hover {
                color: #387ec0 !important
            }

@media (max-width: 768px) {
    .article-page .meta-info p, .event-page .meta-info p {
        line-height: 10px !important
    }
}

.article-page .feature-video, .event-page .feature-video {
    left: 0 !important;
    width: 156% !important
}

    .article-page .feature-video .intro, .event-page .feature-video .intro {
        width: 25.5% !important;
        float: right !important
    }

@media (max-width: 1060px) {
    .article-page .feature-video .intro, .event-page .feature-video .intro {
        width: 100% !important;
        float: none !important
    }
}

@media (max-width: 768px) {
    .article-page .feature-video .intro, .event-page .feature-video .intro {
        width: 88% !important
    }
}

.article-page .feature-video .video, .event-page .feature-video .video {
    width: 70.55% !important
}

    .article-page .feature-video .video iframe, .article-page .feature-video .video embed, .event-page .feature-video .video iframe, .event-page .feature-video .video embed {
        height: 479px
    }

@media (max-width: 768px) {
    .article-page .feature-video .video iframe, .article-page .feature-video .video embed, .event-page .feature-video .video iframe, .event-page .feature-video .video embed {
        height: 280px !important
    }
}

@media (max-width: 1079px) {
    .article-page .feature-video .video, .event-page .feature-video .video {
        width: 70.5% !important
    }
}

@media (max-width: 1060px) {
    .article-page .feature-video .video, .event-page .feature-video .video {
        width: 100% !important
    }
}

@media (max-width: 768px) {
    .article-page .feature-video, .event-page .feature-video {
        width: 100% !important
    }
}

#video-center-video iframe {
    width: 653px;
    height: 367px
}

.resource-sub .featured-section, .resource-topic-page .featured-section {
    border-bottom: 1px solid #b3b3b3;
    padding: 0px 10px 45px;
    margin-bottom: 30px
}

    .resource-sub .featured-section h2 a, .resource-topic-page .featured-section h2 a {
        color: #000 !important
    }

    .resource-sub .featured-section a.feature-img, .resource-topic-page .featured-section a.feature-img {
        padding: 3px;
        border: 1px solid #ddd;
        width: 40%;
        display: block;
        margin: 6px 20px 6px;
        float: left
    }

        .resource-sub .featured-section a.feature-img img.feature-img, .resource-topic-page .featured-section a.feature-img img.feature-img {
            float: left;
            width: 100%;
            height: auto
        }

.resource-sub .article-media .article-overview, .resource-topic-page .article-media .article-overview {
    margin-left: 150px
}

    .resource-sub .article-media .article-overview a, .resource-topic-page .article-media .article-overview a {
        display: block
    }

.resource-sub .article-media .article-overview-nothumb, .resource-topic-page .article-media .article-overview-nothumb {
    margin-left: none
}

    .resource-sub .article-media .article-overview-nothumb a, .resource-topic-page .article-media .article-overview-nothumb a {
        display: block
    }

@media (max-width: 1080px) {
    .resource-sub .subsections .subsection, .resource-topic-page .subsections .subsection {
        width: 100% !important;
        border-right: none !important;
        border-bottom: 1px solid #b3b3b3
    }
}

.box.search form {
    padding: 15px 0 0 0
}

.box.search .chzn-container {
    width: 100% !important
}

.box.search .chzn-select.full {
    width: 100% !important
}

#feature-brands.full {
    width: 100%;
    clear: both;
    padding-top: 10px
}

    #feature-brands.full h2 {
        margin: 0px 0px 0px
    }

    #feature-brands.full img {
        min-height: 36px;
        max-width: 120px
    }

    #feature-brands.full ul.brands li {
        height: 90px
    }

    #feature-brands.full .flex-control-paging {
        display: none
    }

    #feature-brands.full .flex-direction-nav .flex-next {
        right: 0 !important;
        margin-right: -40px;
        opacity: 1 !important;
        background: url(right-arrow.png) no-repeat 0 0
    }

    #feature-brands.full .flex-direction-nav .flex-prev {
        left: 0 !important;
        opacity: 1 !important;
        margin-left: -40px;
        background: url(left-arrow.png) no-repeat 0 0
    }

    #feature-brands.full .flexslider {
        width: 100%;
        margin: 0 auto
    }

    #feature-brands.full #brands_slider {
        box-shadow: none
    }

.edit-link {
    background: #dee6e6;
    width: 100%
}

    .edit-link .edit-bar {
        max-width: 1060px;
        margin: 0 auto
    }

@media screen and (max-width: breakpoint-medium) {
    .edit-link .edit-bar {
        width: 100%;
        float: left;
        margin-right: 0
    }
}

.edit-link .edit-bar a {
    padding: 9px 20px;
    color: #1a1a1a;
    font-size: 14px;
    font-weight: bold;
    display: block;
    float: left;
    border-right: 1px solid #dee6e6;
    text-transform: uppercase
}

    .edit-link .edit-bar a.logout {
        border-right: none
    }

    .edit-link .edit-bar a:hover {
        background: #58717a;
        color: #fff
    }

.mobile-only {
    display: none
}

@media (max-width: 600px) {
    .mobile-only {
        display: block !important
    }
}

@media (max-width: 900px) {
    .not-mobile {
        display: none !important
    }
}

.pp_content_container {
    margin-top: -27px
}

    .pp_content_container h2, .pp_content_container p {
        margin-left: 10px !important
    }

    .pp_content_container #newsletter_signup fieldset {
        border: none
    }

        .pp_content_container #newsletter_signup fieldset legend {
            display: none
        }

        .pp_content_container #newsletter_signup fieldset .actions {
            margin-top: 10px
        }

    .pp_content_container .pp_close {
        margin-top: -25px;
        z-index: 500
    }

.pages {
    float: right;
    padding-bottom: 20px;
}

    .pages a {
        text-decoration: none !important;
        padding-left: 10px;
    }

#listings {
    width: 100%;
    border-collapse: collapse;
    height: auto;
    margin-bottom: 10px
}

    #listings .listingsth {
        padding: 15px 4px 15px 15px;
        height: 40px
    }

    #listings .thrank {
        font-size: 18px;
        font-weight: bold;
        float: left;
        width: 40px
    }

    #listings .thcompany {
        font-size: 18px;
        font-weight: bold;
        float: left;
        width: 180px;
        text-align: center
    }

    #listings .thunits {
        font-size: 18px;
        font-weight: bold;
        float: left;
        width: 110px;
        text-align: center
    }

    #listings .thcountry {
        font-size: 18px;
        font-weight: bold;
        float: left;
        width: 160px;
        text-align: center
    }

    #listings .thyear {
        font-size: 18px;
        font-weight: bold;
        float: left;
        width: 70px;
        text-align: center
    }

    #listings .thindustry {
        font-size: 18px;
        font-weight: bold;
        float: left;
        width: 145px;
        text-align: center;
        padding-left: 20px
    }

    #listings .row {
        border-left: 0px solid #d2d2d2;
        border-right: 0px solid #d2d2d2;
        padding: 15px 7px 7px 20px;
        height: 75px;
        background-color: #FFFFFF
    }

        #listings .row:nth-of-type(even) {
            background-color: #eee
        }

    #listings .rank {
        font-size: 26px;
        font-weight: bold;
        float: left;
        width: 40px
    }

    #listings .company {
        font-size: 14px;
        float: left;
        width: 194px;
        padding-left: 30px
    }

    #listings .units {
        font-size: 14px;
        float: left;
        width: 110px;
        text-align: center
    }

    #listings .fast-food.thunits, #listings .fast-food.units {
        float: right !important
    }

    #listings .fast-food.company {
        width: auto !important
    }

    #listings .country {
        font-size: 14px;
        float: left;
        width: 120px;
        text-align: center
    }

    #listings .year {
        font-size: 14px;
        float: left;
        width: 110px;
        text-align: center
    }

    #listings .industry {
        font-size: 14px;
        float: left;
        width: 100px;
        padding-left: 30px
    }

.tablelabel {
    display: none !important
}

#second25, #third25, #fourth25,#bonus {
    display: none
}

.top-100-buttons {
    margin-bottom: 10px
}

    .top-100-buttons .button {
        margin-right: 10px
    }

.infographic-buttons {
    margin-bottom: 10px;
    float: left
}

    .infographic-buttons .button {
        margin-bottom: 10px
    }

.infographic-embed {
    float: right
}

    .infographic-embed p {
        margin-top: 0
    }

img.infographic {
    width: 600px
}

.top-franchises.social-share {
    margin-bottom: 20px
}

.top-banner {
    margin: 40px 0 40px -10px
}

    .top-banner img {
        float: left;
        margin-top: 30px
    }

    .top-banner h5 {
        float: right;
        margin-right: 10px
    }

    .top-banner .button {
        float: right;
        margin-top: 10px
    }

@media only screen and (max-width: 600px) {
    #listings .listingsth {
        display: none
    }

    #listings .row {
        padding: 10px;
        height: auto
    }

    #listings .rank {
        font-size: 3.0em;
        width: 20%;
        height: 102px;
        text-align: center;
        line-height: 100px;
        margin-right: 10px
    }

    #listings .fast-food-rank {
        width: 7%;
        float: left;
        font-size: 2em
    }

    #listings .company {
        float: none;
        font-size: 1.3em;
        width: 100%;
        font-weight: bold
    }

    #listings .fast-food.company {
        float: left;
        font-size: 14px;
        width: 67% !important;
        padding-right: 5%
    }

    #listings .units, #listings .country {
        float: none;
        font-size: 1.0em;
        width: 100%;
        text-align: left !important
    }

    #listings .fast-food.units {
        font-size: 1.0em;
        width: 50%;
        text-align: right !important
    }

    #listings .year {
        float: none;
        font-size: 1.0em;
        width: 100%;
        text-align: left;
        text-align: left !important
    }

    #listings .industry {
        float: none;
        font-size: 1.0em;
        width: 100%;
        text-align: left !important;
        padding-left: 65px
    }

    .tablelabel {
        display: inline !important;
        font-style: italic;
        margin-right: 10px
    }

    .row {
        overflow: auto
    }

    img.infographic {
        width: 100%
    }
}

.resales-resources h5 {
    text-decoration: underline
}

#resales-menu {
    margin-left: -35px
}

    #resales-menu ul {
        list-style: none;
        height: 30px
    }

    #resales-menu li {
        float: left
    }

    #resales-menu a {
        text-decoration: none !important;
        margin-right: 5px;
        padding: 5px 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        background-color: #5c8727;
        color: #fff !important;
        text-transform: uppercase;
        font-size: .95em;
        font-weight: bold;
        text-align: center
    }

        #resales-menu a:hover {
            background-color: #2aa9e0
        }

        #resales-menu a.current {
            background-color: #1c3764
        }

            #resales-menu a.current:hover {
                cursor: default
            }

#resales-left-menu {
    float: left;
    width: 270px;
    margin: -10px 15px 0 0
}

    #resales-left-menu ul {
        list-style: none;
        background-color: #dee6e6
    }

    #resales-left-menu li {
        padding: 0 10px 5px;
        margin-left: -40px
    }

        #resales-left-menu li:first-child {
            padding-top: 5px
        }

        #resales-left-menu li:last-child {
            padding-bottom: 5px
        }

    #resales-left-menu a {
        text-decoration: none !important;
        font-size: .9em
    }

        #resales-left-menu a:hover {
            color: #2aa9e0 !important
        }

        #resales-left-menu a.current {
            font-weight: bold
        }

    #resales-left-menu .bottom-bar {
        height: 1px;
        background-color: #2aa9e0 !important;
        margin: 5px 0
    }

.resales-content h5 {
    text-align: center;
    margin-top: 5px
}

.subsection.subsection-featured {
    border: none
}

@media (max-width: 600px) {
    h3.featured-month {
        width: 100%;
        padding: 0
    }
}

h3.featured-month > a {
    text-decoration: underline
}

.about-us-link a {
    font-weight: bold;
    text-decoration: none !important
}

.ourteam .team-picture {
    margin-bottom: 20px
}

.clear {
    clear: both
}

.team-member {
    margin-bottom: 15px;
    clear: both
}

.profile-picture img {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 10px;
    border-radius: 10px;
    border: 1px solid gray
}

.name-and-title {
    margin-bottom: 10px
}

    .name-and-title p {
        font-size: 1.4em !important;
        line-height: 1.4em !important;
        margin-top: 0px;
        margin-bottom: 5px
    }

    .name-and-title a {
        text-decoration: none !important
    }

.social-media-links .gplus {
    width: 24px;
    height: 24px;
    border-radius: 3px
}

.social-media-links a {
    text-decoration: none !important;
    color: #387ec0 !important
}

.authors .author_landing .name-and-title a {
    color: #000 !important
}

.authors .social {
    width: 120px;
    float: left;
    margin-right: 20px;
    text-align: center
}

    .authors .social .social-media-links {
        margin: 10px auto
    }

.authors .article-media {
    margin: 0
}

.authors .odd {
    background-color: #f2f2f2
}

.authors .team-member {
    padding: 20px;
    border-bottom: 1px solid #000;
    margin: 0
}

.authors .bio-snippet {
    float: none
}

.bio-snippet {
    float: left
}

    .bio-snippet p {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 14px !important
    }

    .bio-snippet div.bio-content {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 14px !important
    }

    .bio-snippet a {
        text-decoration: none !important;
        color: #387ec0 !important
    }

.author-img {
    height: 260px;
    border-radius: 10px;
    border: 2px gray solid;
    display: block;
    margin: 0 0 10px 10px;
    float: right
}

.author-bio {
    margin: 20px 0
}

.author-img-container {
    float: right
}

    .author-img-container > .social-media-links {
        margin: 0 0 10px 10px;
        float: right
    }

#information-left-menu {
    float: left;
    width: 270px;
    margin: -10px 15px 0 0
}

    #information-left-menu ul {
        list-style: none;
        background-color: #dee6e6
    }

    #information-left-menu li {
        padding: 0 10px 5px;
        margin-left: -40px
    }

        #information-left-menu li:first-child {
            padding-top: 5px
        }

        #information-left-menu li:last-child {
            padding-bottom: 5px
        }

    #information-left-menu a {
        text-decoration: none !important;
        font-size: .9em
    }

        #information-left-menu a:hover {
            color: #2aa9e0 !important
        }

        #information-left-menu a.current {
            font-weight: bold
        }

    #information-left-menu .bottom-bar {
        height: 1px;
        background-color: #2aa9e0 !important;
        margin: 5px 0
    }

#information-content span.bold {
    font-weight: bold
}

.information-list li {
    position: relative;
    left: 40px
}

.resources-subsections {
    display: block;
    margin: -30px -30px 30px
}

.resources-subsection {
    width: 299px;
    padding-bottom: 40px;
    position: relative;
    float: left;
    padding: 0 30px;
    border-left: 2px solid #d9d9d9
}

    .resources-subsection p {
        padding-bottom: 20px;
        height: 180px
    }

    .resources-subsection .more-button {
        position: absolute;
        bottom: 20px;
        left: 30px
    }

.information-subsection {
    width: 299px;
    padding-bottom: 40px;
    position: relative;
    float: left;
    padding: 0 30px;
    border-left: 2px solid #d9d9d9
}

    .information-subsection p {
        padding-bottom: 20px;
        height: 180px
    }

    .information-subsection .more-button {
        position: absolute;
        bottom: 20px;
        left: 30px
    }

.resources-subsections:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

h2.resources-tag {
    border-bottom: 2px solid #d9d9d9;
    padding-bottom: 10px
}

    h2.resources-tag > a {
        text-decoration: underline
    }

@media (max-width: 600px) {
    .subsections {
        margin: 0px
    }
}

@media (max-width: 600px) {
    #main-content .brands {
        margin: 0px
    }
}

.mexican_logo {
    background-size: 80% !important
}

@media (max-width: 600px) {
    #page-header hgroup #logo a {
        width: 300px
    }
}

.button.info.provinces {
    margin: 30px 0
}

.franchises_menu.dropit, .resources_menu.dropit {
    display: block
}

.franchises_menu ul.dropit-submenu, .resources_menu ul.dropit-submenu {
    background-color: #fff;
    border: 1px solid #b2b2b2;
    padding: 6px 0;
    margin: 3px 0 0 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.15)
}

    .franchises_menu ul.dropit-submenu a, .resources_menu ul.dropit-submenu a {
        display: block;
        font-size: 14px;
        line-height: 25px;
        color: #7a868e;
        padding: 0 18px;
        height: auto !important
    }

        .franchises_menu ul.dropit-submenu a:hover, .resources_menu ul.dropit-submenu a:hover {
            background: #248fc1;
            color: #fff !important;
            text-decoration: none
        }

a.dropdown_link {
    padding-left: 5px !important
}

#site-nav ul {
    padding: 0;
    margin: 0
}

    #site-nav ul li {
        float: left;
        width: auto;
        list-style: none;
        position: relative;
        overflow: visible
    }

        #site-nav ul li a {
            color: white;
            text-decoration: none;
            padding: 5px;
            display: block
        }

        #site-nav ul li ul {
            display: none;
            border-bottom: 1px solid #ccc
        }

            #site-nav ul li ul li {
                border: 1px solid #ccc;
                width: 100%;
                background-color: white;
                border-bottom-width: 0
            }

        #site-nav ul li:hover ul {
            display: inline-block;
            position: absolute
        }

#logoslogan {
    color: #387ec0;
    font-size: 12px
}

.support_brands li {
    display: inline;
    list-style: none;
    padding: 18px 30px
}

#logo a {
    text-indent: -125%;
    overflow: hidden;
    background: url(site-logo.png) left center no-repeat transparent
}

.search-filters li a:before {
    content: '.';
    font-family: FontAwesome;
    font-size: 24px;
    float: left;
    margin-right: 8px;
    position: relative;
    top: 0
}

.ie9 .search-filters li a:before, .ie10 .search-filters li a:before {
    position: relative;
    top: 0
}

.search-filters li.filter-company a:before {
    content: '\f0f7'
}

.search-filters li.filter-investment a:before {
    content: '$';
    font-family: "Source Sans Pro",sans-serif;
    font-weight: bold;
    font-size: 24px;
    top: 0
}

.ie9 .search-filters li.filter-investment a:before, .ie10 .search-filters li.filter-investment a:before {
    top: 0
}

.search-filters li.en-GB a:before {
    content: '£'
}

.search-filters li.filter-newest a:before {
    content: '\f017'
}

.search-filters li.filter-featured a:before {
    content: '\f005'
}

.search-filters li.filter-industry a:before {
    content: '\f013'
}

.search-filters li.filter-location a:before {
    content: '\f041'
}

.search-filters li.filter-new-zealand a:before {
    content: '\f277'
}

.social-nav li a {
    background: transparent url(icons-social.png) 0 0 no-repeat
}

    .social-nav li a:hover {
        background: transparent url(icons-social.png) 0 0 no-repeat
    }

.social-nav li.facebook a {
    background-position: 0 0
}

    .social-nav li.facebook a:hover {
        background-position: 0 -24px
    }

    .social-nav li.facebook a:active {
        background-position: 0 -48px
    }

.social-nav li.twitter a {
    background-position: -24px 0
}

    .social-nav li.twitter a:hover {
        background-position: -24px -24px
    }

    .social-nav li.twitter a:active {
        background-position: -24px -48px
    }

.social-nav li.googleplus a {
    background-position: -48px 0
}

    .social-nav li.googleplus a:hover {
        background-position: -48px -24px
    }

    .social-nav li.googleplus a:active {
        background-position: -48px -48px
    }

.social-nav li.vimeo a {
    background-position: -72px 0
}

    .social-nav li.vimeo a:hover {
        background-position: -72px -24px
    }

    .social-nav li.vimeo a:active {
        background-position: -72px -48px
    }

.social-nav li.pinterest a {
    background-position: -96px 0
}

    .social-nav li.pinterest a:hover {
        background-position: -96px -24px
    }

    .social-nav li.pinterest a:active {
        background-position: -96px -48px
    }

.social-nav li.flickr a {
    background-position: -120px 0
}

    .social-nav li.flickr a:hover {
        background-position: -120px -24px
    }

    .social-nav li.flickr a:active {
        background-position: -120px -48px
    }

.social-nav li.linkedin a {
    background: transparent url(linkedin24.png) 0 0 no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #logo a {
        background-image: url(site-logo@2x.png);
        background-size: 234px 31px
    }

    .social-nav li a {
        background-image: url(icons-social@2x.png);
        background-size: 144px 72px
    }

        .social-nav li a:hover {
            background-image: url(icons-social@2x.png);
            background-size: 144px 72px
        }
}

.chzn-container {
    font-size: 13px;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    max-width: 100% !important;
    margin-bottom: 10px
}

.half .chzn-container {
    max-width: 96% !important
}

.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #b9cbd3;
    border-top: 0;
    position: absolute;
    top: 19px;
    left: 0;
    z-index: 1010;
    width: 99% !important
}

.franchise-filters .chzn-container {
    width: 85% !important
}

.chzn-container-single .chzn-single {
    background-color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #b9cbd3;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: static;
    height: 32px;
    line-height: 34px;
    bottom: -12px;
    padding: 0 0 0 8px;
    color: #666;
    text-decoration: none
}

.chzn-container-single .chzn-default {
    color: #666
}

.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 35px;
    top: 11px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url(/assets/chosen-sprite.png) right top no-repeat
}

    .chzn-container-single .chzn-single abbr:hover {
        background-position: right -11px
    }

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: right top
}

.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 67%;
    width: 18px;
    border-left: 1px solid #b9cbd3;
    padding: 5px
}

    .chzn-container-single .chzn-single div b {
        background: url(/assets/chosen-sprite.png) no-repeat 0 0;
        display: block;
        width: 100%;
        height: 100%
    }

.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010
}

    .chzn-container-single .chzn-search input {
        background: #fff url(/assets/chosen-sprite.png) no-repeat 100% -22px;
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        outline: 0;
        border: 1px solid #b9cbd3;
        font-family: sans-serif;
        font-size: 1em;
        width: 87% !important
    }

.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px
}

.chzn-container-multi .chzn-choices {
    background-color: #fff;
    border: 1px solid #b9cbd3;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

    .chzn-container-multi .chzn-choices li {
        float: left;
        list-style: none
    }

    .chzn-container-multi .chzn-choices .search-field {
        white-space: nowrap;
        margin: 0;
        padding: 0
    }

        .chzn-container-multi .chzn-choices .search-field input {
            color: #666;
            background: transparent !important;
            border: 0 !important;
            font-family: sans-serif;
            font-size: 100%;
            height: 22px;
            padding: 5px;
            margin: 1px 0;
            outline: 0;
            width: auto !important
        }

        .chzn-container-multi .chzn-choices .search-field .default {
            color: #666
        }

    .chzn-container-multi .chzn-choices .search-choice {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: #b9cbd3;
        color: #666;
        border: 1px solid #b9cbd3;
        line-height: 18px;
        padding: 3px 20px 3px 5px;
        margin: 3px 0 3px 5px;
        position: relative;
        cursor: default
    }

    .chzn-container-multi .chzn-choices .search-choice-focus {
        background: #b9cbd3
    }

    .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
        display: block;
        position: absolute;
        right: 3px;
        top: 6px;
        width: 12px;
        height: 13px;
        font-size: 1px;
        background: url(/assets/chosen-sprite.png) right top no-repeat
    }

        .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
            background-position: right -11px
        }

    .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
        background-position: right -11px
    }

.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0
}

.chzn-container .chzn-results li {
    display: none;
    line-height: 22px;
    padding: 5px 6px;
    margin: 0;
    list-style: none
}

.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item
}

.chzn-container .chzn-results .highlighted {
    background-color: #1C3764;
    color: #fff
}

.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal
}

.chzn-container .chzn-results .highlighted em {
    background: transparent
}

.chzn-container .chzn-results .no-results {
    background: #b9cbd3;
    display: list-item
}

.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold
}

.chzn-container .chzn-results .group-option {
    padding-left: 15px
}

.chzn-container-multi .chzn-drop .result-selected {
    display: none
}

.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1
}

    .chzn-container .chzn-results-scroll span {
        display: inline-block;
        height: 17px;
        text-indent: -5000px;
        width: 9px
    }

.chzn-container .chzn-results-scroll-down {
    bottom: 0
}

    .chzn-container .chzn-results-scroll-down span {
        background: url(/assets/chosen-sprite.png) no-repeat -4px -3px
    }

.chzn-container .chzn-results-scroll-up span {
    background: url(/assets/chosen-sprite.png) no-repeat -22px -3px
}

.chzn-container-active .chzn-single {
    border: 1px solid #b9cbd3
}

.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #b9cbd3;
    background-color: #eee;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

    .chzn-container-active .chzn-single-with-drop div {
        background: transparent;
        border-left: none
    }

        .chzn-container-active .chzn-single-with-drop div b {
            background-position: -18px 1px
        }

.chzn-container-active .chzn-choices {
    border: 1px solid #b9cbd3
}

    .chzn-container-active .chzn-choices .search-field input {
        color: #111 !important
    }

.chzn-disabled {
    cursor: default;
    opacity: 0.5 !important
}

    .chzn-disabled .chzn-single {
        cursor: default
    }

    .chzn-disabled .chzn-choices .search-choice .search-choice-close {
        cursor: default
    }

.chzn-rtl {
    text-align: right
}

    .chzn-rtl .chzn-single {
        padding: 0 8px 0 0;
        overflow: visible
    }

        .chzn-rtl .chzn-single span {
            margin-left: 26px;
            margin-right: 0;
            direction: rtl
        }

        .chzn-rtl .chzn-single div {
            left: 3px;
            right: auto
        }

        .chzn-rtl .chzn-single abbr {
            left: 26px;
            right: auto
        }

    .chzn-rtl .chzn-choices .search-field input {
        direction: rtl
    }

    .chzn-rtl .chzn-choices li {
        float: right
    }

    .chzn-rtl .chzn-choices .search-choice {
        padding: 3px 5px 3px 19px;
        margin: 3px 5px 3px 0
    }

        .chzn-rtl .chzn-choices .search-choice .search-choice-close {
            left: 4px;
            right: auto;
            background-position: right top
        }

    .chzn-rtl.chzn-container-single .chzn-results {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0
    }

    .chzn-rtl .chzn-results .group-option {
        padding-left: 0;
        padding-right: 15px
    }

    .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
        border-right: none
    }

    .chzn-rtl .chzn-search input {
        background: #fff url(/assets/chosen-sprite.png) no-repeat -38px -22px;
        padding: 4px 5px 4px 20px;
        direction: rtl
    }
/*
 * jQuery UI CSS Framework 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom: 1
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
/*
 * jQuery UI CSS Framework 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em
}

    .ui-widget .ui-widget {
        font-size: 1em
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1em
    }

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-a67c6b081ef061476122d0d137707b5f.png) 50% 50% repeat-x;
    color: #222
}

    .ui-widget-content a {
        color: #222
    }

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(/assets/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-bbb3b420af496099f3c845950663a44f.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

    .ui-widget-header a {
        color: #222
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6 url(/assets/jquery-ui/ui-bg_glass_75_e6e6e6_1x400-41aeb271f4c8152d70710c6c77730e6e.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #555
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555;
            text-decoration: none
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #999;
        background: #dadada url(/assets/jquery-ui/ui-bg_glass_75_dadada_1x400-a55f622e8012499db2173070e6841c4c.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #212121
    }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
            color: #212121;
            text-decoration: none
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff url(/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-4d4e1dd221ed7ce3fe671a0f0bc40122.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #212121
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none
        }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #fcefa1;
        background: #fbf9ee url(/assets/jquery-ui/ui-bg_glass_55_fbf9ee_1x400-a33fb9cf1629e0f726b513eb6cc02baf.png) 50% 50% repeat-x;
        color: #363636
    }

        .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
            color: #363636
        }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #fef1ec url(/assets/jquery-ui/ui-bg_glass_95_fef1ec_1x400-7fbe5ef431c87322efe4980e8efd67b1.png) 50% 50% repeat-x;
        color: #cd0a0a
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
            color: #cd0a0a
        }

    .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
        color: #cd0a0a
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: bold
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: normal
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35)
        }

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-4036d96afd1a6ad1d24eab71b4a3cd84.png)
}

.ui-widget-content .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-4036d96afd1a6ad1d24eab71b4a3cd84.png)
}

.ui-widget-header .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-4036d96afd1a6ad1d24eab71b4a3cd84.png)
}

.ui-state-default .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_888888_256x240-f5ef7601a21b904a0cc9ecc097e85654.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_454545_256x240-6b0bafc28f553a9c0e618ef922f856f3.png)
}

.ui-state-active .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_454545_256x240-6b0bafc28f553a9c0e618ef922f856f3.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_2e83ff_256x240-b7958b3303e660f8c74c9c5f85665c7c.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_cd0a0a_256x240-57bd459f7b66a322b0b1128e0c3c0136.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-d6e14ad788214e446cedebdeeb35866d.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-d6e14ad788214e446cedebdeeb35866d.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}
/*
 * jQuery UI Accordion 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: 0.5em 0.5em 0.5em 0.7em;
    zoom: 1
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    zoom: 1
}
/*
 * jQuery UI Menu 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none
}

    .ui-menu .ui-menu {
        margin-top: -3px;
        position: absolute
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        zoom: 1;
        width: 100%
    }

    .ui-menu .ui-menu-divider {
        margin: 5px -2px 5px -2px;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0
    }

    .ui-menu .ui-menu-item a {
        text-decoration: none;
        display: block;
        padding: 2px 0.4em;
        line-height: 1.5;
        zoom: 1;
        font-weight: normal
    }

        .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
            font-weight: normal;
            margin: -1px
        }

    .ui-menu .ui-state-disabled {
        font-weight: normal;
        margin: 0.4em 0 0.2em;
        line-height: 1.5
    }

        .ui-menu .ui-state-disabled a {
            cursor: default
        }

.ui-menu-icons {
    position: relative
}

    .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 2em
    }

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}
/*
 * jQuery UI Autocomplete 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}
/*
 * jQuery UI Button 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none
    }

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: 0.4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em
    }

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
/*
 * jQuery UI Datepicker 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */

.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 0.2em 0
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 0.4em
    }

    .ui-datepicker th {
        padding: 0.7em 0.3em;
        text-align: center;
        font-weight: bold;
        border: 0
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: 0.7em 0 0 0;
        padding: 0 0.2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: 0.5em 0.2em 0.4em;
            cursor: pointer;
            padding: 0.2em 0.6em 0.3em 0.6em;
            width: auto;
            overflow: visible
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto 0.4em
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em
}

.ui-datepicker-rtl {
    direction: rtl
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

.ui-datepicker-cover {
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
/*
 * jQuery UI Resizable 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
/*
 * jQuery UI Dialog 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    width: 300px;
    overflow: hidden
}

    .ui-dialog .ui-dialog-titlebar {
        padding: 0.4em 1em;
        position: relative
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: 0.1em 16px 0.1em 0
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0
        }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: 0.5em 1em;
        background: none;
        overflow: auto;
        zoom: 1
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: 0.5em 0 0 0;
        padding: 0.3em 1em 0.5em 0.4em
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: 0.5em 0.4em 0.5em 0;
            cursor: pointer
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
/*
 * jQuery UI Progressbar 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%
    }
/*
 * jQuery UI Selectable 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}
/*
 * jQuery UI Slider 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */

.ui-slider {
    position: relative;
    text-align: left
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0
    }

.ui-slider-horizontal {
    height: .8em
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0
    }
/*
 * jQuery UI Spinner 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Spinner#theming
 */

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    padding: 0;
    margin: 0.2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}
/*
 * jQuery UI Tabs 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: 0.2em 0.2em 0
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px 0.2em 0 0;
            border-bottom: 0;
            padding: 0;
            white-space: nowrap
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: 0.5em 1em;
                text-decoration: none
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active {
                margin-bottom: -1px;
                padding-bottom: 1px
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
                    cursor: text
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
                cursor: pointer
            }

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: none
    }
/*
 * jQuery UI Tooltip 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

* html .ui-tooltip {
    background-image: none
}

body .ui-tooltip {
    border-width: 2px
}
/*
 * jQuery UI CSS Framework 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */ /*
 * jQuery UI CSS Framework 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider {
    margin: 0;
    padding: 0
}

    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden
    }

    .flexslider .slides img {
        max-width: 100%;
        display: block
    }

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides > li:first-child {
    display: block
}

.flexslider {
    margin: 0px;
    background: #fff;
    position: relative;
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    zoom: 1
}

.flex-viewport {
    max-height: 3000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.feature .flex-direction-nav a {
    background: url(home-flexnav.png) no-repeat 0 0;
    height: 42px
}

.lt-ie9 .feature .flex-direction-nav a {
    height: 84px
}

.feature .flex-direction-nav .flex-next {
    background-position: 100% 50%
}

.flex-direction-nav {
    *height: 0
}

    .flex-direction-nav a {
        width: 30px;
        height: 30px;
        margin: -20px 0 0;
        display: block;
        background: url(bg_direction_nav.png) no-repeat 0 0;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        text-indent: -9999px;
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        line-height: 13px
    }

    .flex-direction-nav .flex-next {
        background-position: 100% 0;
        right: -36px
    }

    .flex-direction-nav .flex-prev {
        left: -36px
    }

.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 25px
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 25px
}

    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1
    }

.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline
    }

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3)
}

    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,0.7)
    }

    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0,0,0,0.9);
        cursor: default
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0
    }

    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: .7;
        cursor: pointer
    }

        .flex-control-thumbs img:hover {
            opacity: 1
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default
    }

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0
    }
}

span.icon-triangle-left {
    text-indent: 0px;
    display: block;
    font-size: 70px;
    margin-left: -18px
}

span.icon-triangle-right {
    text-indent: 0px;
    display: block;
    font-size: 70px;
    margin-left: -16px
}

    span.icon-triangle-left:hover, span.icon-triangle-right:hover {
        color: #fff;
        background: none
    }

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px;
    z-index: 999999999999999999
}

    div.pp_default .pp_top .pp_left {
        background: url(../assets/prettyPhoto/default/sprite.png) -78px -93px no-repeat
    }

    div.pp_default .pp_top .pp_middle {
        background: url(../assets/prettyPhoto/default/sprite_x.png) top left repeat-x
    }

    div.pp_default .pp_top .pp_right {
        background: url(../assets/prettyPhoto/default/sprite.png) -112px -93px no-repeat
    }

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    background: url(../assets/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url(../assets/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_content {
    background-color: #fff
}

div.pp_default .pp_next:hover {
    background: url(../assets/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(../assets/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url(../assets/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

    div.pp_default .pp_expand:hover {
        background: url(../assets/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
        cursor: pointer
    }

div.pp_default .pp_contract {
    background: url(../assets/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

    div.pp_default .pp_contract:hover {
        background: url(../assets/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
        cursor: pointer
    }

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../assets/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}

div.pp_default #pp_full_res .pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li a {
    background: url(../assets/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}

    div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
        border-color: #fff
    }

div.pp_default .pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(../assets/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default .pp_details {
    position: relative
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(../assets/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0 0;
    width: 20px
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
}

    div.pp_default .pp_nav .currentTextHolder {
        font-family: Georgia;
        font-style: italic;
        color: #999;
        font-size: 11px;
        left: 75px;
        line-height: 25px;
        margin: 0;
        padding: 0 0 0 10px;
        position: absolute;
        top: 2px
    }

    div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
        opacity: 0.7
    }

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 5px 50px 5px 0;
    padding-left: 10px
}

div.pp_default .pp_bottom .pp_left {
    background: url(../assets/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../assets/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(../assets/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(../assets/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_middle {
    background: #fff
}

div.light_rounded .pp_top .pp_right {
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_content .ppt {
    color: #000
}

div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
    background: #fff
}

div.light_rounded .pp_content {
    background-color: #fff
}

div.light_rounded .pp_next:hover {
    background: url(../assets/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(../assets/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

    div.light_rounded .pp_expand:hover {
        background: url(../assets/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
        cursor: pointer
    }

div.light_rounded .pp_contract {
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

    div.light_rounded .pp_contract:hover {
        background: url(../assets/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
        cursor: pointer
    }

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_details {
    position: relative
}

div.light_rounded .pp_description {
    margin-right: 85px
}

div.light_rounded #pp_full_res .pp_inline {
    color: #000
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important
}

div.light_rounded .pp_nav .pp_play {
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_arrow_previous {
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

    div.light_rounded .pp_arrow_previous.disabled {
        background-position: 0 -87px;
        cursor: default
    }

div.light_rounded .pp_arrow_next {
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

    div.light_rounded .pp_arrow_next.disabled {
        background-position: -22px -87px;
        cursor: default
    }

div.light_rounded .pp_bottom .pp_left {
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_middle {
    background: #fff
}

div.light_rounded .pp_bottom .pp_right {
    background: url(../assets/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.light_rounded .pp_loaderIcon {
    background: url(../assets/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_middle {
    background: url(../assets/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(../assets/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(../assets/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_content {
    background: url(../assets/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_next:hover {
    background: url(../assets/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(../assets/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

    div.dark_rounded .pp_expand:hover {
        background: url(../assets/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
        cursor: pointer
    }

div.dark_rounded .pp_contract {
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

    div.dark_rounded .pp_contract:hover {
        background: url(../assets/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
        cursor: pointer
    }

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_details {
    position: relative
}

div.dark_rounded .pp_description {
    margin-right: 85px
}

div.dark_rounded .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded .pp_description {
    color: #fff
}

div.dark_rounded #pp_full_res .pp_inline {
    color: #fff
}

div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_arrow_previous {
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

    div.dark_rounded .pp_arrow_previous.disabled {
        background-position: 0 -87px;
        cursor: default
    }

div.dark_rounded .pp_arrow_next {
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

    div.dark_rounded .pp_arrow_next.disabled {
        background-position: -22px -87px;
        cursor: default
    }

div.dark_rounded .pp_bottom .pp_left {
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_middle {
    background: url(../assets/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(../assets/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(../assets/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000
}

div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_square .pp_description {
    color: #fff
}

div.dark_square .pp_loaderIcon {
    background: url(../assets/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    background: url(../assets/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

    div.dark_square .pp_expand:hover {
        background: url(../assets/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer
    }

div.dark_square .pp_contract {
    background: url(../assets/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

    div.dark_square .pp_contract:hover {
        background: url(../assets/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer
    }

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../assets/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_square .pp_details {
    position: relative
}

div.dark_square .pp_description {
    margin: 0 85px 0 0
}

div.dark_square #pp_full_res .pp_inline {
    color: #fff
}

div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important
}

div.dark_square .pp_nav {
    clear: none
}

    div.dark_square .pp_nav .pp_play {
        background: url(../assets/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
        height: 15px;
        width: 14px
    }

    div.dark_square .pp_nav .pp_pause {
        background: url(../assets/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
        height: 15px;
        width: 14px
    }

div.dark_square .pp_arrow_previous {
    background: url(../assets/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

    div.dark_square .pp_arrow_previous.disabled {
        background-position: 0 -87px;
        cursor: default
    }

div.dark_square .pp_arrow_next {
    background: url(../assets/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

    div.dark_square .pp_arrow_next.disabled {
        background-position: -22px -87px;
        cursor: default
    }

div.dark_square .pp_next:hover {
    background: url(../assets/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(../assets/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {
    background: #fff
}

    div.light_square .pp_content .ppt {
        color: #000
    }

div.light_square .pp_expand {
    background: url(../assets/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

    div.light_square .pp_expand:hover {
        background: url(../assets/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer
    }

div.light_square .pp_contract {
    background: url(../assets/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

    div.light_square .pp_contract:hover {
        background: url(../assets/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer
    }

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../assets/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_square .pp_details {
    position: relative
}

div.light_square .pp_description {
    margin-right: 85px
}

div.light_square #pp_full_res .pp_inline {
    color: #000
}

div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important
}

div.light_square .pp_nav .pp_play {
    background: url(../assets/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav .pp_pause {
    background: url(../assets/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_arrow_previous {
    background: url(../assets/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

    div.light_square .pp_arrow_previous.disabled {
        background-position: 0 -87px;
        cursor: default
    }

div.light_square .pp_arrow_next {
    background: url(../assets/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

    div.light_square .pp_arrow_next.disabled {
        background-position: -22px -87px;
        cursor: default
    }

div.light_square .pp_next:hover {
    background: url(../assets/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(../assets/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_loaderIcon {
    background: url(../assets/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.facebook .pp_top .pp_left {
    background: url(../assets/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(../assets/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(../assets/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content .ppt {
    color: #000
}

div.facebook .pp_content_container .pp_left {
    background: url(../assets/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(../assets/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_content {
    background: #fff
}

div.facebook .pp_expand {
    background: url(../assets/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

    div.facebook .pp_expand:hover {
        background: url(../assets/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
        cursor: pointer
    }

div.facebook .pp_contract {
    background: url(../assets/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

    div.facebook .pp_contract:hover {
        background: url(../assets/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
        cursor: pointer
    }

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../assets/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.facebook .pp_details {
    position: relative
}

div.facebook .pp_description {
    margin: 0 37px 0 0
}

div.facebook #pp_full_res .pp_inline {
    color: #000
}

div.facebook .pp_loaderIcon {
    background: url(../assets/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    background: url(../assets/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

    div.facebook .pp_arrow_previous.disabled {
        background-position: 0 -96px;
        cursor: default
    }

div.facebook .pp_arrow_next {
    background: url(../assets/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

    div.facebook .pp_arrow_next.disabled {
        background-position: -32px -96px;
        cursor: default
    }

div.facebook .pp_nav {
    margin-top: 0
}

    div.facebook .pp_nav p {
        font-size: 15px;
        padding: 0 3px 0 4px
    }

    div.facebook .pp_nav .pp_play {
        background: url(../assets/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
        height: 22px;
        width: 22px
    }

    div.facebook .pp_nav .pp_pause {
        background: url(../assets/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
        height: 22px;
        width: 22px
    }

div.facebook .pp_next:hover {
    background: url(../assets/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(../assets/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(../assets/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(../assets/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(../assets/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500000
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000000
}

.pp_top {
    height: 20px;
    position: relative
}

* html .pp_top {
    padding: 0 20px
}

    .pp_top .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px
    }

    .pp_top .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px
    }

    * html .pp_top .pp_middle {
        left: 0;
        position: static
    }

    .pp_top .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px
    }

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_fade {
    display: none
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

    .pp_content_container .pp_left {
        padding-left: 20px
    }

    .pp_content_container .pp_right {
        padding-right: 20px
    }

    .pp_content_container .pp_details {
        float: left;
        margin: 10px 0 2px 0
    }

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

    .pp_social .facebook {
        float: left;
        margin-left: 5px;
        width: 55px;
        overflow: hidden
    }

    .pp_social .twitter {
        float: left
    }

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

    .pp_nav p {
        float: left;
        margin: 2px 4px;
        white-space: nowrap
    }

    .pp_nav .pp_play, .pp_nav .pp_pause {
        float: left;
        margin-right: 4px;
        text-indent: -10000px
    }

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999999
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 999999999
}

    .pp_gallery div {
        float: left;
        overflow: hidden;
        position: relative
    }

    .pp_gallery ul {
        float: left;
        height: 35px;
        margin: 0 0 0 5px;
        padding: 0;
        position: relative;
        white-space: nowrap
    }

        .pp_gallery ul a {
            border: 1px #000 solid;
            border: 1px rgba(0,0,0,0.5) solid;
            display: block;
            float: left;
            height: 33px;
            overflow: hidden
        }

            .pp_gallery ul a:hover, .pp_gallery li.selected a {
                border-color: #fff
            }

            .pp_gallery ul a img {
                border: 0
            }

    .pp_gallery li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0
    }

        .pp_gallery li.default a {
            background: url(../assets/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
            display: block;
            height: 33px;
            width: 50px
        }

            .pp_gallery li.default a img {
                display: none
            }

    .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
        margin-top: 7px !important
    }

a.pp_next {
    background: url(../assets/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(../assets/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 999999999
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_bottom {
    padding: 0 20px
}

    .pp_bottom .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px
    }

    .pp_bottom .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px
    }

    * html .pp_bottom .pp_middle {
        left: 0;
        position: static
    }

    .pp_bottom .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px
    }

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

#pp_full_res {
    line-height: 1 !important
}

    #pp_full_res .pp_inline {
        text-align: left
    }

        #pp_full_res .pp_inline p {
            margin: 0 0 15px 0
        }

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 999999999999999999
}

div.industry {
    border: 0px;
}
