#facebox {
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: 20000
}
#facebox .popup {
    border: 3px solid #666;
    border: 3px solid rgba(0, 0, 0, 0.5);
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.4)
}
#facebox .content {
    background: #fff;
    overflow: hidden;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
#facebox .content img {
    max-width: 960px
}
#facebox .content>p:first-child {
    margin-top: 0
}
#facebox .content>p:last-child {
    margin-bottom: 0
}
#facebox .close {
    left: -15px;
    outline: none;
    position: absolute;
    top: -15px
}

#facebox .close img {
    opacity: .9
}
#facebox .close:hover img {
    opacity: 1
}
#facebox .loading {
    text-align: center
}
#facebox .image {
    text-align: center
}
#facebox img {
    border: 0;
    margin: 0
}
#facebox_overlay {
    left: 0;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%
}
.facebox_hide {
    z-index: -100
}
.facebox_overlayBG {
    background-color: #000;
    z-index: 19999
}
#facebox h2.faceboxTitle {
    background: #0cbadf;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin: -10px -10px 0;
    padding: 8px 10px;
    -webkit-text-stroke: 1px transparent;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.saveButton.saveToListAction .buttonLeft,
.doubleShareButton .buttonLeft,
.saveButton.saveToListAction.active .buttonLeft,
a.saveButton.saveToListAction .buttonLeft,
a.saveButton.saveToListAction.active .buttonLeft,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton .buttonLeft,
#container .listDetail .contents .inner .main .listing .actions .saveButton .buttonLeft {
    background: #efeff4;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    border-right: none;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0;
    position: relative;
    width: 26px
}
.saveButton.saveToListAction .buttonLeft:after,
.doubleShareButton .buttonLeft:after,
.saveButton.saveToListAction.active .buttonLeft:after,
a.saveButton.saveToListAction .buttonLeft:after,
a.saveButton.saveToListAction.active .buttonLeft:after,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton .buttonLeft:after,
#container .listDetail .contents .inner .main .listing .actions .saveButton .buttonLeft:after {
    /*background-image: url('/img/actions/action-sprite-7da17202e6d061541f04fc297449fde2.png');*/
    background-position: -9px -8px;
    content: '';
    display: block;
    height: 17px;
    left: 10px;
    position: absolute;
    top: 6px;
    width: 18px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .saveButton.saveToListAction .buttonLeft:after,
    .doubleShareButton .buttonLeft:after,
    .saveButton.saveToListAction.active .buttonLeft:after,
    a.saveButton.saveToListAction .buttonLeft:after,
    a.saveButton.saveToListAction.active .buttonLeft:after,
    #container .localQueryDetail .contents .inner .main .listing .actions .saveButton .buttonLeft:after,
    #container .listDetail .contents .inner .main .listing .actions .saveButton .buttonLeft:after {
        /*background-image: url("/img/actions/action-sprite@2x-485e20b4d3956f8751f1d2b11aa11ea6.png");*/
        background-size: 256px 128px
    }
}
.saveButton.saveToListAction .buttonLeft img,
.doubleShareButton .buttonLeft img,
.saveButton.saveToListAction.active .buttonLeft img,
a.saveButton.saveToListAction .buttonLeft img,
a.saveButton.saveToListAction.active .buttonLeft img,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton .buttonLeft img,
#container .listDetail .contents .inner .main .listing .actions .saveButton .buttonLeft img {
    display: none
}
.saveButton.saveToListAction .buttonRight,
.doubleShareButton .buttonRight,
.saveButton.saveToListAction.active .buttonRight,
a.saveButton.saveToListAction .buttonRight,
a.saveButton.saveToListAction.active .buttonRight,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton .buttonRight,
#container .listDetail .contents .inner .main .listing .actions .saveButton .buttonRight,
.saveButton.saveToListAction:hover .buttonRight,
.doubleShareButton:hover .buttonRight,
.saveButton.saveToListAction.active:hover .buttonRight,
a.saveButton.saveToListAction:hover .buttonRight,
a.saveButton.saveToListAction.active:hover .buttonRight,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:hover .buttonRight,
#container .listDetail .contents .inner .main .listing .actions .saveButton:hover .buttonRight,
.saveButton.saveToListAction:active .buttonRight,
.doubleShareButton:active .buttonRight,
.saveButton.saveToListAction.active:active .buttonRight,
a.saveButton.saveToListAction:active .buttonRight,
a.saveButton.saveToListAction.active:active .buttonRight,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:active .buttonRight,
#container .listDetail .contents .inner .main .listing .actions .saveButton:active .buttonRight,
.saveButton.saveToListAction .buttonRight:hover,
.doubleShareButton .buttonRight:hover,
.saveButton.saveToListAction.active .buttonRight:hover,
a.saveButton.saveToListAction .buttonRight:hover,
a.saveButton.saveToListAction.active .buttonRight:hover,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton .buttonRight:hover,
#container .listDetail .contents .inner .main .listing .actions .saveButton .buttonRight:hover,
.saveButton.saveToListAction .buttonRight:active,
.doubleShareButton .buttonRight:active,
.saveButton.saveToListAction.active .buttonRight:active,
a.saveButton.saveToListAction .buttonRight:active,
a.saveButton.saveToListAction.active .buttonRight:active,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton .buttonRight:active,
#container .listDetail .contents .inner .main .listing .actions .saveButton .buttonRight:active {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0 10px 0 5px
}
.saveButton.saveToListAction .buttonLeft,
.doubleShareButton .buttonLeft,
.saveButton.saveToListAction.active .buttonLeft,
a.saveButton.saveToListAction .buttonLeft,
a.saveButton.saveToListAction.active .buttonLeft,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton .buttonLeft,
#container .listDetail .contents .inner .main .listing .actions .saveButton .buttonLeft,
.saveButton.saveToListAction:hover .buttonLeft,
.doubleShareButton:hover .buttonLeft,
.saveButton.saveToListAction.active:hover .buttonLeft,
a.saveButton.saveToListAction:hover .buttonLeft,
a.saveButton.saveToListAction.active:hover .buttonLeft,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:hover .buttonLeft,
#container .listDetail .contents .inner .main .listing .actions .saveButton:hover .buttonLeft,
.saveButton.saveToListAction:active .buttonLeft,
.doubleShareButton:active .buttonLeft,
.saveButton.saveToListAction.active:active .buttonLeft,
a.saveButton.saveToListAction:active .buttonLeft,
a.saveButton.saveToListAction.active:active .buttonLeft,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft,
#container .listDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft,
.saveButton.saveToListAction .buttonLeft:hover,
.doubleShareButton .buttonLeft:hover,
.saveButton.saveToListAction.active .buttonLeft:hover,
a.saveButton.saveToListAction .buttonLeft:hover,
a.saveButton.saveToListAction.active .buttonLeft:hover,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton .buttonLeft:hover,
#container .listDetail .contents .inner .main .listing .actions .saveButton .buttonLeft:hover,
.saveButton.saveToListAction .buttonLeft:active,
.doubleShareButton .buttonLeft:active,
.saveButton.saveToListAction.active .buttonLeft:active,
a.saveButton.saveToListAction .buttonLeft:active,
a.saveButton.saveToListAction.active .buttonLeft:active,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton .buttonLeft:active,
#container .listDetail .contents .inner .main .listing .actions .saveButton .buttonLeft:active {
    padding-right: 0
}
.saveButton.saveToListAction:hover .buttonLeft,
.doubleShareButton:hover .buttonLeft,
.saveButton.saveToListAction.active:hover .buttonLeft,
a.saveButton.saveToListAction:hover .buttonLeft,
a.saveButton.saveToListAction.active:hover .buttonLeft,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:hover .buttonLeft,
#container .listDetail .contents .inner .main .listing .actions .saveButton:hover .buttonLeft,
.saveButton.saveToListAction:active .buttonLeft,
.doubleShareButton:active .buttonLeft,
.saveButton.saveToListAction.active:active .buttonLeft,
a.saveButton.saveToListAction:active .buttonLeft,
a.saveButton.saveToListAction.active:active .buttonLeft,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft,
#container .listDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.saveButton.saveToListAction:hover .buttonLeft:after,
.doubleShareButton:hover .buttonLeft:after,
.saveButton.saveToListAction.active:hover .buttonLeft:after,
a.saveButton.saveToListAction:hover .buttonLeft:after,
a.saveButton.saveToListAction.active:hover .buttonLeft:after,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:hover .buttonLeft:after,
#container .listDetail .contents .inner .main .listing .actions .saveButton:hover .buttonLeft:after,
.saveButton.saveToListAction:active .buttonLeft:after,
.doubleShareButton:active .buttonLeft:after,
.saveButton.saveToListAction.active:active .buttonLeft:after,
a.saveButton.saveToListAction:active .buttonLeft:after,
a.saveButton.saveToListAction.active:active .buttonLeft:after,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft:after,
#container .listDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft:after {
    background-position: -9px -40px
}
.saveButton.saveToListAction:hover .buttonLeft:hover,
.doubleShareButton:hover .buttonLeft:hover,
.saveButton.saveToListAction.active:hover .buttonLeft:hover,
a.saveButton.saveToListAction:hover .buttonLeft:hover,
a.saveButton.saveToListAction.active:hover .buttonLeft:hover,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:hover .buttonLeft:hover,
#container .listDetail .contents .inner .main .listing .actions .saveButton:hover .buttonLeft:hover,
.saveButton.saveToListAction:active .buttonLeft:hover,
.doubleShareButton:active .buttonLeft:hover,
.saveButton.saveToListAction.active:active .buttonLeft:hover,
a.saveButton.saveToListAction:active .buttonLeft:hover,
a.saveButton.saveToListAction.active:active .buttonLeft:hover,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft:hover,
#container .listDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft:hover,
.saveButton.saveToListAction:hover .buttonLeft:active,
.doubleShareButton:hover .buttonLeft:active,
.saveButton.saveToListAction.active:hover .buttonLeft:active,
a.saveButton.saveToListAction:hover .buttonLeft:active,
a.saveButton.saveToListAction.active:hover .buttonLeft:active,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:hover .buttonLeft:active,
#container .listDetail .contents .inner .main .listing .actions .saveButton:hover .buttonLeft:active,
.saveButton.saveToListAction:active .buttonLeft:active,
.doubleShareButton:active .buttonLeft:active,
.saveButton.saveToListAction.active:active .buttonLeft:active,
a.saveButton.saveToListAction:active .buttonLeft:active,
a.saveButton.saveToListAction.active:active .buttonLeft:active,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft:active,
#container .listDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft:active {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.saveButton.saveToListAction:active .buttonLeft,
.doubleShareButton:active .buttonLeft,
.saveButton.saveToListAction.active:active .buttonLeft,
a.saveButton.saveToListAction:active .buttonLeft,
a.saveButton.saveToListAction.active:active .buttonLeft,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft,
#container .listDetail .contents .inner .main .listing .actions .saveButton:active .buttonLeft,
.saveButton.saveToListAction:active .buttonRight,
.doubleShareButton:active .buttonRight,
.saveButton.saveToListAction.active:active .buttonRight,
a.saveButton.saveToListAction:active .buttonRight,
a.saveButton.saveToListAction.active:active .buttonRight,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton:active .buttonRight,
#container .listDetail .contents .inner .main .listing .actions .saveButton:active .buttonRight {
    background: #d7d7dc
}
.saveButton.saveToListAction.active .buttonLeft:after,
.doubleShareButton.active .buttonLeft:after,
.saveButton.saveToListAction.active.active .buttonLeft:after,
a.saveButton.saveToListAction.active .buttonLeft:after,
a.saveButton.saveToListAction.active.active .buttonLeft:after,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton.active .buttonLeft:after,
#container .listDetail .contents .inner .main .listing .actions .saveButton.active .buttonLeft:after {
    background-position: -9px -71px
}
.saveButton.saveToListAction.doubleShareButton .buttonLeft:after,
.doubleShareButton.doubleShareButton .buttonLeft:after,
.saveButton.saveToListAction.active.doubleShareButton .buttonLeft:after,
a.saveButton.saveToListAction.doubleShareButton .buttonLeft:after,
a.saveButton.saveToListAction.active.doubleShareButton .buttonLeft:after,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton.doubleShareButton .buttonLeft:after,
#container .listDetail .contents .inner .main .listing .actions .saveButton.doubleShareButton .buttonLeft:after {
    background-position: -105px -8px
}
.saveButton.saveToListAction.doubleShareButton:hover .buttonLeft:after,
.doubleShareButton.doubleShareButton:hover .buttonLeft:after,
.saveButton.saveToListAction.active.doubleShareButton:hover .buttonLeft:after,
a.saveButton.saveToListAction.doubleShareButton:hover .buttonLeft:after,
a.saveButton.saveToListAction.active.doubleShareButton:hover .buttonLeft:after,
#container .localQueryDetail .contents .inner .main .listing .actions .saveButton.doubleShareButton:hover .buttonLeft:after,
#container .listDetail .contents .inner .main .listing .actions .saveButton.doubleShareButton:hover .buttonLeft:after {
    background-position: -105px -40px
}
.simpleIconButton {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #efeff4;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    padding: 0 10px
}
.simpleIconButton:hover,
.simpleIconButton:active {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
.simpleIconButton:active,
.simpleIconButton.active {
    background: #d7d7dc
}
.simpleIconButton:disabled {
    background: #fcfcfd;
    cursor: default
}
.simpleIconButton .simpleIcon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}
.simpleIconButton .simpleButtonText {
    display: inline-block
}
.borderPulse {
    -webkit-animation-name: borderPulseFrames;
    -moz-animation-name: borderPulseFrames;
    -o-animation-name: borderPulseFrames;
    animation-name: borderPulseFrames;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease
}
body .link {
    color: #2d5be3;
    cursor: pointer;
    text-decoration: none
}
body .link:hover {
    text-decoration: underline
}
body .fade {
    -moz-transition-duration: .33s;
    -moz-transition-property: background, border, color, opacity, box-shadow;
    -webkit-transition-duration: .33s;
    -webkit-transition-property: background, border, color, opacity, box-shadow;
    transition-duration: .33s;
    transition-property: background, border, color, opacity, box-shadow
}
body .ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
body .photoStyle {
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0
}
body .pinned {
    position: fixed;
    top: 60px;
    z-index: 1
}
body .hollowActionButtons {
    clear: both;
    color: #aeb4b6;
    list-style: none;
    overflow: hidden
}
body .hollowActionButtons .save-button,
body .hollowActionButtons .likeButtonContainer,
body .hollowActionButtons .flagTipLink {
    color: #aeb4b6;
    float: none;
    font-size: 13px;
    line-height: 16px;
    margin-right: 15px;
    padding: 1px 0 0 23px
}
body .hollowActionButtons .save-button .link,
body .hollowActionButtons .likeButtonContainer .link,
body .hollowActionButtons .flagTipLink .link {
    color: #aeb4b6;
    text-decoration: none
}
body .hollowActionButtons .save-button:hover,
body .hollowActionButtons .likeButtonContainer:hover,
body .hollowActionButtons .flagTipLink:hover {
    color: #959b9e
}
body .hollowActionButtons .save-button:hover .link,
body .hollowActionButtons .likeButtonContainer:hover .link,
body .hollowActionButtons .flagTipLink:hover .link {
    color: #959b9e
}
body .hollowActionButtons .flagTipLink {
    padding-left: 16px
}
body .hollowActionButtons .flagTipLink .icon {
    top: 1px
}
body .hollowActionButtons .save-button .icon,
body .hollowActionButtons .likeButtonContainer .icon,
body .hollowActionButtons .shareTipLink .icon {
    /*background: url('/img/profile/activity-sprite-7be1acf867993e6cf0be43ed56d43f02.png') top left no-repeat;*/
    height: 17px;
    width: 18px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    body .hollowActionButtons .save-button .icon,
    body .hollowActionButtons .likeButtonContainer .icon,
    body .hollowActionButtons .shareTipLink .icon {
        /*background-image: url("/img/profile/activity-sprite@2x-fa9be4a76c0b48552cc4f368b35cd59f.png");*/
        background-size: 100px 100px
    }
}
body .hollowActionButtons .save-button {
    padding-left: 25px
}
body .hollowActionButtons .save-button .icon {
    background-position: 0 0
}
body .hollowActionButtons .save-button:hover .icon {
    background-position: 0 -25px
}
body .hollowActionButtons .save-button.active .icon {
    background-position: 0 -50px
}
body .hollowActionButtons .likeButtonContainer .icon {
    background-position: -25px 0
}
body .hollowActionButtons .likeButtonContainer:hover .icon {
    background-position: -25px -25px
}
body .hollowActionButtons .likeButtonContainer.active .icon {
    background-position: -25px -50px
}
body .hollowActionButtons .shareTipLink .icon {
    background-position: -75px 0
}
body .hollowActionButtons .shareTipLink:hover .icon {
    background-position: -75px -25px
}
body .hollowActionButtons .shareTipLink.active .icon {
    background-position: -75px -50px
}
body .span1 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 80px
}
body .span1g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 40px
}
body .span2 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 160px
}
body .span2g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 120px
}
body .span3 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 240px
}
body .span3g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 200px
}
body .span4 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 320px
}
body .span4g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 280px
}
body .span5 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 400px
}
body .span5g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 360px
}
body .span6 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 480px
}
body .span6g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 440px
}
body .span7 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 560px
}
body .span7g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 520px
}
body .span8 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 640px
}
body .span8g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 600px
}
body .span9 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 720px
}
body .span9g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 680px
}
body .span10 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 800px
}
body .span10g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 760px
}
body .span11 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 880px
}
body .span11g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 840px
}
body .span12 {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 960px
}
body .span12g {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 920px
}
body .charCount {
    color: #959b9e;
    font: normal 14px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif
}
body .formStyle {
    -moz-transition-duration: .33s;
    -moz-transition-property: background, border, color, opacity, box-shadow;
    -webkit-transition-duration: .33s;
    -webkit-transition-property: background, border, color, opacity, box-shadow;
    transition-duration: .33s;
    transition-property: background, border, color, opacity, box-shadow;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    background: #fff;
    border: 1px solid #c7cdcf;
    outline: none;
    padding: 6px
}
body .formStyle:focus {
    -moz-transition-duration: .33s;
    -moz-transition-property: background, border, color, opacity, box-shadow;
    -webkit-transition-duration: .33s;
    -webkit-transition-property: background, border, color, opacity, box-shadow;
    transition-duration: .33s;
    transition-property: background, border, color, opacity, box-shadow;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #959b9e
}
body .formStyle.loadingInput {
    /*background: #e5e5e5 url('/img/input-loading-37ae1d608a187fd13f6624252933d85b.gif');*/
    border: 1px solid #bbb
}
body input.greenButton,
body button.greenButton,
body input.orangeButton,
body button.orangeButton,
body input.greyButton,
body button.greyButton,
body input.blueButton,
body button.blueButton,
body input.disabledButton,
body button.disabledButton {
    height: 32px
}
body .greenButton,
body a.greenButton {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #00b551;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none
}
body .greenButton:hover,
body a.greenButton:hover,
body .greenButton:active,
body a.greenButton:active {
    background: #00ac4d;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
body .greenButton:active,
body a.greenButton:active,
body .greenButton.active,
body a.greenButton.active {
    background: #00a349
}
body .greenButton:disabled,
body a.greenButton:disabled {
    background: #ccf0dc;
    cursor: default
}
body .orangeButton,
body a.orangeButton {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #ff9600;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none
}
body .orangeButton:hover,
body a.orangeButton:hover,
body .orangeButton:active,
body a.orangeButton:active {
    background: #f28f00;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
body .orangeButton:active,
body a.orangeButton:active,
body .orangeButton.active,
body a.orangeButton.active {
    background: #e68700
}
body .orangeButton:disabled,
body a.orangeButton:disabled {
    background: #ffeacc;
    cursor: default
}
body .greyButton,
body a.greyButton {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #efeff4;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none
}
body .greyButton:hover,
body a.greyButton:hover,
body .greyButton:active,
body a.greyButton:active {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
body .greyButton:active,
body a.greyButton:active,
body .greyButton.active,
body a.greyButton.active {
    background: #d7d7dc
}
body .greyButton:disabled,
body a.greyButton:disabled {
    background: #fcfcfd;
    cursor: default
}
body .blackButton,
body a.blackButton {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #4e595d;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none
}
body .blackButton:hover,
body a.blackButton:hover,
body .blackButton:active,
body a.blackButton:active {
    background: #4a5558;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
body .blackButton:active,
body a.blackButton:active,
body .blackButton.active,
body a.blackButton.active {
    background: #465054
}
body .blackButton:disabled,
body a.blackButton:disabled {
    background: #dcdedf;
    cursor: default
}
body .blueButton,
body a.blueButton {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #2d5be3;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none
}
body .blueButton:hover,
body a.blueButton:hover,
body .blueButton:active,
body a.blueButton:active {
    background: #2b56d8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
body .blueButton:active,
body a.blueButton:active,
body .blueButton.active,
body a.blueButton.active {
    background: #2952cc
}
body .blueButton:disabled,
body a.blueButton:disabled {
    background: #d5def9;
    cursor: default
}
body .redButton,
body a.redButton {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #e6092c;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none
}
body .redButton:hover,
body a.redButton:hover,
body .redButton:active,
body a.redButton:active {
    background: #db092a;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
body .redButton:active,
body a.redButton:active,
body .redButton.active,
body a.redButton.active {
    background: #cf0828
}
body .redButton:disabled,
body a.redButton:disabled {
    background: #faced5;
    cursor: default
}
body .whiteButton,
body a.whiteButton {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    color: #0732a2
}
body .whiteButton:hover,
body a.whiteButton:hover,
body .whiteButton:active,
body a.whiteButton:active {
    background: #f2f2f2;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
body .whiteButton:active,
body a.whiteButton:active,
body .whiteButton.active,
body a.whiteButton.active {
    background: #e6e6e6
}
body .whiteButton:disabled,
body a.whiteButton:disabled {
    background: #fff;
    cursor: default
}
body .whiteButton:hover,
body a.whiteButton:hover,
body .whiteButton:active,
body a.whiteButton:active {
    color: #0732a2
}
body .disabledButton,
body a.disabledButton {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #f7f7fa;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    cursor: not-allowed;
    color: #d5d9dc;
    outline: none
}
body .disabledButton:hover,
body a.disabledButton:hover,
body .disabledButton:active,
body a.disabledButton:active {
    background: #ebebed;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
body .disabledButton:active,
body a.disabledButton:active,
body .disabledButton.active,
body a.disabledButton.active {
    background: #dedee1
}
body .disabledButton:disabled,
body a.disabledButton:disabled {
    background: #fdfdfe;
    cursor: default
}
body .disabledButton:hover,
body a.disabledButton:hover {
    background-color: #f7f7fa;
    color: #d5d9dc
}
body .disabledButton:active,
body a.disabledButton:active {
    top: 0
}
body .loadingButton,
body a.loadingButton {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #f7f7fa;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    cursor: not-allowed;
    color: #d5d9dc;
    outline: none;
    /*background: #e5e5e5 url('/img/button-loading-3bb46079e9415b490f318918f98337dc.gif')*/
}
body .loadingButton:hover,
body a.loadingButton:hover,
body .loadingButton:active,
body a.loadingButton:active {
    background: #ebebed;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
body .loadingButton:active,
body a.loadingButton:active,
body .loadingButton.active,
body a.loadingButton.active {
    background: #dedee1
}
body .loadingButton:disabled,
body a.loadingButton:disabled {
    background: #fdfdfe;
    cursor: default
}
body .loadingButton:hover,
body a.loadingButton:hover {
    background-color: #f7f7fa;
    color: #d5d9dc
}
body .loadingButton:active,
body a.loadingButton:active {
    top: 0
}
body .loadingButton:hover,
body a.loadingButton:hover {
    /*background: #e5e5e5 url('/img/button-loading-3bb46079e9415b490f318918f98337dc.gif')*/
}
body .biggerButton,
body a.biggerButton,
body input.greenButton.biggerButton,
body button.greenButton.biggerButton,
body input.orangeButton.biggerButton,
body button.orangeButton.biggerButton,
body input.greyButton.biggerButton,
body button.greyButton.biggerButton,
body input.blueButton.biggerButton,
body button.blueButton.biggerButton,
body input.disabledButton.biggerButton,
body button.disabledButton.biggerButton,
body input.loadingButton.biggerButton,
body button.loadingButton.biggerButton {
    font-size: 16px;
    height: 36px;
    line-height: 34px;
    text-transform: none
}
body .biggerButtoninput,
body a.biggerButtoninput,
body input.greenButton.biggerButtoninput,
body button.greenButton.biggerButtoninput,
body input.orangeButton.biggerButtoninput,
body button.orangeButton.biggerButtoninput,
body input.greyButton.biggerButtoninput,
body button.greyButton.biggerButtoninput,
body input.blueButton.biggerButtoninput,
body button.blueButton.biggerButtoninput,
body input.disabledButton.biggerButtoninput,
body button.disabledButton.biggerButtoninput,
body input.loadingButton.biggerButtoninput,
body button.loadingButton.biggerButtoninput,
body .biggerButtonbutton,
body a.biggerButtonbutton,
body input.greenButton.biggerButtonbutton,
body button.greenButton.biggerButtonbutton,
body input.orangeButton.biggerButtonbutton,
body button.orangeButton.biggerButtonbutton,
body input.greyButton.biggerButtonbutton,
body button.greyButton.biggerButtonbutton,
body input.blueButton.biggerButtonbutton,
body button.blueButton.biggerButtonbutton,
body input.disabledButton.biggerButtonbutton,
body button.disabledButton.biggerButtonbutton,
body input.loadingButton.biggerButtonbutton,
body button.loadingButton.biggerButtonbutton {
    height: 38px !important
}
body .deleteButton,
body a.deleteButton {
    display: inline-block;
    height: 18px;
    text-indent: -99999px;
    width: 18px;
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') no-repeat scroll 0 0 transparent;*/
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 22px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    body .deleteButton,
    body a.deleteButton {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
body .deleteButton:hover,
body a.deleteButton:hover {
    background-position: 0 -22px
}
body .deleteButton.loadingButton,
body a.deleteButton.loadingButton {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif') no-repeat 3px 3px*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    body .deleteButton,
    body a.deleteButton {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
body .deleteButton:hover,
body a.deleteButton:hover {
    background-position: bottom left
}
body .deleteButton.loading,
body a.deleteButton.loading {
    /*background: url('/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif') 3px 3px no-repeat*/
}
body .greyDoubleButton,
body a.greyDoubleButton {
    overflow: visible
}
body .greyDoubleButton .buttonLeft,
body a.greyDoubleButton .buttonLeft {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #c7cdcf;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: left;
    display: inline-block;
    padding: 0 6px
}
body .greyDoubleButton .buttonLeft:hover,
body a.greyDoubleButton .buttonLeft:hover,
body .greyDoubleButton .buttonLeft:active,
body a.greyDoubleButton .buttonLeft:active {
    background: #bdc3c5;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
body .greyDoubleButton .buttonLeft:active,
body a.greyDoubleButton .buttonLeft:active,
body .greyDoubleButton .buttonLeft.active,
body a.greyDoubleButton .buttonLeft.active {
    background: #b3b9ba
}
body .greyDoubleButton .buttonLeft:disabled,
body a.greyDoubleButton .buttonLeft:disabled {
    background: #f4f5f5;
    cursor: default
}
body .greyDoubleButton .buttonLeft:hover,
body a.greyDoubleButton .buttonLeft:hover,
body .greyDoubleButton .buttonLeft:active,
body a.greyDoubleButton .buttonLeft:active {
    background: #bdc3c5;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
body .greyDoubleButton .buttonRight,
body a.greyDoubleButton .buttonRight {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #efeff4;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    display: inline-block;
    float: left
}
body .greyDoubleButton .buttonRight:hover,
body a.greyDoubleButton .buttonRight:hover,
body .greyDoubleButton .buttonRight:active,
body a.greyDoubleButton .buttonRight:active {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
body .greyDoubleButton .buttonRight:active,
body a.greyDoubleButton .buttonRight:active,
body .greyDoubleButton .buttonRight.active,
body a.greyDoubleButton .buttonRight.active {
    background: #d7d7dc
}
body .greyDoubleButton .buttonRight:disabled,
body a.greyDoubleButton .buttonRight:disabled {
    background: #fcfcfd;
    cursor: default
}
body .greyDoubleButton .buttonRight:hover,
body a.greyDoubleButton .buttonRight:hover {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
body .greyDoubleButton:hover .buttonLeft,
body a.greyDoubleButton:hover .buttonLeft,
body .greyDoubleButton:active .buttonLeft,
body a.greyDoubleButton:active .buttonLeft {
    background: #bdc3c5;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
body .greyDoubleButton:hover .buttonRight,
body a.greyDoubleButton:hover .buttonRight,
body .greyDoubleButton:active .buttonRight,
body a.greyDoubleButton:active .buttonRight {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
body .toggleButton,
body a.toggleButton {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #efeff4;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
body .toggleButton:hover,
body a.toggleButton:hover,
body .toggleButton:active,
body a.toggleButton:active {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
body .toggleButton:active,
body a.toggleButton:active,
body .toggleButton.active,
body a.toggleButton.active {
    background: #d7d7dc
}
body .toggleButton:disabled,
body a.toggleButton:disabled {
    background: #fcfcfd;
    cursor: default
}
body .toggleButton.selected,
body a.toggleButton.selected {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #2d5be3;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
body .toggleButton.selected:hover,
body a.toggleButton.selected:hover,
body .toggleButton.selected:active,
body a.toggleButton.selected:active {
    background: #2b56d8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
body .toggleButton.selected:active,
body a.toggleButton.selected:active,
body .toggleButton.selected.active,
body a.toggleButton.selected.active {
    background: #2952cc
}
body .toggleButton.selected:disabled,
body a.toggleButton.selected:disabled {
    background: #d5def9;
    cursor: default
}
body .iconButton,
body a.iconButton {
    overflow: visible
}
body .iconButton .buttonLeft,
body a.iconButton .buttonLeft {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #c7cdcf;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: left;
    display: inline-block;
    padding: 0 6px
}
body .iconButton .buttonLeft:hover,
body a.iconButton .buttonLeft:hover,
body .iconButton .buttonLeft:active,
body a.iconButton .buttonLeft:active {
    background: #bdc3c5;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
body .iconButton .buttonLeft:active,
body a.iconButton .buttonLeft:active,
body .iconButton .buttonLeft.active,
body a.iconButton .buttonLeft.active {
    background: #b3b9ba
}
body .iconButton .buttonLeft:disabled,
body a.iconButton .buttonLeft:disabled {
    background: #f4f5f5;
    cursor: default
}
body .iconButton .buttonLeft:hover,
body a.iconButton .buttonLeft:hover,
body .iconButton .buttonLeft:active,
body a.iconButton .buttonLeft:active {
    background: #bdc3c5;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
body .iconButton .buttonRight,
body a.iconButton .buttonRight {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #efeff4;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    display: inline-block;
    float: left
}
body .iconButton .buttonRight:hover,
body a.iconButton .buttonRight:hover,
body .iconButton .buttonRight:active,
body a.iconButton .buttonRight:active {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
body .iconButton .buttonRight:active,
body a.iconButton .buttonRight:active,
body .iconButton .buttonRight.active,
body a.iconButton .buttonRight.active {
    background: #d7d7dc
}
body .iconButton .buttonRight:disabled,
body a.iconButton .buttonRight:disabled {
    background: #fcfcfd;
    cursor: default
}
body .iconButton .buttonRight:hover,
body a.iconButton .buttonRight:hover {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
body .iconButton:hover .buttonLeft,
body a.iconButton:hover .buttonLeft,
body .iconButton:active .buttonLeft,
body a.iconButton:active .buttonLeft {
    background: #bdc3c5;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
body .iconButton:hover .buttonRight,
body a.iconButton:hover .buttonRight,
body .iconButton:active .buttonRight,
body a.iconButton:active .buttonRight {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
body .deleteButton,
body a.deleteButton {
    display: inline-block;
    height: 18px;
    text-indent: -99999px;
    width: 18px;
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') no-repeat scroll 0 0 transparent;*/
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 22px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    body .deleteButton,
    body a.deleteButton {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
body .deleteButton:hover,
body a.deleteButton:hover {
    background-position: 0 -22px
}
body .deleteButton.loadingButton,
body a.deleteButton.loadingButton {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif') no-repeat 3px 3px*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    body .deleteButton,
    body a.deleteButton {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
body .deleteButton:hover,
body a.deleteButton:hover {
    background-position: bottom left
}
body .deleteButton.loading,
body a.deleteButton.loading {
    /*background: url('/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif') 3px 3px no-repeat*/
}
body .facebookButton {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    background: #3b5998;
    border: 1px solid rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    height: auto;
    margin: 10px 0
}
body .facebookButton:hover,
body .facebookButton:active {
    background: #385590;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
body .facebookButton:active,
body .facebookButton.active {
    background: #355089
}
body .facebookButton:disabled {
    background: #d8deea;
    cursor: default
}
body .facebookButton img {
    margin-right: 8px;
    vertical-align: text-top
}
body .facebookButton.inline {
    display: inline-block
}
body .googleButton {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all .2s, background 1s, background 1s;
    -webkit-transition: all .2s, background 1s, background 1s;
    transition: all .2s, background 1s, background 1s;
    /*background: #dd4b39 url('/img/newGooglePlusButton-1cae1d3c4a9e0b76352a7014c9f4edc5.png') no-repeat top left;*/
    border: 1px solid transparent;
    box-shadow: inset rgba(255, 255, 255, 0) 0 2px 0 0, rgba(0, 0, 0, 0.3) 0 1px 3px 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
    padding: 8px 15px 9px 50px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    -webkit-font-smoothing: antialiased
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    body .googleButton {
        /*background-image: url("/img/newGooglePlusButton@2x-957c0426b23343000fa98d7c3ce0b2bc.png");*/
        background-size: auto 34px
    }
}
body .googleButton:hover {
    border: 1px solid #b0281a;
    cursor: pointer;
    text-decoration: none
}
body .twitterButton {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all .2s, background 1s, background 1s;
    -webkit-transition: all .2s, background 1s, background 1s;
    transition: all .2s, background 1s, background 1s;
    /*background: #249bcd url('/img/newTwitterButtonBg-79a38110710b970d81a09ae6fd6dde8d.png') no-repeat top left;*/
    border: 1px solid #186485;
    box-shadow: inset rgba(255, 255, 255, 0) 0 1px 0 0, rgba(0, 0, 0, 0.3) 0 1px 3px 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
    padding: 9px 15px 9px 50px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    -webkit-font-smoothing: antialiased
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    body .twitterButton {
        /*background-image: url("/img/newTwitterButtonBg@2x-f10efa74ceb4fb38ae863fa066343b36.png");*/
        background-size: auto 34px
    }
}
body .twitterButton:hover {
    box-shadow: inset rgba(255, 255, 255, 0.1) 0 1px 0 0, #249bce 1px 1px 12px 0;
    cursor: pointer;
    text-decoration: none
}
body .fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease
}
body .fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease
}
body .slideOutToLeft {
    -webkit-animation-name: slideOutToLeft;
    -moz-animation-name: slideOutToLeft;
    -o-animation-name: slideOutToLeft;
    animation-name: slideOutToLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -ms-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease
}
@-webkit-keyframes fromGray {
    0% {
        -webkit-filter: grayscale(100%)
    }
    100% {
        -webkit-filter: grayscale(0)
    }
}
@-moz-keyframes fromGray {
    0% {
        -moz-filter: grayscale(100%)
    }
    100% {
        -moz-filter: grayscale(0)
    }
}
@-o-keyframes fromGray {
    0% {
        -o-filter: grayscale(100%)
    }
    100% {
        -o-filter: grayscale(0)
    }
}
@keyframes fromGray {
    0% {
        filter: grayscale(100%)
    }
    100% {
        filter: grayscale(0)
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-o-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeInAndDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes fadeInAndDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}
@-o-keyframes fadeInAndDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}
@keyframes fadeInAndDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
@-webkit-keyframes fadeInAndUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes fadeInAndUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}
@-o-keyframes fadeInAndUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}
@keyframes fadeInAndUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
@-webkit-keyframes fadeOutAndUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
}
@-moz-keyframes fadeOutAndUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
}
@-o-keyframes fadeOutAndUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
}
@keyframes fadeOutAndUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
}
@-webkit-keyframes fadeOutAndDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
}
@-moz-keyframes fadeOutAndDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
}
@-o-keyframes fadeOutAndDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
}
@keyframes fadeOutAndDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
}
@-webkit-keyframes fadeInAndRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@-moz-keyframes fadeInAndRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}
@-o-keyframes fadeInAndRight {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}
@keyframes fadeInAndRight {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
@-webkit-keyframes fadeOutAndRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
}
@-o-keyframes fadeOutAndRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
}
@-moz-keyframes fadeOutAndRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
}
@keyframes fadeOutAndRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
}
@-webkit-keyframes fadeInAndLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@-moz-keyframes fadeInAndLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}
@-o-keyframes fadeInAndLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}
@keyframes fadeInAndLeft {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
@-webkit-keyframes fadeOutAndLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
}
@-o-keyframes fadeOutAndLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
}
@-moz-keyframes fadeOutAndLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
}
@keyframes fadeOutAndLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
}
@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
    100% {
        -moz-transform: translateY(0)
    }
}
@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
    100% {
        -o-transform: translateY(0)
    }
}
@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    100% {
        transform: translateY(0)
    }
}
@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(-30px)
    }
    80% {
        -moz-transform: translateY(10px)
    }
    100% {
        -moz-transform: translateY(0)
    }
}
@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -o-transform: translateY(-30px)
    }
    80% {
        -o-transform: translateY(10px)
    }
    100% {
        -o-transform: translateY(0)
    }
}
@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(-30px)
    }
    80% {
        transform: translateY(10px)
    }
    100% {
        transform: translateY(0)
    }
}
@-webkit-keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes slideInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
    100% {
        -moz-transform: translateY(0)
    }
}
@-o-keyframes slideInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
    100% {
        -o-transform: translateY(0)
    }
}
@keyframes slideInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    100% {
        transform: translateY(0)
    }
}
@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes slideInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
    100% {
        -moz-transform: translateY(0)
    }
}
@-o-keyframes slideInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
    100% {
        -o-transform: translateY(0)
    }
}
@keyframes slideInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    100% {
        transform: translateY(0)
    }
}
@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1)
    }
}
@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}
@-moz-keyframes slideInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
    100% {
        -moz-transform: translateX(0)
    }
}
@-o-keyframes slideInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
    100% {
        -o-transform: translateX(0)
    }
}
@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    100% {
        transform: translateX(0)
    }
}
@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3)
    }
    50% {
        opacity: 1;
        -moz-transform: scale(1.05)
    }
    70% {
        -moz-transform: scale(.9)
    }
    100% {
        -moz-transform: scale(1)
    }
}
@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3)
    }
    50% {
        opacity: 1;
        -o-transform: scale(1.05)
    }
    70% {
        -o-transform: scale(.9)
    }
    100% {
        -o-transform: scale(1)
    }
}
@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        transform: scale(1.05)
    }
    70% {
        transform: scale(.9)
    }
    100% {
        transform: scale(1)
    }
}
@-webkit-keyframes shake {
    0% {
        -webkit-transform: translate(2px, 1px) rotate(0deg)
    }
    20% {
        -webkit-transform: translate(1px, -1px) rotate(1deg)
    }
    40% {
        -webkit-transform: translate(2px, 1px) rotate(2deg)
    }
    60% {
        -webkit-transform: translate(-1px, 2px) rotate(0)
    }
    80% {
        -webkit-transform: translate(-1px, -2px) rotate(1deg)
    }
    100% {
        -webkit-transform: translate(0, 0) rotate(0)
    }
}
@-moz-keyframes shake {
    0% {
        -moz-transform: translate(2px, 1px) rotate(0deg)
    }
    20% {
        -moz-transform: translate(1px, -1px) rotate(1deg)
    }
    40% {
        -moz-transform: translate(2px, 1px) rotate(2deg)
    }
    60% {
        -moz-transform: translate(-1px, 2px) rotate(0)
    }
    80% {
        -moz-transform: translate(-1px, -2px) rotate(1deg)
    }
    100% {
        -moz-transform: translate(0, 0) rotate(0)
    }
}
@-o-keyframes shake {
    0% {
        -o-transform: translate(2px, 1px) rotate(0deg)
    }
    20% {
        -o-transform: translate(1px, -1px) rotate(1deg)
    }
    40% {
        -o-transform: translate(2px, 1px) rotate(2deg)
    }
    60% {
        -o-transform: translate(-1px, 2px) rotate(0)
    }
    80% {
        -o-transform: translate(-1px, -2px) rotate(1deg)
    }
    100% {
        -o-transform: translate(0, 0) rotate(0)
    }
}
@keyframes shake {
    0% {
        transform: translate(2px, 1px) rotate(0deg)
    }
    20% {
        transform: translate(1px, -1px) rotate(1deg)
    }
    40% {
        transform: translate(2px, 1px) rotate(2deg)
    }
    60% {
        transform: translate(-1px, 2px) rotate(0)
    }
    80% {
        transform: translate(-1px, -2px) rotate(1deg)
    }
    100% {
        transform: translate(0, 0) rotate(0)
    }
}
@-webkit-keyframes slideOutToLeft {
    0% {
        -webkit-transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-100%)
    }
}
@-moz-keyframes slideOutToLeft {
    0% {
        -moz-transform: translateX(0)
    }
    100% {
        -moz-transform: translateX(-100%)
    }
}
@-o-keyframes slideOutToLeft {
    0% {
        -o-transform: translateX(0)
    }
    100% {
        -o-transform: translateX(-100%)
    }
}
@keyframes slideOutToLeft {
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-100%)
    }
}
@-webkit-keyframes borderPulseFrames {
    0% {
        border-color: #c7cdcf
    }
    50% {
        border-color: #0732a2
    }
    100% {
        border-color: #c7cdcf
    }
}
@-moz-keyframes borderPulseFrames {
    0% {
        border-color: #c7cdcf
    }
    50% {
        border-color: #0732a2
    }
    100% {
        border-color: #c7cdcf
    }
}
@-o-keyframes borderPulseFrames {
    0% {
        border-color: #c7cdcf
    }
    50% {
        border-color: #0732a2
    }
    100% {
        border-color: #c7cdcf
    }
}
@keyframes borderPulseFrames {
    0% {
        border-color: #c7cdcf
    }
    50% {
        border-color: #0732a2
    }
    100% {
        border-color: #c7cdcf
    }
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
#actionBar {
    background: #f0f4f5;
    border-bottom: 1px solid #dae4e6;
    overflow: hidden
}
#actionBar .link,
#actionBar .comboRatingButton,
#actionBar .greenButton,
#actionBar .greyButton,
#actionBar .orangeButton,
#actionBar .blueButton {
    float: left;
    left: 50%;
    margin-left: 15px;
    max-width: 250px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#actionBar .link:first-child,
#actionBar .comboRatingButton:first-child,
#actionBar .greenButton:first-child,
#actionBar .greyButton:first-child,
#actionBar .orangeButton:first-child,
#actionBar .blueButton:first-child {
    margin-left: 0
}
#actionBar .link:hover,
#actionBar .comboRatingButton:hover,
#actionBar .greenButton:hover,
#actionBar .greyButton:hover,
#actionBar .orangeButton:hover,
#actionBar .blueButton:hover {
    text-decoration: none
}
#actionBar a,
#actionBar span.greenButton,
#actionBar span.greyButton,
#actionBar span.orangeButton,
#actionBar span.blueButton {
    padding: 0 15px
}
#actionBar .actionContainer {
    float: right;
    left: -50%;
    position: relative;
    text-align: left
}
#actionBar .actionContainer p {
    float: left;
    left: 50%;
    overflow: hidden;
    position: relative
}
#actionBar .listActionButton .link,
#actionBar .listActionButton .greenButton,
#actionBar .listActionButton .greyButton,
#actionBar .listActionButton .orangeButton,
#actionBar .listActionButton .blueButton {
    float: none;
    left: 0;
    margin-left: 0
}
#actionBar .listActionButton .link:first-child,
#actionBar .listActionButton .greenButton:first-child,
#actionBar .listActionButton .greyButton:first-child,
#actionBar .listActionButton .orangeButton:first-child,
#actionBar .listActionButton .blueButton:first-child {
    margin-left: 0
}
#actionBar .listActionButton .link:hover,
#actionBar .listActionButton .greenButton:hover,
#actionBar .listActionButton .greyButton:hover,
#actionBar .listActionButton .orangeButton:hover,
#actionBar .listActionButton .blueButton:hover {
    text-decoration: none
}
.been-here-button {
    cursor: pointer;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    color: #aeb4b6;
    font-size: 11px;
    line-height: 16px;
    margin-right: 10px
}
.been-here-button:hover {
    color: #959b9e
}
.been-here-button .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -32px -16px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .been-here-button .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.been-here-button:hover .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -32px -32px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .been-here-button:hover .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.been-here-button.active .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -32px -48px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .been-here-button.active .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.been-here-button.loadingActionButton span.icon {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif')*/
}
.saveButton,
.doubleShareButton {
    overflow: visible
}
.saveButton .buttonLeft,
.doubleShareButton .buttonLeft {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #c7cdcf;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: left;
    display: inline-block;
    padding: 0 6px
}
.saveButton .buttonLeft:hover,
.doubleShareButton .buttonLeft:hover,
.saveButton .buttonLeft:active,
.doubleShareButton .buttonLeft:active {
    background: #bdc3c5;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
.saveButton .buttonLeft:active,
.doubleShareButton .buttonLeft:active,
.saveButton .buttonLeft.active,
.doubleShareButton .buttonLeft.active {
    background: #b3b9ba
}
.saveButton .buttonLeft:disabled,
.doubleShareButton .buttonLeft:disabled {
    background: #f4f5f5;
    cursor: default
}
.saveButton .buttonLeft:hover,
.doubleShareButton .buttonLeft:hover,
.saveButton .buttonLeft:active,
.doubleShareButton .buttonLeft:active {
    background: #bdc3c5;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.saveButton .buttonRight,
.doubleShareButton .buttonRight {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #efeff4;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    display: inline-block;
    float: left
}
.saveButton .buttonRight:hover,
.doubleShareButton .buttonRight:hover,
.saveButton .buttonRight:active,
.doubleShareButton .buttonRight:active {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
.saveButton .buttonRight:active,
.doubleShareButton .buttonRight:active,
.saveButton .buttonRight.active,
.doubleShareButton .buttonRight.active {
    background: #d7d7dc
}
.saveButton .buttonRight:disabled,
.doubleShareButton .buttonRight:disabled {
    background: #fcfcfd;
    cursor: default
}
.saveButton .buttonRight:hover,
.doubleShareButton .buttonRight:hover {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.saveButton:hover .buttonLeft,
.doubleShareButton:hover .buttonLeft,
.saveButton:active .buttonLeft,
.doubleShareButton:active .buttonLeft {
    background: #bdc3c5;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.saveButton:hover .buttonRight,
.doubleShareButton:hover .buttonRight,
.saveButton:active .buttonRight,
.doubleShareButton:active .buttonRight {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.saveButton.active,
.doubleShareButton.active {
    overflow: visible
}
.saveButton.active .buttonLeft,
.doubleShareButton.active .buttonLeft {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #00b551;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: left;
    display: inline-block;
    padding: 0 6px
}
.saveButton.active .buttonLeft:hover,
.doubleShareButton.active .buttonLeft:hover,
.saveButton.active .buttonLeft:active,
.doubleShareButton.active .buttonLeft:active {
    background: #00ac4d;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
.saveButton.active .buttonLeft:active,
.doubleShareButton.active .buttonLeft:active,
.saveButton.active .buttonLeft.active,
.doubleShareButton.active .buttonLeft.active {
    background: #00a349
}
.saveButton.active .buttonLeft:disabled,
.doubleShareButton.active .buttonLeft:disabled {
    background: #ccf0dc;
    cursor: default
}
.saveButton.active .buttonLeft:hover,
.doubleShareButton.active .buttonLeft:hover,
.saveButton.active .buttonLeft:active,
.doubleShareButton.active .buttonLeft:active {
    background: #00ac4d;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.saveButton.active .buttonRight,
.doubleShareButton.active .buttonRight {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #efeff4;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    display: inline-block;
    float: left
}
.saveButton.active .buttonRight:hover,
.doubleShareButton.active .buttonRight:hover,
.saveButton.active .buttonRight:active,
.doubleShareButton.active .buttonRight:active {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
.saveButton.active .buttonRight:active,
.doubleShareButton.active .buttonRight:active,
.saveButton.active .buttonRight.active,
.doubleShareButton.active .buttonRight.active {
    background: #d7d7dc
}
.saveButton.active .buttonRight:disabled,
.doubleShareButton.active .buttonRight:disabled {
    background: #fcfcfd;
    cursor: default
}
.saveButton.active .buttonRight:hover,
.doubleShareButton.active .buttonRight:hover {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.saveButton.active:hover .buttonLeft,
.doubleShareButton.active:hover .buttonLeft,
.saveButton.active:active .buttonLeft,
.doubleShareButton.active:active .buttonLeft {
    background: #00ac4d;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.saveButton.active:hover .buttonRight,
.doubleShareButton.active:hover .buttonRight,
.saveButton.active:active .buttonRight,
.doubleShareButton.active:active .buttonRight {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.save-button,
.save-button.link,
.save-button.link:hover {
    cursor: pointer;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    color: #aeb4b6;
    font-size: 11px;
    line-height: 16px;
    margin-right: 10px
}
.save-button:hover,
.save-button.link:hover,
.save-button.link:hover:hover {
    color: #959b9e
}
.save-button .icon,
.save-button.link .icon,
.save-button.link:hover .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -48px -16px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .save-button .icon,
    .save-button.link .icon,
    .save-button.link:hover .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.save-button:hover .icon,
.save-button.link:hover .icon,
.save-button.link:hover:hover .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -48px -32px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .save-button:hover .icon,
    .save-button.link:hover .icon,
    .save-button.link:hover:hover .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.save-button.active .icon,
.save-button.link.active .icon,
.save-button.link:hover.active .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -48px -48px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .save-button.active .icon,
    .save-button.link.active .icon,
    .save-button.link:hover.active .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.save-button.loadingActionButton span.icon,
.save-button.link.loadingActionButton span.icon,
.save-button.link:hover.loadingActionButton span.icon {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif')*/
}
.save-button .icon,
.save-button.link .icon,
.save-button.link:hover .icon {
    width: 10px
}
.save-button .label,
.save-button.link .label,
.save-button.link:hover .label {
    margin-left: -4px
}
.like-button,
.like-button.link,
.like-button.link:hover {
    cursor: pointer;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    color: #aeb4b6;
    font-size: 11px;
    line-height: 16px;
    margin-right: 10px
}
.like-button:hover,
.like-button.link:hover,
.like-button.link:hover:hover {
    color: #959b9e
}
.like-button .icon,
.like-button.link .icon,
.like-button.link:hover .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') 0 -16px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .like-button .icon,
    .like-button.link .icon,
    .like-button.link:hover .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.like-button:hover .icon,
.like-button.link:hover .icon,
.like-button.link:hover:hover .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') 0 -32px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .like-button:hover .icon,
    .like-button.link:hover .icon,
    .like-button.link:hover:hover .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.like-button.active .icon,
.like-button.link.active .icon,
.like-button.link:hover.active .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') 0 -48px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .like-button.active .icon,
    .like-button.link.active .icon,
    .like-button.link:hover.active .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.like-button.loadingActionButton span.icon,
.like-button.link.loadingActionButton span.icon,
.like-button.link:hover.loadingActionButton span.icon {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif')*/
}
.like-button .icon,
.like-button.link .icon,
.like-button.link:hover .icon {
    width: 14px
}
.like-button .label,
.like-button.link .label,
.like-button.link:hover .label {
    margin-left: 0
}
#friendActionBar {
    background: #f0f4f5;
    border-bottom: 1px solid #dae4e6;
    overflow: hidden
}
#friendActionBar .link,
#friendActionBar .greenButton,
#friendActionBar .greyButton {
    max-width: 250px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#friendActionBar .greenButton:hover,
#friendActionBar .greyButton:hover {
    text-decoration: none
}
#friendActionBar .actionContainer {
    position: relative;
    text-align: left
}
#friendActionBar .actionContainer .friendStatus {
    position: relative
}
#friendActionBar .actionContainer .friendStatus .greenButton {
    clear: both
}
#friendActionBar .actionContainer .friendStatus .unfollowButton {
    padding: 0;
    text-transform: capitalize
}
#friendActionBar .actionContainer p.friendStatusDescription {
    margin: 0;
    text-align: center
}
#friendActionBar .actionContainer p.friendActionDescription {
    text-align: center
}
#friendActionBar .actionContainer .friendActionButtonsContainer {
    width: 200px;
    margin: 0 auto
}
#friendActionBar .actionContainer .friendActionLoneButton {
    width: 150px;
    margin: 0 auto
}
#friendActionBar .actionContainer .friendActionLeftButton {
    float: left;
    width: 70px
}
#friendActionBar .actionContainer .friendActionRightButton {
    float: right;
    width: 70px
}
#friendActionBar .actionContainer #explainIgnoredRequest {
    left: 0
}
#friendActionBar .actionContainer #friendRequestStatus {
    left: 0
}
#friendActionBar .actionContainer #alreadyFriends {
    font-size: 11px
}
#friendActionBar .actionContainer #alreadyFriends a {
    color: #aeb4b6;
    padding: 0
}
#friendActionBar .actionContainer p {
    overflow: hidden;
    position: relative
}
#EditListItemContainer h3 {
    margin-bottom: 0
}
#EditListItemContainer .friends.photos .containerEl {
    overflow: scroll;
    max-height: 250px
}
#EditListItemContainer .itemPhoto {
    cursor: pointer;
    display: inline-block;
    margin: 0 10px 10px 0
}
#EditListItemContainer .itemPhoto img {
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0
}
#EditListItemContainer .upload {
    display: inline-block;
    margin: 10px;
    overflow: hidden;
    padding-left: 32px;
    position: relative
}
#EditListItemContainer .upload input {
    bottom: -100px;
    color: transparent;
    cursor: pointer;
    left: -100px;
    position: absolute;
    right: -100px;
    top: -300px
}
#EditListItemContainer .upload .icon {
    /*background: transparent url('/img/icon-blue-photos-0188fd31470ee43de1c1b9bf13aae239.png') no-repeat 0 0;*/
    height: 16px;
    left: 8px;
    position: absolute;
    top: 6px;
    width: 16px
}
.super-tip-edit-menu.no-results-menu .no-results {
    display: block
}
.super-tip-edit-menu .tips-bottom {
    width: 400px
}
.super-tip-edit-menu .tip-top .arr {
    right: 18px
}
.super-tip-edit-menu .results-container {
    max-height: 300px;
    overflow: auto
}
.super-tip-edit-menu .results-container .result {
    overflow: auto;
    min-height: 40px;
    border-bottom: 1px solid rgba(180, 180, 180, 0.1);
    padding: 10px;
    cursor: pointer
}
.super-tip-edit-menu .results-container .result .s-tip .tip-text {
    font-size: 13px;
    margin-bottom: 9px
}
.super-tip-edit-menu .results-container .result .s-tip img {
    vertical-align: middle;
    margin-right: 8px
}
.super-tip-edit-menu .results-container .result .s-tip .user:hover {
    text-decoration: underline
}
.super-tip-edit-menu .results-container .result .s-tip .pipe {
    padding: 0 7px
}
.super-tip-edit-menu .results-container .result .s-tip .tip-attribution {
    font-size: 13px;
    font-weight: normal;
    color: #aeb4b6
}
.super-tip-edit-menu .results-container .result:hover {
    background-color: rgba(255, 255, 255, 0.1)
}
.super-photo-edit-menu.no-results-list-menu .no-results-list,
.super-photo-edit-menu.no-results-menu .no-results {
    display: block
}
.super-photo-edit-menu .photos-bottom {
    width: 375px
}
.super-photo-edit-menu .photos-top .arr {
    left: 18px
}
.super-photo-edit-menu .results-container {
    font-size: 11px;
    max-height: 300px;
    overflow: auto;
    padding: 0
}
.super-photo-edit-menu .results-container .results .photos-section {
    line-height: 0;
    margin-left: -20px;
    padding: 12px
}
.super-photo-edit-menu .results-container .results .photoUploadForm {
    display: inline-block
}
.super-photo-edit-menu .results-container .results .upload {
    margin: 10px;
    overflow: hidden;
    padding-left: 32px;
    position: relative
}
.super-photo-edit-menu .results-container .results .upload input {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    bottom: -100px;
    cursor: pointer;
    left: -100px;
    position: absolute;
    right: -100px;
    top: -100px;
    z-index: 2
}
.super-photo-edit-menu .results-container .results .upload .icon {
    /*background: transparent url('/img/icon-blue-photos-0188fd31470ee43de1c1b9bf13aae239.png') no-repeat 0 0;*/
    height: 16px;
    left: 8px;
    position: absolute;
    top: 6px;
    width: 16px
}
.super-photo-edit-menu .results-container .results .upload .text {
    position: relative
}
.super-photo-edit-menu .results-container img {
    cursor: pointer;
    margin-left: 20px;
    margin-bottom: 20px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 5px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 5px 0;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 5px 0
}
.super-photo-edit-menu .results-container img:hover {
    background: #ccc
}
.super-tip-edit-menu,
.super-photo-edit-menu {
    color: #fff;
    position: absolute;
    z-index: 30
}
.super-tip-edit-menu .results-container,
.super-photo-edit-menu .results-container {
    font-size: 11px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
.super-tip-edit-menu .results-container .oh-oh-warn,
.super-photo-edit-menu .results-container .oh-oh-warn {
    color: #aeb4b6;
    margin: 0 3px;
    padding: 0 6px
}
.super-tip-edit-menu.loading .photos-bottom,
.super-photo-edit-menu.loading .photos-bottom {
    min-height: 96px;
    /*background: rgba(32, 32, 32, 0.9) url('/img/ajax_spinner_dark-59e50f6eabb018b3a7bae18c874d9b05.gif') no-repeat 50% 50%*/
}
.super-tip-edit-menu .photos-top,
.super-photo-edit-menu .photos-top,
.super-tip-edit-menu .tip-top,
.super-photo-edit-menu .tip-top {
    height: 8px;
    position: relative;
    background-color: transparent
}
.super-tip-edit-menu .photos-top .arr,
.super-photo-edit-menu .photos-top .arr,
.super-tip-edit-menu .tip-top .arr,
.super-photo-edit-menu .tip-top .arr {
    position: absolute;
    width: 16px;
    height: 16px;
    /*background: transparent url(/img/tipArrowBlackUp-e56ac60c507dd591012b9eab3fa72824.png) no-repeat left 5px;*/
    background-repeat: no-repeat;
    top: -6px
}
.super-tip-edit-menu .tip-section-header,
.super-photo-edit-menu .tip-section-header,
.super-tip-edit-menu .photo-section-header,
.super-photo-edit-menu .photo-section-header {
    background: rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid #000;
    border-bottom: 1px solid rgba(180, 180, 180, 0.1);
    font-size: 11px;
    font-weight: bold;
    padding: 6px 10px;
    text-transform: uppercase
}
.super-tip-edit-menu .photos-bottom,
.super-photo-edit-menu .photos-bottom,
.super-tip-edit-menu .tips-bottom,
.super-photo-edit-menu .tips-bottom {
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px 0;
    box-shadow: rgba(0, 0, 0, 0.5) 0 1px 5px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #4e595d;
    background-color: rgba(32, 32, 32, 0.9)
}
.no-results-list,
.no-results {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: none;
    padding: 24px;
    text-align: center
}
.no-results-list .heady,
.no-results .heady {
    font-weight: bold;
    font-size: 16px
}
.no-results-list .do-it,
.no-results .do-it {
    margin-top: 12px
}
.listpagepopupscrollbar::-webkit-scrollbar {
    width: 10px;
    height: 8px
}
.listpagepopupscrollbar::-webkit-scrollbar-track {
    width: 12px;
    background-color: transparent;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
.listpagepopupscrollbar::-webkit-scrollbar-track-piece {
    background-color: transparent;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 10px
}
.listpagepopupscrollbar::-webkit-scrollbar-thumb:horizontal,
.listpagepopupscrollbar::-webkit-scrollbar-thumb:vertical {
    background-color: #aeb4b6;
    border: 2px solid #363636;
    width: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
.super-tip-edit-menu.hidden,
.super-photo-edit-menu.hidden {
    display: none
}
.flyOut {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1000012
}
.flyOut.hidden {
    display: none
}
.flyOut .arr {
    position: absolute
}
.flyOut.righty {
    padding-left: 5px
}
.flyOut.righty .arr {
    /*background: url('/img/flyout-caret-white-42469a0a54153c36e9820d055e095b2c.png') no-repeat left top;*/
    height: 14px;
    left: 0;
    top: 6px;
    width: 6px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .flyOut.righty .arr {
        /*background-image: url("/img/flyout-caret-white@2x-1bee5a4d3542e90773a7a4cb00f2e6a3.png");*/
        background-size: 6px 14px
    }
}
.flyOut.lefty {
    padding-right: 5px
}
.flyOut.lefty .arr {
    /*background: url('/img/flyout-caret-white-right-1262b68fa877ab78d5f899dc7df7b9a9.png') no-repeat left top;*/
    height: 14px;
    right: 0;
    top: 6px;
    width: 6px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .flyOut.lefty .arr {
        /*background-image: url("/img/flyout-caret-white-right@2x-a1392079399683df05ad0f3c95140d8e.png");*/
        background-size: 6px 14px
    }
}
.flyOut.above {
    padding-bottom: 5px
}
.flyOut.above .arr {
    /*background: url('/img/flyout-caret-white-bottom-e5e4957b7cead85de8759074a43821e4.png') no-repeat left top;*/
    bottom: 0;
    height: 6px;
    left: 6px;
    width: 14px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .flyOut.above .arr {
        /*background-image: url("/img/flyout-caret-white-bottom@2x-697febb25df7b8e0db401c1e12b41c82.png");*/
        background-size: 14px 6px
    }
}
.flyOut.below {
    padding-top: 5px
}
.flyOut.below .arr {
    /*background: url('/img/flyout-caret-white-top-b23520599be7b267ce017107cf63e865.png') no-repeat left top;*/
    height: 6px;
    left: 6px;
    top: 0;
    width: 14px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .flyOut.below .arr {
        /*background-image: url("/img/flyout-caret-white-top@2x-3a3c149b15718d2e7418141714ee2458.png");*/
        background-size: 14px 6px
    }
}
.flyOut.aboveleft {
    padding-bottom: 5px
}
.flyOut.aboveleft .arr {
    /*background: url('/img/flyout-caret-white-bottom-e5e4957b7cead85de8759074a43821e4.png') no-repeat left top;*/
    bottom: 0;
    height: 6px;
    right: 6px;
    width: 14px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .flyOut.aboveleft .arr {
        /*background-image: url("/img/flyout-caret-white-bottom@2x-697febb25df7b8e0db401c1e12b41c82.png");*/
        background-size: 14px 6px
    }
}
.flyOut.belowleft {
    padding-top: 5px
}
.flyOut.belowleft .arr {
    /*background: url('/img/flyout-caret-white-top-b23520599be7b267ce017107cf63e865.png') no-repeat left top;*/
    height: 6px;
    right: 6px;
    top: 0;
    width: 14px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .flyOut.belowleft .arr {
        /*background-image: url("/img/flyout-caret-white-top@2x-3a3c149b15718d2e7418141714ee2458.png");*/
        background-size: 14px 6px
    }
}
.flyOut .contents {
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px 0;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #c7cdcf;
    overflow: hidden;
    padding: 0
}
.flyOut.promo .contents {
    border: 1px solid #c7cdcf;
    padding: 10px 12px
}
.flyOut.promo.righty .arr {
    /*background: url(/img/flyout-caret-grey-89c0f6fbcafb2ed85673f876785b4d39.png) no-repeat left top*/
}
.flyOut.promo.lefty .arr {
    /*background: url(/img/flyout-caret-grey-right-bb4234dd25cf04713544930f3e139f7b.png) no-repeat left top*/
}
.flyOut.promo.above .arr {
    /*background: url(/img/flyout-caret-grey-bottom-5a85e4ffc6cf8b41018d0de96747519c.png) no-repeat left top*/
}
.flyOut.promo.below .arr {
    /*background: url(/img/flyout-caret-grey-top-4908b7839ffc07f34dc6ecbad4227b5b.png) no-repeat left top*/
}
.flyOut .facepile {
    float: left;
    margin: 10px 7px 7px 10px;
    max-width: 175px
}
.flyOut .facepile img {
    float: left;
    height: 32px;
    margin: 0 3px 3px 0;
    width: 32px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.flyOut .listsMenu {
    width: 228px
}
.flyOut .listsMenu::-webkit-scrollbar {
    height: 6px;
    width: 6px
}
.flyOut .listsMenu::-webkit-scrollbar-track {
    background: #959b9e;
    width: 16px
}
.flyOut .listsMenu::-webkit-scrollbar-track-piece {
    background: #959b9e;
    margin-right: 5px;
    width: 6px
}
.flyOut .listsMenu::-webkit-scrollbar-thumb:vertical {
    background: #8c8c8c;
    width: 4px
}
.flyOut .listsMenu .myListsContainer {
    max-height: 200px;
    margin: 5px 0;
    overflow: auto
}
.flyOut .listsMenu .myListsContainer.loading {
    /*background-image: url(/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif);*/
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 36px
}
.flyOut .listsMenu .myListsContainer.error .message {
    /*background: url('/img/icon-error-e8baa3accc5fb4640a0ce369a0456240.png') no-repeat 18px 13px;*/
    line-height: 15px;
    padding: 10px 10px 10px 58px;
    font-weight: bold
}
.flyOut .listsMenu .myListsContainer .listMenuItem {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #fff;
    display: block;
    margin: 0 5px;
    padding: 5px 28px 5px 15px;
    position: relative
}
.flyOut .listsMenu .myListsContainer .listMenuItem .checkIcon {
    /*background: url('/img/list-menu-checkmark-0637a4954e01da28e6c1803df2918cbb.png') no-repeat left top;*/
    position: absolute;
    top: 8px;
    right: 10px;
    display: none;
    width: 13px;
    height: 10px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .flyOut .listsMenu .myListsContainer .listMenuItem .checkIcon {
        /*background-image: url("/img/list-menu-checkmark@2x-6dfb9da6306dcc8e8d298ee2af77db36.png");*/
        background-size: 13px 10px
    }
}
.flyOut .listsMenu .myListsContainer .listMenuItem.selected {
    color: #4e595d;
    font-weight: 500
}
.flyOut .listsMenu .myListsContainer .listMenuItem.selected:hover {
    color: #4e595d
}
.flyOut .listsMenu .myListsContainer .listMenuItem.selected .checkIcon {
    display: inline
}
.flyOut .listsMenu .myListsContainer .listMenuItem .editListItem {
    display: none
}
.flyOut .listsMenu .myListsContainer .listMenuItem.selected .editListItem {
    display: block
}
.flyOut .listsMenu .myListsContainer .listMenuItem .loadingIcon {
    position: absolute;
    top: 3px;
    right: 6px;
    display: none;
    width: 23px;
    height: 20px;
    /*background-image: url(/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif);*/
    background-repeat: no-repeat;
    background-position: 5px 3px
}
.flyOut .listsMenu .myListsContainer .listMenuItem.loading .loadingIcon {
    display: inline
}
.flyOut .listsMenu .myListsContainer .listMenuItem:hover {
    background-color: #f7f7fa;
    color: #2d5be3
}
.flyOut .listsMenu .createNewSection {
    color: #2d5be3;
    cursor: pointer;
    border-top: 1px solid #efeff4;
    padding: 10px 15px
}
.flyOut .listsMenu .createNewSection:hover {
    text-decoration: underline
}
.flyOut .noListsPromo {
    width: 200px;
    font-size: 11px;
    line-height: 15px
}
.flyOut .noListsPromo h5 {
    margin-bottom: 3px
}
.flyOut .noListsPromo .createListLink {
    margin-top: 3px
}
#wrapper {
    /*padding-top: 70px*/
}
#container {
    -moz-box-shadow: #c7cdcf 0 1px 0 0;
    -webkit-box-shadow: #c7cdcf 0 1px 0 0;
    box-shadow: #c7cdcf 0 1px 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    position: relative;
    z-index: 2
}
#container .oneColumn {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 920px
}
#container .twoColumns {
    /*background: #fff url('/img/chrome/container-a5c2b18fbfefb7f4b28dcf9b5d9e6b33.png') 0 0 repeat-y;*/
    overflow: hidden;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}
#container .wideColumn {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 600px
}
#container .narrowColumn {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 320px
}
.wrap {
    margin: 0 auto;
    width: 960px
}
.infinitePage {
    background: #f0f1f2
}
.infinitePage #wrapper {
    padding-bottom: 20px
}
#blankPage {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 80px;
    width: 800px
}
.narrowColumn .box {
    border-bottom: 1px solid #e8e9eb;
    border-left: 1px solid #e8e9eb;
    padding: 20px
}
.narrowColumn .box:last-child {
    border-bottom: none
}
.narrowColumn .boxLink {
    color: #aeb4b6;
    float: right;
    font-size: 11px
}
#fsq-notification {
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px
}
#fsq-notification .notification {
    position: fixed;
    background-color: rgba(253, 247, 175, 0.95);
    color: #4e595d;
    line-height: 45px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
    width: 100%
}
#fsq-notification .notification.start-anim {
    -webkit-transition: top .6s ease-in;
    -moz-transition: top .6s ease-in
}
#fsq-notification .notification.info {
    background-color: #f0f4f5
}
#fsq-notification .notification.warning {
    background-color: #fdf7d8
}
#fsq-notification .notification.error {
    background-color: #fcc;
    color: #f00
}
#fsq-notification .notification.error a {
    color: #f00
}
#pagesBar {
    background: #fdf7d8;
    border-bottom: 1px solid #e5da9c;
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 4
}
#pagesBar.adminWarning {
    border: 1px solid #f00
}
#pagesBar .wrap {
    margin: 0 auto;
    overflow: auto;
    width: 920px
}
#pagesBar .wrap img {
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 32px;
    width: 32px
}
#pagesBar .wrap p {
    line-height: 32px;
    margin: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#pagesBarLeft {
    float: left;
    width: 64%
}
#pagesBarLeft img {
    float: left;
    margin-right: 8px
}
#pagesBarRight {
    float: right;
    text-align: right;
    width: 35%
}
#pagesBarRight a {
    font-weight: normal
}
#pagesBarRight img {
    float: right;
    margin-left: 8px
}
#pagesBarRight .exitLink {
    margin-left: 24px
}
@media only screen and (max-width: 960px) {
    #pagesBar {
        position: absolute;
        width: 960px
    }
}
#overlayFrame,
#overlayFrameRanker {
    /*background: url('/img/photoviewer-bg-9095ceee18d8eec9e9471f9115af1582.png') top left repeat;*/
    background: rgba(0, 0, 0, 0.88);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000009
}
#overlayFrame #overlayPage,
#overlayFrameRanker #overlayPage,
#overlayFrame #overlayPageRanker,
#overlayFrameRanker #overlayPageRanker {
    height: 100%;
    text-align: center
}
#overlayFrame #overlayPage #mainPhoto,
#overlayFrameRanker #overlayPage #mainPhoto,
#overlayFrame #overlayPageRanker #mainPhoto,
#overlayFrameRanker #overlayPageRanker #mainPhoto {
    height: 100%
}
#overlayFrame #overlayPage #mainPhoto img,
#overlayFrameRanker #overlayPage #mainPhoto img,
#overlayFrame #overlayPageRanker #mainPhoto img,
#overlayFrameRanker #overlayPageRanker #mainPhoto img {
    margin: 30px 0 10px;
    -moz-box-shadow: #000 0 0 6px 0;
    -webkit-box-shadow: #000 0 0 6px 0;
    box-shadow: #000 0 0 6px 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
#overlayFrame #overlayPage #mainPhoto img.warning,
#overlayFrameRanker #overlayPage #mainPhoto img.warning,
#overlayFrame #overlayPageRanker #mainPhoto img.warning,
#overlayFrameRanker #overlayPageRanker #mainPhoto img.warning {
    border: 4px solid #f0ebcd;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
#overlayFrame #overlayPage #mainPhoto div.suInfo,
#overlayFrameRanker #overlayPage #mainPhoto div.suInfo,
#overlayFrame #overlayPageRanker #mainPhoto div.suInfo,
#overlayFrameRanker #overlayPageRanker #mainPhoto div.suInfo {
    color: #de5959;
    text-transform: uppercase
}
#overlayFrame #overlayPage #photoDetails,
#overlayFrameRanker #overlayPage #photoDetails,
#overlayFrame #overlayPageRanker #photoDetails,
#overlayFrameRanker #overlayPageRanker #photoDetails {
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    height: 36px;
    margin: 0 auto;
    padding-top: 4px;
    text-align: left;
    width: 100%;
    -moz-box-shadow: #000 0 0 3px 0;
    -webkit-box-shadow: #000 0 0 3px 0;
    box-shadow: #000 0 0 3px 0
}
#overlayFrame #overlayPage #photoDetails .wrap,
#overlayFrameRanker #overlayPage #photoDetails .wrap,
#overlayFrame #overlayPageRanker #photoDetails .wrap,
#overlayFrameRanker #overlayPageRanker #photoDetails .wrap {
    width: 960px
}
#overlayFrame #overlayPage #photoDetails .navControl,
#overlayFrameRanker #overlayPage #photoDetails .navControl,
#overlayFrame #overlayPageRanker #photoDetails .navControl,
#overlayFrameRanker #overlayPageRanker #photoDetails .navControl {
    cursor: pointer;
    float: right;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: .8
}
#overlayFrame #overlayPage #photoDetails .navControl:hover,
#overlayFrameRanker #overlayPage #photoDetails .navControl:hover,
#overlayFrame #overlayPageRanker #photoDetails .navControl:hover,
#overlayFrameRanker #overlayPageRanker #photoDetails .navControl:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1
}
#overlayFrame #overlayPage #photoDetails .navControl.noMore,
#overlayFrameRanker #overlayPage #photoDetails .navControl.noMore,
#overlayFrame #overlayPageRanker #photoDetails .navControl.noMore,
#overlayFrameRanker #overlayPageRanker #photoDetails .navControl.noMore {
    cursor: normal;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: .2
}
#overlayFrame #overlayPage #photoDetails img,
#overlayFrameRanker #overlayPage #photoDetails img,
#overlayFrame #overlayPageRanker #photoDetails img,
#overlayFrameRanker #overlayPageRanker #photoDetails img {
    float: left;
    margin-right: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#overlayFrame #overlayPage #photoDetails h5,
#overlayFrameRanker #overlayPage #photoDetails h5,
#overlayFrame #overlayPageRanker #photoDetails h5,
#overlayFrameRanker #overlayPageRanker #photoDetails h5,
#overlayFrame #overlayPage #photoDetails p,
#overlayFrameRanker #overlayPage #photoDetails p,
#overlayFrame #overlayPageRanker #photoDetails p,
#overlayFrameRanker #overlayPageRanker #photoDetails p {
    line-height: 16px;
    margin: 0
}
#overlayFrame #overlayPage #photoDetails h5,
#overlayFrameRanker #overlayPage #photoDetails h5,
#overlayFrame #overlayPageRanker #photoDetails h5,
#overlayFrameRanker #overlayPageRanker #photoDetails h5 {
    display: inline
}
#overlayFrame #overlayPage #photoDetails h5 a,
#overlayFrameRanker #overlayPage #photoDetails h5 a,
#overlayFrame #overlayPageRanker #photoDetails h5 a,
#overlayFrameRanker #overlayPageRanker #photoDetails h5 a {
    color: #fff
}
#overlayFrame #overlayPage #photoDetails #venueName a,
#overlayFrameRanker #overlayPage #photoDetails #venueName a,
#overlayFrame #overlayPageRanker #photoDetails #venueName a,
#overlayFrameRanker #overlayPageRanker #photoDetails #venueName a {
    color: #2d5be3;
    font-weight: normal
}
#overlayFrame #overlayPage #photoDetails p,
#overlayFrameRanker #overlayPage #photoDetails p,
#overlayFrame #overlayPageRanker #photoDetails p,
#overlayFrameRanker #overlayPageRanker #photoDetails p {
    color: #aeb4b6
}
#overlayFrame #overlayPage .tipTextAndIcon,
#overlayFrameRanker #overlayPage .tipTextAndIcon,
#overlayFrame #overlayPageRanker .tipTextAndIcon,
#overlayFrameRanker #overlayPageRanker .tipTextAndIcon {
    margin: 0 auto
}
#overlayFrame #overlayPage .tipTextAndIcon .leaveTip,
#overlayFrameRanker #overlayPage .tipTextAndIcon .leaveTip,
#overlayFrame #overlayPageRanker .tipTextAndIcon .leaveTip,
#overlayFrameRanker #overlayPageRanker .tipTextAndIcon .leaveTip {
    display: inline-block;
    padding-left: 20px;
    position: relative;
    color: #fff;
    font-size: 16px;
    margin: 10px
}
#overlayFrame #overlayPage .tipTextAndIcon .leaveTip .icon,
#overlayFrameRanker #overlayPage .tipTextAndIcon .leaveTip .icon,
#overlayFrame #overlayPageRanker .tipTextAndIcon .leaveTip .icon,
#overlayFrameRanker #overlayPageRanker .tipTextAndIcon .leaveTip .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -96px -16px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #overlayFrame #overlayPage .tipTextAndIcon .leaveTip .icon,
    #overlayFrameRanker #overlayPage .tipTextAndIcon .leaveTip .icon,
    #overlayFrame #overlayPageRanker .tipTextAndIcon .leaveTip .icon,
    #overlayFrameRanker #overlayPageRanker .tipTextAndIcon .leaveTip .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
#overlayFrame #overlayPage .tipTextAndIcon .leaveTip:hover .icon,
#overlayFrameRanker #overlayPage .tipTextAndIcon .leaveTip:hover .icon,
#overlayFrame #overlayPageRanker .tipTextAndIcon .leaveTip:hover .icon,
#overlayFrameRanker #overlayPageRanker .tipTextAndIcon .leaveTip:hover .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -96px -32px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #overlayFrame #overlayPage .tipTextAndIcon .leaveTip:hover .icon,
    #overlayFrameRanker #overlayPage .tipTextAndIcon .leaveTip:hover .icon,
    #overlayFrame #overlayPageRanker .tipTextAndIcon .leaveTip:hover .icon,
    #overlayFrameRanker #overlayPageRanker .tipTextAndIcon .leaveTip:hover .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
#overlayFrame #overlayPage .tipTextAndIcon .leaveTip.active .icon,
#overlayFrameRanker #overlayPage .tipTextAndIcon .leaveTip.active .icon,
#overlayFrame #overlayPageRanker .tipTextAndIcon .leaveTip.active .icon,
#overlayFrameRanker #overlayPageRanker .tipTextAndIcon .leaveTip.active .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -96px -48px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #overlayFrame #overlayPage .tipTextAndIcon .leaveTip.active .icon,
    #overlayFrameRanker #overlayPage .tipTextAndIcon .leaveTip.active .icon,
    #overlayFrame #overlayPageRanker .tipTextAndIcon .leaveTip.active .icon,
    #overlayFrameRanker #overlayPageRanker .tipTextAndIcon .leaveTip.active .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
#overlayFrame #overlayPage .tipTextAndIcon .leaveTip.loadingActionButton span.icon,
#overlayFrameRanker #overlayPage .tipTextAndIcon .leaveTip.loadingActionButton span.icon,
#overlayFrame #overlayPageRanker .tipTextAndIcon .leaveTip.loadingActionButton span.icon,
#overlayFrameRanker #overlayPageRanker .tipTextAndIcon .leaveTip.loadingActionButton span.icon {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif')*/
}
#overlayFrame #overlayPage .tipTextAndIcon .leaveTip:hover,
#overlayFrameRanker #overlayPage .tipTextAndIcon .leaveTip:hover,
#overlayFrame #overlayPageRanker .tipTextAndIcon .leaveTip:hover,
#overlayFrameRanker #overlayPageRanker .tipTextAndIcon .leaveTip:hover {
    color: #999
}
#overlayFrame #overlayPage .voteOnPhotos.hidden,
#overlayFrameRanker #overlayPage .voteOnPhotos.hidden,
#overlayFrame #overlayPageRanker .voteOnPhotos.hidden,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos.hidden {
    display: none
}
#overlayFrame #overlayPage .voteOnPhotos .button,
#overlayFrameRanker #overlayPage .voteOnPhotos .button,
#overlayFrame #overlayPageRanker .voteOnPhotos .button,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .button {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #2d5be3;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    display: inline-block;
    margin: 10px 5px;
    max-width: 200px;
    width: auto;
    box-shadow: none
}
#overlayFrame #overlayPage .voteOnPhotos .button:hover,
#overlayFrameRanker #overlayPage .voteOnPhotos .button:hover,
#overlayFrame #overlayPageRanker .voteOnPhotos .button:hover,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .button:hover,
#overlayFrame #overlayPage .voteOnPhotos .button:active,
#overlayFrameRanker #overlayPage .voteOnPhotos .button:active,
#overlayFrame #overlayPageRanker .voteOnPhotos .button:active,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .button:active {
    background: #2b56d8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
#overlayFrame #overlayPage .voteOnPhotos .button:active,
#overlayFrameRanker #overlayPage .voteOnPhotos .button:active,
#overlayFrame #overlayPageRanker .voteOnPhotos .button:active,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .button:active,
#overlayFrame #overlayPage .voteOnPhotos .button.active,
#overlayFrameRanker #overlayPage .voteOnPhotos .button.active,
#overlayFrame #overlayPageRanker .voteOnPhotos .button.active,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .button.active {
    background: #2952cc
}
#overlayFrame #overlayPage .voteOnPhotos .button:disabled,
#overlayFrameRanker #overlayPage .voteOnPhotos .button:disabled,
#overlayFrame #overlayPageRanker .voteOnPhotos .button:disabled,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .button:disabled {
    background: #d5def9;
    cursor: default
}
#overlayFrame #overlayPage .voteOnPhotos .upvotePhoto.button,
#overlayFrameRanker #overlayPage .voteOnPhotos .upvotePhoto.button,
#overlayFrame #overlayPageRanker .voteOnPhotos .upvotePhoto.button,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .upvotePhoto.button {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #00b551;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    display: inline-block;
    box-shadow: none
}
#overlayFrame #overlayPage .voteOnPhotos .upvotePhoto.button:hover,
#overlayFrameRanker #overlayPage .voteOnPhotos .upvotePhoto.button:hover,
#overlayFrame #overlayPageRanker .voteOnPhotos .upvotePhoto.button:hover,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .upvotePhoto.button:hover,
#overlayFrame #overlayPage .voteOnPhotos .upvotePhoto.button:active,
#overlayFrameRanker #overlayPage .voteOnPhotos .upvotePhoto.button:active,
#overlayFrame #overlayPageRanker .voteOnPhotos .upvotePhoto.button:active,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .upvotePhoto.button:active {
    background: #00ac4d;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
#overlayFrame #overlayPage .voteOnPhotos .upvotePhoto.button:active,
#overlayFrameRanker #overlayPage .voteOnPhotos .upvotePhoto.button:active,
#overlayFrame #overlayPageRanker .voteOnPhotos .upvotePhoto.button:active,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .upvotePhoto.button:active,
#overlayFrame #overlayPage .voteOnPhotos .upvotePhoto.button.active,
#overlayFrameRanker #overlayPage .voteOnPhotos .upvotePhoto.button.active,
#overlayFrame #overlayPageRanker .voteOnPhotos .upvotePhoto.button.active,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .upvotePhoto.button.active {
    background: #00a349
}
#overlayFrame #overlayPage .voteOnPhotos .upvotePhoto.button:disabled,
#overlayFrameRanker #overlayPage .voteOnPhotos .upvotePhoto.button:disabled,
#overlayFrame #overlayPageRanker .voteOnPhotos .upvotePhoto.button:disabled,
#overlayFrameRanker #overlayPageRanker .voteOnPhotos .upvotePhoto.button:disabled {
    background: #ccf0dc;
    cursor: default
}
#overlayFrame #overlayPage .photoFlagging .flagConfirmation.hidden,
#overlayFrameRanker #overlayPage .photoFlagging .flagConfirmation.hidden,
#overlayFrame #overlayPageRanker .photoFlagging .flagConfirmation.hidden,
#overlayFrameRanker #overlayPageRanker .photoFlagging .flagConfirmation.hidden {
    display: none
}
#overlayFrame #overlayPage .photoFlagging .noFlag.button,
#overlayFrameRanker #overlayPage .photoFlagging .noFlag.button,
#overlayFrame #overlayPageRanker .photoFlagging .noFlag.button,
#overlayFrameRanker #overlayPageRanker .photoFlagging .noFlag.button,
#overlayFrame #overlayPage .photoFlagging .yesFlag.button,
#overlayFrameRanker #overlayPage .photoFlagging .yesFlag.button,
#overlayFrame #overlayPageRanker .photoFlagging .yesFlag.button,
#overlayFrameRanker #overlayPageRanker .photoFlagging .yesFlag.button,
#overlayFrame #overlayPage .photoFlagging .flagLink.button,
#overlayFrameRanker #overlayPage .photoFlagging .flagLink.button,
#overlayFrame #overlayPageRanker .photoFlagging .flagLink.button,
#overlayFrameRanker #overlayPageRanker .photoFlagging .flagLink.button {
    box-shadow: none;
    display: inline-block;
    margin: 10px 5px;
    max-width: 200px;
    width: auto
}
#overlayFrame #overlayPage .photoFlagging .flagLink.button,
#overlayFrameRanker #overlayPage .photoFlagging .flagLink.button,
#overlayFrame #overlayPageRanker .photoFlagging .flagLink.button,
#overlayFrameRanker #overlayPageRanker .photoFlagging .flagLink.button,
#overlayFrame #overlayPage .photoFlagging .yesFlag.button,
#overlayFrameRanker #overlayPage .photoFlagging .yesFlag.button,
#overlayFrame #overlayPageRanker .photoFlagging .yesFlag.button,
#overlayFrameRanker #overlayPageRanker .photoFlagging .yesFlag.button {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #e6092c;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    box-shadow: none;
    display: inline-block
}
#overlayFrame #overlayPage .photoFlagging .flagLink.button:hover,
#overlayFrameRanker #overlayPage .photoFlagging .flagLink.button:hover,
#overlayFrame #overlayPageRanker .photoFlagging .flagLink.button:hover,
#overlayFrameRanker #overlayPageRanker .photoFlagging .flagLink.button:hover,
#overlayFrame #overlayPage .photoFlagging .yesFlag.button:hover,
#overlayFrameRanker #overlayPage .photoFlagging .yesFlag.button:hover,
#overlayFrame #overlayPageRanker .photoFlagging .yesFlag.button:hover,
#overlayFrameRanker #overlayPageRanker .photoFlagging .yesFlag.button:hover,
#overlayFrame #overlayPage .photoFlagging .flagLink.button:active,
#overlayFrameRanker #overlayPage .photoFlagging .flagLink.button:active,
#overlayFrame #overlayPageRanker .photoFlagging .flagLink.button:active,
#overlayFrameRanker #overlayPageRanker .photoFlagging .flagLink.button:active,
#overlayFrame #overlayPage .photoFlagging .yesFlag.button:active,
#overlayFrameRanker #overlayPage .photoFlagging .yesFlag.button:active,
#overlayFrame #overlayPageRanker .photoFlagging .yesFlag.button:active,
#overlayFrameRanker #overlayPageRanker .photoFlagging .yesFlag.button:active {
    background: #db092a;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
#overlayFrame #overlayPage .photoFlagging .flagLink.button:active,
#overlayFrameRanker #overlayPage .photoFlagging .flagLink.button:active,
#overlayFrame #overlayPageRanker .photoFlagging .flagLink.button:active,
#overlayFrameRanker #overlayPageRanker .photoFlagging .flagLink.button:active,
#overlayFrame #overlayPage .photoFlagging .yesFlag.button:active,
#overlayFrameRanker #overlayPage .photoFlagging .yesFlag.button:active,
#overlayFrame #overlayPageRanker .photoFlagging .yesFlag.button:active,
#overlayFrameRanker #overlayPageRanker .photoFlagging .yesFlag.button:active,
#overlayFrame #overlayPage .photoFlagging .flagLink.button.active,
#overlayFrameRanker #overlayPage .photoFlagging .flagLink.button.active,
#overlayFrame #overlayPageRanker .photoFlagging .flagLink.button.active,
#overlayFrameRanker #overlayPageRanker .photoFlagging .flagLink.button.active,
#overlayFrame #overlayPage .photoFlagging .yesFlag.button.active,
#overlayFrameRanker #overlayPage .photoFlagging .yesFlag.button.active,
#overlayFrame #overlayPageRanker .photoFlagging .yesFlag.button.active,
#overlayFrameRanker #overlayPageRanker .photoFlagging .yesFlag.button.active {
    background: #cf0828
}
#overlayFrame #overlayPage .photoFlagging .flagLink.button:disabled,
#overlayFrameRanker #overlayPage .photoFlagging .flagLink.button:disabled,
#overlayFrame #overlayPageRanker .photoFlagging .flagLink.button:disabled,
#overlayFrameRanker #overlayPageRanker .photoFlagging .flagLink.button:disabled,
#overlayFrame #overlayPage .photoFlagging .yesFlag.button:disabled,
#overlayFrameRanker #overlayPage .photoFlagging .yesFlag.button:disabled,
#overlayFrame #overlayPageRanker .photoFlagging .yesFlag.button:disabled,
#overlayFrameRanker #overlayPageRanker .photoFlagging .yesFlag.button:disabled {
    background: #faced5;
    cursor: default
}
#overlayFrame #overlayPage .photoFlagging .flagLink.button.hidden,
#overlayFrameRanker #overlayPage .photoFlagging .flagLink.button.hidden,
#overlayFrame #overlayPageRanker .photoFlagging .flagLink.button.hidden,
#overlayFrameRanker #overlayPageRanker .photoFlagging .flagLink.button.hidden,
#overlayFrame #overlayPage .photoFlagging .yesFlag.button.hidden,
#overlayFrameRanker #overlayPage .photoFlagging .yesFlag.button.hidden,
#overlayFrame #overlayPageRanker .photoFlagging .yesFlag.button.hidden,
#overlayFrameRanker #overlayPageRanker .photoFlagging .yesFlag.button.hidden {
    display: none
}
#overlayFrame #overlayPage .photoFlagging .noFlag.button,
#overlayFrameRanker #overlayPage .photoFlagging .noFlag.button,
#overlayFrame #overlayPageRanker .photoFlagging .noFlag.button,
#overlayFrameRanker #overlayPageRanker .photoFlagging .noFlag.button {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #2d5be3;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    box-shadow: none;
    display: inline-block
}
#overlayFrame #overlayPage .photoFlagging .noFlag.button:hover,
#overlayFrameRanker #overlayPage .photoFlagging .noFlag.button:hover,
#overlayFrame #overlayPageRanker .photoFlagging .noFlag.button:hover,
#overlayFrameRanker #overlayPageRanker .photoFlagging .noFlag.button:hover,
#overlayFrame #overlayPage .photoFlagging .noFlag.button:active,
#overlayFrameRanker #overlayPage .photoFlagging .noFlag.button:active,
#overlayFrame #overlayPageRanker .photoFlagging .noFlag.button:active,
#overlayFrameRanker #overlayPageRanker .photoFlagging .noFlag.button:active {
    background: #2b56d8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
#overlayFrame #overlayPage .photoFlagging .noFlag.button:active,
#overlayFrameRanker #overlayPage .photoFlagging .noFlag.button:active,
#overlayFrame #overlayPageRanker .photoFlagging .noFlag.button:active,
#overlayFrameRanker #overlayPageRanker .photoFlagging .noFlag.button:active,
#overlayFrame #overlayPage .photoFlagging .noFlag.button.active,
#overlayFrameRanker #overlayPage .photoFlagging .noFlag.button.active,
#overlayFrame #overlayPageRanker .photoFlagging .noFlag.button.active,
#overlayFrameRanker #overlayPageRanker .photoFlagging .noFlag.button.active {
    background: #2952cc
}
#overlayFrame #overlayPage .photoFlagging .noFlag.button:disabled,
#overlayFrameRanker #overlayPage .photoFlagging .noFlag.button:disabled,
#overlayFrame #overlayPageRanker .photoFlagging .noFlag.button:disabled,
#overlayFrameRanker #overlayPageRanker .photoFlagging .noFlag.button:disabled {
    background: #d5def9;
    cursor: default
}
#overlayFrame #overlayPage .photoFlagging.hidden,
#overlayFrameRanker #overlayPage .photoFlagging.hidden,
#overlayFrame #overlayPageRanker .photoFlagging.hidden,
#overlayFrameRanker #overlayPageRanker .photoFlagging.hidden {
    display: none
}
#overlayFrame #overlayPage .flagPhoto a,
#overlayFrameRanker #overlayPage .flagPhoto a,
#overlayFrame #overlayPageRanker .flagPhoto a,
#overlayFrameRanker #overlayPageRanker .flagPhoto a {
    /*background: url('/img/icon-photoflag-fb1a71f0df75cb9da0c33a28ac5bd1e2.png') top left no-repeat;*/
    color: #555;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 32px;
    padding-left: 32px
}
#overlayFrame #overlayPage .flagPhoto a:hover,
#overlayFrameRanker #overlayPage .flagPhoto a:hover,
#overlayFrame #overlayPageRanker .flagPhoto a:hover,
#overlayFrameRanker #overlayPageRanker .flagPhoto a:hover {
    /*background: url('/img/icon-photoflag-fb1a71f0df75cb9da0c33a28ac5bd1e2.png') bottom left no-repeat;*/
    color: #999
}
#overlayFrame #overlayPageRanker,
#overlayFrameRanker #overlayPageRanker {
    color: #aeb4b6;
    padding-top: 80px;
    width: 800px
}
#overlayFrame #overlayPageRanker #overlayPhotoRanker,
#overlayFrameRanker #overlayPageRanker #overlayPhotoRanker {
    height: 440px
}
#overlayFrame #overlayPageRanker .subtitle,
#overlayFrameRanker #overlayPageRanker .subtitle {
    font-size: 15px
}
#overlayFrame #overlayPageRanker .subsubtitle,
#overlayFrameRanker #overlayPageRanker .subsubtitle {
    font-size: 11px
}
#overlayFrame #overlayPageRanker .photoRankerPhoto,
#overlayFrameRanker #overlayPageRanker .photoRankerPhoto {
    cursor: pointer;
    display: inline-block
}
#overlayFrame #overlayPageRanker .photoRankerPhoto img,
#overlayFrameRanker #overlayPageRanker .photoRankerPhoto img {
    margin-top: 60px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#overlayFrame #overlayPageRanker .photoRankerPhoto:first-child,
#overlayFrameRanker #overlayPageRanker .photoRankerPhoto:first-child {
    margin-right: 100px
}
#overlayFrame #overlayPageRanker .photoRankerPhoto:after,
#overlayFrameRanker #overlayPageRanker .photoRankerPhoto:after {
    /*background: url('/img/green-check-sprite-b2421a2c1ef04b05fc1883635b816be4.png') top right no-repeat;*/
    content: '';
    display: block;
    height: 32px;
    margin: 20px auto 0;
    width: 32px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #overlayFrame #overlayPageRanker .photoRankerPhoto:after,
    #overlayFrameRanker #overlayPageRanker .photoRankerPhoto:after {
        /*background-image: url("/img/green-check-sprite@2x-105db6a577b2f920b32132c91defbf99.png");*/
        background-size: 64px auto
    }
}
#overlayFrame #overlayPageRanker .photoRankerPhoto:hover:after,
#overlayFrameRanker #overlayPageRanker .photoRankerPhoto:hover:after {
    background-position: top left
}
#overlayFrame #overlayPageRanker .skipPhotoLink,
#overlayFrameRanker #overlayPageRanker .skipPhotoLink {
    color: #959b9e;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-decoration: underline
}
#overlayFrame #overlayPageRanker .skipPhotoLink:hover,
#overlayFrameRanker #overlayPageRanker .skipPhotoLink:hover {
    color: #aeb4b6
}
#overlayFrame #overlayPageRanker .flagPhotoRank a,
#overlayFrameRanker #overlayPageRanker .flagPhotoRank a {
    /*background: url('/img/icon-photoflag-fb1a71f0df75cb9da0c33a28ac5bd1e2.png') top left no-repeat;*/
    color: #555;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 35px;
    padding-left: 32px
}
#overlayFrame #overlayPageRanker .flagPhotoRank a:hover,
#overlayFrameRanker #overlayPageRanker .flagPhotoRank a:hover {
    /*background: url('/img/icon-photoflag-fb1a71f0df75cb9da0c33a28ac5bd1e2.png') bottom left no-repeat;*/
    color: #aeb4b6
}
#overlayFrame #overlayPageRanker .flagPhotoRank.first,
#overlayFrameRanker #overlayPageRanker .flagPhotoRank.first {
    margin-right: 286px
}
#overlayFrame #overlayPageRanker .flagPhotoRank .first,
#overlayFrameRanker #overlayPageRanker .flagPhotoRank .first {
    margin-right: 286px
}
.photoflagFrame {
    padding: 10px 10px 0
}
.photoflagFrame .flagForm ul {
    list-style: none;
    margin-left: 0
}
.photoflagFrame .flagForm ul li {
    background: #f9f9f9;
    border-bottom: 1px solid #fff;
    line-height: 30px;
    text-indent: 5px
}
.photoflagFrame .noProblemMessage,
.photoflagFrame .status.failure {
    color: #f00
}
.photoflagFrame .status.success p {
    color: #090
}
.photoflagFrame.unknown .flagStatus,
.photoflagFrame.unknown .noProblemMessage,
.photoflagFrame.success .flagForm,
.photoflagFrame.failure .flagForm,
.photoflagFrame.success .failure,
.photoflagFrame.failure .success {
    display: none
}
.photoflagFrame.unknown.noProblem .noProblemMessage {
    display: block
}
#facebox.flagPhoto,
#facebox.flagPhotoRank,
#facebox.leaveTip {
    z-index: 1000010
}
.voteThanks.hidden {
    display: none
}
#signupForFoursquareModal {
    padding: 10px 10px 5px
}
#signupForFoursquareModal h2 {
    font-size: 21px
}
#signupForFoursquareModal #justificationText {
    margin: 15px 0;
    overflow: hidden
}
#signupForFoursquareModal #justificationText p {
    float: left;
    line-height: 18px;
    padding-top: 2px;
    width: 400px
}
#signupForFoursquareModal #justificationText .newGreenButton {
    float: right;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    text-transform: none;
    width: 140px
}
#signupForFoursquareModal #loginAlternative,
#signupForFoursquareModal .signup {
    border-top: 1px solid #d9d9d9;
    padding-top: 10px
}
#signupForFoursquareModal #loginAlternative .linkStyle,
#signupForFoursquareModal .signup .linkStyle {
    background: none;
    border: none;
    color: #2398c9;
    cursor: pointer;
    font: inherit;
    font-weight: bold;
    margin: 0;
    padding: 0
}
#signupForFoursquareModal #loginAlternative .linkStyle:hover,
#signupForFoursquareModal .signup .linkStyle:hover {
    text-decoration: underline
}
#signupForFoursquareModal #facebookButton {
    cursor: pointer;
    /*background: url('/img/facebook-button-6f8900f4004d4c084228a1d0ae363ef7.png') 0 0 no-repeat;*/
    color: #fff;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 61px;
    line-height: 58px;
    margin: 0 0 15px;
    text-indent: 70px;
    text-shadow: #000 0 -1px 0;
    width: 302px;
    -webkit-text-stroke: 1px transparent
}
#modalDialogBox.richSignupModal .content {
    width: 600px;
    -moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 1px 3px 0;
    -webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 1px 3px 0;
    box-shadow: inset rgba(255, 255, 255, 0.5) 0 1px 3px 0;
    background: #d9ebf7;
    background: -moz-linear-gradient(top, #d1e7f5, #e0eef9);
    background: -ms-linear-gradient(top, #d1e7f5, #e0eef9);
    background: -o-linear-gradient(top, #d1e7f5, #e0eef9);
    background: -webkit-linear-gradient(top, #d1e7f5, #e0eef9)
}
#modalDialogBox.richSignupModal .popup {
    border: none
}
#modalDialogBox.richSignupModal .popup #xButton .close {
    /*background: url('/img/faceboxClose-4e7d3479f5be41e7ab96bfa18f0f80cb.png') 0 0 no-repeat;*/
    height: 30px;
    left: -15px;
    right: auto;
    top: -13px;
    width: 30px
}
#modalDialogBox.richSignupModal .popup #xButton .close:hover {
    opacity: .8
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal {
    padding: 10px 10px 5px
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal h2 {
    font-size: 19px;
    line-height: 100%;
    margin: 0 0 5px;
    text-align: left
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal .linkStyle {
    background: none;
    border: none;
    color: #2398c9;
    cursor: pointer;
    font: inherit;
    font-weight: bold;
    margin: 0;
    padding: 0
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal .linkStyle:hover {
    text-decoration: underline
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal .signup {
    border: none;
    margin: 20px 0;
    overflow: hidden;
    padding: 0
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal .signup p {
    font-weight: bold
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal .signup .signupLinks {
    float: left;
    margin-top: 5px;
    width: 255px
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal .signup .signupLinks p {
    text-align: center
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal .signup .signupLinks .facebookButton {
    margin: 0 0 0 30px
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal .signup .facepile {
    float: left;
    margin-left: 20px
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal #exploreFacebookButton {
    cursor: pointer;
    /*background: url('/img/homepage/facebook-76c005db1e5410e92f93daab5b4b6d49.png') 0 0 no-repeat;*/
    color: #fff;
    display: inline-block;
    font-weight: bold;
    height: 45px;
    line-height: 44px;
    position: relative;
    text-shadow: #000 0 -1px 0;
    text-align: left;
    text-indent: 50px;
    width: 254px
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal #exploreFacebookButton:hover {
    background-position: 0 -45px;
    text-decoration: none
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal #exploreFacebookButton:active {
    background-position: 0 -90px
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal #loginAlternative {
    background: #f0f7fc;
    background: -moz-linear-gradient(left, #fff, #e0eef9);
    background: -ms-linear-gradient(left, #fff, #e0eef9);
    background: -o-linear-gradient(left, #fff, #e0eef9);
    background: -webkit-linear-gradient(left, #fff, #e0eef9);
    border: none;
    line-height: 40px;
    margin: 0 0 -15px -20px;
    padding: 0;
    text-indent: 20px;
    width: 640px
}
#modalDialogBox.richSignupModal #signupForFoursquareRichModal .bees {
    bottom: 7px;
    position: absolute;
    right: 10px
}
#modalDialogBox.downloadModal .content {
    width: 600px;
    -moz-box-shadow: inset rgba(255, 255, 255, 0.5) 0 1px 3px 0;
    -webkit-box-shadow: inset rgba(255, 255, 255, 0.5) 0 1px 3px 0;
    box-shadow: inset rgba(255, 255, 255, 0.5) 0 1px 3px 0;
    background: #d9ebf7;
    background: -moz-linear-gradient(top, #d1e7f5, #e0eef9);
    background: -ms-linear-gradient(top, #d1e7f5, #e0eef9);
    background: -o-linear-gradient(top, #d1e7f5, #e0eef9);
    background: -webkit-linear-gradient(top, #d1e7f5, #e0eef9)
}
#modalDialogBox.downloadModal .popup {
    border: none
}
#modalDialogBox.downloadModal h3 {
    margin: 5px 0 20px 10px
}
#modalDialogBox.downloadModal .downloadLinksContainer {
    overflow: hidden
}
#modalDialogBox.downloadModal .downloadLinks {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}
#modalDialogBox.downloadModal .downloadLinks li {
    display: inline-block;
    float: left;
    margin-right: 10px
}
#modalDialogBox.downloadModal .downloadLinks li:last-child {
    margin-right: 0
}
#modalDialogBox.downloadModal .downloadLinks li a {
    display: block;
    height: 50px;
    text-indent: -9999em
}
#modalDialogBox.downloadModal .downloadLinks .apple a {
    /*background: url('/img/aboutfoursquare8/appStores/apple-405b1e3497d1cfeb426c5e06f1b45343.png') center center no-repeat;*/
    width: 167px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #modalDialogBox.downloadModal .downloadLinks .apple a {
        /*background-image: url("/img/aboutfoursquare8/appStores/apple@2x-042fdbcdcf7614805e2ac6eb77fbb875.png");*/
        background-size: 167px 50px
    }
}
#modalDialogBox.downloadModal .downloadLinks .google a {
    /*background: url('/img/aboutfoursquare8/appStores/android-671851bc8e8217fbe71eb246aaa0ab10.png') center center no-repeat;*/
    width: 153px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #modalDialogBox.downloadModal .downloadLinks .google a {
        /*background-image: url("/img/aboutfoursquare8/appStores/android@2x-a20d78220e915d99471f6676dcf48be6.png");*/
        background-size: 153px 50px
    }
}
#modalDialogBox.downloadModal .downloadLinks .windows a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*background: url('/img/download/store/windows-471ee710a74fb67d408e141539285793.png') center center no-repeat;*/
    width: 184px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #modalDialogBox.downloadModal .downloadLinks .windows a {
        /*background-image: url("/img/download/store/windows@2x-cf08e10a6c425c3dae663411842c7ed3.png");*/
        background-size: 184px 50px
    }
}
#modalDialogBox.downloadModal #downloadDialog.sending .sendToPhone form {
    opacity: .5
}
#modalDialogBox.downloadModal #downloadDialog.sent .successMessage {
    display: block
}
#modalDialogBox.downloadModal #downloadDialog.sent .sendToPhone form {
    display: none
}
#modalDialogBox.downloadModal .sendToPhone.sending form {
    opacity: .5
}
#modalDialogBox.downloadModal .sendToPhone.sent .successMessage {
    display: block
}
#modalDialogBox.downloadModal .sendToPhone.sent form {
    display: none
}
#modalDialogBox.downloadModal .sendToPhone {
    display: inline-block;
    padding: 0 15px 0 10px;
    vertical-align: top
}
#modalDialogBox.downloadModal .sendToPhone p {
    margin-bottom: 3px
}
#modalDialogBox.downloadModal .sendToPhone .validationMessage {
    display: none
}
#modalDialogBox.downloadModal .sendToPhone form.invalid .phoneEmail {
    border-color: #f7aeae
}
#modalDialogBox.downloadModal .sendToPhone form.invalid .disclaimer {
    display: none
}
#modalDialogBox.downloadModal .sendToPhone form.invalid .validationMessage {
    color: #f7aeae;
    display: block;
    font-size: 11px
}
#modalDialogBox.downloadModal .downloadButtons {
    margin: 20px 0 0 10px
}
#modalDialogBox.downloadModal .downloadButtons img {
    margin: 0 5px 0 0
}
#modalDialogBox.downloadModal .successMessage {
    display: none;
    font-size: 17px;
    margin: 25px 0
}
#modalDialogBox.downloadModal .disclaimer {
    color: #aeb4b6;
    font-size: 11px
}
#modalDialogBox.downloadModal .greenButton {
    display: inline-block;
    float: none;
    margin: 0
}
#modalDialogBox.downloadModal .phoneEmail {
    line-height: 20px;
    margin: 5px 5px 0 0;
    width: 295px
}
#modalDialogBox.downloadModal .downloadAlternative {
    border: none;
    line-height: 40px;
    margin: 30px 0 -20px -20px;
    padding: 0;
    text-indent: 20px;
    width: 640px;
    background: #f0f7fc;
    background: -moz-linear-gradient(left, #fff, #e0eef9);
    background: -ms-linear-gradient(left, #fff, #e0eef9);
    background: -o-linear-gradient(left, #fff, #e0eef9);
    background: -webkit-linear-gradient(left, #fff, #e0eef9)
}
#modalDialogBox.downloadModal .bees {
    bottom: 7px;
    position: absolute;
    right: 10px
}
#signupPromptContainer,
.signupPromptContainer {
    position: relative;
    z-index: 10
}
#signupPromptContainer .signupPrompt.withTopMargin,
.signupPromptContainer .signupPrompt.withTopMargin {
    margin-top: 20px
}
#signupPromptContainer .signupPrompt.inviteSignupPrompt .copy,
.signupPromptContainer .signupPrompt.inviteSignupPrompt .copy {
    padding-bottom: 13px;
    text-align: left
}
#signupPromptContainer .signupPrompt.inviteSignupPrompt .copy h4,
.signupPromptContainer .signupPrompt.inviteSignupPrompt .copy h4 {
    font-size: 14px;
    font-weight: normal
}
#signupPromptContainer .signupPrompt.inviteSignupPrompt .invitingUserPhoto,
.signupPromptContainer .signupPrompt.inviteSignupPrompt .invitingUserPhoto {
    float: left;
    padding-right: 10px
}
#signupPromptContainer .signupPrompt.inviteSignupPrompt .invitingUserPhoto img,
.signupPromptContainer .signupPrompt.inviteSignupPrompt .invitingUserPhoto img {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#signupPromptContainer .signupPrompt.sideBox,
.signupPromptContainer .signupPrompt.sideBox {
    background-color: #dfeef8;
    padding: 10px;
    position: relative;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px 0;
    box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#signupPromptContainer .signupPrompt.sideBox .facebookFacepile,
.signupPromptContainer .signupPrompt.sideBox .facebookFacepile {
    height: 0;
    overflow: hidden;
    -moz-transition: height .4s, background 1s, background 1s;
    -webkit-transition: height .4s, background 1s, background 1s;
    transition: height .4s, background 1s, background 1s
}
#signupPromptContainer .signupPrompt.sideBox .close,
.signupPromptContainer .signupPrompt.sideBox .close {
    right: 10px;
    top: 10px;
    display: inline-block;
    height: 18px;
    text-indent: -99999px;
    width: 18px;
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') no-repeat scroll 0 0 transparent;*/
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 22px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #signupPromptContainer .signupPrompt.sideBox .close,
    .signupPromptContainer .signupPrompt.sideBox .close {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
#signupPromptContainer .signupPrompt.sideBox .close:hover,
.signupPromptContainer .signupPrompt.sideBox .close:hover {
    background-position: 0 -22px
}
#signupPromptContainer .signupPrompt.sideBox .close.loadingButton,
.signupPromptContainer .signupPrompt.sideBox .close.loadingButton {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif') no-repeat 3px 3px*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #signupPromptContainer .signupPrompt.sideBox .close,
    .signupPromptContainer .signupPrompt.sideBox .close {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
#signupPromptContainer .signupPrompt.sideBox .close:hover,
.signupPromptContainer .signupPrompt.sideBox .close:hover {
    background-position: bottom left
}
#signupPromptContainer .signupPrompt.sideBox .close.loading,
.signupPromptContainer .signupPrompt.sideBox .close.loading {
    /*background: url('/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif') 3px 3px no-repeat*/
}
#signupPromptContainer .signupPrompt.sideBox .conjunction,
.signupPromptContainer .signupPrompt.sideBox .conjunction {
    color: #aeb4b6;
    display: inline-block;
    margin: 0 10px
}
#signupPromptContainer .signupPrompt.sideBox .emailSignup,
.signupPromptContainer .signupPrompt.sideBox .emailSignup {
    font-weight: bold
}
#signupPromptContainer .signupPrompt.sideBox .facebookButton,
.signupPromptContainer .signupPrompt.sideBox .facebookButton {
    float: none;
    margin: 0
}
#signupPromptContainer.facebookUser .signupPrompt.sideBox .facebookFacepile,
.signupPromptContainer.facebookUser .signupPrompt.sideBox .facebookFacepile {
    height: 70px
}
.hoverTip {
    background-repeat: no-repeat;
    display: none;
    padding: 5px;
    position: absolute;
    z-index: 1000004
}
.hoverTipInner {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 10px;
    text-align: left
}
.hoverTipTop {
    /*background-image: url('/img/tipUp-eec399526e6f3813e8f888ba70b83a2b.png');*/
    background-position: 25px top
}
.hoverTipBottom {
    /*background-image: url('/img/tipDown-6db87f29a821353bd0679ac0283693f9.png');*/
    background-position: 25px bottom
}
.hoverTipLeft {
    /*background-image: url('/img/tipLeft-6f75774bc89446ed28c1e9bca17a58c0.png');*/
    background-position: left center
}
.hoverTipRight {
    /*background-image: url('/img/tipRight-4cc40ef25b9f0e8d7c52208bcb322a8a.png');*/
    background-position: right center
}
#fsq-notification {
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px
}
.mapTooltip {
    background: #fff;
    border: 2px solid #2d5be3;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 115%;
    max-width: 200px;
    padding: 6px 8px;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.mapTooltip.orange {
    border: 2px solid #ff9600
}
.mapTooltip .category {
    color: #aeb4b6
}
.mapTooltip em {
    font-weight: normal;
    font-style: normal
}
.mapVenueTooltip,
.mapTooltip,
.specialDetails {
    background: #fff;
    border: 2px solid #2d5be3;
    font-size: 13px;
    line-height: 16px;
    padding: 10px;
    position: relative;
    text-align: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.mapVenueTooltip .tooltipCarat,
.mapTooltip .tooltipCarat,
.specialDetails .tooltipCarat {
    /*background: url('/img/tooltip-carat-57723e55d4ef98bc83501cf5e5fa1079.png') 0 -7px no-repeat;*/
    display: block;
    height: 7px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    bottom: -7px;
    width: 13px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .mapVenueTooltip .tooltipCarat,
    .mapTooltip .tooltipCarat,
    .specialDetails .tooltipCarat {
        /*background-image: url("/img/tooltip-carat@2x-3f8d4fa1c727115b44831f2e6d750880.png");*/
        background-size: 39px auto
    }
}
.mapVenueTooltip.orange,
.mapTooltip.orange,
.specialDetails.orange {
    border: 2px solid #ff9600
}
.mapVenueTooltip.orange .tooltipCarat,
.mapTooltip.orange .tooltipCarat,
.specialDetails.orange .tooltipCarat {
    /*background: url('/img/tooltip-carat-57723e55d4ef98bc83501cf5e5fa1079.png') -13px -7px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .mapVenueTooltip.orange .tooltipCarat,
    .mapTooltip.orange .tooltipCarat,
    .specialDetails.orange .tooltipCarat {
        /*background-image: url("/img/tooltip-carat@2x-3f8d4fa1c727115b44831f2e6d750880.png");*/
        background-size: 39px auto
    }
}
.mapVenueTooltip .venueBlock,
.mapTooltip .venueBlock,
.specialDetails .venueBlock {
    margin-bottom: 5px;
    overflow: hidden
}
.mapVenueTooltip .venueBlock .venueDetails,
.mapTooltip .venueBlock .venueDetails,
.specialDetails .venueBlock .venueDetails {
    width: 208px
}
.mapVenueTooltip .venueBlock .venueDetails .venueAddressData,
.mapTooltip .venueBlock .venueDetails .venueAddressData,
.specialDetails .venueBlock .venueDetails .venueAddressData {
    width: 170px
}
.mapVenueTooltip .venueBlock .venueDetails .venueData,
.mapTooltip .venueBlock .venueDetails .venueData,
.specialDetails .venueBlock .venueDetails .venueData {
    color: #959b9e;
    font-size: 10px;
    font-weight: bold;
    margin-top: -1px
}
.mapVenueTooltip .category,
.mapTooltip .category,
.specialDetails .category {
    color: #aeb4b6
}
.mapVenueTooltip .reasonMsg,
.mapTooltip .reasonMsg,
.specialDetails .reasonMsg {
    color: #aeb4b6;
    clear: both;
    font-size: 11px
}
.mapVenueTooltip .specialInfo,
.mapTooltip .specialInfo,
.specialDetails .specialInfo {
    background: #fef4d7;
    cursor: pointer;
    margin-top: 10px;
    padding: 10px 10px 1px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.mapVenueTooltip .specialInfo h5,
.mapTooltip .specialInfo h5,
.specialDetails .specialInfo h5 {
    color: #ff7900;
    font-size: 13px
}
.mapVenueTooltip .specialInfo h5,
.mapTooltip .specialInfo h5,
.specialDetails .specialInfo h5,
.mapVenueTooltip .specialInfo p,
.mapTooltip .specialInfo p,
.specialDetails .specialInfo p {
    margin-bottom: 5px
}
.mapVenueTooltip .specialInfo .description,
.mapTooltip .specialInfo .description,
.specialDetails .specialInfo .description {
    font-size: 11px
}
.mapVenueTooltip .specialInfo .image,
.mapTooltip .specialInfo .image,
.specialDetails .specialInfo .image {
    width: 100%
}
.mapVenueTooltip .specialInfo .providerAttribution,
.mapTooltip .specialInfo .providerAttribution,
.specialDetails .specialInfo .providerAttribution {
    color: #aeb4b6;
    font-size: 11px;
    font-weight: bold
}
.mapVenueTooltip .specialInfo .providerAttribution img,
.mapTooltip .specialInfo .providerAttribution img,
.specialDetails .specialInfo .providerAttribution img {
    margin-left: 5px;
    vertical-align: middle;
    width: 120px
}
.mapVenueTooltip .specialInfo .finePrint,
.mapTooltip .specialInfo .finePrint,
.specialDetails .specialInfo .finePrint {
    color: #aeb4b6;
    font-size: 11px
}
.mapVenueTooltip .specialInfo .icon,
.mapTooltip .specialInfo .icon,
.specialDetails .specialInfo .icon {
    position: absolute;
    right: -5px;
    top: -6px;
    width: 25px
}
.mapVenueTooltip .specialInfo .message,
.mapTooltip .specialInfo .message,
.specialDetails .specialInfo .message {
    word-wrap: break-word
}
.mapVenueTooltip.below .tooltipCarat,
.mapTooltip.below .tooltipCarat {
    /*background: url('/img/tooltip-carat-57723e55d4ef98bc83501cf5e5fa1079.png') 0 0 no-repeat;*/
    top: -7px
}
.mapVenueTooltip.below.orange .tooltipCarat,
.mapTooltip.below.orange .tooltipCarat {
    /*background: url('/img/tooltip-carat-57723e55d4ef98bc83501cf5e5fa1079.png') -13px 0 no-repeat*/
}
.mapVenueTooltip.left .tooltipCarat,
.mapTooltip.left .tooltipCarat {
    left: auto;
    right: 10px
}
.mapVenueTooltip.right .tooltipCarat,
.mapTooltip.right .tooltipCarat {
    left: 13px;
    right: auto
}
#mapView #mapCanvas .mapVenueTooltip.rightRatingLayout {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    /*background: url('/img/tooltip-disclosure-arrow-5a81cf8a7edfc236c7f9095e3f094419.png') 305px center no-repeat;*/
    cursor: pointer;
    width: 307px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #mapView #mapCanvas .mapVenueTooltip.rightRatingLayout {
        /*background-image: url("/img/tooltip-disclosure-arrow@2x-a15128bdec760e0164cc0a4d2a00188b.png");*/
        background-size: 6px auto
    }
}
#mapView #mapCanvas .mapVenueTooltip.rightRatingLayout .venueBlock {
    margin: 0
}
#mapView #mapCanvas .mapVenueTooltip.rightRatingLayout .venueBlock .venueIcon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #efeff4;
    height: 40px;
    overflow: hidden;
    margin-right: 10px;
    width: 40px
}
#mapView #mapCanvas .mapVenueTooltip.rightRatingLayout .venueBlock .venueIcon img {
    height: 40px;
    width: 40px
}
#mapView #mapCanvas .mapVenueTooltip.rightRatingLayout .venueBlock .venueDetails {
    padding-right: 25px;
    width: 231px
}
#mapView #mapCanvas .mapVenueTooltip.rightRatingLayout .venueBlock .venueDetails .venueName {
    margin: 3px 0
}
#mapView #mapCanvas .mapVenueTooltip.rightRatingLayout .venueBlock .venueDetails .venueName a {
    color: #2d5be3;
    font-size: 15px
}
#mapView #mapCanvas .mapVenueTooltip.rightRatingLayout .venueBlock .venueDetails .venueAddressData {
    min-height: inherit;
    width: inherit
}
#mapView #mapCanvas .mapVenueTooltip.rightRatingLayout .venueBlock .venueDetails .venueAddressData .venueAddress {
    font-size: 13px
}
.infoBox.selected .mapTooltip {
    border: 2px solid #4e595d
}
#mcflyPage .leaflet-popup-content-wrapper {
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 115%;
    max-width: 200px;
    padding: 6px 8px;
    text-align: center;
    background: #fff;
    border: 2px solid #2d5be3;
    font-size: 13px;
    line-height: 16px;
    padding: 10px;
    position: relative;
    text-align: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#mcflyPage .leaflet-popup-content-wrapper.orange {
    border: 2px solid #ff9600
}
#mcflyPage .leaflet-popup-content-wrapper .category {
    color: #aeb4b6
}
#mcflyPage .leaflet-popup-content-wrapper em {
    font-weight: normal;
    font-style: normal
}
#mcflyPage .leaflet-popup-content-wrapper .tooltipCarat {
    /*background: url('/img/tooltip-carat-57723e55d4ef98bc83501cf5e5fa1079.png') 0 -7px no-repeat;*/
    display: block;
    height: 7px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    bottom: -7px;
    width: 13px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #mcflyPage .leaflet-popup-content-wrapper .tooltipCarat {
        /*background-image: url("/img/tooltip-carat@2x-3f8d4fa1c727115b44831f2e6d750880.png");*/
        background-size: 39px auto
    }
}
#mcflyPage .leaflet-popup-content-wrapper.orange {
    border: 2px solid #ff9600
}
#mcflyPage .leaflet-popup-content-wrapper.orange .tooltipCarat {
    /*background: url('/img/tooltip-carat-57723e55d4ef98bc83501cf5e5fa1079.png') -13px -7px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #mcflyPage .leaflet-popup-content-wrapper.orange .tooltipCarat {
        /*background-image: url("/img/tooltip-carat@2x-3f8d4fa1c727115b44831f2e6d750880.png");*/
        background-size: 39px auto
    }
}
#mcflyPage .leaflet-popup-content-wrapper .venueBlock {
    margin-bottom: 5px;
    overflow: hidden
}
#mcflyPage .leaflet-popup-content-wrapper .venueBlock .venueDetails {
    width: 208px
}
#mcflyPage .leaflet-popup-content-wrapper .venueBlock .venueDetails .venueAddressData {
    width: 170px
}
#mcflyPage .leaflet-popup-content-wrapper .venueBlock .venueDetails .venueData {
    color: #959b9e;
    font-size: 10px;
    font-weight: bold;
    margin-top: -1px
}
#mcflyPage .leaflet-popup-content-wrapper .category {
    color: #aeb4b6
}
#mcflyPage .leaflet-popup-content-wrapper .reasonMsg {
    color: #aeb4b6;
    clear: both;
    font-size: 11px
}
#mcflyPage .leaflet-popup-content-wrapper .specialInfo {
    background: #fef4d7;
    cursor: pointer;
    margin-top: 10px;
    padding: 10px 10px 1px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#mcflyPage .leaflet-popup-content-wrapper .specialInfo h5 {
    color: #ff7900;
    font-size: 13px
}
#mcflyPage .leaflet-popup-content-wrapper .specialInfo h5,
#mcflyPage .leaflet-popup-content-wrapper .specialInfo p {
    margin-bottom: 5px
}
#mcflyPage .leaflet-popup-content-wrapper .specialInfo .description {
    font-size: 11px
}
#mcflyPage .leaflet-popup-content-wrapper .specialInfo .image {
    width: 100%
}
#mcflyPage .leaflet-popup-content-wrapper .specialInfo .providerAttribution {
    color: #aeb4b6;
    font-size: 11px;
    font-weight: bold
}
#mcflyPage .leaflet-popup-content-wrapper .specialInfo .providerAttribution img {
    margin-left: 5px;
    vertical-align: middle;
    width: 120px
}
#mcflyPage .leaflet-popup-content-wrapper .specialInfo .finePrint {
    color: #aeb4b6;
    font-size: 11px
}
#mcflyPage .leaflet-popup-content-wrapper .specialInfo .icon {
    position: absolute;
    right: -5px;
    top: -6px;
    width: 25px
}
#mcflyPage .leaflet-popup-content-wrapper .specialInfo .message {
    word-wrap: break-word
}
.iconPin.bluePin {
    /*background: url('/img/pin-blue-background-38881bf7f89e013c9494dda56f46e4d3.png');*/
    outline: 1px solid #57b4df
}
.iconPin.orangePin {
    /*background: url('/img/pin-orange-background-2d1ed63f7ad5e95d07ba9b650e7a9fe9.png');*/
    outline: 1px solid #eba44a
}
.iconPin.greenPin {
    /*background: url('/img/pin-green-background-e964508deec86b6b2fb91f472760249e.png');*/
    outline: 1px solid #b5d75f
}
.iconPin.yellowPin {
    /*background: url('/img/pin-yellow-background-b512db47e81542c5762f9006aed1c2d0.png');*/
    outline: 1px solid #ebeb4a
}
.iconPin.redPin {
    /*background: url('/img/pin-red-background-f23d98bc2ed80ed9a945e16621362443.png');*/
    outline: 1px solid #ed4600
}
.bigBlueMapPin,
.bigOrangeMapPin {
    /*background: url('/img/pin-squircle-blue-big-0e012b9de9961f21a8b84b32052cf760.png') no-repeat;*/
    height: 92px;
    position: relative;
    width: 92px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .bigBlueMapPin,
    .bigOrangeMapPin {
        /*background-image: url("/img/pin-squircle-blue-big@2x-eb1785ed33a44bd83763bb0ca78f25b4.png");*/
        background-size: 92px auto
    }
}
.bigBlueMapPin img,
.bigOrangeMapPin img {
    left: 12px;
    position: relative;
    top: 12px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}
.bigOrangeMapPin {
    /*background: url('/img/pin-squircle-orange-big-755b47b4e9f1258e0333267de18e3245.png') no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .bigOrangeMapPin {
        /*background-image: url("/img/pin-squircle-orange-big@2x-db6e1992ca18028748cc3a471be6e495.png");*/
        background-size: 92px auto
    }
}
.categoryMapMarker {
    position: relative
}
.categoryMapMarker .pinBackground {
    position: relative;
    z-index: 1
}
.categoryMapMarker .categoryIcon {
    left: 6px;
    position: absolute;
    top: 6px;
    z-index: 2
}
.newautocompleteResultsWrapper {
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px 0;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #eee;
    position: absolute;
    width: 360px;
    z-index: 50
}
.newautocompleteResultsWrapper>ul {
    list-style: none;
    margin: 0
}
.newautocompleteResultsWrapper>ul>li.completerResults {
    border-top: 1px solid #dbdbdb
}
.newautocompleteResultsWrapper>ul>li.completerResults:first-child {
    border-top: none
}
.newautocompleteResultsWrapper .autocompleteResult {
    cursor: pointer;
    overflow: hidden;
    padding: 5px 10px
}
.newautocompleteResultsWrapper .autocompleteResult .autocompleteIcon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    height: 32px;
    margin-right: 5px;
    overflow: hidden;
    width: 32px
}
.newautocompleteResultsWrapper .autocompleteResult .autocompleteText {
    line-height: 32px
}
.newautocompleteResultsWrapper .autocompleteResult:hover,
.newautocompleteResultsWrapper .autocompleteResult.selected {
    background: #1793d7;
    color: #fff
}
.newautocompleteResultsWrapper .commonQueryResult .autocompleteText {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.newautocompleteResultsWrapper .commonQueryResult .entity.autocompleteMatch {
    font-weight: bold
}
.newautocompleteResultsWrapper .venueResult {
    line-height: 16px
}
.newautocompleteResultsWrapper .venueResult .categoryIconContainer {
    float: left;
    margin-right: 5px
}
.newautocompleteResultsWrapper .venueResult .name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold
}
.newautocompleteResultsWrapper .venueResult .detail {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #aeb4b6
}
.newautocompleteResultsWrapper .venueResult:hover .detail,
.newautocompleteResultsWrapper .venueResult.selected .detail {
    color: #fff
}
.newautocompleteResultsWrapper.searchAutocomplete {
    left: 502px;
    top: 60px;
    width: 378px;
    z-index: 1000001
}
.newautocompleteResultsWrapper.searchAutocomplete.exploreAutocomplete {
    left: 142px;
    top: 60px
}


abbr {
    border-bottom: 1px dotted #bbb;
    cursor: help
}
blockquote {
    margin-left: 20px
}
body {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    background: #efeff4
}
code {
    color: #cb8a41;
    font-family: monospace
}
em {
    font-style: italic
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    line-height: 140%;
    margin: 0 0 10px
}
h1 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 120%;
    margin: 0 0 20px
}
h2 {
    font-size: 21px;
    font-weight: 500
}
h2 em {
    font-style: italic
}
h2 strong {
    font-weight: bold
}
h3 {
    font-size: 17px;
    font-weight: 600
}
h3 em {
    font-style: italic
}
h3 strong {
    font-weight: bold
}
h4 {
    font-size: 15px
}
h5 {
    font-size: 13px
}
h6 {
    font-size: 11px
}
hr {
    background: #ccc;
    border: 0;
    height: 1px;
    margin: 10px 0
}
ol,
ul {
    margin: 0 0 10px 20px
}
ol {
    list-style: decimal
}
ul {
    list-style: disc
}
p {
    margin: 0 0 10px
}
strong {
    font-weight: bold
}
@font-face {
    font-family: 'Foursquare Icons';
    src: url('https://playfoursquare.s3.amazonaws.com/fonts/foursquareicons-regular-webfont.eot');
    src: url('https://playfoursquare.s3.amazonaws.com/fonts/foursquareicons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://playfoursquare.s3.amazonaws.com/fonts/foursquareicons-regular-webfont.woff') format('woff'), url('https://playfoursquare.s3.amazonaws.com/fonts/foursquareicons-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}
textarea.formStyle {
    padding: 10px;
    resize: vertical
}
.formStyle.hasError {
    border-color: #f00
}
.formStyle.hasError:focus,
.formStyle.hasError:hover {
    border-color: #f00
}
.errorMessage {
    color: #f00
}
#charCount {
    color: #959b9e;
    font: normal 14px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif
}
input.disabledInput {
    background-color: #ddd
}
.userInputForm .userInputResultRow {
    height: 58px;
    padding: 5px;
    width: 400px
}
.userInputForm .userInputResultRow .desc {
    float: left;
    margin-left: 5px
}
.userInputForm .userInputResultRow .name {
    font-size: 18px
}
.userInputForm .userInputResultRow .loc {
    font-size: 12px
}
.userInputForm .userInputResultRow .image {
    float: left
}
.userInputForm .userInputResultRow .image img {
    height: 48px;
    width: 48px
}
.userInputForm .userInputResultRow .custom {
    float: right;
    margin-right: 5px
}
.userInputForm .userInputResultRow .remove {
    float: right
}
.userInputForm .userInputResultRow .separator {
    clear: both
}
.input-holder {
    position: relative
}
.input-default {
    color: #959b9e;
    font-size: 12px;
    left: 9px;
    position: absolute;
    top: -1px
}
.statsBlock {
    line-height: 13px;
    overflow: hidden
}
.statsBlock .stat {
    border-left: 1px dotted #e3e3e3;
    border-left: 1px dotted rgba(0, 0, 0, 0.1);
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 91px
}
.statsBlock .stat:first-child {
    border: none
}
.statsBlock .stat strong {
    color: #a8a8a8;
    font-size: 10px
}
.statsBlock .stat span {
    font-size: 15px;
    line-height: 20px
}
.statsBlock .stat.herenow {
    width: 100%;
    border: none;
    padding-top: 15px
}
.statsBlock .stat.herenow span {
    color: #4e595d;
    font-size: 13px
}
.ratingsBlock {
    overflow: hidden
}
.ratingsBlock .rating {
    float: left;
    text-align: center;
    width: 90px
}
.ratingsBlock .rating .score {
    color: #aeb4b6;
    font-size: 17px;
    font-weight: bold
}
.ratingsBlock .rating .score.positive {
    color: #00b551
}
.ratingsBlock .rating .score.neutral {
    color: #ebb400
}
.ratingsBlock .rating .score.negative {
    color: #e6092c
}
.ratingsBlock .rating sup {
    color: #aeb4b6;
    font-size: 11px;
    left: 2px;
    position: relative;
    top: -4px
}
.ratingsBlock .description {
    border-left: 1px dotted #e3e3e3;
    border-left: 1px dotted rgba(0, 0, 0, 0.1);
    color: #aeb4b6;
    float: left;
    padding-left: 20px;
    width: 168px
}
.ratingsBlock .description strong {
    color: #4e595d
}
.venueScore {
    color: #fff;
    cursor: default;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    width: 30px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.venueScore.positive {
    background: #00b551
}
.venueScore.neutral {
    background: #ffc800
}
.venueScore.negative {
    background: #e6092c
}
.sidebarMenu {
    border-top: 1px solid #e8e9eb;
    list-style: none;
    margin: 20px 0
}
.sidebarMenu li {
    background: #f5f5f5;
    border-left: 1px solid #e8e9eb;
    border-bottom: 1px solid #e8e9eb
}
.sidebarMenu li.selected {
    background: #fff;
    border-left: 1px solid #fff
}
.sidebarMenu li.selected a {
    color: #4e595d
}
.sidebarMenu li.selected a:hover {
    text-decoration: none
}
.sidebarMenu a {
    display: block;
    line-height: 40px;
    text-indent: 20px
}
.ajax_checkbox_msg {
    position: absolute;
    left: 19px
}
.errormsg,
.errorMsg {
    background: #fcc;
    color: #f00;
    margin: 0 0 20px;
    padding: 6px 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.errormsg p,
.errorMsg p {
    margin: 0
}
.alerts_notice {
    background: #ffcb00;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #ab8800;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 40px;
    margin: -10px 0 10px;
    text-align: center;
    width: 100%
}
.pagination {
    float: right;
    overflow: hidden
}
.pagination .selected,
.pagination a,
.pagination span {
    background: #efeff4;
    border: 1px solid #ddd;
    float: left;
    margin-right: 4px;
    padding: 4px 8px;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.pagination .selected {
    background: none;
    border: none
}
.pagination .more {
    display: block;
    float: left;
    margin-right: 4px
}
.shout {
    /*background: url('/img/icon-shout-872a040484d2ff4c8b57581a7392d19d.png') top left no-repeat;*/
    color: #4e595d;
    font-size: 15px;
    margin: 0 0 10px;
    text-indent: 20px
}
#friendsLists,
#listDiscoveryPage {
    padding-bottom: 10px
}
#friendsLists .listMini,
#listDiscoveryPage .listMini {
    margin: 0 0 10px;
    overflow: hidden
}
#friendsLists .listMini .listImage,
#listDiscoveryPage .listMini .listImage {
    float: left;
    width: 84px
}
#friendsLists .listMini .listImage img,
#listDiscoveryPage .listMini .listImage img {
    height: 64px;
    width: 64px;
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0
}
#friendsLists .listMini .listName,
#listDiscoveryPage .listMini .listName {
    margin: 0
}
#friendsLists .listMini .listDetails,
#listDiscoveryPage .listMini .listDetails {
    color: #aeb4b6
}
#friendsLists .listMini .listDetails a,
#listDiscoveryPage .listMini .listDetails a {
    color: #aeb4b6
}
#friendsLists .listMini .listDetails img,
#listDiscoveryPage .listMini .listDetails img {
    display: none
}
#friendsLists .listMini .listDetails .count,
#listDiscoveryPage .listMini .listDetails .count {
    display: block;
    font-size: 11px;
    font-weight: bold
}
.blockContainer {
    margin: 40px 0 0 0;
    width: 600px
}
.blockContainer.noBuffer {
    margin: 0
}
.blockContainer.halfBuffer {
    margin-top: 20px
}
.blockHeader {
    border-bottom: 1px solid #efeff4;
    margin-bottom: 20px;
    overflow: hidden
}
.blockHeader.noBuffer {
    margin-bottom: 0
}
.blockHeader h3 {
    float: left
}
.blockHeader h3 span {
    font-weight: bold
}
.blockHeader p {
    color: #aeb4b6;
    float: right;
    line-height: 33px;
    margin: 0
}
.blockHeader a.selected {
    color: #4e595d
}
.hybridActivityIndicator.none,
.hybridActivityIndicator.photos,
.hybridActivityIndicator.comments {
    color: #4e595d !important;
    display: block;
    font-size: 11px;
    font-weight: normal !important;
    height: 16px;
    line-height: 16px;
    text-align: left;
    padding-left: 21px;
    width: 20px
}
.hybridActivityIndicator.none {
    /*background: url('/img/icon-grey-comments-d75681a2053878330cd9b5a467dbb80b.png') top left no-repeat;*/
    color: #aeb4b6 !important
}
.hybridActivityIndicator.photos {
    /*background: url('/img/icon-blue-photos-0188fd31470ee43de1c1b9bf13aae239.png') top left no-repeat*/
}
.hybridActivityIndicator.comments {
    /*background: url('/img/icon-blue-comments-901c86a6c6be70c376caeb5f62086cc3.png') top left no-repeat*/
}
.hybridActivityIndicator.comments.photos {
    /*background: url('/img/icon-blue-commentsphotos-e304f05fc990eca9f2e0d43d1066ad94.png') top left no-repeat*/
}
.hybridActivityIndicator:hover {
    text-decoration: none
}
.fullActivityIndicator {
    overflow: hidden
}
.fullActivityIndicator .comments,
.fullActivityIndicator .photos {
    color: #4e595d !important;
    display: block;
    font-size: 11px;
    font-weight: normal !important;
    height: 16px;
    line-height: 16px;
    text-align: left;
    padding-left: 21px;
    width: 20px;
    float: left
}
.fullActivityIndicator .comments {
    /*background: url('/img/icon-grey-comments-d75681a2053878330cd9b5a467dbb80b.png') top left no-repeat;*/
    color: #aeb4b6 !important
}
.fullActivityIndicator .photos {
    /*background: url('/img/icon-blue-photos-0188fd31470ee43de1c1b9bf13aae239.png') top left no-repeat;*/
    display: none
}
.fullActivityIndicator.comments .comments {
    /*background: url('/img/icon-blue-comments-901c86a6c6be70c376caeb5f62086cc3.png') top left no-repeat;*/
    color: #4e595d !important
}
.fullActivityIndicator.photos .photos {
    display: block
}
.fullActivityIndicator:hover {
    text-decoration: none
}
.userCardSmall {
    background: #fdfdfd;
    border: 1px solid #eee;
    float: left;
    margin: 0 10px 20px;
    min-height: 90px;
    padding: 10px;
    position: relative;
    width: 263px;
    -moz-box-shadow: rgba(0, 0, 0, 0.22) 0 1px 3px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.22) 0 1px 3px 0;
    box-shadow: rgba(0, 0, 0, 0.22) 0 1px 3px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.userCardSmall .avatar {
    float: left;
    margin-right: 10px;
    width: 64px
}
.userCardSmall .avatar img {
    height: 64px;
    width: 64px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.userCardSmall .info {
    float: right;
    width: 180px
}
.userCardSmall .ignore {
    display: none
}
.userCardSmall .ignore a {
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') top left no-repeat;*/
    display: block;
    height: 22px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 22px
}
.userCardSmall .ignore a:hover {
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') bottom left no-repeat*/
}
.userCardSmall .name,
.userCardSmall .hometown,
.userCardSmall .commonFriends {
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.userCardSmall .commonFriends {
    color: #aeb4b6
}
.userCardSmall .button {
    margin: 0
}
.userCardSmall .hidden {
    display: none
}
.userCardSmall:hover .ignore {
    display: block
}
.userCardSmall .greenButton {
    float: left
}
#friendSuggestions {
    width: 610px
}
#friendSuggestions .userCardSmall {
    background: #fff
}
#friendSuggestions .hidden {
    display: none
}
.userGrid {
    overflow: hidden
}
.userGrid img {
    float: left;
    height: 32px;
    margin: 0 2px 2px 0;
    width: 32px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.adminTools,
.flagUser {
    padding-bottom: 10px;
    font-size: 11px
}
.adminTools h5,
.flagUser h5 {
    margin: 0
}
.adminTools p,
.flagUser p {
    color: #aeb4b6
}
.foursqInlineSlides .inlineSlide {
    position: absolute;
    top: 0
}
.foursqInlineSlides #slidesWrapper {
    position: relative;
    overflow: hidden
}
.foursqInlineSlides .galButton {
    width: 32px;
    height: 32px;
    position: absolute
}
.foursqInlineSlides .galButton.right {
    right: 5px;
    /*background-image: url("/img/gallery-next-4fe893b7a611387276ef45cd74632759.png")*/
}
.foursqInlineSlides .galButton.left {
    left: 5px;
    /*background-image: url("/img/gallery-prev-6da401eecb2e8a276e2a89bea5ac3819.png")*/
}
.foursqInlineSlides .sliderDot {
    height: 11px;
    overflow: hidden;
    display: inline-block;
    /*background: url('/img/awesomebox-off-dcafa24e3f39203ea76c337d4e0fd7c9.png') top center no-repeat*/
}
.foursqInlineSlides .sliderDot.selected {
    /*background: url('/img/awesomebox-on-df8a1b2b668b834f3e9319d6dc7c2352.png') top center no-repeat*/
}
.foursqInlineSlides.progress {
    margin: 5px auto 0;
    height: 20px
}
.downloadLinks #blocklogos {
    margin: 0 0 10px;
    overflow: hidden
}
.downloadLinks #blocklogos .blockLogo {
    float: left;
    width: 33%
}
.downloadLinks #blocklogos .blockLogo .greyButton {
    clear: both;
    margin: 10px auto;
    width: 105px
}
.downloadLinks a#blockiphone,
.downloadLinks a#blockandroid,
.downloadLinks a#blockblackberry {
    display: block;
    height: 40px;
    margin: 0 auto;
    opacity: .8;
    text-indent: -9999px;
    width: 125px
}
.downloadLinks a#blockiphone {
    /*background: url('/img/logo-iphone-7f07e665777c03c549e83aeec2de8a7e.png') 21px 0 no-repeat*/
}
.downloadLinks a#blockandroid {
    /*background: url('/img/logo-android-b94e66542cab0dd556f9ed5dfe6f4ac9.png') 9px 0 no-repeat;*/
    width: 141px
}
.downloadLinks a#blockblackberry {
    /*background: url('/img/logo-blackberry-4529339c409333d7e033b06f897c1608.png') 10px 0 no-repeat*/
}
.downloadLinks a#blockiphone:hover,
.downloadLinks a#blockandroid:hover,
.downloadLinks a#blockblackberry:hover {
    opacity: 1
}
.headerBarShared {
    -moz-box-shadow: inset rgba(225, 225, 225, 0.14) 0 1px 0 0;
    -webkit-box-shadow: inset rgba(225, 225, 225, 0.14) 0 1px 0 0;
    box-shadow: inset rgba(225, 225, 225, 0.14) 0 1px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 5px 10px
}
.headerBarShared h1 {
    font-size: 18px
}
.headerBarShared h2 {
    font-size: 15px
}
.headerBarShared h3 {
    font-size: 14px
}
.headerBarShared h4 {
    font-size: 13px
}
.headerBarShared h2,
.headerBarShared h3,
.headerBarShared h4 {
    margin: 0
}
.headerBar {
    -moz-box-shadow: inset rgba(225, 225, 225, 0.14) 0 1px 0 0;
    -webkit-box-shadow: inset rgba(225, 225, 225, 0.14) 0 1px 0 0;
    box-shadow: inset rgba(225, 225, 225, 0.14) 0 1px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 5px 10px;
    background: #40a3d5;
    border: 1px solid #3f8dbe
}
.headerBar h1 {
    font-size: 18px
}
.headerBar h2 {
    font-size: 15px
}
.headerBar h3 {
    font-size: 14px
}
.headerBar h4 {
    font-size: 13px
}
.headerBar h2,
.headerBar h3,
.headerBar h4 {
    margin: 0
}
.headerBar h1,
.headerBar h2,
.headerBar h3,
.headerBar h4 {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2)
}
.headerBarError {
    padding: 5px 10px;
    -moz-box-shadow: inset rgba(225, 225, 225, 0.14) 0 1px 0 0;
    -webkit-box-shadow: inset rgba(225, 225, 225, 0.14) 0 1px 0 0;
    box-shadow: inset rgba(225, 225, 225, 0.14) 0 1px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background: #fcc;
    border: 1px solid #f7aeae
}
.headerBarError h1 {
    font-size: 18px
}
.headerBarError h2 {
    font-size: 15px
}
.headerBarError h3 {
    font-size: 14px
}
.headerBarError h4 {
    font-size: 13px
}
.headerBarError h2,
.headerBarError h3,
.headerBarError h4 {
    margin: 0
}
.headerBarError h1,
.headerBarError h2,
.headerBarError h3,
.headerBarError h4 {
    color: #4e595d;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.crossBar {
    background: #f0f4f5;
    border-bottom: 1px solid #dae4e6;
    border-top: 1px solid #dae4e6;
    padding: 5px 0;
    text-indent: 10px
}
.venueCompact {
    position: relative
}
.venueCompact .venueIcon {
    float: left;
    margin: 0 0 10px;
    width: 32px
}
.venueCompact .venueIcon .specialImage {
    height: 24px;
    position: absolute;
    right: 20px;
    top: 24px;
    width: 24px
}
.venueCompact .venueName {
    float: left;
    margin: 0 0 10px 10px;
    width: 215px
}
.venueCompact .venueName h5,
.venueCompact .venueName p {
    line-height: 16px;
    margin: 0
}
.venueCompact .venueName p {
    color: #aeb4b6
}
.venueCompact .listControlHolder {
    clear: both
}
.venueCompact .listControlHolder .list-toggle {
    margin-top: 0
}
.venueCompact .venueButtons {
    margin-top: 10px
}
.venueCompact .vmap {
    clear: both;
    height: 135px;
    margin: 0;
    width: 279px
}
.homeVenue {
    background: #fdf7d8;
    border: 1px solid #f0ebcd;
    margin: 10px 0 0;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#facebox .facebookWallPost,
#modalDialogBox .facebookWallPost {
    color: #808080;
    font: 11px "Lucida Grande", Helvetica, Arial, sans-serif;
    margin: 10px 0;
    overflow: hidden
}
#facebox .facebookWallPost .wallPostImage,
#modalDialogBox .facebookWallPost .wallPostImage {
    float: left;
    margin-right: 10px;
    width: 90px
}
#facebox .facebookWallPost .wallPostTitle,
#modalDialogBox .facebookWallPost .wallPostTitle {
    color: #3b5998;
    font-weight: bold
}
#addTipPopup textarea {
    height: 42px;
    width: 388px
}
#addTipPopup .buttons {
    overflow: hidden;
    position: relative
}
#addTipPopup .buttons .greenButton {
    float: left
}
#addTipPopup .buttons .count {
    color: #959b9e;
    font: normal 14px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    float: right;
    margin: 6px 13px 0 0
}
#addTipPopup .errorbox {
    padding: 0 0 5px
}
#addTipPopup .errorbox .errormsg {
    clear: both;
    color: #f00;
    float: left;
    position: relative;
    top: -5px
}
#addTipPopup .errormsg {
    display: none
}
#addTipPopup.has-error textarea {
    border: 1px solid #f00
}
#addTipPopup .loading-indicator {
    /*background-image: url('/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif');*/
    display: none;
    height: 16px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 16px
}
#addTipPopup.is-loading .loading-indicator {
    display: block
}
#addTipPopup .loading {
    display: none
}
#addTipPopup.loading .loading {
    /*background-image: url('/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif');*/
    bottom: 10px;
    display: block;
    position: absolute;
    right: 10px
}
#addTipPopup .addLink {
    float: left;
    margin: 7px 6px 7px 10px;
    overflow: auto
}
#addTipPopup #tipLink {
    display: none;
    float: left
}
#addTipPopup #tipLink input {
    width: 250px
}
#addTipPopup #submitButton {
    float: right
}
.photoAddButtonHolder {
    cursor: pointer;
    height: 22px;
    margin: 2px 0 0;
    overflow: hidden;
    position: relative;
    width: 26px;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}
.photoAddButtonHolder .icon {
    /*background: url('/img/icon-grey-photos-2de83647714c5f8dbd40670de27ab821.png') top left no-repeat;*/
    cursor: pointer;
    height: 19px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 23px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .photoAddButtonHolder .icon {
        /*background-image: url("/img/icon-grey-photos@2x-ed3adb5b5336be518ff48dc7680b3070.png");*/
        background-size: 23px 19px
    }
}
.photoAddButtonHolder.has-photo .icon,
.photoAddButtonHolder.hasPhoto .icon {
    /*background: url('/img/icon-blue-photos-0188fd31470ee43de1c1b9bf13aae239.png') top left no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .photoAddButtonHolder.has-photo .icon,
    .photoAddButtonHolder.hasPhoto .icon {
        /*background-image: url("/img/icon-blue-photos@2x-eacd0d3097e820fd3f9d89cc7d3f9bc0.png");*/
        background-size: 23px 19px
    }
}
.photoAddButtonHolder input {
    cursor: pointer;
    font-size: 50px;
    height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}
#tipsContainer .blockHeader {
    border-bottom: 0;
    margin-bottom: 0
}
#tipsContainer #addTipBlock,
#tip-list-creator .super-search-box,
.addTipBlock {
    background: #f0f4f5;
    border-bottom: 1px solid #dae4e6;
    border-top: 1px solid #dae4e6;
    margin: 0 0 20px -20px;
    overflow: hidden;
    padding: 20px;
    width: 600px
}
#tipsContainer #tipsList .tipContainer {
    border-bottom: 1px solid #efeff4;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative
}
#tipsContainer #tipsList .tipContainer .image {
    float: left;
    text-align: right;
    width: 64px
}
#tipsContainer #tipsList .tipContainer .image img {
    height: 32px;
    width: 32px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#tipsContainer #tipsList .tipContainer .editor {
    float: left;
    margin-left: 13px
}
#tipsContainer #tipsList .tipContainer .editor textarea {
    width: 490px
}
#tipsContainer #tipsList .tipContainer .editor .editTip #editText {
    margin-left: 10px
}
#tipsContainer #tipsList .tipContainer .editor .editTipOptions {
    margin-left: 7px
}
#tipsContainer #tipsList .tipContainer .editor .editTipOptions #editButton {
    display: inline
}
#tipsContainer #tipsList .tipContainer .content {
    float: left;
    margin-left: 20px;
    width: 516px
}
#tipsContainer #tipsList .tipContainer .content h3 {
    font-size: 13px;
    margin: 0
}
#tipsContainer #tipsList .tipContainer .content p {
    margin: 0
}
#tipsContainer #tipsList .tipContainer .content .tipDate a,
#tipsContainer #tipsList .tipContainer .content .tipDate a:visited {
    color: #aeb4b6;
    font-weight: normal
}
#tipsContainer #tipsList .tipContainer .content .auxActions {
    color: #aeb4b6;
    font-weight: normal
}
#tipsContainer #tipsList .tipContainer .content .auxActions .edit {
    color: #aeb4b6
}
#tipsContainer #tipsList .tipContainer .content .actions {
    color: #aeb4b6;
    margin-top: 3px
}
#tipsContainer #tipsList .tipContainer .content .actions a {
    color: #aeb4b6;
    font-size: 11px
}
#tipsContainer #tipsList .tipContainer .tipPhoto img {
    display: block;
    float: right;
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    padding: 3px
}
#tipsContainer #tipsList .tipContainer .link.delete,
#tipsContainer #tipsList .tipContainer a.delete {
    visibility: hidden
}
#tipsContainer #tipsList .tipContainer:hover .link.delete,
#tipsContainer #tipsList .tipContainer:hover a.delete {
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') top left no-repeat;*/
    display: block;
    height: 22px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    visibility: visible;
    width: 22px
}
#tipsContainer #tipsList .tipContainer:hover .link.delete:hover,
#tipsContainer #tipsList .tipContainer:hover a.delete:hover {
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') bottom left no-repeat*/
}
.listsContainer {
    width: 600px
}
.listsContainer .listsBlock {
    position: relative;
    margin-left: -30px;
    overflow: hidden;
    width: 630px
}
.listsContainer .listsBlock .listContainer {
    border-bottom: 1px solid #efeff4;
    float: left;
    padding-bottom: 15px;
    margin-left: 30px;
    margin-bottom: 20px;
    width: 285px
}
.listsContainer .listsBlock .listContainer .listHeader {
    margin-bottom: 0;
    overflow: hidden
}
.listsContainer .listsBlock .listContainer .listHeader h5 {
    margin: 0
}
.listsContainer .listsBlock .listContainer a.listPhoto {
    clear: both;
    display: block;
    margin: 3px 0 10px;
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0
}
.listsContainer .listsBlock .listContainer a.listPhoto div {
    height: 137px;
    overflow: hidden
}
.listsContainer .listsBlock .listContainer a.listPhoto div img {
    margin-top: -66px;
    min-height: 100%;
    width: 100%
}
.listsContainer .listsBlock .listContainer .listUserIcon,
.listsContainer .listsBlock .listContainer .avatar {
    float: left;
    height: 32px;
    margin: 4px 10px 10px 0;
    width: 32px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.listsContainer .listsBlock .listContainer .listStats {
    color: #aeb4b6;
    margin: 0 0 5px;
    font-size: 11px
}
.listsContainer .listsBlock .listContainer .listStats a {
    color: #aeb4b6
}
.listsContainer .listsBlock .listContainer .listStats .pipe:first-child {
    display: none
}
.listsContainer .listsSeeAll {
    clear: both;
    padding-top: 20px;
    overflow: none
}
.listsContainer .listsSeeAll a {
    width: 160px
}
.photoStrip {
    /*background: url('/img/bg-photos-10f45215bdc21e0539ac0b5a50f82990.png') bottom left no-repeat;*/
    overflow: hidden
}
.photoThumb {
    margin-left: 17px
}
.photoThumb:first-child {
    margin: 0
}
.photoThumb:hover {
    text-decoration: none
}
.photoThumb img {
    height: 125px;
    width: 125px;
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0
}
.chainVenues .chainHeader {
    margin-bottom: 10px;
    overflow: hidden
}
.chainVenues .chainLogo {
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 32px
}
.chainVenues .chainName {
    float: left;
    line-height: 16px
}
.chainVenues .chainName h5 {
    margin: 0
}
.chainVenues .chainName span {
    color: #aeb4b6;
    font-size: 11px;
    font-weight: normal
}
.chainVenues .chainVenue {
    line-height: 16px
}
.chainVenues .chainVenue p {
    margin-top: 8px
}
.chainVenues .chainVenue span {
    color: #aeb4b6;
    font-size: 11px
}
.friendsFirstGrid {
    margin-right: -1px;
    overflow: hidden
}
.friendsFirstGrid img {
    float: left;
    margin: 0 2px 2px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.specialContainer {
    background: #fef4d7;
    border-bottom: 1px solid #e4dbc1
}
.specialBox h3,
.specialBox h3 a {
    color: #ff7900
}
.specialBox h5 {
    margin: 0 0 3px
}
.specialBox .specialImage {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    height: 150px;
    margin: 0 0 5px
}
.specialBox .specialIcon {
    float: right;
    height: 32px;
    margin-top: -5px;
    width: 32px
}
.specialBox .moreText {
    display: block;
    font-size: 11px;
    margin-top: -10px
}
.specialBox .specialPurchase {
    clear: both;
    margin: 10px 0 0
}
.specialBox .specialPurchase .statsBlock {
    margin-top: 10px
}
.specialBox .buyButton {
    float: left;
    margin-bottom: 10px
}
.specialBox .provider {
    color: #aeb4b6;
    font-size: 11px;
    font-weight: bold;
    float: right;
    margin-top: -5px;
    text-align: center;
    width: 100px
}
.specialBox .provider img {
    max-height: 32px;
    max-width: 98px
}
.specialBox .fullContentText,
.specialBox .fullFinePrintText {
    display: none
}
.specialBox .fineprint p {
    color: #aeb4b6;
    font-size: 11px;
    line-height: 125%;
    margin: 10px 0 0
}
.specialBox .moreFineprint {
    font-size: 11px
}
.specialBox .unlocked {
    font-size: 11px;
    margin: 0
}
.specialBox .likeSurround {
    background: #fefaeb;
    margin: 10px 0 -20px -20px;
    padding: 10px 20px 1px;
    width: 320px
}
.specialContainer.activityAttachment {
    padding: 16px;
    width: 256px
}
.activityAttachment {
    margin-top: 16px
}
.venueCard .hiddenAddress {
    display: none
}
#bizDevLinks p {
    margin: 0 0 10px
}
#bizDevLinks a {
    border: 1px solid #e9e9e9;
    color: #aeb4b6;
    display: block;
    line-height: 16px;
    padding: 10px 10px 10px 51px;
    -moz-box-shadow: #fff 0 1px 0 0;
    -webkit-box-shadow: #fff 0 1px 0 0;
    box-shadow: #fff 0 1px 0 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#bizDevLinks a span {
    color: #2d5be3
}
#bizDevLinks a:hover {
    color: #4e595d;
    text-decoration: none
}
#bizDevLinks a#bizLink {
    background: #f3f3f3 url('/img/icon-home-businesses-61fa16f353c9d0384ddf7cfcf50365ac.png') 8px 8px no-repeat
}
#bizDevLinks a#devLink {
    background: #f3f3f3 url('/img/icon-home-developers-0e8a06d242b0dea8d194851013ac432f.png') 8px 8px no-repeat
}
.narrowColumn .eventsList {
    padding-bottom: 0
}
.narrowColumn .eventsList .entry {
    margin: 0 0 10px;
    overflow: hidden
}
.narrowColumn .eventsList .entry .eventimg {
    float: left;
    margin: 0 10px 0 0;
    width: 52px
}
.narrowColumn .eventsList .entry .eventDate {
    color: #aeb4b6
}
.narrowColumn .eventsList .attribution {
    color: #aeb4b6;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    margin: -10px 0 10px;
    padding: 0 10px 0 0;
    text-align: right
}
.narrowColumn .eventsList .attribution img {
    height: 18px;
    margin-top: -2px;
    opacity: .45;
    vertical-align: middle
}
#addTipBlock {
    background: #f0f4f5;
    border-bottom: 1px solid #dae4e6;
    border-top: 1px solid #dae4e6;
    padding: 10px 20px;
    margin: 0 0 20px -20px;
    overflow: hidden;
    width: 600px
}
#addTipBlock .input-holder {
    float: left
}
#addTipBlock .input-default {
    font-size: 13px;
    left: 6px;
    top: 5px;
    padding: 5px
}
#addTipBlock #addTipImage {
    float: left;
    width: 64px
}
#addTipBlock #addTipImage img {
    height: 64px;
    width: 64px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#addTipBlock #addTipForm {
    position: relative;
    float: left;
    margin-left: 20px;
    width: 510px
}
#addTipBlock #addTipForm h4 {
    font-weight: normal;
    margin-bottom: 5px
}
#addTipBlock #addTipForm #addTip textarea {
    height: 15px;
    margin-bottom: 5px;
    width: 495px
}
#addTipBlock #addTipForm #addTip textarea:focus {
    background: #fefefe;
    border: 1px solid #86b400;
    color: #333;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
#addTipBlock #addTipForm #addTip textarea.selected {
    height: 45px;
    -moz-transition: height .5s, background 1s, background 1s;
    -webkit-transition: height .5s, background 1s, background 1s;
    transition: height .5s, background 1s, background 1s
}
#addTipBlock #addTipForm #addTipOptions button,
#addTipBlock #addTipForm #addTipOptions .photoAddButtonHolder,
#addTipBlock #addTipForm #addTipOptions .addLink {
    float: left
}
#addTipBlock #addTipForm #addTipOptions .addLink {
    margin-left: 10px;
    margin-top: 8px
}
#addTipBlock #addTipForm #addTipOptions .photoAddButtonHolder {
    margin-left: 10px;
    margin-top: 5px
}
#addTipBlock #addTipForm #tipImageUpload,
#addTipBlock #addTipForm #tipLink {
    margin: 5px 0 0
}
#addTipBlock #addTipForm #tipInputError {
    display: none
}
#addTipBlock #addTipForm #charCount {
    position: absolute;
    top: 2px;
    right: -10px
}
#addTipBlock #addTipForm .photoPreview {
    clear: both;
    position: relative
}
#addTipBlock #addTipForm .photoPreview .photoAttachmentContainer {
    height: 120px;
    line-height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    width: 120px;
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0
}
#addTipBlock #addTipForm .photoPreview .photoAttachmentContainer .photoAttachmentClip {
    height: 120px;
    overflow: hidden
}
#addTipBlock #addTipForm .photoPreview .photoAttachmentContainer .photoAttachmentClip .photoAttachmentPreview {
    position: relative
}
#addTipBlock #addTipForm .photoPreview .photoAttachmentContainer .photoPlaceholder {
    background: #fff url('/img/camera_big_flat-26b75d1bbf8ae706543c5fe716304c69.png') no-repeat center 15px;
    color: #aeb4b6;
    font-weight: bold;
    padding: 65px 0 10px;
    text-align: center;
    width: 120px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0
}
#addTipBlock #addTipForm .photoPreview .removeAttachment {
    display: inline-block;
    height: 18px;
    text-indent: -99999px;
    width: 18px;
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') no-repeat scroll 0 0 transparent;*/
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 22px;
    left: 104px;
    margin-top: 1px;
    right: auto
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #addTipBlock #addTipForm .photoPreview .removeAttachment {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
#addTipBlock #addTipForm .photoPreview .removeAttachment:hover {
    background-position: 0 -22px
}
#addTipBlock #addTipForm .photoPreview .removeAttachment.loadingButton {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif') no-repeat 3px 3px*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #addTipBlock #addTipForm .photoPreview .removeAttachment {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
#addTipBlock #addTipForm .photoPreview .removeAttachment:hover {
    background-position: bottom left
}
#addTipBlock #addTipForm .photoPreview .removeAttachment.loading {
    /*background: url('/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif') 3px 3px no-repeat*/
}
#addTipBlock #addTipForm.has-error #tipInputError {
    display: block;
    color: #f00
}
#addTipBlock #addTipForm.has-error textarea {
    border-color: #f00
}
#addTipBlock #addTipForm .loading {
    display: none
}
#addTipBlock #addTipForm.loading .loading {
    display: block;
    position: absolute;
    background-image: url(/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif);
    bottom: 10px;
    right: -40px;
    width: 15px;
    height: 15px
}
#addTipBlock #addTipForm.loading .photoAddButtonHolder input {
    visibility: invisible
}
#addTipBlock .noTips {
    background: #fe9;
    font-size: 11px;
    padding: 5px;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#mcflyPage .checkinActions .leaveTip {
    display: inline-block;
    padding-left: 20px;
    position: relative;
    color: #aeb4b6;
    font-size: 11px;
    line-height: 16px;
    margin-right: 10px
}
#mcflyPage .checkinActions .leaveTip:hover {
    color: #959b9e
}
#mcflyPage .checkinActions .leaveTip .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -96px -16px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #mcflyPage .checkinActions .leaveTip .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
#mcflyPage .checkinActions .leaveTip:hover .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -96px -32px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #mcflyPage .checkinActions .leaveTip:hover .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
#mcflyPage .checkinActions .leaveTip.active .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -96px -48px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #mcflyPage .checkinActions .leaveTip.active .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
#mcflyPage .checkinActions .leaveTip.loadingActionButton span.icon {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif')*/
}
#mcflyPage #addTipBlock,
#personDetail #addTipBlock {
    border: 1px solid #e8e9eb;
    display: none;
    margin: 10px 0;
    padding: 5px 5px 7px;
    width: 475px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#mcflyPage #addTipBlock .avatar,
#personDetail #addTipBlock .avatar {
    display: none
}
#mcflyPage #addTipBlock #addTipForm,
#personDetail #addTipBlock #addTipForm {
    line-height: 18px;
    margin: 0;
    width: 475px
}
#mcflyPage #addTipBlock #addTipForm h4,
#personDetail #addTipBlock #addTipForm h4 {
    display: none
}
#mcflyPage #addTipBlock #addTipForm #addTip,
#personDetail #addTipBlock #addTipForm #addTip {
    overflow: hidden
}
#mcflyPage #addTipBlock #addTipForm #addTip textarea.formStyle,
#personDetail #addTipBlock #addTipForm #addTip textarea.formStyle {
    padding: 5px;
    width: 463px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
#mcflyPage #addTipBlock #addTipForm #addTip .input-default,
#personDetail #addTipBlock #addTipForm #addTip .input-default {
    padding: 0
}
#mcflyPage #addTipBlock #addTipForm #charCount,
#personDetail #addTipBlock #addTipForm #charCount {
    top: auto;
    bottom: 20px;
    right: 0;
    z-index: 1
}
#mcflyPage #addTipBlock #tipLink,
#personDetail #addTipBlock #tipLink {
    display: none
}
#mcflyPage #addTipBlock #tipInputError,
#personDetail #addTipBlock #tipInputError {
    margin: -5px 0 5px
}
#mcflyPage #addTipBlock.has-error #addTipForm #tipInputError,
#personDetail #addTipBlock.has-error #addTipForm #tipInputError {
    display: block;
    color: #f00
}
#mcflyPage #addTipBlock.has-error textarea,
#personDetail #addTipBlock.has-error textarea {
    border-color: #f00
}
#personDetail #addTipBlock {
    width: 515px
}
#personDetail #addTipBlock #addTipForm {
    width: 515px
}
#personDetail #addTipBlock #addTipForm #addTip textarea.formStyle {
    width: 503px
}
.cancelFriendRequest {
    padding: 0 !important
}
#modalDialogBox.keyboardShortcutHelp th {
    font-weight: bold
}
#modalDialogBox.keyboardShortcutHelp tr>td:first-child {
    width: 50px;
    font-weight: bold
}
.moreInfoAnchor {
    background: #eee;
    color: #888;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 2px 5px;
    position: relative;
    top: -3px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px
}
a.moreInfoAnchor:hover {
    text-decoration: none
}
#signupAlertContainer.list-signup {
    margin: 10px auto 0;
    padding: 0 20px;
    position: relative;
    width: 920px
}
#signupAlertContainer.list-signup .content {
    padding-left: 280px;
    /*background: url('/img/list-edu-phones-a0a45b95199ad60e72ee523f5616ec0f.png') no-repeat 0 0*/
}
#signupAlertContainer.list-signup .content h3 {
    font-size: 21px
}
#signupAlertContainer.list-signup .content ul {
    display: none
}
.viewTipMode .textContainer {
    display: block
}
.viewTipMode .editor {
    display: none
}
.viewTipMode .content {
    display: block
}
.editTipMode .textContainer {
    display: none
}
.editTipMode .editor {
    display: block
}
.editTipMode .editor #editButton {
    margin-left: 3px
}
.editTipMode .content {
    display: none
}
#fbSignin {
    /*background: url('/img/facebook_signin-84dee123ab5142ffd3b29d5d5ac2e6b3.png') 0 0 no-repeat;*/
    cursor: pointer;
    display: block;
    height: 22px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 150px
}
#fbSignin:hover {
    /*background: url('/img/facebook_signin-84dee123ab5142ffd3b29d5d5ac2e6b3.png') 0 -24px no-repeat*/
}
#fbSignin:active {
    /*background: url('/img/facebook_signin-84dee123ab5142ffd3b29d5d5ac2e6b3.png') 0 -48px no-repeat*/
}
.adminPage .venueInfo {
    background: #f5f5f5;
    margin: 10px 0 20px;
    overflow: hidden;
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.adminPage .venueInfo img {
    float: left;
    margin-right: 8px
}
.adminPage .venueInfo #details {
    float: left;
    width: 220px
}
.adminPage .venueInfo .mapContainer {
    float: right;
    height: 185px;
    width: 305px
}
.adminPage .venueInfo h1 {
    font-size: 21px;
    padding-top: 3px
}
.adminPage .venueInfo .categoryTags {
    clear: both;
    padding-top: 10px
}
.adminPage .venueInfo .categoryTags ul {
    clear: both;
    float: left;
    margin: 0
}
.adminPage .venueInfo .categoryTags ul li {
    float: left;
    list-style: none;
    padding-right: 5px
}
.adminNavigation {
    background-color: #f0f4f5;
    border: 1px solid #e8e9eb;
    height: 34px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.adminNavigation ul {
    float: left;
    left: 50%;
    margin: 0;
    padding: 0;
    position: relative
}
.adminNavigation ul li {
    border-left: 1px solid #e8e9eb;
    cursor: pointer;
    float: left;
    list-style: none;
    margin: 8px 0;
    padding: 2px 10px;
    position: relative;
    right: 50%
}
.adminNavigation ul li:last-child {
    border-right: 1px solid #e8e9eb
}
.sharingButtons .fb-like {
    vertical-align: top;
    margin-right: 20px
}
.sharingButtons .twitter-share-button {
    vertical-align: top
}
.likesFacepileSection .likesTitle {
    font-size: 15px
}
.likesFacepileSection .likesFacepile {
    overflow: hidden
}
.likesFacepileSection .likesFacepile .leaderImage {
    padding: 8px
}
.likesFacepileSection .likesFacepile img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.likesFacepileSection .likesFacepile .facepileLink,
.likesFacepileSection .likesFacepile .additionalLikes,
.likesFacepileSection .likesFacepile .leaderImage {
    float: left;
    margin: 5px 5px 0 0
}
.likesFacepileSection .likesFacepile .additionalLikes {
    background: #e7e7e7;
    color: #aeb4b6;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.tipFlagMenu {
    margin: 5px 0
}
.tipFlagMenu .spam,
.tipFlagMenu .offensive,
.tipFlagMenu .notRelevant {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    color: #4e595d;
    cursor: pointer;
    font-size: 12px;
    margin: 0 5px;
    padding: 4px 15px
}
.tipFlagMenu .spam:hover,
.tipFlagMenu .offensive:hover,
.tipFlagMenu .notRelevant:hover {
    background-color: #f7f7fa;
    color: #2d5be3
}
ul.timeframes,
ul.timeframes ul {
    list-style: none;
    margin: 0
}
ul.timeframes>li {
    line-height: 13px;
    margin-bottom: 5px;
    overflow: hidden
}
ul.timeframes .timeframeDays {
    float: left
}
ul.timeframes .timeframeSeasonalRange {
    float: left;
    font-style: italic
}
ul.timeframes .timeframeHours {
    float: right;
    text-align: right
}
.locationReset {
    cursor: pointer;
    /*background: url('/img/icon-explorereset@2x-d553f77874eb36b23b1a59fef7f6513f.png') 0 0 no-repeat;*/
    background-size: 18px auto;
    display: block;
    height: 18px;
    opacity: .6;
    width: 18px
}
.locationReset.active {
    /*background: url('/img/icon-explorereset@2x-d553f77874eb36b23b1a59fef7f6513f.png') 0 -18px no-repeat;*/
    background-size: 18px auto;
    cursor: default;
    opacity: 1
}
.locationReset:hover {
    opacity: 1
}
#listPage .list-items .save-button,
#listPage .list-items .been-here-button {
    float: left
}
#userPage #tipsList .flagTipLink .icon,
#listPage .list-items .flagTipLink .icon {
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -240px -16px no-repeat;*/
    display: inline-block;
    height: 16px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 16px
}
#userPage #tipsList .flagTipLink,
#listPage .list-items .flagTipLink {
    padding-left: 16px
}
#userPage #tipsList .flagTipLink,
#listPage .list-items .flagTipLink,
#userPage #tipsList .deleteTipLink,
#listPage .list-items .deleteTipLink,
#userPage #tipsList .editTipLink,
#listPage .list-items .editTipLink {
    margin-right: 15px
}
#userPage #tipsList .flagTipLink:hover .icon,
#listPage .list-items .flagTipLink:hover .icon {
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') -240px -32px no-repeat*/
}
#userPage #tipsList .flagTipLink,
#listPage .list-items .flagTipLink,
#userPage #tipsList .editTipLink,
#listPage .list-items .editTipLink,
#userPage #tipsList .blessTipLink,
#listPage .list-items .blessTipLink,
#userPage #tipsList .deleteTipLink,
#listPage .list-items .deleteTipLink {
    color: #aeb4b6;
    cursor: pointer;
    font-size: 11px;
    position: relative
}
#userPage #tipsList .flagTipLink:hover,
#listPage .list-items .flagTipLink:hover,
#userPage #tipsList .editTipLink:hover,
#listPage .list-items .editTipLink:hover,
#userPage #tipsList .blessTipLink:hover,
#listPage .list-items .blessTipLink:hover,
#userPage #tipsList .deleteTipLink:hover,
#listPage .list-items .deleteTipLink:hover {
    color: #959b9e
}
#userPage #tipsList .flagTipLink,
#listPage .list-items .flagTipLink,
#userPage #tipsList .blessTipLink,
#listPage .list-items .blessTipLink,
#userPage #tipsList .deleteTipLink,
#listPage .list-items .deleteTipLink {
    display: none
}
#userPage #tipsList .s-list-item:hover .flagTipLink,
#listPage .list-items .s-list-item:hover .flagTipLink,
#userPage #tipsList .viewTipMode:hover .flagTipLink,
#listPage .list-items .viewTipMode:hover .flagTipLink {
    display: inline
}
#container .venueDetail #tipsList .likeButtonContainer,
#userPage .tip .likeButtonContainer,
#listPage .s-list-item .likeButtonContainer {
    float: left;
    padding-left: 20px;
    position: relative;
    font-size: 11px;
    color: #aeb4b6;
    line-height: 16px;
    margin-right: 10px
}
#container .venueDetail #tipsList .likeButtonContainer .icon,
#userPage .tip .likeButtonContainer .icon,
#listPage .s-list-item .likeButtonContainer .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') 0 -16px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #container .venueDetail #tipsList .likeButtonContainer .icon,
    #userPage .tip .likeButtonContainer .icon,
    #listPage .s-list-item .likeButtonContainer .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
#container .venueDetail #tipsList .likeButtonContainer:hover .icon,
#userPage .tip .likeButtonContainer:hover .icon,
#listPage .s-list-item .likeButtonContainer:hover .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') 0 -32px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #container .venueDetail #tipsList .likeButtonContainer:hover .icon,
    #userPage .tip .likeButtonContainer:hover .icon,
    #listPage .s-list-item .likeButtonContainer:hover .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
#container .venueDetail #tipsList .likeButtonContainer.active .icon,
#userPage .tip .likeButtonContainer.active .icon,
#listPage .s-list-item .likeButtonContainer.active .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') 0 -48px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #container .venueDetail #tipsList .likeButtonContainer.active .icon,
    #userPage .tip .likeButtonContainer.active .icon,
    #listPage .s-list-item .likeButtonContainer.active .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
#container .venueDetail #tipsList .likeButtonContainer.loadingActionButton span.icon,
#userPage .tip .likeButtonContainer.loadingActionButton span.icon,
#listPage .s-list-item .likeButtonContainer.loadingActionButton span.icon {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif')*/
}
#container .venueDetail #tipsList .likeButtonContainer .icon,
#userPage .tip .likeButtonContainer .icon,
#listPage .s-list-item .likeButtonContainer .icon {
    width: 16px
}
#container .venueDetail #tipsList .likeButtonContainer .link,
#userPage .tip .likeButtonContainer .link,
#listPage .s-list-item .likeButtonContainer .link {
    color: #aeb4b6
}
#container .venueDetail #tipsList .likeButtonContainer:hover .link,
#userPage .tip .likeButtonContainer:hover .link,
#listPage .s-list-item .likeButtonContainer:hover .link {
    color: #959b9e
}
.traceTimeline {
    display: none
}
.traceTimeline table,
.traceTimeline td,
.traceTimeline tr,
.traceTimeline th {
    border: 1px solid #1c1;
    margin: 0;
    padding: 2px;
    border-spacing: 0;
    border-collapse: collapse
}
.traceTimeline table {
    width: 1200px
}
.traceTimeline th {
    font-weight: bold
}
.traceTimeline tr.traceText td {
    padding-left: 15px;
    color: #444
}
.traceTimeline tr.traceText {
    display: none
}
.traceTimeline .traceTimeSegment {
    padding: 0;
    margin: 0;
    text-align: left;
    height: 10px;
    background-color: #9f3000;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.traceList .toggler {
    display: none
}
.traceList .trace-item.closed .toggler.closed,
.traceList .trace-item.open .toggler.open {
    display: inline
}
.traceList .backtrace {
    display: none
}
.traceList .trace-item.open .backtrace {
    display: block;
    padding-left: 1em
}
#traceContainer {
    bottom: 0;
    cursor: pointer;
    height: 20px;
    position: fixed;
    width: 100%;
    z-index: 3
}
#traceContainer.on {
    height: 70%
}
#traceContainer.on #trace {
    display: block
}
#traceContainer #trace {
    background: #fff;
    border-top: 1px solid #ccc;
    height: 100%;
    overflow: scroll;
    display: none
}
#traceContainer #traceTrigger {
    background: #d5d5d5;
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 13px;
    padding: 0 10px;
    text-align: center
}
#getTheAppBar {
    margin: 0 0 10px;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    z-index: 3
}
#getTheAppBar .inner {
    -moz-box-shadow: #c7cdcf 0 1px 0 0;
    -webkit-box-shadow: #c7cdcf 0 1px 0 0;
    box-shadow: #c7cdcf 0 1px 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    padding: 15px 0 25px 0
}
#getTheAppBar .inner h2 {
    margin: 0;
    padding-top: 10px
}
#getTheAppBar .inner p {
    margin-bottom: 0
}
#getTheAppBar .inner .downloadApp {
    float: right;
    margin: 15px 20px 0 5px;
    padding: 0 20px
}
#getTheAppBar .inner .logo {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    float: left;
    margin: 0 20px;
    width: 64px
}
#getTheAppBar .close {
    display: none
}
#desktopHeader #signupButton.menuActive {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    font-weight: bold;
    padding-bottom: 16px;
    position: relative;
    z-index: 1
}
#desktopHeader #signupButtonMenu {
    background: #ffc800;
    -moz-border-radius: 3px 0 3px 3px;
    -webkit-border-radius: 3px 0 3px 3px;
    border-radius: 3px 0 3px 3px;
    display: none;
    min-width: 230px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 35px;
    z-index: 999999
}
#desktopHeader #signupButtonMenu.active {
    display: block
}
#desktopHeader #signupButtonMenu .legal {
    font-size: 11px;
    line-height: 120%;
    margin: 10px auto 0;
    width: 217px
}
#desktopHeader #signupButtonMenu .legal a {
    display: inline;
    margin: 0;
    padding: 0
}
#desktopHeader #signupButtonMenu .googlePlusSignupButton {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all .2s, background 1s, background 1s;
    -webkit-transition: all .2s, background 1s, background 1s;
    transition: all .2s, background 1s, background 1s;
    background: #dd4b39 url('/img/newGooglePlusButton-1cae1d3c4a9e0b76352a7014c9f4edc5.png') no-repeat top left;
    border: 1px solid transparent;
    box-shadow: inset rgba(255, 255, 255, 0) 0 2px 0 0, rgba(0, 0, 0, 0.3) 0 1px 3px 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
    padding: 8px 15px 9px 50px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    -webkit-font-smoothing: antialiased;
    margin: 0 auto;
    text-align: center;
    white-space: nowrap
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader #signupButtonMenu .googlePlusSignupButton {
        /*background-image: url("/img/newGooglePlusButton@2x-957c0426b23343000fa98d7c3ce0b2bc.png");*/
        background-size: auto 34px
    }
}
#desktopHeader #signupButtonMenu .googlePlusSignupButton:hover {
    border: 1px solid #b0281a;
    cursor: pointer;
    text-decoration: none
}
#desktopHeader #signupButtonMenu .googlePlusSignupButton:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
#desktopHeader #signupButtonMenu .googlePlusSignupButton:active {
    -moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 5px 0;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 5px 0;
    box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 5px 0
}
#desktopHeader #signupButtonMenu a {
    color: #4d4d4d;
    display: block;
    font-weight: bold;
    margin: 5px 5px 0 5px;
    padding: 5px 0 0 0;
    text-align: center
}
.fsc-recentVenuesMenu {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    position: relative;
    vertical-align: middle
}
.fsc-recentVenuesMenu-trigger {
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    max-height: 60px;
    max-width: 115px;
    overflow: hidden;
    padding-right: 10px
}
.fsc-recentVenuesMenu-arrow {
    margin: 0 0 1px 5px
}
.fsc-recentVenuesMenu-venues {
    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 0 3px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 0 3px 0;
    box-shadow: rgba(0, 0, 0, 0.25) 0 0 3px 0;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background: #fff;
    display: none;
    position: absolute;
    right: 0;
    width: 440px;
    z-index: 1000002
}
.fsc-recentVenuesMenu-venues--shown {
    display: inline
}
.fsc-recentVenuesMenu-venue {
    background: #fff;
    cursor: pointer;
    display: block;
    line-height: 16px;
    padding: 5px 10px;
    text-decoration: none
}
.fsc-recentVenuesMenu-venue:hover {
    background: #efeff4;
    color: #4e595d
}
.fsc-recentVenuesMenu-venueIconWrapper {
    display: inline-block;
    height: 32px;
    margin-right: 10px;
    vertical-align: middle;
    width: 32px
}
.fsc-recentVenuesMenu-detailsWrapper {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
    width: 310px
}
.fsc-recentVenuesMenu-venueName {
    color: #4e595d;
    font-weight: bold
}
.fsc-recentVenuesMenu-venueLink {
    display: block
}
.fsc-recentVenuesMenu-venueAddress {
    color: #aeb4b6
}
#desktopHeader {
    background: #363c48;
    height: 60px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000000
}

#desktopHeader > a > img.logo{ max-width: 70px; padding: 5px; }
#desktopHeader > ul{ display: inline-block; position: relative; float: right; }
#desktopHeader > ul > li{ display: inline-block; padding: 20px; font-size: 17px;}
#desktopHeader > ul > li > a{ text-decoration: none;}

#desktopHeader.adminWarning {
    background-color: #f00
}
#desktopHeader.managerMode {
    background: #2a2a2a
}
#desktopHeader.managerMode #menu a,
#desktopHeader.managerMode #user a {
    text-shadow: #000 0 1px 0
}
#desktopHeader.managerMode #menu a {
    float: left
}
#desktopHeader.managerMode #menu a.active {
    background: rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset rgba(0, 0, 0, 0.05) 0 0 8px 0;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.05) 0 0 8px 0;
    box-shadow: inset rgba(0, 0, 0, 0.05) 0 0 8px 0
}
#desktopHeader.managerMode #user a {
    max-width: 400px
}
#desktopHeader.managerMode .inputSet input[type=text],
#desktopHeader.managerMode .submitButton,
#desktopHeader.managerMode .submitButton:hover {
    border: 1px solid #666
}
#desktopHeader .inputSet {
    float: left;
    position: relative
}
#desktopHeader .inputSet .inputPrefix {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    font-weight: bold;
    left: 10px;
    position: absolute;
    top: 20px;
    z-index: 2
}
#desktopHeader .inputSet .input-holder {
    z-index: 1
}
#desktopHeader .inputSet .input-holder .input-default {
    font-size: 13px;
    left: 11px
}
#desktopHeader .inputSet .dropdownArrow {
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    z-index: 2
}
#desktopHeader .inputSet .dropdownArrow.expand .icon {
    /*background: url('/img/icon-downarrow-16b7aa4f0b3b2ee35351e2d3a55866d0.png') top left no-repeat;*/
    height: 40px;
    width: 40px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader .inputSet .dropdownArrow.expand .icon {
        /*background-image: url("/img/icon-downarrow@2x-ee87a96176b430a80e2ad1970ff06ed6.png");*/
        background-size: 40px auto
    }
}
#desktopHeader .inputSet .dropdownArrow.expand .icon:hover {
    background-position: bottom left
}
#desktopHeader .inputSet .dropdownArrow.clear .icon {
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') top left no-repeat;*/
    height: 22px;
    margin: 9px 0 0 9px;
    width: 22px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader .inputSet .dropdownArrow.clear .icon {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px auto
    }
}
#desktopHeader .inputSet .dropdownArrow.clear .icon:hover {
    background-position: bottom left
}
#desktopHeader input[type=text] {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid transparent;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    margin: 9px 10px 0 0;
    outline: none;
    /*padding: 10px*/
}
#desktopHeader .withDropdownArrow #headerBarSearch {
    padding-right: 40px;
    width: 154px
}
#desktopHeader #headerLocationInput {
    padding-right: 35px;
    width: 159px
}
#desktopHeader .locationReset {
    position: absolute;
    right: 22px;
    top: 21px
}
#desktopHeader button.submitButton {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 42px;
    margin: 0;
    position: relative;
    top: 10px;
    width: 42px
}
#desktopHeader .leftSide {
    float: left;
    margin-left: 20px
}
#desktopHeader .rightSide {
    float: right;
    margin-right: 10px
}
#desktopHeader .logoArea,
#desktopHeader .inputs {
    float: left
}
#desktopHeader .logoArea {
    margin: 12px 19px 8px 0
}
#desktopHeader .logoArea #logo {
    /*background: url('/img/chrome/logo_foursquare8-50f95c75a6ba64c854bb3c2acf24c96c.png') left center no-repeat;*/
    display: inline-block;
    float: left;
    height: 40px;
    text-indent: -9999px;
    width: 145px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader .logoArea #logo {
        /*background-image: url("/img/chrome/logo_foursquare8@2x-9c9af2d9e9c9ca88691ce0fa95b7bafa.png");*/
        background-size: 145px auto
    }
}
#desktopHeader .logoArea .logoBusinessText {
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 16px;
    padding: 14px 0 0 5px;
    text-transform: uppercase
}
#desktopHeader .logoArea .logoBusinessText:hover {
    text-decoration: none
}
#desktopHeader #menu,
#desktopHeader #user,
#desktopHeader #notifications {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    vertical-align: middle
}
#desktopHeader #menu a,
#desktopHeader #user a,
#desktopHeader #notifications a {
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    font-weight: bold;
    line-height: 60px;
    padding: 0 10px
}
#desktopHeader #menu a:hover,
#desktopHeader #user a:hover,
#desktopHeader #notifications a:hover {
    color: #fff;
    text-decoration: none
}
#desktopHeader #menu a.active,
#desktopHeader #user a.active,
#desktopHeader #notifications a.active {
    color: #fff
}
#desktopHeader #user {
    position: relative
}
#desktopHeader #user a {
    max-width: 175px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#desktopHeader #user .userArrow {
    margin: 0 0 1px 5px
}
#desktopHeader #user .pic img {
    float: left;
    height: 32px;
    margin-right: 10px;
    position: relative;
    top: 14px;
    width: 32px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#desktopHeader #user #userMenu {
    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 0 3px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 0 3px 0;
    box-shadow: rgba(0, 0, 0, 0.25) 0 0 3px 0;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    background: #fff;
    display: none;
    min-width: 200px;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 999998
}
#desktopHeader #user #userMenu ul {
    list-style: none;
    margin: 0
}
#desktopHeader #user #userMenu ul li.myProfile a {
    text-indent: 10px
}
#desktopHeader #user #userMenu ul li:last-child a:hover {
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}
#desktopHeader #user #userMenu ul a {
    color: #4e595d;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    max-width: inherit;
    padding: 0 25px;
    text-shadow: none
}
#desktopHeader #user #userMenu ul a:hover {
    background: #f7f6f6;
    color: #2d5be3;
    text-decoration: none
}
#desktopHeader #user:hover #userMenu {
    display: block
}
#desktopHeader #notificationsTray {
    z-index: 999998
}
#desktopHeader .loggedOutMenu {
    float: right;
    list-style: none;
    margin: 21px 0 0 0
}
#desktopHeader .loggedOutMenu li {
    float: left;
    margin-left: 10px;
    position: relative
}
#desktopHeader .loggedOutMenu .about,
#desktopHeader .loggedOutMenu .enterprise,
#desktopHeader .loggedOutMenu .getTheApp {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px
}
#desktopHeader .loggedOutMenu .btn {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    padding: 8px 15px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#desktopHeader .loggedOutMenu .btn.log {
    border: 2px solid rgba(255, 255, 255, 0.3)
}
#desktopHeader .loggedOutMenu .btn.log:hover {
    border: 2px solid rgba(255, 255, 255, 0.6)
}
#desktopHeader .loggedOutMenu .btn.sign {
    background: #ffc800;
    border: 2px solid #ffc800
}
#desktopHeader .loggedOutMenu .btn.sign:hover {
    background: #f5be00;
    border: 2px solid #f5be00
}
#desktopHeader .loggedOutMenu .btn.sign.menuActive {
    padding-bottom: 18px
}
#desktopHeader #user.managementMode {
    max-width: 150px
}
.smartling-id #desktopHeader #user.managementMode a {
    max-width: 140px
}
.smartling-pt #desktopHeader #user.managementMode a {
    max-width: 120px
}
.smartling-it #desktopHeader #user.managementMode a {
    max-width: 50px
}
.smartling-ru #desktopHeader #user.managementMode a {
    max-width: 75px
}
.smartling-fr #desktopHeader #user.managementMode a,
.smartling-tr #desktopHeader #user.managementMode a,
.smartling-es #desktopHeader #user.managementMode a {
    max-width: 110px
}
.desktopHeaderBarDrawerContainer.drawerIsShown .desktopHeaderDrawerPlaceholder {
    background: #204dcc;
    height: 42px;
    margin-bottom: 10px
}
#desktopHeader.withDrawer .desktopHeaderDrawer {
    background-color: #204dcc;
    height: auto;
    left: 0;
    position: fixed;
    top: 60px;
    width: 100%;
    z-index: 999997
}
#desktopHeader.withDrawer .desktopHeaderDrawer .drawer {
    margin: 0 10px;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease, margin-top .2s ease, margin-bottom .2s ease
}
#desktopHeader.withDrawer .desktopHeaderDrawer .drawer.show {
    display: block;
    margin: 10px;
    transition: max-height .1s ease, margin-top .1s ease, margin-bottom .1s ease
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer.show {
    max-height: 150px
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets {
    float: left;
    list-style: none;
    margin: 0
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgba(45, 91, 227, 0.3);
    display: inline-block;
    margin: 0 5px;
    background: #2d5be3
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet:hover {
    background: rgba(45, 91, 227, 0.6)
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet a.chicletLink span {
    background-position: 5px 3px;
    background-repeat: no-repeat;
    display: inline-block;
    min-width: 0;
    padding: 10px 15px 10px 40px;
    text-align: left
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.food .chicletLink span {
    /*background-image: url('/img/categories_v2/food/default_30-d30aa6acb3d9fb01430d942b9e3d32ab.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.food .chicletLink span {
        /*background-image: url("/img/categories_v2/food/default_60-2cb1514695ce158d2f13a67fc62a77a4.png");*/
        background-size: 30px auto
    }
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.coffee .chicletLink span {
    /*background-image: url('/img/categories_v2/food/coffeeshop_30-7175598e56f22cf13639e4f780091ae0.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.coffee .chicletLink span {
        /*background-image: url("/img/categories_v2/food/coffeeshop_60-63609d9c08ee57ca98dbcb8f25fae7bd.png");*/
        background-size: 30px auto
    }
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.outdoors .chicletLink span {
    /*background-image: url('/img/categories_v2/parks_outdoors/default_30-93f0db58ef1d939508765eef8ac09a3f.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.outdoors .chicletLink span {
        /*background-image: url("/img/categories_v2/parks_outdoors/default_60-5c2626ca3944fd12e0f24a9ca1ceef63.png");*/
        background-size: 30px auto
    }
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.shops .chicletLink span {
    /*background-image: url('/img/categories_v2/shops/default_30-ae6d558063eb53a3efed628d4d01f426.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.shops .chicletLink span {
        /*background-image: url("/img/categories_v2/shops/default_60-860fc2b831b6a5b833300c6cb667e86c.png");*/
        background-size: 30px auto
    }
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.drinks .chicletLink span {
    /*background-image: url('/img/categories_v2/nightlife/default_30-14e683520429f8ee45712300675b7b62.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.drinks .chicletLink span {
        /*background-image: url("/img/categories_v2/nightlife/default_60-4401a6dc27e22c7d2bb540bb6135798a.png");*/
        background-size: 30px auto
    }
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.arts .chicletLink span {
    /*background-image: url('/img/categories_v2/arts_entertainment/default_30-204b1bd54af79ed0cad56c8a5f2136d4.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.arts .chicletLink span {
        /*background-image: url("/img/categories_v2/arts_entertainment/default_60-d0e3f18f034ce7748222227a0f8611b6.png");*/
        background-size: 30px auto
    }
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.topPicks .chicletLink span {
    /*background-image: url('/img/dialpad/toppicks_white_30-586c768862572543fb1ad935f3364c00.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.topPicks .chicletLink span {
        /*background-image: url("/img/dialpad/toppicks_white_60-433bd92520fe789082b7b3c24a2362d3.png");*/
        background-size: 30px auto
    }
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.nearest .chicletLink span {
    /*background-image: url('/img/dialpad/bestnearby_white_30-20b5513de5e34d00b6ace53587e44d64.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.nearest .chicletLink span {
        /*background-image: url("/img/dialpad/bestnearby_white_60-3fd35c17a779db5113938937f132693b.png");*/
        background-size: 30px auto
    }
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.trending .chicletLink span {
    /*background-image: url('/img/dialpad/trendingthismonth_white_30-1a97d36f19aee718094e578ee5e4f6f8.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.trending .chicletLink span {
        /*background-image: url("/img/dialpad/trendingthismonth_white_60-bc62cc9d00de9d3df672d38144ad69c8.png");*/
        background-size: 30px auto
    }
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.food .chicletLink span {
    /*background-image: url('/img/categories_v2/food/default_45-a0d007a8c159368f47389547e07cba1c.png')*/
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.coffee .chicletLink span {
    /*background-image: url('/img/categories_v2/food/coffeeshop_45-e5d7987e81b98ad74f1bcd59e42c7684.png')*/
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.outdoors .chicletLink span {
    /*background-image: url('/img/categories_v2/parks_outdoors/default_45-d90cb463bff1c157d5e71be5e1516336.png')*/
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.shops .chicletLink span {
    /*background-image: url('/img/categories_v2/shops/default_45-bcc523184a171e8830654f83fb370904.png')*/
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.drinks .chicletLink span {
    /*background-image: url('/img/categories_v2/nightlife/default_45-400239000413284af6302b4753f5fe10.png')*/
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.arts .chicletLink span {
    /*background-image: url('/img/categories_v2/arts_entertainment/default_45-0290e11c543933e5a8e6813964d9a73d.png')*/
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.topPicks .chicletLink span {
    /*background-image: url('/img/dialpad/toppicks_white_45-6bec42b37615f0f593d778f1a59da79f.png')*/
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.nearest .chicletLink span {
    /*background-image: url('/img/dialpad/bestnearby_white_45-be1936734137c804e08f35f799514267.png')*/
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.trending .chicletLink span {
    /*background-image: url('/img/dialpad/trendingthismonth_white_45-81dfa40760fa752eca9befbb47106334.png')*/
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.food a.chicletLink span,
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.coffee a.chicletLink span,
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.outdoors a.chicletLink span,
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.shops a.chicletLink span,
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.drinks a.chicletLink span,
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.arts a.chicletLink span,
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.topPicks a.chicletLink span,
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.nearest a.chicletLink span,
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet.trending a.chicletLink span {
    background-position: 5px 4px;
    background-size: 23px;
    padding: 7px 10px 7px 31px
}
#desktopHeader.withDrawer .desktopHeaderDrawer .queryPivotDrawer .chiclets .chiclet .chicletLink {
    color: #fff
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer {
    color: #fff
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer.show {
    max-height: 150px
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .label {
    float: left;
    margin: 5px 18px 0 0;
    text-align: right;
    width: 156px
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .nearbyLocationsBlock {
    -moz-transition: height .2s, background 1s, background 1s;
    -webkit-transition: height .2s, background 1s, background 1s;
    transition: height .2s, background 1s, background 1s;
    height: 0;
    overflow: hidden
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .nearbyLocationsBlock.show {
    height: 28px
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .nearbyLocationsBlock .nearbyLocations {
    float: left;
    height: 28px;
    list-style: none;
    overflow: hidden;
    margin: 0;
    width: 760px
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .nearbyLocationsBlock .nearbyLocations .nearbyLocation {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #2d5be3;
    color: #fff;
    cursor: pointer;
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 5px 10px;
    position: relative
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .nearbyLocationsBlock .nearbyLocations .nearbyLocation:hover {
    background: rgba(45, 91, 227, 0.6)
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock {
    -moz-transition: height .2s, background 1s, background 1s;
    -webkit-transition: height .2s, background 1s, background 1s;
    transition: height .2s, background 1s, background 1s;
    clear: both;
    height: 0;
    margin: 10px 0 5px;
    overflow: hidden
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock.show {
    height: 60px
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock .label {
    margin-top: 20px
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock .inspirationalLocations {
    float: left;
    height: 60px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    width: 760px
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock .inspirationalLocations .city {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #0732a2;
    cursor: pointer;
    float: left;
    height: 60px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    position: relative;
    width: 140px
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock .inspirationalLocations .city img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
    width: 100%
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock .inspirationalLocations .city .photoShadow {
    background: rgba(78, 89, 93, 0.35);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock .inspirationalLocations .city .details {
    bottom: 0;
    color: #eee;
    font-weight: 500;
    height: 50px;
    left: 0;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 130px;
    z-index: 2
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock .inspirationalLocations .city .details span {
    display: table-cell;
    height: 50px;
    width: 130px;
    vertical-align: middle
}
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock .inspirationalLocations .city:hover img,
#desktopHeader.withDrawer .desktopHeaderDrawer .locationPivotDrawer .getInspiredBlock .inspirationalLocations .city:hover .photoShadow {
    opacity: .6
}
.entity.tip_taste_match {
    font-weight: normal
}
.entity.tip_taste_match.onUser {
    color: #f94877
}
.entity.tip_taste_match .entity.search_match,
.entity.search_match .entity.tip_taste_match {
    font-weight: bold
}
@-webkit-keyframes pop {
    0% {
        -webkit-transform: scale(1.02)
    }
    50% {
        -webkit-transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1)
    }
}
@-moz-keyframes pop {
    0% {
        -moz-transform: scale(1.02)
    }
    50% {
        -moz-transform: scale(.9)
    }
    100% {
        -moz-transform: scale(1)
    }
}
@-o-keyframes pop {
    0% {
        -o-transform: scale(1.02)
    }
    50% {
        -o-transform: scale(.9)
    }
    100% {
        -o-transform: scale(1)
    }
}
@keyframes pop {
    0% {
        transform: scale(1.02)
    }
    50% {
        transform: scale(.9)
    }
    100% {
        transform: scale(1)
    }
}
@-webkit-keyframes popin {
    0% {
        -webkit-transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1)
    }
}
@-moz-keyframes popin {
    0% {
        -moz-transform: scale(0)
    }
    50% {
        -moz-transform: scale(1.1)
    }
    100% {
        -moz-transform: scale(1)
    }
}
@-o-keyframes popin {
    0% {
        -o-transform: scale(0)
    }
    50% {
        -o-transform: scale(1.1)
    }
    100% {
        -o-transform: scale(1)
    }
}
@keyframes popin {
    0% {
        transform: scale(0)
    }
    50% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
}
.tasteGameStep .tasteGame,
#inlineTastesRichModal .tasteGame {
    text-align: center
}
.tasteGameStep .tasteGame .tasteList,
#inlineTastesRichModal .tasteGame .tasteList {
    overflow: hidden;
    padding-top: 1px
}
.tasteGameStep .tasteGame .tasteList .taste,
#inlineTastesRichModal .tasteGame .tasteList .taste {
    -webkit-animation-name: popin;
    -moz-animation-name: popin;
    -o-animation-name: popin;
    animation-name: popin;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -ms-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    display: inline-block;
    margin: 0 5px 7px 5px
}
.tasteGameStep .tasteGame .tasteList .taste .pill,
#inlineTastesRichModal .tasteGame .tasteList .taste .pill {
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #2d5be3 url('/img/taste-add-plus-icon-39b5ace6a30fa4cd53c54867689da79b.png') no-repeat;
    background-position: right 7px center;
    background-size: 15px 12px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    line-height: 100%;
    padding: 7px 26px 7px 12px;
    position: relative
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .tasteGameStep .tasteGame .tasteList .taste .pill,
    #inlineTastesRichModal .tasteGame .tasteList .taste .pill {
        /*background-image: url("/img/taste-add-plus-icon@2x-4a2256e59898f6fbb0cd698e71afc1cf.png");*/
        background-size: 15px 12px
    }
}
.tasteGameStep .tasteGame .tasteList .taste .pill.nohoverpop:hover,
#inlineTastesRichModal .tasteGame .tasteList .taste .pill.nohoverpop:hover {
    top: 0
}
.tasteGameStep .tasteGame .tasteList .taste .pill:hover,
#inlineTastesRichModal .tasteGame .tasteList .taste .pill:hover {
    top: -1px
}
.tasteGameStep .tasteGame .tasteList .taste.added .pill,
#inlineTastesRichModal .tasteGame .tasteList .taste.added .pill {
    background: #f94877 url('/img/taste-add-check-icon-c48d74cdc0339a04a832caa82a3fb375.png') no-repeat;
    background-position: right 7px center;
    background-size: 15px 12px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .tasteGameStep .tasteGame .tasteList .taste.added .pill,
    #inlineTastesRichModal .tasteGame .tasteList .taste.added .pill {
        /*background-image: url("/img/taste-add-check-icon@2x-9c5a6472c108334e6f93393ca010d769.png");*/
        background-size: 15px 12px
    }
}
.tasteGameStep .tasteGame .tasteList .taste.pop .pill,
#inlineTastesRichModal .tasteGame .tasteList .taste.pop .pill {
    -webkit-animation-name: pop;
    -moz-animation-name: pop;
    -o-animation-name: pop;
    animation-name: pop;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -ms-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease
}
.tasteGameStep .tasteGame .tasteList li,
#inlineTastesRichModal .tasteGame .tasteList li {
    list-style: none
}
.tasteGameStep .tasteGame .loadMore,
#inlineTastesRichModal .tasteGame .loadMore {
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #efeff4 url('/img/taste-game-more-icon-a035be7b2edba05ebd593509cdcc568a.png') no-repeat;
    background-position: right 7px center;
    background-size: 15px 12px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 100%;
    margin: 15px auto;
    padding: 7px 27px 7px 10px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .tasteGameStep .tasteGame .loadMore,
    #inlineTastesRichModal .tasteGame .loadMore {
        /*background-image: url("/img/taste-game-more-icon@2x-f4c524c6781cbbe70a66dd1b08716908.png");*/
        background-size: 15px 12px
    }
}
.tasteGameStep .tasteGame .spinner,
#inlineTastesRichModal .tasteGame .spinner {
    display: none
}
.tasteGameStep .tasteGame .loading .loadMore,
#inlineTastesRichModal .tasteGame .loading .loadMore {
    visibility: hidden
}
.tasteGameStep .tasteGame .loading .tasteList,
#inlineTastesRichModal .tasteGame .loading .tasteList,
.tasteGameStep .tasteGame .loading .tasteGroups,
#inlineTastesRichModal .tasteGame .loading .tasteGroups {
    min-height: 200px;
    visibility: hidden
}
.tasteGameStep .tasteGame .loading .spinner,
#inlineTastesRichModal .tasteGame .loading .spinner {
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 100px
}
.tasteGameStep .tasteGame .yourTastes,
#inlineTastesRichModal .tasteGame .yourTastes,
.tasteGameStep .tasteGame .suggestions,
#inlineTastesRichModal .tasteGame .suggestions {
    position: relative
}
.tasteGameStep .tasteGame .viewYourTastes,
#inlineTastesRichModal .tasteGame .viewYourTastes,
.tasteGameStep .tasteGame .viewSuggestions,
#inlineTastesRichModal .tasteGame .viewSuggestions {
    margin: 10px 0 30px
}
.tasteGameStep .tasteGame .viewYourTastes a,
#inlineTastesRichModal .tasteGame .viewYourTastes a,
.tasteGameStep .tasteGame .viewSuggestions a,
#inlineTastesRichModal .tasteGame .viewSuggestions a {
    color: #2d5be3;
    cursor: pointer;
    text-decoration: none
}
.tasteGameStep .tasteGame .viewYourTastes a:hover,
#inlineTastesRichModal .tasteGame .viewYourTastes a:hover,
.tasteGameStep .tasteGame .viewSuggestions a:hover,
#inlineTastesRichModal .tasteGame .viewSuggestions a:hover {
    text-decoration: underline
}
.tasteGameStep .tasteGame .viewYourTastes a:hover,
#inlineTastesRichModal .tasteGame .viewYourTastes a:hover,
.tasteGameStep .tasteGame .viewSuggestions a:hover,
#inlineTastesRichModal .tasteGame .viewSuggestions a:hover {
    text-decoration: underline
}
.tasteGameStep .tasteGame .yourTastes,
#inlineTastesRichModal .tasteGame .yourTastes {
    display: none
}
.tasteGameStep .tasteGame.showingYourTastes .suggestions,
#inlineTastesRichModal .tasteGame.showingYourTastes .suggestions {
    display: none
}
.tasteGameStep .tasteGame.showingYourTastes .yourTastes,
#inlineTastesRichModal .tasteGame.showingYourTastes .yourTastes {
    display: block
}
.tasteGameStep .tasteList,
#inlineTastesRichModal .tasteList {
    padding-top: 1px;
    max-height: 178px;
    margin: 0
}
.tasteGameStep .viewYourTastes,
#inlineTastesRichModal .viewYourTastes {
    display: none
}
.tasteGameStep .proceed,
#inlineTastesRichModal .proceed {
    display: block
}
.tasteGameStep .signupButton,
#inlineTastesRichModal .signupButton {
    display: block;
    margin: 20px auto
}
#inlineSuccessModal .checkmarkImage {
    /*background: url('/img/signUp/modal-signup-success-8ecd8a564e372df55a35a91eb0e17108.png');*/
    display: block;
    height: 148px;
    margin: 20px auto 20px auto;
    width: 148px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #inlineSuccessModal .checkmarkImage {
        /*background-image: url("/img/signUp/modal-signup-success@2x-a3c4693cb92cba73fb480a6113632145.png");*/
        background-size: 148px 148px
    }
}
.signupSection .signupButton {
    display: block;
    margin: 20px auto 0
}
.signupSection .inner {
    margin: 0 auto;
    width: 780px
}
.signupSection .inner.three {
    width: 960px
}
.signupSection .inner.three .rowEl {
    overflow: hidden
}
.signupSection .inner.three .col {
    float: left;
    margin-left: 20px;
    width: 300px
}
.signupSection .inner.three .col.names {
    margin-left: 20px;
    width: 620px
}
.signupSection .inner.three .col.names .namesContainer ul li {
    width: 300px
}
.signupSection .inner.three .col.names .namesContainer ul li.lastNameContainer {
    margin-left: 20px
}
.signupSection .inner.three .col .birthdayContainer .decor .input-holder input {
    width: 75px
}
.signupSection .inner.three .col .genderContainer>label {
    margin-bottom: 11px
}
.signupSection .inner.three .col .genderContainer .decor {
    padding-bottom: 9px
}
.signupSection .inner.three .col .genderContainer .decor input {
    margin: 2px 5px 2px 2px
}
.signupSection .inner.three .col .decor {
    width: 282px
}
.signupSection .inner.three .col .decor .validation.icon {
    right: 3%
}
.signupSection .inner.three .col .validation.message {
    width: 280px
}
.signupSection .inner.three .col .validation.message:before {
    right: 2.5%
}
.signupSection .inner.three .col .validation.message:after {
    right: 2.65%
}
.signupSection .inner .colCaptcha {
    margin: 0 auto 20px;
    width: 320px
}
.signupSection .inner .colCaptcha .message {
    margin-top: 6px;
    width: 94%
}
.signupSection .inner .colCaptcha .message:after,
.signupSection .inner .colCaptcha .message:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}
.signupSection .inner .colCaptcha .message:after {
    border-color: rgba(255, 204, 204, 0);
    border-bottom-color: #fcc;
    border-width: 5px;
    right: 3.5%;
    margin-left: -5px
}
.signupSection .inner .colCaptcha .message:before {
    border-color: rgba(255, 137, 137, 0);
    border-bottom-color: #f7aeae;
    border-width: 6px;
    right: 3%;
    margin-left: -6px
}
.signupSection .inner .error {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fcc;
    border: 1px solid #f7aeae;
    font-weight: bold;
    margin: 0 20px 20px 20px;
    padding: 8px;
    position: relative;
    text-align: center
}
.signupSection .inner .userSubmit {
    clear: both;
    text-align: center
}
.signupSection .inner .userSubmit input[type="submit"] {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    clear: both;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    margin: 0 auto;
    padding: 12px 60px;
    text-align: center;
    text-transform: uppercase
}
.signupSection .inner .userSubmit input[type="submit"]:hover,
.signupSection .inner .userSubmit input[type="submit"]:active {
    cursor: pointer
}
.signupSection .alternativeSignUp {
    margin-top: 20px
}
.signupSection .alternativeSignUp ul {
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center
}
.signupSection .alternativeSignUp ul li {
    cursor: pointer;
    display: inline-block;
    margin-right: 20px;
    padding-top: 10px;
    vertical-align: middle
}
.signupSection .alternativeSignUp ul li:last-child {
    margin-right: 0
}
.signupSection .alternativeSignUp ul li div {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    float: left;
    height: 32px;
    margin-right: 5px;
    width: 45px;
    margin-top: -10px
}
.signupSection .alternativeSignUp ul .facebook {
    color: #3c5a98
}
.signupSection .alternativeSignUp ul .facebook div {
    /*background: transparent url('/img/signUp/social/facebookIconSml-d217669789e745c14d1e53b7672c91c4.png') no-repeat left center*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection .alternativeSignUp ul .facebook div {
        /*background-image: url("/img/signUp/social/facebookIconSml@2x-f5d429d747104d1092420b7231012814.png");*/
        background-size: 45px 32px
    }
}
.signupSection .alternativeSignUp ul .googlePlus {
    color: #cd5027
}
.signupSection .alternativeSignUp ul .googlePlus div {
    /*background: transparent url('/img/signUp/social/googlePlusIconSml-010059fbd5d2ae6d6f16064dd05b257b.png') no-repeat left center*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection .alternativeSignUp ul .googlePlus div {
        /*background-image: url("/img/signUp/social/googlePlusIconSml@2x-4782116b280af1ef9646e50811e490d3.png");*/
        background-size: 45px 32px
    }
}
.signupSection .alternativeSignUp p {
    text-align: center
}
.signupSection .legal {
    margin-top: 20px;
    text-align: center
}
.signupSection .googleSignupNotice {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #dcf7e2;
    border: solid 1px #cbf4d3;
    font-weight: bold;
    margin: 0 20px 10px 20px;
    padding: 8px;
    text-align: center
}
.signupSection form .col,
#inlineEmailPrompt form .col {
    float: left;
    margin-left: 0;
    width: 380px
}
.signupSection form .col:first-of-type,
#inlineEmailPrompt form .col:first-of-type {
    margin-left: 20px
}
.signupSection form .col>div,
#inlineEmailPrompt form .col>div {
    clear: both;
    position: relative
}
.signupSection form ul,
#inlineEmailPrompt form ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.signupSection form ul li,
#inlineEmailPrompt form ul li {
    position: relative
}
.signupSection form ul #userPhoto,
#inlineEmailPrompt form ul #userPhoto {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #eee;
    border: none;
    height: 110px;
    margin-bottom: 20px;
    padding: 8px;
    width: 298px
}
.signupSection form label,
#inlineEmailPrompt form label {
    color: #2072a2;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px
}
.signupSection form .labelTip,
#inlineEmailPrompt form .labelTip {
    background: #ced3d4;
    background: rgba(0, 0, 0, 0.15);
    color: #fff;
    cursor: default;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 5px;
    position: relative;
    top: -2px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px
}
.signupSection form .decor,
#inlineEmailPrompt form .decor {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fcfcfc;
    border: 1px solid #c7cdcf;
    color: #4e595d;
    font-family: inherit;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 8px;
    width: 90%;
    z-index: 10;
    -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 0 0 3px 0;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 0 3px 0;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 0 3px 0
}
.signupSection form .decor:last-child,
#inlineEmailPrompt form .decor:last-child {
    margin-right: 0
}
.signupSection form .decor.focus,
#inlineEmailPrompt form .decor.focus {
    border: 1px solid #90c4e0
}
.signupSection form .decor input,
#inlineEmailPrompt form .decor input,
.signupSection form .decor textarea,
#inlineEmailPrompt form .decor textarea {
    background: transparent;
    border: none;
    color: #4e595d;
    font-family: inherit;
    font-size: 13px;
    outline: none;
    width: 100%
}
.signupSection form .decor #inputProfilePhoto,
#inlineEmailPrompt form .decor #inputProfilePhoto {
    background: transparent;
    border-color: transparent;
    border-width: 0;
    color: #a9a9a9;
    width: 210px
}
.signupSection form .namesContainer ul li,
#inlineEmailPrompt form .namesContainer ul li {
    clear: none;
    float: left;
    width: 50%
}
.signupSection form .namesContainer ul li .decor,
#inlineEmailPrompt form .namesContainer ul li .decor {
    width: 80%
}
.signupSection form .namesContainer ul li .decor input,
#inlineEmailPrompt form .namesContainer ul li .decor input {
    width: 75%
}
.signupSection form .namesContainer ul li .decor .validation.icon,
#inlineEmailPrompt form .namesContainer ul li .decor .validation.icon {
    right: 15%
}
.signupSection form .namesContainer ul li .failure.message,
#inlineEmailPrompt form .namesContainer ul li .failure.message {
    width: 80%
}
.signupSection form .namesContainer ul li .failure.message:after,
#inlineEmailPrompt form .namesContainer ul li .failure.message:after,
.signupSection form .namesContainer ul li .failure.message:before,
#inlineEmailPrompt form .namesContainer ul li .failure.message:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}
.signupSection form .namesContainer ul li .failure.message:after,
#inlineEmailPrompt form .namesContainer ul li .failure.message:after {
    border-color: rgba(255, 204, 204, 0);
    border-bottom-color: #fcc;
    border-width: 5px;
    right: 6.55%;
    margin-left: -5px
}
.signupSection form .namesContainer ul li .failure.message:before,
#inlineEmailPrompt form .namesContainer ul li .failure.message:before {
    border-color: rgba(255, 137, 137, 0);
    border-bottom-color: #f7aeae;
    border-width: 6px;
    right: 5.9%;
    margin-left: -6px
}
.signupSection form .genderContainer .decor input,
#inlineEmailPrompt form .genderContainer .decor input,
.signupSection form .genderContainer .decor label,
#inlineEmailPrompt form .genderContainer .decor label {
    display: inline;
    float: left;
    margin-right: 5px;
    width: auto
}
.signupSection form .genderContainer .decor label,
#inlineEmailPrompt form .genderContainer .decor label {
    color: #4e595d;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 2px;
    margin-right: 10px
}
.signupSection form .birthdayContainer .decor span,
#inlineEmailPrompt form .birthdayContainer .decor span {
    color: #a9a9a9;
    float: left;
    font-weight: bold;
    padding: 2px 5px 0 5px
}
.signupSection form .birthdayContainer .decor .input-holder,
#inlineEmailPrompt form .birthdayContainer .decor .input-holder {
    margin: 0;
    padding: 0;
    z-index: 1
}
.signupSection form .birthdayContainer .decor .input-holder .input-default,
#inlineEmailPrompt form .birthdayContainer .decor .input-holder .input-default {
    display: block;
    left: 50%;
    margin: 0 0 0 -10px;
    padding: 3px 0 0 0;
    z-index: -1
}
.signupSection form .birthdayContainer .decor input,
#inlineEmailPrompt form .birthdayContainer .decor input {
    text-align: center;
    width: 90px
}
.signupSection form .birthdayContainer:last-child,
#inlineEmailPrompt form .birthdayContainer:last-child {
    margin-right: 0
}
.signupSection form .photoContainer .decor,
#inlineEmailPrompt form .photoContainer .decor {
    padding: 9px 8px
}
.signupSection form .photoContainer .decor img,
#inlineEmailPrompt form .photoContainer .decor img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    margin-right: 4px
}
.signupSection form .photoContainer .decor input[type=file],
#inlineEmailPrompt form .photoContainer .decor input[type=file] {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: initial
}
.signupSection form .bioContainer .decor,
#inlineEmailPrompt form .bioContainer .decor {
    margin-bottom: 5px;
    padding: 8px 32px 8px 8px;
    width: 84%
}
.signupSection form .bioContainer .decor textarea,
#inlineEmailPrompt form .bioContainer .decor textarea {
    height: 110px;
    margin: 0;
    padding: 0;
    resize: none
}
.signupSection form .bioContainer .decor .charCount,
#inlineEmailPrompt form .bioContainer .decor .charCount {
    margin: 0;
    margin-right: -6%;
    min-height: 15px;
    text-align: right
}
.signupSection form .bioContainer .decor .charCount.error,
#inlineEmailPrompt form .bioContainer .decor .charCount.error {
    background: none;
    border: none;
    color: #f00;
    font-weight: normal;
    padding: 0
}
.signupSection form .bioContainer .importTwitter,
#inlineEmailPrompt form .bioContainer .importTwitter {
    display: inline-block;
    padding-right: 20px
}
.signupSection form .bioContainer .importTwitter.loading,
#inlineEmailPrompt form .bioContainer .importTwitter.loading {
    /*background-image: url(/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif);*/
    background-repeat: no-repeat;
    background-position: center right
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection form .bioContainer .importTwitter.loading,
    #inlineEmailPrompt form .bioContainer .importTwitter.loading {
        /*background-image: url("/img/ajax_spinner_light-17fce89424a667970ceeda47254e6b3b.gif");*/
        background-size: 16px auto
    }
}
.signupSection form .message,
#inlineEmailPrompt form .message {
    margin: -10px 0 10px 0
}
.signupSection form .invalidEmail.message,
#inlineEmailPrompt form .invalidEmail.message,
.signupSection form .invalidPhone.message,
#inlineEmailPrompt form .invalidPhone.message,
.signupSection form .alreadyRegistered.message,
#inlineEmailPrompt form .alreadyRegistered.message,
.signupSection form .failure.message,
#inlineEmailPrompt form .failure.message {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fcc;
    border: 1px solid #f7aeae;
    padding: 8px;
    position: relative;
    width: 90%
}
.signupSection form .invalidEmail.message:after,
#inlineEmailPrompt form .invalidEmail.message:after,
.signupSection form .invalidPhone.message:after,
#inlineEmailPrompt form .invalidPhone.message:after,
.signupSection form .alreadyRegistered.message:after,
#inlineEmailPrompt form .alreadyRegistered.message:after,
.signupSection form .failure.message:after,
#inlineEmailPrompt form .failure.message:after,
.signupSection form .invalidEmail.message:before,
#inlineEmailPrompt form .invalidEmail.message:before,
.signupSection form .invalidPhone.message:before,
#inlineEmailPrompt form .invalidPhone.message:before,
.signupSection form .alreadyRegistered.message:before,
#inlineEmailPrompt form .alreadyRegistered.message:before,
.signupSection form .failure.message:before,
#inlineEmailPrompt form .failure.message:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}
.signupSection form .invalidEmail.message:after,
#inlineEmailPrompt form .invalidEmail.message:after,
.signupSection form .invalidPhone.message:after,
#inlineEmailPrompt form .invalidPhone.message:after,
.signupSection form .alreadyRegistered.message:after,
#inlineEmailPrompt form .alreadyRegistered.message:after,
.signupSection form .failure.message:after,
#inlineEmailPrompt form .failure.message:after {
    border-color: rgba(255, 204, 204, 0);
    border-bottom-color: #fcc;
    border-width: 5px;
    right: 2.4%;
    margin-left: -5px
}
.signupSection form .invalidEmail.message:before,
#inlineEmailPrompt form .invalidEmail.message:before,
.signupSection form .invalidPhone.message:before,
#inlineEmailPrompt form .invalidPhone.message:before,
.signupSection form .alreadyRegistered.message:before,
#inlineEmailPrompt form .alreadyRegistered.message:before,
.signupSection form .failure.message:before,
#inlineEmailPrompt form .failure.message:before {
    border-color: rgba(255, 137, 137, 0);
    border-bottom-color: #f7aeae;
    border-width: 6px;
    right: 2.15%;
    margin-left: -6px
}
.signupSection form .invalidPhone.message,
#inlineEmailPrompt form .invalidPhone.message {
    margin-bottom: 20px
}
.signupSection form .error,
#inlineEmailPrompt form .error {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fcc;
    border: 1px solid #f7aeae;
    font-weight: bold;
    margin-bottom: 20px;
    margin-right: 3%;
    padding: 8px;
    position: relative;
    text-align: center
}
.signupSection form .validation,
#inlineEmailPrompt form .validation {
    display: none
}
.signupSection form .validation.icon,
#inlineEmailPrompt form .validation.icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 15px;
    position: absolute;
    right: 7%;
    top: 40px;
    width: 21px
}
.signupSection form .success.icon,
#inlineEmailPrompt form .success.icon {
    /*background: transparent url('/img/signUp/validation/check-ddc1c1015feb6ac55d2b80f8a65b7ebd.png') no-repeat center center;*/
    height: 15px;
    width: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection form .success.icon,
    #inlineEmailPrompt form .success.icon {
        /*background-image: url("/img/signUp/validation/check@2x-2ca37e8dbe23d1ce33c2c053969480f0.png");*/
        background-size: 21px 15px
    }
}
.signupSection form .failure.icon,
#inlineEmailPrompt form .failure.icon {
    /*background: transparent url('/img/signUp/validation/wrong-28a2efb115e0cffdd19cdb245347301f.png') no-repeat center center;*/
    height: 15px;
    width: 15px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection form .failure.icon,
    #inlineEmailPrompt form .failure.icon {
        /*background-image: url("/img/signUp/validation/wrong@2x-2e7522da5f7e337c737814c73c4bfed8.png");*/
        background-size: 15px 15px
    }
}
#inlineEmailPrompt.signUp form .emailContainer {
    display: block;
    margin: 0 auto;
    width: 400px
}
#inlineEmailPrompt.signUp form .emailContainer .decor {
    width: 342px;
    /*background-image: url('/img/signUp/modal-signup-form-email-8ebeef165ecdc4d4df13fe9daf486f3d.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #inlineEmailPrompt.signUp form .emailContainer .decor {
        /*background-image: url("/img/signUp/modal-signup-form-email@2x-6e9313e9eb46a98633788c493fe4cdb7.png");*/
        background-size: 21px 21px
    }
}
#inlineEmailPrompt.signUp form .emailContainer .message {
    width: 382px
}
#inlineEmailPrompt.signUp form .emailContainer .validation.icon {
    right: 17px;
    top: 17px
}
#inlineEmailPrompt.signUp .buttonRow {
    display: block;
    margin: 20px auto
}
.signupSection.modal form .decor input {
    width: 215px
}
#inlineEmailPrompt.signUp form .decor input {
    width: 315px
}
.inlineSignupLabelTip {
    z-index: 1000008
}
.signupSection.modal,
#inlineEmailPrompt.signUp {
    font-size: 15px
}
.signupSection.modal .inner,
#inlineEmailPrompt.signUp .inner {
    width: 620px
}
.signupSection.modal .inner .error,
#inlineEmailPrompt.signUp .inner .error {
    margin: 0 0 20px
}
.signupSection.modal form .icon.validation,
#inlineEmailPrompt.signUp form .icon.validation,
.signupSection.modal form .namesContainer ul li .icon.validation,
#inlineEmailPrompt.signUp form .namesContainer ul li .icon.validation {
    right: 15px;
    top: 17px
}
.signupSection.modal form .icon.success,
#inlineEmailPrompt.signUp form .icon.success,
.signupSection.modal form .namesContainer ul li .icon.success,
#inlineEmailPrompt.signUp form .namesContainer ul li .icon.success {
    /*background: url('/img/signUp/validation/modal-check-a4d3684e0b97e6cc9c4f680627b9e2e3.png') no-repeat top left*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection.modal form .icon.success,
    #inlineEmailPrompt.signUp form .icon.success,
    .signupSection.modal form .namesContainer ul li .icon.success,
    #inlineEmailPrompt.signUp form .namesContainer ul li .icon.success {
        /*background-image: url("/img/signUp/validation/modal-check@2x-51f69339be8732aa9781dc34b83c6078.png");*/
        background-size: 21px 15px
    }
}
.signupSection.modal form .icon.failure,
#inlineEmailPrompt.signUp form .icon.failure,
.signupSection.modal form .namesContainer ul li .icon.failure,
#inlineEmailPrompt.signUp form .namesContainer ul li .icon.failure {
    /*background: url('/img/signUp/validation/modal-wrong-beed591d6825f175923565a2faf3db20.png') no-repeat top left*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection.modal form .icon.failure,
    #inlineEmailPrompt.signUp form .icon.failure,
    .signupSection.modal form .namesContainer ul li .icon.failure,
    #inlineEmailPrompt.signUp form .namesContainer ul li .icon.failure {
        /*background-image: url("/img/signUp/validation/modal-wrong@2x-ecd9bcd9925a4dd1c16012629816de8a.png");*/
        background-size: 15px 15px
    }
}
.signupSection.modal form .labelTip,
#inlineEmailPrompt.signUp form .labelTip,
.signupSection.modal form .namesContainer ul li .labelTip,
#inlineEmailPrompt.signUp form .namesContainer ul li .labelTip {
    line-height: 0
}
.signupSection.modal form .message,
#inlineEmailPrompt.signUp form .message,
.signupSection.modal form .namesContainer ul li .message,
#inlineEmailPrompt.signUp form .namesContainer ul li .message {
    font-size: 13px;
    width: auto
}
.signupSection.modal form .message:before,
#inlineEmailPrompt.signUp form .message:before,
.signupSection.modal form .namesContainer ul li .message:before,
#inlineEmailPrompt.signUp form .namesContainer ul li .message:before {
    right: 16px
}
.signupSection.modal form .message:after,
#inlineEmailPrompt.signUp form .message:after,
.signupSection.modal form .namesContainer ul li .message:after,
#inlineEmailPrompt.signUp form .namesContainer ul li .message:after {
    right: 17px
}
.signupSection.modal label,
#inlineEmailPrompt.signUp label {
    color: #4e595d;
    font-size: 15px;
    font-weight: 500
}
.signupSection.modal .inlineSignupForm .col,
#inlineEmailPrompt.signUp .inlineSignupForm .col,
.signupSection.modal .emailPromptForm .col,
#inlineEmailPrompt.signUp .emailPromptForm .col {
    margin: 0 0 0 10px;
    width: 305px
}
.signupSection.modal .inlineSignupForm .col:first-of-type,
#inlineEmailPrompt.signUp .inlineSignupForm .col:first-of-type,
.signupSection.modal .emailPromptForm .col:first-of-type,
#inlineEmailPrompt.signUp .emailPromptForm .col:first-of-type {
    margin: 0
}
.signupSection.modal .inlineSignupForm .decor,
#inlineEmailPrompt.signUp .inlineSignupForm .decor,
.signupSection.modal .emailPromptForm .decor,
#inlineEmailPrompt.signUp .emailPromptForm .decor {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #efeff4;
    background: #efeff4;
    background-position: 12px 12px;
    background-repeat: no-repeat;
    margin-right: 10px;
    padding: 15px 15px 15px 40px;
    position: relative;
    width: 248px
}
.signupSection.modal .inlineSignupForm .decor:focus,
#inlineEmailPrompt.signUp .inlineSignupForm .decor:focus,
.signupSection.modal .emailPromptForm .decor:focus,
#inlineEmailPrompt.signUp .emailPromptForm .decor:focus {
    border-color: #c7cdcf
}
.signupSection.modal .inlineSignupForm .emailContainer .decor,
#inlineEmailPrompt.signUp .inlineSignupForm .emailContainer .decor,
.signupSection.modal .emailPromptForm .emailContainer .decor,
#inlineEmailPrompt.signUp .emailPromptForm .emailContainer .decor {
    /*background-image: url('/img/signUp/modal-signup-form-email-8ebeef165ecdc4d4df13fe9daf486f3d.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection.modal .inlineSignupForm .emailContainer .decor,
    #inlineEmailPrompt.signUp .inlineSignupForm .emailContainer .decor,
    .signupSection.modal .emailPromptForm .emailContainer .decor,
    #inlineEmailPrompt.signUp .emailPromptForm .emailContainer .decor {
        /*background-image: url("/img/signUp/modal-signup-form-email@2x-6e9313e9eb46a98633788c493fe4cdb7.png");*/
        background-size: 21px 21px
    }
}
.signupSection.modal .inlineSignupForm .passwordContainer .decor,
#inlineEmailPrompt.signUp .inlineSignupForm .passwordContainer .decor,
.signupSection.modal .emailPromptForm .passwordContainer .decor,
#inlineEmailPrompt.signUp .emailPromptForm .passwordContainer .decor {
    /*background-image: url('/img/signUp/modal-signup-form-password-553e28983bedf5e2a8db047ea5930118.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection.modal .inlineSignupForm .passwordContainer .decor,
    #inlineEmailPrompt.signUp .inlineSignupForm .passwordContainer .decor,
    .signupSection.modal .emailPromptForm .passwordContainer .decor,
    #inlineEmailPrompt.signUp .emailPromptForm .passwordContainer .decor {
        /*background-image: url("/img/signUp/modal-signup-form-password@2x-94c33376dc54ba38e9569cf703a80e33.png");*/
        background-size: 21px 21px
    }
}
.signupSection.modal .inlineSignupForm .firstNameContainer .decor,
#inlineEmailPrompt.signUp .inlineSignupForm .firstNameContainer .decor,
.signupSection.modal .emailPromptForm .firstNameContainer .decor,
#inlineEmailPrompt.signUp .emailPromptForm .firstNameContainer .decor {
    /*background-image: url('/img/signUp/modal-signup-form-firstname-76a33cbfea56e18e72ac05520b71a94d.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection.modal .inlineSignupForm .firstNameContainer .decor,
    #inlineEmailPrompt.signUp .inlineSignupForm .firstNameContainer .decor,
    .signupSection.modal .emailPromptForm .firstNameContainer .decor,
    #inlineEmailPrompt.signUp .emailPromptForm .firstNameContainer .decor {
        /*background-image: url("/img/signUp/modal-signup-form-firstname@2x-3c7c8d485595e6dc4ecab8c38319e298.png");*/
        background-size: 21px 21px
    }
}
.signupSection.modal .inlineSignupForm .birthdayContainer .decor,
#inlineEmailPrompt.signUp .inlineSignupForm .birthdayContainer .decor,
.signupSection.modal .emailPromptForm .birthdayContainer .decor,
#inlineEmailPrompt.signUp .emailPromptForm .birthdayContainer .decor {
    /*background-image: url('/img/signUp/modal-signup-form-birthday-9ed7cbc8bea446c9fdb2710ee00f33a2.png')*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .signupSection.modal .inlineSignupForm .birthdayContainer .decor,
    #inlineEmailPrompt.signUp .inlineSignupForm .birthdayContainer .decor,
    .signupSection.modal .emailPromptForm .birthdayContainer .decor,
    #inlineEmailPrompt.signUp .emailPromptForm .birthdayContainer .decor {
        /*background-image: url("/img/signUp/modal-signup-form-birthday@2x-951d46528bfc7e9435747154b840325c.png");*/
        background-size: 21px 21px
    }
}
.signupSection.modal .inlineSignupForm .labelTip,
#inlineEmailPrompt.signUp .inlineSignupForm .labelTip,
.signupSection.modal .emailPromptForm .labelTip,
#inlineEmailPrompt.signUp .emailPromptForm .labelTip {
    background: #efeff4;
    color: #959b9e
}
.signupSection.modal .inlineSignupForm .namesContainer ul .firstNameContainer,
#inlineEmailPrompt.signUp .inlineSignupForm .namesContainer ul .firstNameContainer,
.signupSection.modal .emailPromptForm .namesContainer ul .firstNameContainer,
#inlineEmailPrompt.signUp .emailPromptForm .namesContainer ul .firstNameContainer {
    margin-right: 10px;
    width: 147px
}
.signupSection.modal .inlineSignupForm .namesContainer ul .firstNameContainer .decor,
#inlineEmailPrompt.signUp .inlineSignupForm .namesContainer ul .firstNameContainer .decor,
.signupSection.modal .emailPromptForm .namesContainer ul .firstNameContainer .decor,
#inlineEmailPrompt.signUp .emailPromptForm .namesContainer ul .firstNameContainer .decor {
    margin-right: 10px;
    width: 91px
}
.signupSection.modal .inlineSignupForm .namesContainer ul .firstNameContainer .decor input,
#inlineEmailPrompt.signUp .inlineSignupForm .namesContainer ul .firstNameContainer .decor input,
.signupSection.modal .emailPromptForm .namesContainer ul .firstNameContainer .decor input,
#inlineEmailPrompt.signUp .emailPromptForm .namesContainer ul .firstNameContainer .decor input {
    width: 67px
}
.signupSection.modal .inlineSignupForm .namesContainer ul .lastNameContainer,
#inlineEmailPrompt.signUp .inlineSignupForm .namesContainer ul .lastNameContainer,
.signupSection.modal .emailPromptForm .namesContainer ul .lastNameContainer,
#inlineEmailPrompt.signUp .emailPromptForm .namesContainer ul .lastNameContainer {
    width: 148px
}
.signupSection.modal .inlineSignupForm .namesContainer ul .lastNameContainer .decor,
#inlineEmailPrompt.signUp .inlineSignupForm .namesContainer ul .lastNameContainer .decor,
.signupSection.modal .emailPromptForm .namesContainer ul .lastNameContainer .decor,
#inlineEmailPrompt.signUp .emailPromptForm .namesContainer ul .lastNameContainer .decor {
    padding-left: 15px;
    width: 116px
}
.signupSection.modal .inlineSignupForm .namesContainer ul .lastNameContainer .decor input,
#inlineEmailPrompt.signUp .inlineSignupForm .namesContainer ul .lastNameContainer .decor input,
.signupSection.modal .emailPromptForm .namesContainer ul .lastNameContainer .decor input,
#inlineEmailPrompt.signUp .emailPromptForm .namesContainer ul .lastNameContainer .decor input {
    width: 112px
}
.signupSection.modal .inlineSignupForm .birthdayContainer .decor input,
#inlineEmailPrompt.signUp .inlineSignupForm .birthdayContainer .decor input,
.signupSection.modal .emailPromptForm .birthdayContainer .decor input,
#inlineEmailPrompt.signUp .emailPromptForm .birthdayContainer .decor input {
    width: 58px
}
.signupSection.modal .inlineSignupForm .genderContainer .decor,
#inlineEmailPrompt.signUp .inlineSignupForm .genderContainer .decor,
.signupSection.modal .emailPromptForm .genderContainer .decor,
#inlineEmailPrompt.signUp .emailPromptForm .genderContainer .decor,
.signupSection.modal .inlineSignupForm .photoContainer .decor,
#inlineEmailPrompt.signUp .inlineSignupForm .photoContainer .decor,
.signupSection.modal .emailPromptForm .photoContainer .decor,
#inlineEmailPrompt.signUp .emailPromptForm .photoContainer .decor {
    border: none;
    padding: 0;
    background: transparent;
    width: 300px
}
.signupSection.modal .inlineSignupForm .genderContainer .decor input,
#inlineEmailPrompt.signUp .inlineSignupForm .genderContainer .decor input,
.signupSection.modal .emailPromptForm .genderContainer .decor input,
#inlineEmailPrompt.signUp .emailPromptForm .genderContainer .decor input,
.signupSection.modal .inlineSignupForm .photoContainer .decor input,
#inlineEmailPrompt.signUp .inlineSignupForm .photoContainer .decor input,
.signupSection.modal .emailPromptForm .photoContainer .decor input,
#inlineEmailPrompt.signUp .emailPromptForm .photoContainer .decor input {
    width: auto
}
.signupSection.modal .inlineSignupForm .photoContainer,
#inlineEmailPrompt.signUp .inlineSignupForm .photoContainer,
.signupSection.modal .emailPromptForm .photoContainer,
#inlineEmailPrompt.signUp .emailPromptForm .photoContainer {
    margin-bottom: 40px
}
.modalLoadingContainer .signupModal {
    /*background: url('/img/signUp/modal-signup-logo-1c256ee7fc54c1c56f02f81a9422e6f3.png') no-repeat center top;*/
    padding-top: 80px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .modalLoadingContainer .signupModal {
        /*background-image: url("/img/signUp/modal-signup-logo@2x-2eb78182d6227236c09d7581bbfef956.png");*/
        background-size: 39px 49px
    }
}
.modalLoadingContainer .signupModal h2 {
    color: #4e595d;
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    margin: 0 auto 30px;
    text-align: center;
    width: 500px
}
.modalLoadingContainer .signupModal h3.subtitle {
    margin: -20px 0 30px 0
}
.modalLoadingContainer .signupModal .signupSection h2 {
    width: 350px
}
.modalLoadingContainer .signupModal h3 {
    font-size: 17px;
    font-weight: 300;
    line-height: normal;
    text-align: center
}
#tastesOnboardingEdu {
    margin-bottom: 20px
}
#tastesOnboardingEdu h2 {
    margin-bottom: 20px
}
#tastesOnboardingEdu h3 {
    margin-bottom: 0
}
#tastesOnboardingEdu .tasteHighlight {
    color: #f94877
}
#inlineSignupPrompt button {
    width: 280px
}
#inlineSignupPrompt .signupButton {
    background-color: #3c5a98;
    /*background-image: url('/img/signUp/social/facebookIconSml-d217669789e745c14d1e53b7672c91c4.png');*/
    background-position: -20px bottom;
    background-repeat: no-repeat;
    background-size: 70px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #inlineSignupPrompt .signupButton {
        /*background-image: url("/img/signUp/social/facebookIconSml@2x-f5d429d747104d1092420b7231012814.png");*/
        background-size: 70px auto
    }
}
#inlineSignupPrompt .signupButton .facebookButtonText {
    left: 10px;
    position: relative
}
#inlineSignupPrompt .buttonRow {
    padding-bottom: 30px
}
#inlineSignupPrompt .legal {
    color: #959b9e;
    font-size: 12px;
    padding-top: 5px;
    text-align: center
}
#inlineSignupPrompt .legal a {
    color: #959b9e;
    text-decoration: underline
}
.signupModal .rowEl {
    clear: both
}
.signupModal .signupButton {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #2d5be3;
    border: none;
    clear: both;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    padding: 15px;
    width: 150px;
    min-width: 150px;
    width: auto
}
.signupModal .signupButton:hover,
.signupModal .signupButton:active,
.signupModal .signupButton:focus {
    outline: none
}
.signupModal .signupButton:hover,
.signupModal .signupButton:focus {
    background-color: #426be6
}
.signupModal .signupButton:active {
    background-color: #305bd6
}
.signupModal .signupButton.loading {
    display: none
}
.signupModal .signupCloseButton {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #c7cdcf;
    border: none;
    clear: both;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    padding: 15px;
    width: 150px
}
.signupModal .signupCloseButton:hover,
.signupModal .signupCloseButton:active,
.signupModal .signupCloseButton:focus {
    outline: none
}
.signupModal .signupCloseButton:hover,
.signupModal .signupCloseButton:focus {
    background-color: #cdd2d4
}
.signupModal .signupCloseButton:active {
    background-color: #bbc1c4
}
.signupModal .spinner {
    clear: both;
    display: none;
    margin: 15px auto
}
.signupModal .spinner.loading {
    display: block
}
.signupModal .buttonRow {
    margin: 40px auto 0;
    text-align: center
}
.signupModal .buttonRow .signupCloseButton,
.signupModal .buttonRow .signupButton {
    margin: 0 10px
}
#signupForFoursquareRichModal {
    text-align: center
}
#signupForFoursquareRichModal p {
    color: #4e595d;
    font-size: 18px
}
#signupForFoursquareRichModal .signup {
    margin-top: 70px
}
#signupForFoursquareRichModal .signupLinks p {
    font-size: 16px
}
#signupForFoursquareRichModal .signupLinks .emailSignupLink {
    font-weight: bold
}
#signupForFoursquareRichModal .signupLinks .facebookButton {
    display: inline-block;
    margin: 30px 0 90px
}
#signupForFoursquareRichModal .facebookButton {
    font-size: 16px;
    padding: 9px 30px 9px 30px
}
#signupForFoursquareRichModal .facepile {
    display: none
}
#signupForFoursquareRichModal #loginAlternative {
    bottom: 30px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center
}

.ui-autocomplete-more-results .autocompleteExplorePromo,
.ui-autocomplete-category .autocompleteExplorePromo,
.ui-autocomplete-chain .autocompleteExplorePromo {
    float: right;
    font-size: 11px
}
.ui-autocomplete-more-results {
    border-bottom: 0 !important;
    border-top: 1px solid #e8e9eb;
    margin-top: 5px !important;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}
.ui-autocomplete-more-results a {
    background: #f5f5f5 !important;
    font-size: 11px;
    padding: 4px 0 5px !important;
    text-align: center
}
.ui-autocomplete-element a {
    color: #333;
    min-height: 32px
}
.ui-autocomplete-element a .multiline {
    line-height: 15px
}
.ui-autocomplete-element a .multiline .subtext {
    color: #999;
    font-size: 11px
}
.ui-autocomplete-element a:hover {
    color: #2d5be3
}
.ui-autocomplete-element a:hover .multiline .subtext {
    color: #2d5be3
}
.ui-menu {
    border-top: none;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 1000
}
.ui-menu .ui-menu-item {
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    white-space: nowrap
}
.ui-menu .ui-menu-item .chicletIconContainer,
.ui-menu .ui-menu-item .categoryIconContainer,
.ui-menu .ui-menu-item .chainLogoContainer,
.ui-menu .ui-menu-item .userImgContainer {
    float: left;
    height: 32px;
    margin-right: 5px;
    overflow: hidden;
    width: 32px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.ui-menu .ui-menu-item .name.closed {
    color: #aeb4b6
}
.ui-menu .ui-menu-item .name {
    color: #333;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis
}
.ui-menu .ui-menu-item .name .supplementalInfo {
    font-size: 11px;
    font-weight: normal
}
.ui-menu .ui-menu-item .detail {
    color: #999;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis
}
.ui-menu .ui-menu-item img {
    height: 32px;
    margin-right: 5px;
    vertical-align: top;
    width: 32px
}
.ui-menu .ui-menu-item a {
    background: #fff;
    cursor: pointer;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    zoom: 1
}
.ui-menu .ui-menu-item a:hover {
    background: #f5f5f5
}
.ui-menu .ui-menu-item a:hover div.name {
    color: #2d5be3
}
.ui-menu .ui-menu-item a#ui-active-menuitem {
    background: #f5f5f5
}
.ui-menu .ui-menu-item a#ui-active-menuitem div.name {
    color: #2d5be3
}
.ui-menu .categoryCompletion .name,
.ui-menu .chainCompletion .name,
.ui-menu .queryCompletion .name {
    color: #4e595d;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis
}
.ui-menu .categoryCompletion .name .entity,
.ui-menu .chainCompletion .name .entity,
.ui-menu .queryCompletion .name .entity {
    font-weight: bold
}
.ui-autocomplete.categoryAutocomplete {
    z-index: 1000008 !important
}
.ui-autocomplete.rootCategoryAutocomplete {
    z-index: 1000008 !important
}
.ui-autocomplete.subcategoryAutocomplete {
    z-index: 1000008 !important
}
.ui-autocomplete.chainAutocomplete {
    z-index: 1000008 !important
}
.groupedAutocomplete,
.locationInput,
.headerLocationInput {
    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 0 3px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 0 3px 0;
    box-shadow: rgba(0, 0, 0, 0.25) 0 0 3px 0;
    background: #f7f6f6;
    border: none;
    width: 360px
}
.groupedAutocomplete li,
.locationInput li,
.headerLocationInput li {
    list-style: none
}
.groupedAutocomplete .sectionLevel1,
.locationInput .sectionLevel1,
.headerLocationInput .sectionLevel1 {
    border-top: 1px solid #dbdbdb
}
.groupedAutocomplete .sectionLevel1:first-child,
.locationInput .sectionLevel1:first-child,
.headerLocationInput .sectionLevel1:first-child {
    border: none
}
.groupedAutocomplete .sectionLevel1 .ui-autocomplete-category,
.locationInput .sectionLevel1 .ui-autocomplete-category,
.headerLocationInput .sectionLevel1 .ui-autocomplete-category,
.groupedAutocomplete .sectionLevel1 .ui-autocomplete-category,
.locationInput .sectionLevel1 .ui-autocomplete-category,
.headerLocationInput .sectionLevel1 .ui-autocomplete-category {
    color: #aeb4b6;
    font-size: 11px;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    text-align: right
}
.groupedAutocomplete .sectionLevel1 .ui-autocomplete-element,
.locationInput .sectionLevel1 .ui-autocomplete-element,
.headerLocationInput .sectionLevel1 .ui-autocomplete-element {
    line-height: 32px
}
.groupedAutocomplete .sectionLevel1 .venueCompletion,
.locationInput .sectionLevel1 .venueCompletion,
.headerLocationInput .sectionLevel1 .venueCompletion {
    line-height: 16px
}
.groupedAutocomplete .sectionLevel1 li,
.locationInput .sectionLevel1 li,
.headerLocationInput .sectionLevel1 li {
    border-left: 1px solid #dbdbdb
}
.groupedAutocomplete .sectionLevel2 .sectionItems .ui-autocomplete-element a,
.locationInput .sectionLevel2 .sectionItems .ui-autocomplete-element a,
.headerLocationInput .sectionLevel2 .sectionItems .ui-autocomplete-element a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.groupedAutocomplete .sectionLevel2 .ui-autocomplete-category,
.locationInput .sectionLevel2 .ui-autocomplete-category,
.headerLocationInput .sectionLevel2 .ui-autocomplete-category,
.groupedAutocomplete .sectionLevel2 .ui-autocomplete-chain,
.locationInput .sectionLevel2 .ui-autocomplete-chain,
.headerLocationInput .sectionLevel2 .ui-autocomplete-chain {
    border: none;
    float: left;
    width: 75px
}
.groupedAutocomplete .sectionLevel2 .term,
.locationInput .sectionLevel2 .term,
.headerLocationInput .sectionLevel2 .term {
    font-weight: bold
}
.groupedAutocomplete .sectionLevel2 .sectionItems,
.locationInput .sectionLevel2 .sectionItems,
.headerLocationInput .sectionLevel2 .sectionItems {
    margin: 0 0 0 95px
}
.groupedAutocomplete .sectionLevel2 .sectionItems li:last-child a,
.locationInput .sectionLevel2 .sectionItems li:last-child a,
.headerLocationInput .sectionLevel2 .sectionItems li:last-child a {
    border-bottom-right-radius: 2px
}
.groupedAutocomplete .ui-menu-item a:hover,
.locationInput .ui-menu-item a:hover,
.headerLocationInput .ui-menu-item a:hover,
.groupedAutocomplete .ui-menu-item a#ui-active-menuitem,
.locationInput .ui-menu-item a#ui-active-menuitem,
.headerLocationInput .ui-menu-item a#ui-active-menuitem {
    background: #efeff4;
    color: #4e595d
}
.groupedAutocomplete .ui-menu-item a:hover div.name,
.locationInput .ui-menu-item a:hover div.name,
.headerLocationInput .ui-menu-item a:hover div.name,
.groupedAutocomplete .ui-menu-item a#ui-active-menuitem div.name,
.locationInput .ui-menu-item a#ui-active-menuitem div.name,
.headerLocationInput .ui-menu-item a#ui-active-menuitem div.name,
.groupedAutocomplete .ui-menu-item a:hover div.detail,
.locationInput .ui-menu-item a:hover div.detail,
.headerLocationInput .ui-menu-item a:hover div.detail,
.groupedAutocomplete .ui-menu-item a#ui-active-menuitem div.detail,
.locationInput .ui-menu-item a#ui-active-menuitem div.detail,
.headerLocationInput .ui-menu-item a#ui-active-menuitem div.detail {
    color: #4e595d
}
.groupedAutocomplete .ui-menu-item a:hover .subtext,
.locationInput .ui-menu-item a:hover .subtext,
.headerLocationInput .ui-menu-item a:hover .subtext,
.groupedAutocomplete .ui-menu-item a#ui-active-menuitem .subtext,
.locationInput .ui-menu-item a#ui-active-menuitem .subtext,
.headerLocationInput .ui-menu-item a#ui-active-menuitem .subtext {
    color: #959b9e
}
.groupedAutocomplete.noSidebar .ui-autocomplete-category,
.locationInput.noSidebar .ui-autocomplete-category,
.headerLocationInput.noSidebar .ui-autocomplete-category,
.groupedAutocomplete.noSidebar .ui-autocomplete-chain,
.locationInput.noSidebar .ui-autocomplete-chain,
.headerLocationInput.noSidebar .ui-autocomplete-chain {
    display: none
}
.groupedAutocomplete.noSidebar .sectionLevel1 li,
.locationInput.noSidebar .sectionLevel1 li,
.headerLocationInput.noSidebar .sectionLevel1 li {
    border-left: 0
}
.groupedAutocomplete.noSidebar .sectionLevel2 .sectionItems,
.locationInput.noSidebar .sectionLevel2 .sectionItems,
.headerLocationInput.noSidebar .sectionLevel2 .sectionItems {
    margin: 0 0 0 0
}
.commentThread.commentsWrapper a.userPhotoWrapper img.avatar {
    position: relative;
    z-index: 2
}
.commentThread.commentsWrapper img.avatar {
    float: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.commentThread.commentsWrapper .addCommentForm {
    display: block;
    min-height: 32px;
    position: relative
}
.commentThread.commentsWrapper .addCommentForm img.avatar {
    margin-right: 10px
}
.commentThread.commentsWrapper .addCommentForm .commentCharCount {
    color: #959b9e;
    font: normal 14px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    position: absolute;
    right: 15px;
    top: 6px;
    z-index: 600
}
.commentThread.commentsWrapper .addCommentForm .commentErrors {
    color: #f00;
    padding-left: 45px
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper {
    margin: 0 0 0 80px;
    position: relative;
    top: 2px
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .commentTextInput {
    background: transparent;
    border: 1px solid #c7cdcf;
    color: #4e595d;
    font: inherit;
    height: 20px;
    line-height: 16px;
    margin-bottom: -5px;
    overflow: hidden;
    position: relative;
    resize: none;
    top: 0;
    z-index: 500;
    -moz-transition-duration: .33s;
    -moz-transition-property: background, border, color, opacity, box-shadow;
    -webkit-transition-duration: .33s;
    -webkit-transition-property: background, border, color, opacity, box-shadow;
    transition-duration: .33s;
    transition-property: background, border, color, opacity, box-shadow;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .commentTextInput:hover {
    border: 1px solid #aeb4b6
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .commentTextInput:focus {
    border: 1px solid #00b551;
    outline: none
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .inputBackground {
    background: #fff;
    padding: 0;
    z-index: 0
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .mentions {
    float: left
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .mentions .mirror {
    color: transparent;
    cursor: text;
    line-height: 16px;
    opacity: .5;
    min-height: 20px;
    position: absolute;
    white-space: pre-wrap;
    word-wrap: break-word
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .mentions .mirror .mention {
    background: #2d5be3;
    min-height: 18px;
    opacity: .5;
    top: 2px;
    position: relative;
    padding-bottom: 1px;
    padding-right: 1px
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .suggestions {
    background: #fff;
    height: 0;
    margin-top: -1px;
    position: relative;
    z-index: 1000
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .suggestions .scrollWindow {
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    border: 1px solid #00b551;
    border-top: none;
    max-height: 120px;
    overflow-y: scroll;
    overflow-x: hidden
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .suggestions .scrollWindow.empty {
    border: none;
    overflow: hidden
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .suggestions .mentionSuggestion {
    background: #fff;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 4px 5px
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .suggestions .mentionSuggestion.selected {
    background: #f0f4f5
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .suggestions .mentionSuggestion .avatar {
    height: 24px;
    width: 24px
}
.commentThread.commentsWrapper .addCommentForm .inputWrapper .suggestions .mentionSuggestion .name {
    color: #2d5be3;
    line-height: 24px
}
.commentThread.commentsWrapper .addCommentForm .posting {
    position: absolute;
    right: 25px;
    top: 13px
}
.commentThread.commentsWrapper .comments .comment {
    overflow: hidden;
    position: relative
}
.commentThread.commentsWrapper .comments .comment .contentWrap {
    position: relative;
    z-index: 1
}
.commentThread.commentsWrapper .comments .comment .contentWrap p {
    line-height: 17px
}
.commentThread.commentsWrapper .comments .comment .contentWrap p strong a {
    color: #4e595d
}
.commentThread.commentsWrapper .comments .comment .contentWrap p a.mention {
    font-weight: bold
}
.commentThread.commentsWrapper .comments .comment .contentWrap p.commentMeta {
    color: #aeb4b6;
    font-size: 11px
}
.commentThread.commentsWrapper .comments .comment.plugin .url {
    color: #aeb4b6
}
.commentThread.commentsWrapper .comments .comment .error {
    color: #f00
}
.commentThread.commentsWrapper .comments .comment .delete {
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') top left no-repeat;*/
    height: 22px;
    display: none;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 22px;
    cursor: pointer
}
.commentThread.commentsWrapper .comments .comment:hover .delete {
    display: block
}
.commentThread.commentsWrapper .comments .comment:hover .delete:hover {
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') bottom left no-repeat*/
}
.commentThread.commentsWrapper .hidden {
    display: none
}
.commentThread.commentsWrapper.card {
    background: #fcfcfc;
    border: 1px solid #e8e9eb;
    clear: both;
    margin: 20px 0 10px 58px;
    padding-bottom: 3px;
    padding-top: 5px;
    position: relative;
    top: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.commentThread.commentsWrapper.card img.avatar {
    height: 32px;
    width: 32px
}
.commentThread.commentsWrapper.card .addCommentForm {
    border-top: 1px solid #e8e9eb;
    margin-top: 3px;
    padding: 5px 0 2px 5px
}
.commentThread.commentsWrapper.card .addCommentForm .commentCharCount {
    top: 11px
}
.commentThread.commentsWrapper.card .addCommentForm .commentErrors {
    margin-top: 8px
}
.commentThread.commentsWrapper.card .addCommentForm .inputWrapper {
    margin: 0 0 0 42px
}
.commentThread.commentsWrapper.card .addCommentForm .inputWrapper .commentTextInput {
    width: 453px;
    padding: 5px 30px 2px 3px
}
.commentThread.commentsWrapper.card .addCommentForm .inputWrapper .inputBackground {
    width: 486px
}
.commentThread.commentsWrapper.card .addCommentForm .inputWrapper .mirror {
    width: 453px;
    padding: 5px 30px 2px 3px
}
.commentThread.commentsWrapper.card .addCommentForm .inputWrapper .suggestions {
    width: 488px
}
.commentThread.commentsWrapper.card .addCommentForm.emptyThread {
    border-top: none;
    margin-top: 0
}
.commentThread.commentsWrapper.card .comments .comment {
    border-top: 1px solid #e8e9eb;
    margin-top: 3px;
    padding-left: 5px;
    padding-top: 5px
}
.commentThread.commentsWrapper.card .comments .comment .contentWrap {
    padding-left: 42px
}
.commentThread.commentsWrapper.card .comments .comment .contentWrap p {
    margin: 0 30px 0 0
}
.commentThread.commentsWrapper.card .comments .comment:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}
.commentThread.commentsWrapper.card .comments .showMore {
    /*background: url('/img/icon-showmore-793affeface7d43be649cbcc32583231.png') 12px 0 no-repeat;*/
    border-bottom: 1px solid #e8e9eb;
    margin: 2px 0 5px;
    padding-bottom: 5px;
    position: relative
}
.commentThread.commentsWrapper.card .comments .showMore .link {
    margin-left: 10px;
    padding-left: 37px
}
.commentThread.commentsWrapper.card .comments .showNew {
    /*background: url('/img/icon-search-ce6e0c17c2251c92b6b236a9d877b3b0.gif') 12px 8px no-repeat;*/
    border-top: 1px solid #e8e9eb;
    margin: 2px 0 5px;
    padding-top: 5px;
    position: relative
}
.commentThread.commentsWrapper.card .comments .showNew .link {
    margin-left: 10px;
    padding-left: 37px
}
.commentThread.commentsWrapper.card .comments.emptyThread {
    display: none
}
.commentThread.commentsWrapper.card.emptyThread {
    display: none;
    padding-top: 0
}
.commentThread.commentsWrapper.card.emptyThread .addCommentForm {
    border: none;
    margin-top: 0
}
.commentThread.commentsWrapper.page .comments {
    clear: both
}
.commentThread.commentsWrapper.page .comments img.avatar {
    height: 32px;
    margin-left: 32px;
    width: 32px
}
.commentThread.commentsWrapper.page .comments .comment {
    border-top: 1px solid #f0f1f2;
    padding: 10px 0
}
.commentThread.commentsWrapper.page .comments .comment .contentWrap {
    padding-left: 80px
}
.commentThread.commentsWrapper.page .comments .comment .contentWrap p {
    margin: 0 22px 0 0
}
.commentThread.commentsWrapper.page .comments .comment.withPhoto .contentWrap img {
    cursor: pointer;
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0
}
.commentThread.commentsWrapper.page .comments .comment.withPhoto .contentWrap img:hover {
    border: 1px solid #ccc;
    -moz-box-shadow: #ccc 0 0 10px 0;
    -webkit-box-shadow: #ccc 0 0 10px 0;
    box-shadow: #ccc 0 0 10px 0;
    -moz-transition-duration: .33s;
    -moz-transition-property: background, border, color, opacity, box-shadow;
    -webkit-transition-duration: .33s;
    -webkit-transition-property: background, border, color, opacity, box-shadow;
    transition-duration: .33s;
    transition-property: background, border, color, opacity, box-shadow
}
.commentThread.commentsWrapper.page .comments .comment.withPhoto .contentWrap img.featured {
    width: 505px
}
.commentThread.commentsWrapper.page .comments .showMore {
    /*background: url('/img/icon-showmore-793affeface7d43be649cbcc32583231.png') 12px 0 no-repeat;*/
    margin: 2px 0 5px;
    padding-bottom: 5px;
    position: relative
}
.commentThread.commentsWrapper.page .comments .showMore .link {
    margin-left: 10px;
    padding-left: 37px
}
.commentThread.commentsWrapper.page .addCommentForm {
    background: #f0f4f5;
    border-bottom: 1px solid #dae4e6;
    border-top: 1px solid #dae4e6;
    margin: 0 0 20px -20px;
    padding: 10px 20px;
    position: relative;
    width: 600px
}
.commentThread.commentsWrapper.page .addCommentForm>.avatar {
    height: 64px;
    width: 64px
}
.commentThread.commentsWrapper.page .addCommentForm .checkinActionButtons {
    margin-left: 80px;
    margin-top: 16px
}
.commentThread.commentsWrapper.page .addCommentForm .prompt {
    margin-left: 81px
}
.commentThread.commentsWrapper.page .addCommentForm .inputWrapper {
    margin-top: 4px
}
.commentThread.commentsWrapper.page .addCommentForm .inputWrapper .commentTextInput {
    width: 500px;
    padding: 5px 6px 2px 6px
}
.commentThread.commentsWrapper.page .addCommentForm .inputWrapper .inputBackground {
    width: 512px
}
.commentThread.commentsWrapper.page .addCommentForm .inputWrapper .mirror {
    width: 500px;
    padding: 5px 6px 2px 6px
}
.commentThread.commentsWrapper.page .addCommentForm .inputWrapper .suggestions {
    width: 514px
}
.commentThread.commentsWrapper.page .addCommentForm .inputWrapper .commentCharCount {
    top: 11px
}
#modalDialogBox.largeModal .richDownloadModalContent,
#modalDialogBox.largeModal .popup {
    border: none
}
#modalDialogBox.largeModal .richDownloadModalContent .content,
#modalDialogBox.largeModal .popup .content {
    min-height: 300px;
    padding: 40px;
    width: 620px
}
#modalDialogBox.largeModal .richDownloadModalContent .content img,
#modalDialogBox.largeModal .popup .content img {
    max-width: 800px
}
#modalDialogBox.largeModal .richDownloadModalContent #xButton .close,
#modalDialogBox.largeModal .popup #xButton .close,
#modalDialogBox.largeModal .richDownloadModalContent .closeButton,
#modalDialogBox.largeModal .popup .closeButton {
    display: inline-block;
    height: 18px;
    text-indent: -99999px;
    width: 18px;
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') no-repeat scroll 0 0 transparent;*/
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 22px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #modalDialogBox.largeModal .richDownloadModalContent #xButton .close,
    #modalDialogBox.largeModal .popup #xButton .close,
    #modalDialogBox.largeModal .richDownloadModalContent .closeButton,
    #modalDialogBox.largeModal .popup .closeButton {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
#modalDialogBox.largeModal .richDownloadModalContent #xButton .close:hover,
#modalDialogBox.largeModal .popup #xButton .close:hover,
#modalDialogBox.largeModal .richDownloadModalContent .closeButton:hover,
#modalDialogBox.largeModal .popup .closeButton:hover {
    background-position: 0 -22px
}
#modalDialogBox.largeModal .richDownloadModalContent #xButton .close.loadingButton,
#modalDialogBox.largeModal .popup #xButton .close.loadingButton,
#modalDialogBox.largeModal .richDownloadModalContent .closeButton.loadingButton,
#modalDialogBox.largeModal .popup .closeButton.loadingButton {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif') no-repeat 3px 3px*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #modalDialogBox.largeModal .richDownloadModalContent #xButton .close,
    #modalDialogBox.largeModal .popup #xButton .close,
    #modalDialogBox.largeModal .richDownloadModalContent .closeButton,
    #modalDialogBox.largeModal .popup .closeButton {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
#modalDialogBox.largeModal .richDownloadModalContent #xButton .close:hover,
#modalDialogBox.largeModal .popup #xButton .close:hover,
#modalDialogBox.largeModal .richDownloadModalContent .closeButton:hover,
#modalDialogBox.largeModal .popup .closeButton:hover {
    background-position: bottom left
}
#modalDialogBox.largeModal .richDownloadModalContent #xButton .close.loading,
#modalDialogBox.largeModal .popup #xButton .close.loading,
#modalDialogBox.largeModal .richDownloadModalContent .closeButton.loading,
#modalDialogBox.largeModal .popup .closeButton.loading {
    /*background: url('/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif') 3px 3px no-repeat*/
}
#modalDialogBox {
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: 1000007;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#modalDialogBox.behindHeader {
    z-index: 999999
}
#modalDialogBox .popup {
    border: none;
    position: relative;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px 0;
    box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#modalDialogBox .content {
    background: #fff;
    overflow: hidden;
    padding: 10px;
    width: 410px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
#modalDialogBox .content img {
    max-width: 410px
}
#modalDialogBox #xButton .close,
#modalDialogBox .closeButton {
    display: inline-block;
    height: 18px;
    text-indent: -99999px;
    width: 18px;
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') no-repeat scroll 0 0 transparent;*/
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 22px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #modalDialogBox #xButton .close,
    #modalDialogBox .closeButton {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
#modalDialogBox #xButton .close:hover,
#modalDialogBox .closeButton:hover {
    background-position: 0 -22px
}
#modalDialogBox #xButton .close.loadingButton,
#modalDialogBox .closeButton.loadingButton {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif') no-repeat 3px 3px*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #modalDialogBox #xButton .close,
    #modalDialogBox .closeButton {
        /*background-image: url("/img/icon-delete@2x-e1e1131536faea35ccd913117c73f219.png");*/
        background-size: 22px 44px
    }
}
#modalDialogBox #xButton .close:hover,
#modalDialogBox .closeButton:hover {
    background-position: bottom left
}
#modalDialogBox #xButton .close.loading,
#modalDialogBox .closeButton.loading {
    /*background: url('/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif') 3px 3px no-repeat*/
}
body.withVisibleModal {
    overflow-y: scroll
}
body.withVisibleModal #wrapper {
    position: fixed;
    width: 100%
}
#modalOverlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}
.modalHide {
    z-index: -100
}
.modalOverlayBG {
    background-color: #000;
    z-index: 1000005
}
.modalOverlayBG.behindHeader {
    z-index: 999998
}
.modalLoadingContainer.loading {
    min-height: 200px;
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif') 0 0 no-repeat;*/
    height: 16px;
    margin: 50px 190px 0;
    width: 16px
}
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer {
    position: absolute
}
.leaflet-container {
    overflow: hidden
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block
}
.leaflet-clickable {
    cursor: pointer
}
.leaflet-container img {
    max-width: none !important
}
.leaflet-tile-pane {
    z-index: 2
}
.leaflet-objects-pane {
    z-index: 3
}
.leaflet-overlay-pane {
    z-index: 4
}
.leaflet-shadow-pane {
    z-index: 5
}
.leaflet-marker-pane {
    z-index: 6
}
.leaflet-popup-pane {
    z-index: 8
}
.leaflet-zoom-box {
    height: 0;
    width: 0
}
.leaflet-tile {
    visibility: hidden
}
.leaflet-tile-loaded {
    visibility: inherit
}
a.leaflet-active {
    outline: 2px solid #ffa500
}
.leaflet-control {
    position: relative;
    z-index: 7
}
.leaflet-top,
.leaflet-bottom {
    position: absolute
}
.leaflet-top {
    top: 0
}
.leaflet-right {
    right: 0
}
.leaflet-bottom {
    bottom: 0
}
.leaflet-left {
    left: 0
}
.leaflet-control {
    clear: both;
    float: left
}
.leaflet-right .leaflet-control {
    float: right
}
.leaflet-top .leaflet-control {
    margin-top: 10px
}
.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}
.leaflet-left .leaflet-control {
    margin-left: 10px
}
.leaflet-right .leaflet-control {
    margin-right: 10px
}
.leaflet-control-zoom a {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0
}
.leaflet-control-zoom a,
.leaflet-control-layers a {
    display: block
}
.leaflet-control-zoom a {
    height: 19px;
    width: 19px
}
.leaflet-big-buttons .leaflet-control-zoom a {
    height: 27px;
    width: 27px
}
.leaflet-control-zoom-in {
    /*background: url('../images/zoom-in-431d90ca347eddf2b6291cb0967c6ea2.png') 0 0 no-repeat;*/
    border: 1px solid #bfbfbf;
    border-bottom: 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .leaflet-control-zoom-in {
        /*background-image: url("/img/zoom-in@2x-71a534dab28e8c846a4964ae83dec2eb.png");*/
        background-size: 19px auto
    }
}
.leaflet-control-zoom-in:hover {
    background-position: 0 -19px
}
.leaflet-control-zoom-in.disabled {
    background-position: 0 -38px;
    border: 1px solid #d9d9d9;
    border-bottom: 0
}
.leaflet-touch .leaflet-control-zoom-in {
    background-position: 4px 4px
}
.leaflet-touch .leaflet-control-zoom-in:hover {
    background-position: 4px 4px
}
.leaflet-touch .leaflet-control-zoom-in.disabled {
    background-position: 4px 4px
}
.leaflet-control-zoom-out {
    /*background: url('../images/zoom-out-03f3c5e1ce4017c2dbff906affc7f299.png') 0 0 no-repeat;*/
    border: 1px solid #bfbfbf;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .leaflet-control-zoom-out {
        /*background-image: url("/img/zoom-out@2x-9a8b1c1bf983ee1afc4e7f62b6ab0914.png");*/
        background-size: 19px auto
    }
}
.leaflet-control-zoom-out:hover {
    background-position: 0 -19px
}
.leaflet-control-zoom-out.disabled {
    background-position: 0 -38px;
    border: 1px solid #d9d9d9
}
.leaflet-touch .leaflet-control-zoom-out {
    background-position: 4px 4px
}
.leaflet-touch .leaflet-control-zoom-out:hover {
    background-position: 4px 4px
}
.leaflet-touch .leaflet-control-zoom-out.disabled {
    background-position: 4px 4px
}
.leaflet-control-layers {
    background: #f8f8f9;
    -moz-box-shadow: #999 0 0 7px 0;
    -webkit-box-shadow: #999 0 0 7px 0;
    box-shadow: #999 0 0 7px 0
}
.leaflet-control-layers a {
    height: 36px;
    width: 36px
}
.leaflet-touch .leaflet-control-zoom a {
    width: 27px;
    height: 27px
}
.leaflet-touch .leaflet-control-layers a {
    height: 44px;
    width: 44px
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}
.leaflet-control-layers-expanded {
    background: #fff;
    color: #4e595d;
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
    padding: 6px 10px 6px 6px
}
.leaflet-control-layers input {
    margin-top: 2px;
    position: relative;
    top: 1px
}
.leaflet-control-layers label {
    display: block
}
.leaflet-control-layers-separator {
    border-top: 1px solid #ddd;
    height: 0;
    margin: 5px -10px 5px -6px
}
.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.75);
    color: #454545;
    font: 10px/19px Arial, sans-serif;
    margin: 0;
    padding: 0 5px
}
.leaflet-container .leaflet-control-attribution a {
    text-decoration: underline
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers {
    box-shadow: none
}
.leaflet-touch .leaflet-control-layers {
    border: 5px solid #bbb
}
.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: all .25s cubic-bezier(.25, .1, .25, .75);
    -moz-transition: all .25s cubic-bezier(.25, .1, .25, .75);
    -o-transition: all .25s cubic-bezier(.25, .1, .25, .75);
    transition: all .25s cubic-bezier(.25, .1, .25, .75)
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}
.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}
.leaflet-popup {
    position: absolute;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0)
}
.leaflet-container {
    background: #ddd
}
.leaflet-container a {
    color: #0078a8
}
.leaflet-zoom-box {
    background: #fff;
    border: 2px dotted #05f;
    opacity: .5
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: #fff;
    -moz-box-shadow: #888 0 1px 10px 0;
    -webkit-box-shadow: #888 0 1px 10px 0;
    box-shadow: #888 0 1px 10px 0
}
.leaflet-popup-content-wrapper {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.leaflet-popup-close-button {
    /*background: #fff url('/img/popup-close-366a6424a256b2e682ed61d2d4569aac.png')*/
}
.leaflet-control-attribution a.footerLink {
    color: #454545;
    font-weight: normal;
    padding-right: 5px;
    text-decoration: none
}
.leaflet-control-attribution a.mapbox-improve-map {
    font-weight: bold
}
.leaflet-control-attribution a.mapbox-improve-map:hover {
    text-decoration: underline
}
.leaflet-control-attribution a.terms {
    padding-right: 0
}
.leaflet-control-attribution a.aboutOurMaps {
    padding-left: 3px
}
.likesContainer .like .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') 0 -16px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .likesContainer .like .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.likesContainer .like:hover .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') 0 -32px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .likesContainer .like:hover .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.likesContainer .like.active .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') 0 -48px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .likesContainer .like.active .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.likesContainer .like.loadingActionButton span.icon {
    /*background: url('/img/ajax_spinner_small_light-23e3947767aef347abf9160b5961e904.gif')*/
}
.likesContainer .like .link {
    display: inline-block;
    padding-left: 20px;
    position: relative
}
.likesContainer.active .like .icon {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    /*background: url('/img/activitystream-sprite-ac2267a377053841f4d13adc9444165b.png') 0 -48px no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .likesContainer.active .like .icon {
        /*background-image: url("/img/activitystream-sprite@2x-cf6ef6eca23d7068696ae4b4ebb7b8ef.png");*/
        background-size: 272px auto
    }
}
.likesContainer {
    color: #aeb4b6;
    font-size: 11px;
    margin-bottom: 10px;
    overflow: hidden
}
.likesContainer a,
.likesContainer .link {
    color: #aeb4b6;
    font-size: 11px;
    line-height: 16px;
    margin-right: 10px
}
.likesContainer a:hover,
.likesContainer .link:hover {
    color: #959b9e
}
.likesContainer .timestamp {
    margin-right: 10px
}
.likesContainer .like .separator {
    margin-left: -10px
}
.likesContainer:hover {
    color: #959b9e
}
.likesContainer:hover .link {
    color: #959b9e
}
.likeButton.active {
    overflow: visible
}
.likeButton.active .buttonLeft {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #e6092c;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: left;
    display: inline-block;
    padding: 0 6px
}
.likeButton.active .buttonLeft:hover,
.likeButton.active .buttonLeft:active {
    background: #db092a;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
.likeButton.active .buttonLeft:active,
.likeButton.active .buttonLeft.active {
    background: #cf0828
}
.likeButton.active .buttonLeft:disabled {
    background: #faced5;
    cursor: default
}
.likeButton.active .buttonLeft:hover,
.likeButton.active .buttonLeft:active {
    background: #db092a;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.likeButton.active .buttonRight {
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #efeff4;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #4e595d;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    -webkit-appearance: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    display: inline-block;
    float: left
}
.likeButton.active .buttonRight:hover,
.likeButton.active .buttonRight:active {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #4e595d
}
.likeButton.active .buttonRight:active,
.likeButton.active .buttonRight.active {
    background: #d7d7dc
}
.likeButton.active .buttonRight:disabled {
    background: #fcfcfd;
    cursor: default
}
.likeButton.active .buttonRight:hover {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.likeButton.active:hover .buttonLeft,
.likeButton.active:active .buttonLeft {
    background: #db092a;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.likeButton.active:hover .buttonRight,
.likeButton.active:active .buttonRight {
    background: #e3e3e8;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.likes.facepile .leaderImage {
    float: left;
    margin-right: 6px
}
.likes.facepile .summary {
    font-weight: bold
}
.likes.facepile .faces {
    margin-top: 6px;
    overflow: hidden
}
.likes.facepile .faces img {
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.likes.facepile .faces .friend img {
    height: 32px;
    width: 32px
}
.likes.facepile .faces .other img {
    height: 16px;
    width: 16px
}
.likes.facepile .faces .remaining {
    background: #e7e7e7;
    color: #aeb4b6;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 2px 2px 0;
    text-align: center;
    width: 32px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.likes.facepile .faces .remaining.longNumber {
    font-size: 9px
}
.facepileFlyOut .flyOutUpArrow {
    margin: 0 0 0 8px;
    opacity: .93;
    padding: 0
}
.facepileFlyOut .facepile {
    background: rgba(255, 255, 255, 0.93);
    border: 1px solid #ccc;
    margin: -6px 0 0 0;
    padding: 6px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.historySection {
    margin-top: 40px
}
.historySection table {
    width: 100%
}
.historySection table thead {
    padding: 0;
    text-indent: 0
}
.historySection table th {
    font-weight: bold
}
.historySection table th,
.historySection table td {
    padding: 5px 10px;
    text-align: left
}
.historySection table td {
    padding: 15px 20px 0 10px
}
#scopeStatusBar {
    background: #f7f7f7;
    border-bottom: 1px solid #efeff4;
    border-top: 1px solid #efeff4;
    font-size: 13px;
    margin: 20px -20px;
    min-height: 48px;
    padding: 8px 20px;
    position: relative
}
#scopeStatusBar .pageIcon {
    position: absolute
}
#scopeStatusBar .pageIcon img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#scopeStatusBar .pageOrVenueInfo {
    margin-left: 63px
}
#scopeStatusBar .pageOrVenueInfo .pageOrVenueName {
    font-size: 15px;
    line-height: 18px;
    margin: 6px 0 0
}
#scopeStatusBar .pageOrVenueInfo .pageOrVenueName .supplementalInfo {
    font-size: 11px;
    font-weight: normal
}
#scopeStatusBar .pageOrVenueInfo .venueDetails,
#scopeStatusBar .pageOrVenueInfo .pageDetails {
    color: #aeb4b6
}
#scopeStatusBar .previewPageButton {
    display: inline;
    float: right;
    margin-top: 2px
}
.new-list-dialog {
    width: 375px
}
.new-list-dialog .loading-indicator {
    position: absolute;
    display: none;
    width: 16px;
    height: 16px;
    top: 0;
    right: 3px;
    /*background-image: url(/img/ajax_spinner_small-7b9776076d5fceef4993b55c9383dedd.gif)*/
}
.new-list-dialog.creating .loading-indicator {
    display: block
}
.new-list-dialog.has-error input {
    border: 1px solid #f00
}
.new-list-dialog.has-error .error-info {
    font-size: 11px;
    color: #f00;
    clear: both;
    padding-top: 6px;
    padding-left: 3px
}
.new-list-dialog #newList {
    position: relative
}
.new-list-dialog #newList h2 {
    margin-bottom: 8px
}
.new-list-dialog #newList input.formStyle {
    margin: 0;
    width: 256px;
    float: left;
    color: #bbb
}
.new-list-dialog #newList input.edited {
    color: #4d4d4d
}
.new-list-dialog #newList .greenButton,
.new-list-dialog #newList .disabledButton {
    width: 80px;
    height: 30px;
    line-height: 30px;
    float: right;
    margin-top: -1px
}
#desktopHeader #notifications p {
    margin: 0
}
#desktopHeader #notifications #notificationsTrigger span {
    /*background: url('/img/chrome/icon-notifications_foursquare8-5429699cc8c29cf6212fb66fde3e0649.png') bottom left no-repeat;*/
    color: #d94141;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-top: 19px;
    padding: 0 6px 0 2px;
    text-align: center;
    text-indent: 1px;
    width: 22px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    #desktopHeader #notifications #notificationsTrigger span {
        /*background-image: url("/img/chrome/icon-notifications_foursquare8@2x-bd371394d4b698689f2fdd68558fa9a8.png");*/
        background-size: 30px auto
    }
}
#desktopHeader #notifications #notificationsTrigger span.none {
    background-position: top left;
    text-indent: -9999px
}
#desktopHeader #notifications #notificationsTrigger img {
    display: none
}
#desktopHeader #notifications #notificationsTrigger:hover {
    text-decoration: none
}
#desktopHeader #notifications #notificationsTray {
    background: #fff;
    border-top: none;
    margin-left: -295px;
    position: absolute;
    top: 60px;
    width: 325px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px 0;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px 0;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}
#desktopHeader #notifications #notificationsTray a {
    color: #4e595d;
    line-height: 16px;
    min-height: 32px;
    padding: 10px;
    text-shadow: none
}
#desktopHeader #notifications #notificationsTray a:hover {
    background: #f7f6f6
}
#desktopHeader #notifications #notificationsTray a:hover .entity {
    color: #2d5be3
}
#desktopHeader #notifications #notificationsTray a img {
    float: left;
    margin-right: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#desktopHeader #notifications #notificationsTray a p {
    font-weight: normal;
    padding-left: 42px
}
#desktopHeader #notifications #notificationsTray a p .entity {
    font-weight: bold
}
#desktopHeader #notifications #notificationsTray a p strong {
    color: #aeb4b6;
    font-size: 11px
}
#desktopHeader #notifications #notificationsTray #notificationsSeeAll {
    background: #f7f6f6;
    border-top: 1px solid #e8e9eb;
    text-align: center;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}
#desktopHeader #notifications #notificationsTray #notificationsSeeAll a {
    color: #2d5be3;
    font-size: 11px;
    min-height: inherit;
    padding: 6px 0 7px
}
#desktopHeader #notifications #notificationsTray #notificationsSeeAll a:hover {
    text-decoration: underline;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}
#desktopHeader #notifications ul {
    list-style: none;
    margin: 0
}
#desktopHeader #notifications li {
    border-top: 1px solid #e8e9eb;
    overflow: hidden
}
#desktopHeader #notifications li:first-child {
    border: none
}
#desktopHeader #notifications li.loading,
#desktopHeader #notifications li.empty {
    padding: 5px 10px
}
#desktopHeader #notifications li.empty {
    line-height: 20px
}
#desktopHeader #notifications li.unread_true {
    background: #fff0cc
}
#desktopHeader #notifications li.unread_true:hover a {
    background: none !important
}
body.inManagerMode.withManagementBar #notifierNoticeWrapper {
    top: 110px
}
#notifierNoticeWrapper {
    position: fixed;
    right: 20px;
    top: 70px;
    width: 280px;
    z-index: 1000011
}
#notifierNoticeWrapper.top-left {
    left: 20px;
    right: auto
}
#notifierNoticeWrapper.bottom-right {
    bottom: 20px;
    left: auto;
    right: 20px;
    top: auto
}
#notifierNoticeWrapper.bottom-left {
    bottom: 20px;
    left: 20px;
    right: auto;
    top: auto
}
.notifierItemWrapper {
    margin: 0 0 10px 0;
    position: relative
}
.notifierItemWrapper.error .notifierItem {
    border: 2px solid #d47f7f
}
.notifierItemWrapper.warning .notifierItem {
    border: 2px solid #caad0a
}
.notifierItemWrapper.info .notifierItem {
    border: 2px solid #7fb5d4
}
.notifierItemWrapper.withLink {
    cursor: pointer
}
.notifierItemWrapper.withLink.error:hover .notifierItem {
    background: #fcc
}
.notifierItemWrapper.withLink.warning:hover .notifierItem {
    background: #fdf7d8
}
.notifierItemWrapper.withLink.info:hover .notifierItem {
    background: #f0f4f5
}
.notifierItem {
    display: block;
    overflow: auto;
    padding: 10px 30px 10px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 3px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 3px 0;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 3px 0;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff, #f5f5f5);
    background: -ms-linear-gradient(top, #fff, #f5f5f5);
    background: -o-linear-gradient(top, #fff, #f5f5f5);
    background: -webkit-linear-gradient(top, #fff, #f5f5f5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.notifierItem p {
    margin: 0;
    padding: 0;
    word-wrap: break-word
}
.notifierItem:hover {
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 3px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 3px 0;
    box-shadow: rgba(0, 0, 0, 0.4) 0 0 3px 0
}
.notifierClose {
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') 0 0 no-repeat;*/
    cursor: pointer;
    display: none;
    height: 22px;
    margin-top: -11px;
    position: absolute;
    right: 5px;
    top: 50%;
    width: 22px
}
.notifierClose:hover {
    /*background: url('/img/icon-delete-5e654699e212267863ac7e65fe087a77.png') 0 -22px no-repeat*/
}
.notifierTitle {
    display: block;
    font-size: 15px;
    font-weight: bold
}
.notifierImage {
    float: left;
    height: 48px;
    margin-right: 10px;
    width: 48px
}
#modalDialogBox.rateModal .content {
    min-height: 400px;
    padding: 0;
    width: 600px
}
#modalDialogBox.rateModal .content img {
    max-width: 600px
}
#modalDialogBox.rateModal .clear {
    clear: both
}
#modalDialogBox.rateModal .rateDialog .rateIcon {
    text-align: center;
    margin: 30px 0 10px 0;
    min-height: 36px
}
#modalDialogBox.rateModal .rateDialog .rateIcon img {
    width: 30px;
    height: 30px
}
#modalDialogBox.rateModal .rateDialog .placeholder {
    visibility: hidden
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .dialogText {
    font-size: 21px;
    font-weight: 300;
    line-height: normal;
    margin: 0 auto 20px;
    text-align: center;
    width: 500px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .preloadedImage {
    display: none
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .venueContent .venueImageBackground {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #4e595d;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 15px;
    height: 160px;
    margin: 0 auto;
    overflow: hidden;
    width: 400px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .venueContent .venueImageBackground .overlay {
    position: relative;
    top: 0;
    width: 400px;
    height: 180px;
    background: rgba(0, 0, 0, 0.3);
    text-align: center
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .venueContent .venueImageBackground .venueCategory img {
    margin: 15px 0 0;
    width: 45px;
    height: 45px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .venueContent .venueImageBackground .venueName a {
    color: #fff
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions {
    text-align: center
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #efeff4;
    border: none;
    clear: both;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    padding: 15px;
    width: 150px;
    background-repeat: no-repeat;
    background-position: center 5px;
    background-size: 90px;
    color: #959b9e;
    display: inline-block;
    margin-left: 10px;
    padding: 10px 0 50px;
    width: 162px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option:hover,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option:active,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option:focus {
    outline: none
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option:hover,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option:focus {
    background-color: #f1f1f5
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option:active {
    background-color: #dfe0e5
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option:first-child {
    margin-left: 0
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option:hover {
    background-color: #e6e7eb
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option.clicked {
    color: #fff;
    background-position: center -85px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option.like {
    /*background-image: url('/img/opinionator/rate_prompt/like-button-66558fc6b8722ad2c6e74cb82f14d37b.png')*/
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option.like.clicked {
    background-color: #e6092c
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option.okay {
    /*background-image: url('/img/opinionator/rate_prompt/itsok-button-98ac84d4dde4e7c8aaf9371a07c62d18.png')*/
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option.okay.clicked {
    background-color: #4e595d
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option.dislike {
    /*background-image: url('/img/opinionator/rate_prompt/dislike-button-300c0b63205af489371bacd921177de0.png')*/
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option.dislike.clicked {
    background-color: #4e595d
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection .rateOptions .option .icon {
    display: block;
    margin: 0 auto;
    min-height: 35px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateSection.excludeSkipOptions {
    margin-bottom: 30px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog {
    text-align: center;
    height: 466px;
    padding: 50px 0
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .thumbsUp {
    padding-top: 30px;
    min-height: 85px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .finishHeader {
    padding: 30px 0;
    text-align: center;
    font-size: 32px;
    font-weight: bold
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .finishText {
    font-size: 24px;
    padding: 0 150px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .finishButtonContainer {
    text-align: center;
    padding-top: 30px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .finishButtonContainer .finishButton {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #2d5be3;
    border: none;
    clear: both;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    padding: 15px;
    width: 150px;
    padding: 15px 45px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .finishButtonContainer .finishButton:hover,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .finishButtonContainer .finishButton:active,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .finishButtonContainer .finishButton:focus {
    outline: none
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .finishButtonContainer .finishButton:hover,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .finishButtonContainer .finishButton:focus {
    background-color: #426be6
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .rateFinishDialog .finishButtonContainer .finishButton:active {
    background-color: #305bd6
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .skipOptions {
    font-size: 15px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .skipOptions .link {
    color: #959b9e
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose {
    text-align: center
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose .textAreaWrapper {
    position: relative;
    margin: 0 auto;
    width: 400px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose .textAreaWrapper textarea {
    display: block;
    font-size: 17px;
    height: 100px;
    line-height: 21px;
    margin: 0 auto 10px auto;
    padding: 10px;
    width: 380px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose .textAreaWrapper .charCount {
    bottom: 10px;
    position: absolute;
    right: 10px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'] {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #2d5be3;
    border: none;
    clear: both;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    padding: 15px;
    width: 150px;
    font-size: 15px;
    padding: 10px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit']:hover,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit']:active,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit']:focus {
    outline: none
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit']:hover,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit']:focus {
    background-color: #426be6
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit']:active {
    background-color: #305bd6
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].submitted {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #73cf42;
    border: none;
    clear: both;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    padding: 15px;
    width: 150px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].submitted:hover,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].submitted:active,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].submitted:focus {
    outline: none
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].submitted:hover,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].submitted:focus {
    background-color: #81d455
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].submitted:active {
    background-color: #6fc345
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].disabledByRate,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].disabledByRate:hover,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].disabledByRate:active,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].disabledByTip,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].disabledByTip:hover,
#modalDialogBox.rateModal .rateDialog .rateDialogContent .tipComposeSection form#tipCompose input[type='submit'].disabledByTip:active {
    background-color: #b4c4f5;
    cursor: default
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip {
    text-align: center
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .rateSection .skipOptions,
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .tipComposeSection .skipOptions {
    padding: 30px 0
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .rateSection .skipOptions .option.notHere,
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .tipComposeSection .skipOptions .option.notHere {
    margin-right: 40px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .venueName,
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .venueAddress {
    margin: 3px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .venueAddress,
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .venueVisit {
    opacity: .8
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .inputMethod {
    height: 100px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .inputMethod .skipOptions {
    padding-top: 24px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .inputMethod input[type=submit] {
    margin-top: 20px
}
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .rateText,
#modalDialogBox.rateModal .rateDialog .rateDialogContent.noInlineTip .tipText {
    margin: 20px 0
}
.rateToast {
    background-color: #2d5be3;
    bottom: -90px;
    color: #fff;
    padding: 10px 0;
    position: fixed;
    width: 100%;
    word-wrap: break-word;
    z-index: 1000000
}
.rateToast .clear {
    clear: both
}
.rateToast .rateBody {
    margin: 0 auto;
    max-width: 80%;
    text-align: center
}
.rateToast .rateBody .rateIcon {
    display: inline-block;
    padding: 5px 0
}
.rateToast .rateBody .rateIcon img {
    vertical-align: middle
}
.rateToast .rateBody .rateMessageWrapper {
    display: inline-block;
    margin: 0 24px;
    vertical-align: middle
}
.rateToast .rateBody .rateMessageWrapper .rateMessage {
    font-size: 15px;
    line-height: 20px;
    margin: 10px 0;
    max-width: 600px
}
.rateToast .rateBody .rateMessageWrapper .rateMessage .singleVenue {
    padding: 10px 0
}
.rateToast .rateBody .rateWrapper {
    display: inline-block
}
.rateToast .rateBody .rateWrapper .rate {
    color: #4e595d;
    font: normal 13px/140% "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    border: none;
    clear: both;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    padding: 15px;
    width: 150px;
    color: #2d5be3;
    padding: 10px;
    text-align: center;
    width: 100px
}
.rateToast .rateBody .rateWrapper .rate:hover,
.rateToast .rateBody .rateWrapper .rate:active,
.rateToast .rateBody .rateWrapper .rate:focus {
    outline: none
}
.rateToast .rateBody .rateWrapper .rate:hover,
.rateToast .rateBody .rateWrapper .rate:focus {
    background-color: #fff
}
.rateToast .rateBody .rateWrapper .rate:active {
    background-color: #edeeef
}
.shareSocial {
    margin: 0
}
.shareSocial ul {
    border: none;
    list-style: none;
    margin: 0;
    padding: 0
}
.shareSocial ul li {
    clear: both;
    padding: 0 0 5px;
    text-align: left
}
.shareSocial ul li a {
    display: block;
    line-height: 16px;
    padding-left: 22px
}
.shareSocial p.sharePublicly {
    margin: 0
}
.shareSocial p.sharePublicly label {
    cursor: pointer;
    float: left;
    font-size: 12px;
    line-height: 28px;
    margin: 0 5px 0 0
}
.shareSocial .shareURL {
    float: left;
    font-size: 12px;
    width: 132px
}
.shareSocial .shareEmail .iconPart {
    /*background: url('/img/email_16-b253ca5f015f558403383b44b69d76e4.png') top left no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocial .shareEmail .iconPart {
        /*background-image: url("/img/email_16@2x-f7f01ca4a4f70b155f3d6b054a5719d4.png");*/
        background-size: 16px auto
    }
}
.shareSocial .shareFacebook .iconPart {
    /*background: url('/img/facebook_16-90b402d8691ec7cce724daecc24c0428.png') top left no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocial .shareFacebook .iconPart {
        /*background-image: url("/img/facebook_16@2x-f9f3fbd8ef7eda0fce71fa8f35ec0cfa.png");*/
        background-size: 16px auto
    }
}
.shareSocial .shareTwitter .iconPart {
    /*background: url('/img/twitter_16-bdc0490e705299d773e2da48a5c46d39.png') top left no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocial .shareTwitter .iconPart {
        /*background-image: url("/img/twitter_16@2x-24ab0aac823bff302b282cd8504ff1ff.png");*/
        background-size: 16px auto
    }
}
.shareSocial .shareFoursquare .iconPart {
    /*background: url('/img/foursquare_16-0e3358a8a898962500505bbe2534c25a.png') top left no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocial .shareFoursquare .iconPart {
        /*background-image: url("/img/foursquare_16@2x-114b914bbf46cd47794547b0329b1cde.png");*/
        background-size: 16px auto
    }
}
.shareSocial .shareLink {
    line-height: 16px;
    margin-bottom: 5px;
    overflow: hidden
}
.shareSocial .shareLink:last-child {
    margin: 0
}
.shareSocial .shareLink .textPart {
    color: #2398c9;
    cursor: pointer;
    float: left
}
.shareSocial .shareLink .textPart:hover {
    text-decoration: underline
}
.shareSocial .shareLink .iconPart {
    cursor: pointer;
    height: 16px;
    float: left;
    padding-right: 10px;
    width: 16px
}
.shareSocialFacebox {
    padding: 5px;
    width: 400px
}
.shareSocialFacebox span.linkFacebook {
    padding-left: 20px
}
.shareSocialFacebox input {
    float: right
}
.shareSocialFacebox .closeLink {
    position: absolute;
    right: 10px;
    top: 10px
}
.shareSocialFacebox .closeLink:hover {
    color: #ccc
}
.shareSocialFacebox .header h5 {
    padding: 0 0 5px
}
.shareSocialFacebox .tabs {
    background: #f0f1f2;
    border: 1px solid #e8e9eb;
    font-size: 11px;
    font-weight: bold;
    height: 40px;
    margin: 0 -20px 10px;
    z-index: 0
}
.shareSocialFacebox .tabs ul {
    padding-top: 10px
}
.shareSocialFacebox .tabs ul li.selected span {
    color: #4e595d
}
.shareSocialFacebox .tabs ul li.selected .arrow {
    /*background: url('/img/carat-sharesocial-f7e1a4dfddbbe73700e29046c7f71c03.png') top left no-repeat;*/
    bottom: -15px;
    height: 8px;
    left: 0;
    position: absolute;
    width: 20px;
    z-index: 1000
}
.shareSocialFacebox .tabs ul li {
    display: inline-block;
    list-style-type: none;
    padding-right: 15px;
    position: relative
}
.shareSocialFacebox .tabs ul li span {
    color: #aeb4b6;
    display: block;
    line-height: 16px;
    padding-left: 20px
}
.shareSocialFacebox .tabs ul li .arrow {
    display: inline
}
.shareSocialFacebox .tabs ul .email.selected span {
    /*background: url('/img/email_16-b253ca5f015f558403383b44b69d76e4.png') 0 0 no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocialFacebox .tabs ul .email.selected span {
        /*background-image: url("/img/email_16@2x-f7f01ca4a4f70b155f3d6b054a5719d4.png");*/
        background-size: 16px auto
    }
}
.shareSocialFacebox .tabs ul .foursquare.selected span {
    /*background: url('/img/foursquare_16-0e3358a8a898962500505bbe2534c25a.png') 0 0 no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocialFacebox .tabs ul .foursquare.selected span {
        /*background-image: url("/img/foursquare_16@2x-114b914bbf46cd47794547b0329b1cde.png");*/
        background-size: 16px auto
    }
}
.shareSocialFacebox .tabs ul .facebook.selected span {
    /*background: url('/img/facebook_16-90b402d8691ec7cce724daecc24c0428.png') 0 0 no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocialFacebox .tabs ul .facebook.selected span {
        /*background-image: url("/img/facebook_16@2x-f9f3fbd8ef7eda0fce71fa8f35ec0cfa.png");*/
        background-size: 16px auto
    }
}
.shareSocialFacebox .tabs ul .twitter.selected span {
    /*background: url('/img/twitter_16-bdc0490e705299d773e2da48a5c46d39.png') 0 0 no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocialFacebox .tabs ul .twitter.selected span {
        /*background-image: url("/img/twitter_16@2x-24ab0aac823bff302b282cd8504ff1ff.png");*/
        background-size: 16px auto
    }
}
.shareSocialFacebox .tabs ul .email span {
    /*background: url('/img/email_bw_16-2aac6c895a17d942856eeaa986952cb1.png') 0 0 no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocialFacebox .tabs ul .email span {
        /*background-image: url("/img/email_bw_16@2x-a90c4eef2ca2012d65ea84bd43495e35.png");*/
        background-size: 16px auto
    }
}
.shareSocialFacebox .tabs ul .foursquare span {
    /*background: url('/img/foursquare_bw_16-0af1a31492276b8b7c408ce7684c0624.png') 0 0 no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocialFacebox .tabs ul .foursquare span {
        /*background-image: url("/img/foursquare_bw_16@2x-373a4749d7a75db0e3ea3be19fb5bb20.png");*/
        background-size: 16px auto
    }
}
.shareSocialFacebox .tabs ul .facebook span {
    /*background: url('/img/facebook_bw_16-74168b40f915b23387dd2e969d9906d1.png') 0 0 no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocialFacebox .tabs ul .facebook span {
        /*background-image: url("/img/facebook_bw_16@2x-4ee93c0c5a4fbeb81b55aabce7aca1c1.png");*/
        background-size: 16px auto
    }
}
.shareSocialFacebox .tabs ul .twitter span {
    /*background: url('/img/twitter_bw_16-35cafb9c291d2b5e444b3dd5c9ecf9cf.png') 0 0 no-repeat*/
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .shareSocialFacebox .tabs ul .twitter span {
        /*background-image: url("/img/twitter_bw_16@2x-cc065f7556e54f8de894f27833677244.png");*/
        background-size: 16px auto
    }
}
.shareSocialFacebox h2 {
    color: #393939;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    margin: 0
}
.shareSocialFacebox .shareEmailFacebox {
    padding: 5px
}
.shareSocialFacebox .shareEmailFacebox h2 {
    color: #393939;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    margin: 0
}
.shareSocialFacebox .shareSocialSite {
    display: none
}
.shareSocialFacebox .shareSocialSite .emailInput {
    margin-bottom: 10px
}
.shareSocialFacebox .shareSocialSite .messageCharCount {
    color: #999;
    font-family: Georgia, Times, serif;
    font-size: 15px;
    font-style: italic;
    float: right;
    line-height: 28px;
    margin-right: 5px
}
.shareSocialFacebox .shareSocialSite .newFormStyle {
    height: 45px;
    margin-bottom: 10px;
    width: 378px
}
.shareSocialFacebox .shareSocialSite .statusBar {
    background: #f9f9f9;
    border: 1px solid #ccc;
    margin: 0 0 10px;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.shareSocialFacebox .shareSocialSite .statusBar ul {
    list-style: none;
    margin: 5px 0 0;
    padding: 0 0 0 2px
}
.shareSocialFacebox .shareSocialSite .statusBar li {
    padding: 2px 0
}
.shareSocialFacebox .noResultsText {
    display: none
}
.shareSocialFacebox .promptText {
    display: none
}
div.postMsg {
    clear: both;
    font-weight: bold;
    margin: 0 0 5px
}
div.toInfo {
    color: #999;
    font-size: 11px;
    margin: -5px 0 20px
}
.shareSocialFacebox .greenButton,
.shareSocialFacebox .greyButton {
    float: right;
    margin-right: 0
}
.shareSocialFacebook .fbLinkForm .facebookConnect a,
.shareSocialFacebook .fbLinkForm .facebookConnect .linkFacebook {
    /*background: url('/img/facebook_signin-84dee123ab5142ffd3b29d5d5ac2e6b3.png') 0 0 no-repeat;*/
    cursor: pointer;
    display: block;
    height: 22px;
    margin: 0 auto 5px;
    text-indent: -9999px;
    width: 150px
}
.shareSocialFacebook .fbLinkForm .facebookConnect a:hover,
.shareSocialFacebook .fbLinkForm .facebookConnect .linkFacebook:hover {
    /*background: url('/img/facebook_signin-84dee123ab5142ffd3b29d5d5ac2e6b3.png') 0 -24px no-repeat*/
}
.shareSocialFacebook .fbLinkForm .facebookConnect a:active,
.shareSocialFacebook .fbLinkForm .facebookConnect .linkFacebook:active {
    /*background: url('/img/facebook_signin-84dee123ab5142ffd3b29d5d5ac2e6b3.png') 0 -48px no-repeat*/
}
.shareSocialTwitter .twitterConnect a,
.shareSocialTwitter .twitterConnect .linkTwitter {
    /*background: url('/img/twitter_signin-dbac91dbe8a079172072a40883b28c0d.png') 0 0 no-repeat;*/
    border: none;
    cursor: pointer;
    display: block;
    height: 22px;
    margin: 0 auto 5px;
    text-indent: -9999px;
    width: 150px
}
.shareSocialTwitter .twitterConnect a:hover,
.shareSocialTwitter .twitterConnect .linkTwitter:hover {
    /*background: url('/img/twitter_signin-dbac91dbe8a079172072a40883b28c0d.png') 0 -24px no-repeat*/
}
.shareSocialTwitter .twitterConnect a:active,
.shareSocialTwitter .twitterConnect .linkTwitter:active {
    /*background: url('/img/twitter_signin-dbac91dbe8a079172072a40883b28c0d.png') 0 -48px no-repeat*/
}
.shareSocialFacebook .unlinked,
.shareSocialTwitter .unlinked,
.shareSocialFacebook .linked,
.shareSocialTwitter .linked {
    display: none
}
.shareSocialFacebook.unlinked .unlinked,
.shareSocialTwitter.unlinked .unlinked,
.shareSocialFacebook.linked .linked,
.shareSocialTwitter.linked .linked {
    display: block
}
div.signInWarning {
    font-weight: bold;
    margin: 0 0 5px;
    text-align: center
}
.shareSocialFacebox li {
    position: relative
}
.shareSocialFacebook {
    display: none
}
.shareSocialFacebook .span.ajax_checkbox_msg {
    display: none;
    left: -14px;
    position: absolute;
    top: 2px
}
.facebookWallPost {
    margin-bottom: 20px;
    overflow: hidden
}
.facebookWallPost .wallPostItem {
    margin: 2px 0
}
.facebookWallPost .wallPostImage {
    float: left
}
.facebookWallPost .wallPostTitle {
    margin: 5px 0
}
.facebookWallPost .wallPostContent {
    color: #808080;
    float: left;
    font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    margin-left: 10px;
    max-width: 285px
}
.facebookWallPost .wallPostContent strong {
    color: #3b5998
}
.facebookWallPost .wallPostDesc {
    padding-top: 10px
}
ul.token-input-list {
    background-color: #fff;
    border: 1px solid #999;
    clear: left;
    cursor: text;
    font: inherit;
    height: auto !important;
    list-style-type: none;
    margin: 0;
    min-height: 28px;
    overflow: hidden;
    padding: 0;
    width: 400px;
    z-index: 1000013;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
ul.token-input-list li input {
    border: 0;
    background-color: #fff;
    float: left;
    font-family: Helvetica;
    font-size: 13px;
    margin: 2px 0;
    padding: 3px 8px;
    width: 100px;
    -webkit-appearance: caret
}
li.token-input-token {
    background-color: #eee;
    border: 1px solid #ddd;
    color: #000;
    cursor: default;
    float: left;
    font-size: 11px;
    height: auto !important;
    height: 15px;
    margin: 3px;
    overflow: hidden;
    padding: 1px 3px;
    white-space: nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
li.token-input-token p {
    display: inline;
    padding: 0;
    margin: 0
}
li.token-input-token span {
    color: #a6b3cf;
    cursor: pointer;
    font-weight: bold;
    margin-left: 5px
}
li.token-input-token .token-input-delete-token {
    color: #a6b3cf
}
li:token-input-selected-token {
    background-color: #0cbadf;
    border: 1px solid #2398c9;
    color: #fff
}
li:token-input-selected-token .token-input-delete-token {
    color: #fff
}
li:token-input-input-token {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0
}
div.token-input-dropdown {
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-family: Helvetica;
    font-size: 11px;
    overflow: hidden;
    position: absolute;
    width: 400px;
    z-index: 1000013
}
div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777
}
div.token-input-dropdown ul {
    margin: 0;
    padding: 0
}
div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none
}
div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal
}
div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fff
}
div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff
}
div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #0cbadf;
    color: #fff
}
#fb-root .fb_dialog {
    z-index: 1000000
}
.facebook-share-button {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #3b5998;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 5px 10px
}
.facebook-share-button .facebook-share-button-inner {
    margin-top: 2px
}
.facebook-share-button .facebook-share-button-inner .facebook-share-img {
    margin-right: 5px;
    vertical-align: top
}
.facebook-share-button:hover {
    background: #385590;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none
}
.facebook-share-icon {
    cursor: pointer;
    dislay: inline-block;
    line-height: 0
}
.twitter-tweet-button {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #55acee;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 5px 10px
}
.twitter-tweet-button .tweet-text {
    color: #fff
}
.twitter-tweet-button .twitter-tweet-button-inner {
    margin-top: 2px
}
.twitter-tweet-button .twitter-tweet-button-inner .twitter-tweet-img {
    margin-right: 5px;
    vertical-align: top
}
.twitter-tweet-button:hover {
    background: #51a3e2;
    border: 1px solid rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #fff
}
.twitter-tweet-icon {
    display: inline-block;
    line-height: 0
}
.tipUpvoteDownvoteButton {
    display: inline-block;
    line-height: 19px
}
.tipUpvoteDownvoteButton .tipUpvoteContainer .icon,
.tipUpvoteDownvoteButton .tipDownvoteContainer .icon {
    /*background: url('/img/actions/action-sprite-7da17202e6d061541f04fc297449fde2.png');*/
    display: inline-block;
    height: 20px;
    vertical-align: top;
    width: 20px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2) {
    .tipUpvoteDownvoteButton .tipUpvoteContainer .icon,
    .tipUpvoteDownvoteButton .tipDownvoteContainer .icon {
        /*background-image: url("/img/actions/action-sprite@2x-485e20b4d3956f8751f1d2b11aa11ea6.png");*/
        background-size: 256px 128px
    }
}
.tipUpvoteDownvoteButton .tipUpvoteContainer .tipUpvoteCount,
.tipUpvoteDownvoteButton .tipDownvoteContainer .tipUpvoteCount,
.tipUpvoteDownvoteButton .tipUpvoteContainer .tipDownvoteCount,
.tipUpvoteDownvoteButton .tipDownvoteContainer .tipDownvoteCount {
    display: inline-block;
    font-size: 12px;
    margin-left: 5px;
    width: 45px
}
.tipUpvoteDownvoteButton .tipUpvoteContainer .tipUpvoteText,
.tipUpvoteDownvoteButton .tipDownvoteContainer .tipUpvoteText,
.tipUpvoteDownvoteButton .tipUpvoteContainer .tipDownvoteText,
.tipUpvoteDownvoteButton .tipDownvoteContainer .tipDownvoteText {
    font-size: 12px;
    color: #959b9e;
    margin-left: 5px
}
.tipUpvoteDownvoteButton .tipUpvoteContainer:hover,
.tipUpvoteDownvoteButton .tipDownvoteContainer:hover {
    color: #959b9e;
    cursor: pointer;
    text-decoration: underline
}
.tipUpvoteDownvoteButton .tipUpvoteContainer .icon {
    background-position: -166px -6px
}
.tipUpvoteDownvoteButton .tipUpvoteContainer.active .icon {
    background-position: -166px -70px
}
.tipUpvoteDownvoteButton .tipUpvoteContainer.active .tipUpvoteText,
.tipUpvoteDownvoteButton .tipUpvoteContainer.active .tipUpvoteCount {
    color: #00b551
}
.tipUpvoteDownvoteButton .tipUpvoteContainer.active:hover {
    color: #00b551
}
.tipUpvoteDownvoteButton .tipDownvoteContainer .icon {
    background-position: -197px -6px
}
.tipUpvoteDownvoteButton .tipDownvoteContainer.active .icon {
    background-position: -197px -70px
}
.tipUpvoteDownvoteButton .tipDownvoteContainer.active .tipDownvoteText,
.tipUpvoteDownvoteButton .tipDownvoteContainer.active .tipDownvoteCount {
    color: #4e595d
}
.tipUpvoteDownvoteButton .tipDownvoteContainer.active:hover {
    color: #4e595d
}
.tipMoreMenu {
    margin: 5px 0
}
.tipMoreMenu .reportHeader {
    color: #959b9e;
    font-size: 12px;
    margin: 0 5px;
    padding: 4px 15px;
    text-transform: uppercase
}
.tipMoreMenu .menuItem {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    color: #4e595d;
    cursor: pointer;
    font-size: 12px;
    margin: 0 5px;
    padding: 4px 15px
}
.tipMoreMenu .menuItem hr {
    background: #c7cdcf
}
.tipMoreMenu .menuItem:hover {
    background-color: rgba(239, 239, 244, 0.5);
    color: #2d5be3
}

/* adding new */


#resultsContainer #resultsView #results > ul.search-list{ display: block; position: relative; background: #F3F2EF;}
#resultsContainer #resultsView #results > ul.search-list li{ display: inline-block; position: relative;}
#resultsContainer #resultsView #results > ul.search-list li .single-thumb {
    position: relative;
    display: block;
    padding: 10px;
    margin-bottom: 30px;
    background-color: #F1F1F3;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.07);
    -moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.07);
    box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.07);
}
#resultsContainer #resultsView #results > ul.search-list li .single-thumb .single-item-thumbnail {
    position: relative;
    width: 100%;
    overflow: hidden;
}

#resultsContainer #resultsView #results > ul.search-list li:hover .single-thumb .single-item-thumbnail { opacity: 0.8; }


#resultsContainer #resultsView #results > ul.search-list li .single-thumb .single-item-thumbnail .overthumb {
    position: absolute;
    left: 0;
    top: 100%;
    display: block;
    background: #fdc80c;
    text-align: center;
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

#resultsContainer #resultsView #results > ul.search-list li .single-thumb a {
    position: relative;
    text-decoration: none;
}

#resultsContainer #resultsView #results > ul.search-list li .single-thumb a .arr {
    position: absolute;
    top: -17px;
    left: 22px;
    background: url(../images/arr.png) no-repeat;
    width: 36px;
    height: 17px;
}
#resultsContainer #resultsView #results > ul.search-list li .single-thumb a h2 {
    font-size: 17px;
    font-weight: normal;
    color: #0079be;
    margin: 0px 0px;
    padding: 10px 10px;
}

#resultsContainer #resultsView #results > ul.search-list li .single-thumb a span { color: #000; padding-left: 10px;}


#resultsContainer #resultsView #results .hovereffect {
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

#resultsContainer #resultsView #results .hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 55%;
  height: 81%;
  left: 22%;
  top: 10%;
  border-radius: 80%;
  border: 2px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(50%,50%,0);
  transform: translate3d(50%,50%,0);
}

#resultsContainer #resultsView #results ul.place-stay-list .hovereffect .overlay {

  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 0;
  border: none;
}

#resultsContainer #resultsView #results .hovereffect:hover .overlay {
  background-color: rgba(0,0,0,0.3);
}

#resultsContainer #resultsView #results ul.place-stay-list .hovereffect:hover .overlay {
  background-color: rgba(255, 255, 255, 0.7);
}

#resultsContainer #resultsView #results ul.place-stay-list .hovereffect .overlay img.logo{ max-width: 70%; margin: 20px auto;}

#resultsContainer #resultsView #results .hovereffect img {
  max-width: 300px;
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

#resultsContainer #resultsView #results .hovereffect:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.4" /><feFuncG type="linear" slope="1.4" /><feFuncB type="linear" slope="1.4" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(1.4);
  -webkit-filter: brightness(1.4);
}

#resultsContainer #resultsView #results .hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background-color: transparent;
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-150%,-400%,0);
  transform: translate3d(-150%,-400%,0);
}

#resultsContainer #resultsView #results .hovereffect h2 {padding: 1em 1.5em; font-size: 15px;}

#resultsContainer #resultsView #results .hovereffect a,#resultsContainer #resultsView #results .hovereffect p {
  color: #FFF;
  padding: 2em 0;
  opacity: 0;
  font-size: 18px;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-150%,-400%,0);
  transform: translate3d(-150%,-400%,0);
}

#resultsContainer #resultsView #results ul.place-stay-list .hovereffect a,#resultsContainer #resultsView #results ul.place-stay-list .hovereffect p {padding: .5em 0; color: #000;}

#resultsContainer #resultsView #results .hovereffect:hover a,#resultsContainer #resultsView #results  .hovereffect:hover p,#resultsContainer #resultsView #results  .hovereffect:hover h2,#resultsContainer #resultsView #results  .hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/* effect 1*/


.view-all-visit-list {
    background-color: #dfeef8;
    /*padding: 10px;*/
    position: relative;
    /*-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px 0;
    box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;*/
}
.view-all-visit-list > div {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    background: #e6ebf6;
    border-left: 5px solid #2d5be3;
    padding: 20px !important;
}

.view-all-visit-list > div h1.intro-title {
    margin: 0;
    margin-bottom: 10px;
    font-size: 35px;
    color: #73aa3b;
    font-weight: normal;
}
.view-all-visit-list > div .intro-text{font-size: 17px;}
.view-all-visit-list > div .intro-text a {
    line-height: 22px;
    color: #000;
    text-decoration: none;
}

.view-all-visit-list > div .intro-text  span {
    font-size: 22px;
}


#filterView .newFilterControls form input{ border: none; border-radius: 0; margin: 20px 0;}
#filterView .newFilterControls form select{ border: none; border-radius: 0; margin: 20px 0;}
#filterView .newFilterControls form .progress{ margin: 10px 0;}

@media screen and (max-width: 1000px) {
    /*#desktopHeader > ul {display: none;}*/
    #resultsContainer #resultsView #results > ul.search-list li {}
    #container.wrap { display: block; width: 100%;}
}

/* Custom Map */
.gm-style .gm-style-iw{font-size: 18px; text-align: center;}
.gm-style .gm-style-iw p {font-size: 22px; color: #189251; font-weight: 500; text-align: left;}
.gm-style .gm-style-iw span{font-weight: 400 !important; color: #0079be !important; font-size: 14px;}
.gm-style .gm-style-iw span.name{display: block; font-weight: bold !important; color: #73aa3b !important; font-size: 18px;}
.gm-style .gm-style-iw section{float: none;}
.gm-style-iw + div {display: none;}
.gm-style img{width: 60px; height: 45px; float: left; margin-right: 0; margin-right: 15px;}
.gm-style i{min-width: 270px; display: block;}
.gm-style ul{padding-top: 15px;}
.gm-style ul li{font-size: 12px; display: block; padding-left: 10px; color: #000; font-weight: 400; text-align: left; vertical-align: top; padding-left: 0px;}
/* End Custom Map */

/* Places to Stay */
#resultsContainer #resultsView #results > ul.place-stay-list li{padding: 20px; border-bottom: 1px solid #c7cdcf; width: 100%;}
#resultsContainer #resultsView #results > ul.place-stay-list li img{width: 150px; float: left; margin-right: 10px;}
#resultsContainer #resultsView #results > ul.place-stay-list li .info{float: left;}
#resultsContainer #resultsView #results > ul.place-stay-list li .info a{color: rgb(0, 121, 190);}
#resultsContainer #resultsView #results > ul.place-stay-list li .info a:hover{text-decoration: none;}
#resultsContainer #resultsView #results > ul.place-stay-list li .info a h2{margin-bottom: 0;}
#resultsContainer #resultsView #results > ul.place-stay-list li .info a.view-details{background-color: rgba(0, 121, 190, 0.8); color: #fff; padding: 6px;
-webkit-transition:all .2s ease-in;
-moz-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
transition:all .2s ease-in;
}
#resultsContainer #resultsView #results > ul.place-stay-list li .info a.view-details:hover{background-color: rgba(0, 121, 190, 1);}

ul.ul-tabpane li a{color: #fff; display: block; padding: 20px;}
ul.ul-tabpane li{display: inline-block; font-size: 20px; background-color: #0079be; width: 50%; border-top: 1px solid #0079be; text-align: center;}
ul.ul-tabpane li.active{background-color: #F3F2EF; border-left: 1px solid #0079be; border-right: 1px solid #0079be;}
ul.ul-tabpane li.active a{color: #0079be;}
ul.ul-tabpane li:hover{background-color: #065786; color: #fff;}
ul.ul-tabpane li:hover a{color: #fff;}
ul.ul-tabpane li.active:hover a{background-color: #F3F2EF; color: #0079be;}
/* End Places to Stay */


