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, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    font-size: 13px;
    line-height: 20px;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

ol, ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 10px;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: none;
    }

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    font-weight: bold;
    text-align: left;
}

html {
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
}

em {
    font-style: italic;
}

h2 {
    font-size: 14pt;
    line-height: 18pt;
}

h3 {
    font-size: 14pt;
    line-height: 18pt;
}

h4 {
    font-size: 14pt;
    line-height: 18pt;
}

h5, h6, h7 {
    font-size: 13px;
}

textarea {
    resize: vertical;
    font-family: 'Open Sans',Tahoma,sans-serif;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

select {
    font-family: 'Open Sans',Tahoma,sans-serif;
    padding: 3px 2px;
}

::-webkit-input-placeholder {
    color: #999;
}

:-moz-placeholder {
    color: #999;
}

::-moz-placeholder {
    color: #999;
}

.placeholder {
    color: #999;
}

:-ms-input-placeholder {
    color: #999;
}

.rdfd_ {
    min-height: 1px !important;
}

ul {
    list-style-type: disc;
    margin-left: 20px;
}

ol {
    list-style-type: decimal;
    margin-left: 20px;
}

td {
    vertical-align: top;
}

table[border="1"] td {
    border: 1px solid #666;
    padding: 2px 5px;
}

a {
    color: #0176d9;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a[disabled]:hover, a.aspNetDisabled:hover {
        text-decoration: none;
        cursor: default;
    }

    a:active {
        color: #007aff;
    }

*[style] {
    line-height: 20px !important;
}

h1, h2, h3, h4, h5, h6, p, pre, table {
    margin: 0 0 10px 0;
}

.main-header {
    padding-bottom: 20px;
}

.main-sponsorship {
    padding: 0 20px;
    text-align: center;
    margin-bottom: 20px;
}

    .main-sponsorship img {
        max-width: 100%;
    }

.sponsorAd img {
    max-width: 100%;
}

.main-inner-wrapper {
    max-width: 1290px;
    margin: 0 auto;
}

.main-nav {
    float: left;
    width: 170px;
    min-height: 200px;
    margin-left: -100%;
}

.main-inner-nav {
    margin-left: 0;
    width: 170px;
}

.main-content {
    float: left;
    width: 100%;
}

.main-inner-content {
    margin: 0 340px 0 215px;
}

.no-nav .main-inner-content {
    margin-left: 0;
}

.full-width .main-inner-content {
    margin-right: 0;
}

.main-right-side {
    float: left;
    width: 322px;
    margin-left: -322px;
}

.main-inner-right-side {
    margin-left: 20px;
}

.ctrl-wrapper {
    float: left;
    width: 100%;
}

.ctrl-content {
    float: left;
    width: 100%;
}

.ctrl-inner-content {
    margin-right: 340px;
}

.ctrl-right-side {
    float: left;
    width: 302px;
    margin-left: -302px;
}

.ctrl-header {
    background: #fff;
    font-weight: bold;
    font-size: 14pt;
    padding: 10px;
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

.ctrl-highlight-area {
    background: #fff;
    min-height: 700px;
}

    .ctrl-highlight-area .ctrl-highlight-area {
        padding: 0;
        border: none;
        box-shadow: none;
    }

.nmctask .ctrl-highlight-area {
    border: none;
    padding: 0;
    box-shadow: none;
}

#footer {
    clear: both;
}

.CtrlSideNav_DomainManage .widget ul {
    list-style-type: none;
    margin-left: 0;
}

.GroupManageHeader small {
    display: block;
    font-weight: normal;
    font-style: italic;
    color: #666;
}

.pnlOffers table td {
    background: #edf6f9 !important;
    border: 1px solid #d5dfe3 !important;
}

.blBanner {
    border-bottom: none;
    background: #0e5388;
    height: 46px;
    line-height: 46px;
    box-shadow: 0 2px 1px #888;
    border-bottom: solid 2px #e67127;
}

.blBannerInner {
    max-width: 1290px;
    margin: 0 auto;
}

    .blBannerInner.full-width {
        max-width: 100%;
    }

.blBannerLeft {
    float: left;
    height: 46px;
}

    .blBannerLeft img {
        height: 24px;
        width: 24px;
        position: relative;
        top: 3px;
        margin-right: 5px;
    }

.blBannerRight {
    float: right;
}

.blBannerMenu {
    float: left;
}

.blBannerInner .menuitem {
    margin-left: 20px;
}

.blBannerInner a {
    line-height: 46px !important;
    color: #fff;
    cursor: pointer;
}

    .blBannerInner a:hover {
        text-decoration: none !important;
    }

.blPromoBanner1 {
    background: #f5f5f5;
    box-shadow: inset 0 4px 8px silver;
    border-bottom: solid 1px #ddd;
    text-align: center;
    line-height: 16px !important;
    font-size: 14px;
    padding: 12px 20px 10px 20px;
}

    .blPromoBanner1 strong {
        font-weight: bold;
        color: #f00;
    }

.blPromoBanner2 {
    background: #555;
    box-shadow: inset 0 4px 8px #222;
    border-bottom: solid 1px #000;
    text-align: center;
    line-height: 16px !important;
    font-size: 14px;
    padding: 12px 20px 10px 20px;
    color: #fff;
}

    .blPromoBanner2 a {
        color: #f00;
    }

    .blPromoBanner2 strong {
        font-weight: bold;
    }

.clearfix {
    overflow: hidden;
    zoom: 1;
}

.shadedDay {
    background: #f5f5f5;
}

.calWeek h3 {
    font-size: 18pt !important;
    line-height: 22pt;
    margin-bottom: 0;
    color: #000 !important;
    padding: 10px 0 !important;
    font-weight: bold !important;
}

.calWeek h4 {
    font-size: 18px;
}

.calWeek h5 {
    font-size: 18px;
}

.calWeek .cal_date {
    margin: 0 20px 20px 0;
    float: left;
    padding-bottom: 5px;
    vertical-align: bottom;
    width: 45px !important;
}

.calEvent {
    margin: -10px 0 20px 0;
}

    .calEvent .pMeta {
        font-style: italic;
    }

.calEventTime {
    float: left;
    width: 60px !important;
    margin: 0 20px 0 0;
    text-align: left;
    color: #ff3b30;
    font-size: 12px;
    line-height: 1em;
}

    .calEventTime span {
        font-size: 10px;
        line-height: 10px;
        display: block;
        color: #666;
    }

.calEventContent {
    padding-bottom: 10px;
}

.calEventLocation {
    float: right;
    margin: 0 0 10px 10px;
    padding: 10px;
    background: #f5f5f5;
    border: solid 1px #ddd;
    width: 200px;
}

.calWeek p, .calWeek h2, .calWeek h3, .calWeek h4, .calWeek h5 {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 20px;
}

.calEventLocation strong:empty + br {
    display: none;
}

.calDayHeader h3 {
    margin-left: 80px;
}

.pnlAdsContentSponsorship {
    padding: 0 10px !important;
    clear: both;
    margin: 10px auto 0 auto !important;
    max-width: 1180px;
}

.dxmDomainTopGroup {
    margin: 0;
    height: 34px;
    overflow: hidden;
    border-bottom: solid 1px #b8b8b8;
    color: #888;
}

.dxmDomainInner {
    line-height: 34px !important;
    margin: 0 auto;
}

.dxmDomainTopMenu {
    height: 32px;
    display: none;
    float: left;
}

.ddimenuarea {
    float: left;
    height: 20px;
}

.dxmDomainTopIcon {
    height: 22px;
    min-width: 22px;
    display: block;
    float: left;
    margin: 8px 5px 0 0;
}

.dxmDomainTopText {
    display: block;
    float: left;
}

    .dxmDomainTopText a {
        display: inline !important;
        cursor: pointer;
        padding: 7px 10px;
    }

#ddimenugen li {
    list-style: none;
    display: inline-block;
    margin: 0;
}

.dxmRight {
    float: right;
    padding-top: 10px;
    padding-left: 20px;
}

.ie6 .dxmRight {
    float: none;
}

.dxmColumnTitle {
    font-weight: 700;
    padding: 10px;
}

.dxmColumn {
    float: left;
    padding: 0 10px 10px;
}

#dxmRemoveFrame a {
    color: #fff;
    vertical-align: top;
}

.dxmDomainTopMenuRight {
    padding-top: 3px;
    float: right;
}

.dxmDomainBottom {
    display: none;
}

#ddimenu li {
    float: left;
    list-style: none;
    font: 8pt tahoma,arial,helvetica,sans-serif;
    margin: 0;
}

    #ddimenu li .dd {
        background-image: url("/App_Themes/bb_Source/images/widgetexpand.png");
        background-position: right;
        background-repeat: no-repeat;
        padding-right: 15px;
        margin-right: 5px;
        color: #300;
        background-color: #f3f3f7;
        border: solid 1px #c0c0c0;
    }

    #ddimenu li a:hover.dd {
        color: #fff;
        background-image: url("/App_Themes/bb_Source/images/widgetexpand.png");
        background-position: right;
        background-repeat: no-repeat;
        padding-right: 15px;
        margin-right: 5px;
    }

    #ddimenu li a {
        display: block;
        text-decoration: none;
        color: #333;
        white-space: nowrap;
        padding: 4px 5px;
    }

        #ddimenu li a:hover {
            color: #fff;
            background-color: #6cf;
        }

    #ddimenu li ul {
        position: absolute;
        visibility: hidden;
        border: solid 1px #808080;
        z-index: 9999;
        background-color: #f3f3f7;
        opacity: .95;
        margin: 1px 0 0;
        padding: 10px;
    }

#ddimenuright {
    right: 3px;
}

.dxmProfilePicture img {
    vertical-align: top;
}

#ddimenu li ul li {
    float: none;
    display: inline;
}

    #ddimenu li ul li a {
        width: auto;
        color: #333;
        background-attachment: scroll;
        background-color: #f3f3f7;
        background-position: 3px 50%;
        background-repeat: no-repeat;
        display: block;
        font-size: 8px;
        line-height: 18px;
        vertical-align: middle;
        padding: 2px 15px 2px 24px;
    }

        #ddimenu li ul li a:hover {
            color: #fff;
            background-color: #6d84b4;
            text-decoration: underline;
        }

        #ddimenu li ul li a.ddiiconspan {
            background-repeat: no-repeat;
            background-position: 3px 20%;
        }

        #ddimenu li ul li a:hover.ddiiconspan {
            color: #fff;
            background-color: #808080;
        }

.dxmProfilePicture {
    padding-right: 5px;
    display: inline;
}

.dxmProfile {
    display: inline;
}

#ddimenugen, #ddimenu {
    margin: 0;
    padding: 0;
}

.dxmLeft {
    float: left;
}

.HdrTopWrapper {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
}

.HdrTop {
    clear: both;
    margin: 0 auto;
    max-width: 1180px;
}

.HdrTopInner {
    position: relative;
    min-height: 45px;
}

.ie6 .HdrTopInner {
    height: 45px;
}

.HdrExtrasMenu {
    color: #ddd;
    font-size: 11px;
    margin: 0 0 5px;
}

.HdrImgName {
    display: block;
    margin: 0 0 5px 0;
}

    .HdrImgName img {
        max-width: 100%;
    }

.HdrAppGroup {
    float: left;
    margin: 0 0 5px;
    clear: both;
}

    .HdrAppGroup h1 {
        font-size: 32pt;
        line-height: 40pt !important;
        margin: 0 0 5px;
    }

a.HdrAppName, a.HdrAppName:hover {
    color: #000;
    text-decoration: none;
}

.HdrSearchGroup {
    text-align: right;
    float: right;
    margin-left: 20px;
}

.hdrTools .hdrTopLeft {
    float: left;
}

.hdrAppTag {
    text-align: center;
}

    .hdrAppTag h3 {
        font-style: italic;
        font-size: 11pt;
        color: #777;
        font-family: 'Open Sans',Tahoma,sans-serif !important;
        margin: 0;
    }

.hdrTools .hdrTopRight {
    float: right;
}

.hdrCenter {
    text-align: center;
}

.hdrCenterTable {
    margin: 0 auto;
}

.hdrCenter h1 {
    font-size: 34pt;
    line-height: 34pt;
}

.hdrExtras {
    width: 100%;
}

.hdrExtrasLeft {
    float: left;
    width: 48%;
    padding-top: 10px;
    font-size: smaller;
}

    .hdrExtrasLeft a {
        color: #808080;
    }

.hdrExtrasRight {
    float: right;
    width: 48%;
    text-align: right;
}

@media screen and (max-width:750px) {
    .hdrBubbleLifeLogo, .hdrAppTag, .hdrTools, .hdrExtras {
        display: none;
    }

    .hdrCenter {
        text-align: left;
    }

    .hdrCenterTable {
        margin: 0;
    }
}

.searchBox {
    padding: 0 25px 14px 0;
    position: relative;
    display: inline-block;
}

.HdrSearchBox {
    float: left;
    clear: both;
    width: 220px;
    max-width: 100%;
}

input[type=radio] {
    margin: 0 3px 0 0;
}

.HdrLoginButton {
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: 8pt;
    padding: 1px 5px;
}

.HdrMenu {
    background-color: #f5f5f5;
    height: 20px;
    clear: right;
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: 11px;
    line-height: 20px;
    vertical-align: baseline;
}

.HdrMenuCommunity {
    padding: 0 10px;
}

.HdrMenuSystem {
    padding-right: 15px;
}

.HdrMenuGroup {
    display: inline;
    margin-left: 0;
    padding-left: 0;
}

    .HdrMenuGroup li {
        border: medium none;
        display: inline;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin-left: 0;
    }

        .HdrMenuGroup li a {
            color: #039;
            text-decoration: none;
            padding: 8px;
        }

    .HdrMenuGroup .HdrMenuItemSelected a {
        color: #000;
        background-color: #cae2f8;
    }

    .HdrMenuGroup .HdrMenuItem a {
        color: #039;
    }

        .HdrMenuGroup .HdrMenuItem a:hover {
            background-color: #cae2f8;
            outline-color: invert;
            outline-style: none;
            outline-width: medium;
            color: #fff;
        }

    .HdrMenuGroup .HdrMenuItemSelected a:hover {
        background-color: #cae2f8;
        outline-color: invert;
        outline-style: none;
        outline-width: medium;
    }

.PopupAppName {
    font-size: 20pt;
    float: left;
    margin: 20px 0 10px 20px;
    font-weight: 700;
}

.PopupEditPanels {
    background: #fff;
    padding: 10px;
}

.SearchBoxWatermark {
    color: #69c;
}

.HdrHalf {
    height: 40px;
}

.HdrHalfName {
    color: #fff;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 14pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
    text-decoration: none;
    vertical-align: baseline;
    float: left;
}

.HdrHalfTag {
    float: left;
    color: #c0c0c0;
    padding-top: 16px;
    padding-left: 10px;
    font-size: 9pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
    text-decoration: none;
    vertical-align: baseline;
}

.HdrHalfJoinBox {
    min-height: 300px;
    padding: 20px;
    max-width: 500px;
    margin: 20px auto;
}

.HdrTopFooter, .PopupAppClose {
    clear: both;
}

.pageheader {
    margin: 0 0 15px;
}

    .pageheader a[disabled], a.aspNetDisabled {
        color: #666;
        cursor: default;
    }

    .pageheader h2 {
        font-size: 18pt;
    }

    .pageheader h2, .pageheader span, .pageheader a, .pageheader p {
        display: inline;
        margin: 0 10px 0 0;
    }

.keepmeopen, .FrontPageCommunityList {
    clear: both;
    padding: 5px 15px 5px 10px;
    font-size: 12px;
    margin: 15px 0 20px;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ddedf3;
    border: 1px solid #bcd0d7;
}

.divSocialButton .aFollowButton {
    cursor: default;
    position: relative;
    top: -9px;
}

.label {
    padding: 1px 5px 0 19px;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
}

.divSocialButton {
    display: inline;
    margin-right: 2px;
}

.SignupBox {
    padding: 20px;
    min-height: 0;
}

.NewsBar {
    border-top: solid 1px #f75000;
    border-bottom: solid 1px #f75000;
    padding: 4px 0;
}

.CompletionList {
    border: solid 1px #e2c822;
    background-color: #fff9d7;
    color: #000;
    margin-top: 0;
    padding: 4px;
}

.CompletionListItem {
    list-style-type: none;
    padding: 2px;
}

.CompletionListHighlighted {
    background-color: #e3eeff;
    list-style-type: none;
    padding: 2px;
}

.ImgImportant {
    float: right;
    vertical-align: bottom;
}

.GalleryTitle {
    font-size: 14pt;
    font-weight: 700;
    padding-bottom: 10px;
    padding-left: 20px;
    color: #3b5998;
}

.PageTitle {
    font-size: 14pt;
    font-weight: 700;
    padding-bottom: 10px;
}

.PageSubTitle {
    font-size: 11pt;
    font-weight: 700;
    padding-bottom: 10px;
    color: #34aadc;
}

.FacebookButton {
    cursor: pointer;
    height: 24px;
    color: #fff;
    background-color: #3b5998;
    border: solid 1px;
    font: normal 10pt arial,helvetica,sans-serif;
    border-color: #d9dfea #0e1f5b #0e1f5b #d9dfea;
    padding: 2px 20px;
}

.SettingsGroupHeader {
    color: #10257f;
    font-weight: 700;
    font-size: 10pt;
    display: block;
    border-bottom: solid 1px #88b0e4;
}

.LeftGroupHeader {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 10px;
    color: #10257f;
    font-weight: 700;
    display: block;
    margin-right: 20px;
}

.LeftGroupHeaderPlain {
    padding-top: 10px;
    color: #10257f;
    font-weight: 700;
    display: block;
}

.LeftGroupItem {
    color: #10257f;
    padding-left: 10px;
    padding-top: 5px;
    display: block;
}

    .LeftGroupItem a {
        color: #10257f;
        text-decoration: none;
    }

        .LeftGroupItem a:hover {
            text-decoration: underline;
            color: #00f;
        }

.LeftGroupItemSpacer {
    height: 5px;
    font-size: 4pt;
}

.LeftIconItemLink {
    color: #614e3f;
    padding-left: 3px;
    vertical-align: middle;
}

.SelectedLeftIconItemLink a {
    color: #f75000;
    padding-left: 3px;
    vertical-align: middle;
}

.FacebookButton:hover, .BubbleJoinTodayButton:hover, .BubbleJoinButton:hover, .BubbleNewsButton:hover {
    background: #6cf;
    border: solid 1px #300;
}

.LeftIconItemImage, .SelectedLeftIconItemImage {
    padding-left: 15px;
    padding-top: 2px;
    width: 16px;
    vertical-align: middle;
}

.followbutton {
    background: url("/images/followbutton.gif") top left;
    display: block;
    height: 90px;
    width: 150px;
    position: relative;
    margin: 0 auto;
}

    .followbutton span {
        text-align: center;
        font-size: 8pt;
        color: #fff;
        line-height: 10pt;
        position: absolute;
        bottom: 9px;
        left: 10px;
        width: 130px;
    }

a.followbutton:hover, a.followbutton:active {
    text-decoration: none;
    color: #fff;
    background-position: bottom left;
    cursor: pointer;
}

.PageFollowingNotice {
    background-color: #fff9d7;
    color: #333;
    border: solid 1px #e2c822;
    margin-bottom: 10px;
    padding: 15px;
}

.directorytitle {
    font-weight: 700;
    font-size: 15px;
}

.directorytext {
    color: #808080;
    padding: 3px 0 1px;
}

.calendar_header {
    background-color: #5ec417;
    background-image: url("images/webmenuselected.gif");
    color: #fff;
    border: solid 1px #c0c0c0;
}

.calendar_cellheader {
    font-weight: 700;
}

.SectionTopGroupSearch100 td, .SectionTopManage100 td {
    font-size: 12px;
    font-weight: normal;
}

.SectionTopGroup100 {
    margin-bottom: 20px;
    border-bottom: solid 1px #aaa;
    padding-bottom: 5px;
}

.SectionTopGroup {
    background: #d0e5f9;
    height: 40px;
    font-size: 18pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

.SectionTopGroupSearch {
    font-size: 8pt;
    padding: 5px 10px;
}

.SectionTopDomainText100, .SectionTopManage100 {
    font-size: 18pt;
    font-weight: bold;
    margin: 0 0 20px;
}

.SectionTopManageSearch100 table {
    margin: 0;
}

.bTabStripGroup {
    padding: 5px 5px 0 0;
    background: #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.bTabStrip {
    margin: 0;
    padding: 0;
}

.bTabStripItem {
    list-style: none;
    display: inline-block;
    font-size: 12px;
    padding: 6px 15px;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
    border-bottom: 3px solid #e8e8e8;
    text-transform: uppercase;
}

    .bTabStripItem a {
        color: #007aff;
    }

        .bTabStripItem a:hover {
            text-decoration: none;
        }

    .bTabStripItem:hover {
        border-bottom: 3px solid #0066d6;
    }

        .bTabStripItem:hover a {
            color: #007aff;
        }

.bTabStripItemSelected {
    border-bottom: 3px solid #0066d6;
}

    .bTabStripItemSelected a {
        color: #007aff;
    }

.CtrlTopMessage {
    color: #fff;
    background: #6d84b4;
    font-size: 10pt;
    vertical-align: middle;
    line-height: 16px;
    font-weight: 700;
    text-align: center;
    padding: 10px 0;
}

    .CtrlTopMessage a {
        color: #fff;
        text-decoration: underline;
    }

.PageSubHeading {
    color: #333;
    font-size: 14pt;
    padding: 5px;
}

.specialButton {
    border: solid 1px #4eb748;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 11px;
    font-family: 'Open Sans',Tahoma,sans-serif;
    padding: 4px 10px;
    text-decoration: none;
    font-weight: 400;
    color: #fff;
    background-color: #4cd964;
    cursor: pointer;
    box-shadow: 2px 2px 2px #ddd;
    -webkit-appearance: none;
}

    .specialButton:hover {
        border: 1px solid #4eb748;
        box-shadow: 2px 2px 2px silver;
        background-color: #54e56c;
        top: -4px;
    }

.SectionTopButton {
    padding-bottom: 10px;
}

.SectionNewsHeadline {
    background: #f7f7f7;
}

.SectionMenuGroup {
    width: 100%;
    display: block;
}

.SectionInside {
    clear: both;
}

.SectionEditPanels > table {
    width: 100%;
}

.PageFooter {
    min-height: 30px;
    color: #333;
    clear: both;
    padding-top: 30px;
}

.PageFooterInner div {
    margin-bottom: 10px;
}

.PageFooterStatsInner a {
    color: #888;
}

.PageFooterStatsArea {
    margin: 0 20px;
    border-top: solid 1px #ddd;
    padding-top: 20px;
}

.PageFooterInnerSocial {
    margin: -5px 0 0;
}

    .PageFooterInnerSocial a {
        float: left;
        margin: 0 0 0 5px;
    }

.PageFooterEmail a {
    padding-left: 10px;
}

.PageMessageBox {
    border: dashed 1px #c0c0c0;
    text-align: center;
    color: #003759;
    font-size: 1.2em;
    margin: 40px auto;
    padding: 20px;
}

.PageMessageLink {
    padding-top: 20px;
}

.SectionTopGroupText100, .SectionTopUserText {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
}

.SectionMenu, .SectionMenuControl {
    width: 100%;
}

.PageFooterAddress, .PageFooterPhone {
    padding-left: 10px;
}

.PageFooterTerms a, .PageFooterPrivacy a {
    padding-left: 10px;
    color: #808080;
}

.pageInfoArea {
    background: #ffeacc;
    color: #a0630d;
    border: solid 1px #aaa;
    margin: 10px 0;
    padding: 10px 20px;
}

.pageAlert0, .pageAlertInfo {
    background-color: #f5f5f5;
    padding: 4px 10px;
    font-size: 1.1em;
    color: #000;
    margin-bottom: 15px;
}

    .pageAlert0:hover, .pageAlertInfo {
        background: #fff;
        color: #007aff;
    }

.pageAlert1, .pageAlertResult {
    background-color: #e0f8d7;
    padding: 4px 10px;
    font-size: 1.1em;
    font-weight: bold;
    color: #49802e;
    margin-bottom: 15px;
}

    .pageAlert1:hover, .pageAlertResult:hover {
        background: #f5f5f5;
        color: #007aff;
    }

.pageAlert2, .pageAlertNews {
    background-color: #e2e1fe;
    padding: 4px 10px;
    font-size: 1.1em;
    color: #5856d6;
    font-weight: bold;
    text-decoration: none !important;
    margin-bottom: 15px;
}

    .pageAlert2:hover, .pageAlertNews:hover {
        background-color: #f5f5f5;
    }

        .pageAlert2:hover label, .pageAlertNews:hover label {
            text-decoration: none;
        }

.pageAlert3, .pageAlertError {
    background-color: #ffd4e1;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 1.1em;
    color: #b02850;
    margin-bottom: 15px;
}

    .pageAlert3:hover, .pageAlertError:hover {
        background: #f5f5f5;
        color: #007aff;
    }

.pageAlertDanger {
    background-color: #ff3b30;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 1.1em;
    color: #fff;
    margin-bottom: 15px;
}

    .pageAlertDanger:hover {
        background: #f5f5f5;
        color: #007aff;
    }

.pageAlert4, .pageAlertPromo {
    background-color: #ffdeb0;
    padding: 4px 10px;
    color: #c60;
    margin-bottom: 15px;
}

    .pageAlert4:hover, .pageAlertPromo:hover {
        background: #f5f5f5;
        color: #007aff;
    }

.bgPagerStyle {
    clear: both;
    font-size: 12px;
}

a.bgPagerNumber, a.bgPagerNumber:visited {
    color: #300;
    text-decoration: none;
}

    a.bgPagerNumber:hover {
        background-color: #ccc;
        color: #fff;
    }

.bgPagerNumber {
    border: solid 1px #555;
    background-color: #fff;
    color: #300;
    text-decoration: none;
    margin-right: 3px;
    padding: 4px 10px;
}

a.bgPagerDisabled, a.bgPagerDisabled:visited, a.bgPagerDisabled:hover {
    color: #808080;
    text-decoration: none;
}

.bgPagerDisabled {
    border: solid 1px #999;
    background-color: #fff;
    color: #999;
    text-decoration: none;
    margin-right: 3px;
    padding: 4px 10px;
}

a.bgPagerSelected:visited {
    color: #2e6ab1;
    text-decoration: none;
}

a.bgPagerSelected, a.bgPagerSelected:visited {
    color: #fff;
    text-decoration: none;
}

.bgPagerSelected {
    border: solid 1px #300;
    background-color: #999;
    text-decoration: none;
    margin-right: 3px;
    padding: 4px 10px;
}

.jqPopupBackground {
    z-index: 998;
    border: #cecece 1px solid;
    display: none;
    background: #808080;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    position: fixed;
    margin: 0;
    padding: 0;
}

.jqPopup {
    z-index: 999;
    border: #cecece 2px solid;
    display: none;
    background: #fff;
    position: absolute;
    padding: 12px;
}

    .jqPopup H1 {
        border-bottom: #d3d3d3 1px dotted;
        text-align: left;
        padding-bottom: 2px;
        margin-bottom: 20px;
        color: #0c2a4c;
        font-size: 14px;
        font-weight: 700;
    }

.jqPopupClose {
    position: absolute;
    line-height: 14px;
    display: block;
    color: #6fa5fd;
    font-size: 14px;
    top: 4px;
    right: 6px;
    font-weight: 700;
    cursor: pointer;
}

.pageGraph {
    margin: 10px 0;
}

.pageGraphTitle {
    font-family: 'Oswald',sans-serif !important;
    font-size: 18pt;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.pageGraphContainer {
    padding: 20px;
    margin: 0 auto;
    border: solid 1px #aaa;
    box-shadow: 2px 2px 2px silver;
}

.pageGraphChart {
    width: 98%;
}

.StarRatingGroup {
    padding: 8px;
}

.StarRating {
    width: 13px;
    height: 12px;
    cursor: pointer;
    margin: 0;
}

.StarRatingFilled {
    background-image: url("/App_Themes/bb_Source/images/ratingstar/filledstar.png");
}

.StarRatingEmpty {
    background-image: url("/App_Themes/bb_Source/images/ratingstar/emptystar.png");
}

.StarRatingSaved {
    background-image: url("/App_Themes/bb_Source/images/ratingstar/savedstar.png");
}

.widget {
    margin: 0 0 20px;
    overflow: hidden;
    background: #fff;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
}

.widgetpagelist div[style="width: 100%;font-size: 8pt;margin-bottom:10px;"] div {
    padding: 0 !important;
    border: none !important;
}

.widget h2 {
    font-size: 16px;
}

.widget .content .w3 {
    text-align: right;
}

.widgetlist {
    margin: 2px 0 10px;
}

.widgetlistitem {
    margin: 0 0 2px 25px;
}

.widget_imageexpand, .widget_imagecollapse {
    height: 16px;
    width: 16px;
    background: url("/images/glyphicons/glyphicons_halflings_113_chevron-down.png") no-repeat;
    padding-right: 10px;
    cursor: pointer;
}

.widget_imagecollapse {
    background: url("/images/glyphicons/glyphicons_halflings_112_chevron-up.png") no-repeat;
}

.widget_imagenoexpand {
    height: 16px;
    width: 16px;
    padding-right: 10px;
}

.cal, .cal li {
    list-style-type: none;
    clear: both;
    margin: 0;
    padding: 0;
}

.cal_date {
    float: left;
    background-color: #ggg;
    border: 1px solid #ccc;
    width: 40px !important;
    text-align: center;
    margin: 0 10px 10px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
}

div.cal_date span {
    display: block;
}

.cal_month {
    background-color: #f85000 !important;
    border: 1px solid #f85000;
    font-weight: 700;
    color: #fff;
    font-size: 12px;
    line-height: 12px !important;
    text-transform: uppercase;
    padding: 3px 0;
    letter-spacing: 1px;
    text-indent: 1px;
    margin: -1px -1px 3px;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

.cal_day {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px !important;
    letter-spacing: 3px;
    text-indent: 4px;
}

.cal_dayofweek {
    color: #666;
    font-size: 10px;
    line-height: 10px !important;
    margin: 0 0 5px;
}

.cal_text {
    overflow: hidden;
    display: inline;
    margin: 0 0 10px;
}

    .cal_text a {
        font-weight: 700;
    }

.cal_time {
    color: #f85000;
    display: inline-block;
}

    .cal_time br {
        display: none;
    }

* html .cal_text {
    width: 170px;
}

.widgetweather div[style="font-size: 80%;"] {
    font-size: 12px !important;
}

.widgetweather img {
    border: none !important;
}

.widgetweather div[style="border-bottom: solid 1px Silver; margin: 4px 0;"] {
    display: none;
}

.objmenuspan a, .objmenuspan {
    margin-right: 5px;
    line-height: 20px;
    font-size: 11px;
    color: #808080;
}

    .objmenuspan a:hover {
        color: #039;
    }

a.FileDownloadSpan {
    background: transparent url("/images/icons1/disk.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.FileLockSpan {
    background: transparent url("/images/icons1/lock_open.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.FileUnLockSpan {
    background: transparent url("/images/icons1/lock.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.FilePDFSpan {
    background: transparent url("/images/icons1/page_white_acrobat.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.FileViewSpan {
    background: transparent url("/images/icons1/monitor.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.CalendarDownload {
    background: transparent url("/images/icons1/date_add.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

.timespan {
    color: #300;
    vertical-align: middle;
    line-height: 20px;
}

a.likespan {
    background: transparent url("/images/icons1/likethis.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.distspan {
    background: transparent url("/images/icons1/transmit.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.editspan {
    background: transparent url("/images/icons1/page_edit.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.deletespan {
    background: transparent url("/images/icons1/cross.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.commentspan {
    background: transparent url("/images/icons1/comments_add.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.sharespan {
    background: transparent url("/images/icons1/email.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.printspan {
    background: transparent url("/images/icons1/printer.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.flagspan {
    color: #808080;
    margin-right: 10px;
    padding-left: 20px;
}

a.folderspan {
    background: transparent url("/images/icons1/application_view_list.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.votedownspan {
    background: transparent url("/images/icons1/thumb_down.png") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.profilespan {
    padding-left: 4px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    margin-right: 10px;
    height: 20px;
}

a.uploadspan {
    background: transparent url("/images/icons/upload.gif") no-repeat scroll 0 50%;
    padding-left: 20px;
}

a.downloadspan {
    background: transparent url("/images/icons/download.gif") no-repeat scroll 0 50%;
    padding-left: 20px;
}

.tagspan {
    background: transparent url("/images/icons1/tag_purple.png") no-repeat scroll 0 50%;
    padding-left: 20px;
    margin-top: 20px;
    font-size: 12px;
}

    .tagspan a {
        color: #808080;
        vertical-align: middle;
        line-height: 20px;
    }

a.groupspan {
    background: transparent url("/images/icons/group.gif") no-repeat scroll 0 50%;
    padding-left: 24px;
    margin-left: 10px;
    color: #808080;
    vertical-align: middle;
    line-height: 20px;
}

a.libraryspan {
    background: transparent url("images/icons/library.gif") no-repeat scroll 0 50%;
    padding-left: 24px;
    color: #808080;
    margin-left: 10px;
    vertical-align: middle;
    line-height: 20px;
}

a.historyspan {
    background: transparent url("/images/icons1/page_white_wrench.png") no-repeat scroll 0 50%;
    padding-left: 24px;
    color: #069;
    margin-left: 10px;
    vertical-align: middle;
    line-height: 20px;
}

a.revisionspan {
    background: transparent url("/images/icons1/page_white_stack.png") no-repeat scroll 0 50%;
    padding-left: 24px;
    color: #069;
    margin-left: 10px;
    vertical-align: middle;
    line-height: 20px;
}

a.viewspan {
    background: transparent url("/images/icons1/page_white_find.png") no-repeat scroll 0 50%;
    padding-left: 24px;
    color: #069;
    margin-left: 10px;
    vertical-align: middle;
    line-height: 20px;
}

.backFeedletter {
    background: transparent url("/Images/backarrow.gif") no-repeat scroll 0 50%;
    padding-left: 20px;
    color: #333;
}

.addProfile {
    background: transparent url("/Images/chat.gif") no-repeat scroll 0 50%;
    padding-left: 20px;
    color: #333;
}

.addSubscribers {
    background: transparent url("/Images/group.gif") no-repeat scroll 0 50%;
    padding-left: 20px;
    color: #333;
}

.addComment {
    background: transparent url("/images/icons1/comment_add.png") no-repeat scroll 0 50%;
    padding-left: 20px;
    color: #333;
}

.tagList {
    background: transparent url("/images/icons1/tag_purple.png") no-repeat scroll 0 50%;
    padding-left: 20px;
    color: #333;
}

.category {
    background: transparent url("/images/icons1/folder.png") no-repeat scroll 0 50%;
    padding-left: 20px;
    color: #333;
}

.ctrlmenuspan a {
    padding-left: 20px;
    color: #069;
    display: inline;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

.printevent {
    background: transparent url("/images/icons1/printer.png") no-repeat scroll 0 50%;
}

.icalevent {
    background: transparent url("/images/icons1/disk.png") no-repeat scroll 0 50%;
}

.submitimage {
    background: transparent url("/images/icons1/image_add.png") no-repeat scroll 0 50%;
}

.viewslideshow {
    background: transparent url("/images/icons1/film.png") no-repeat scroll 0 50%;
}

.viewfpictures {
    background: transparent url("/images/icons1/folder.png") no-repeat scroll 0 50%;
}

.addfolder {
    background: transparent url("/images/icons1/folder_add.png") no-repeat scroll 0 50%;
}

.deletefolder {
    background: transparent url("/images/icons1/cross.png") no-repeat scroll 0 50%;
}

.editfolder {
    background: transparent url("/images/icons1/page_edit.png") no-repeat scroll 0 50%;
}

.submitfile {
    background: transparent url("/images/icons1/disk_add.png") no-repeat scroll 0 50%;
}

.submitlink {
    background: transparent url("/images/icons1/link_add.png") no-repeat scroll 0 50%;
}

.submitevent {
    background: transparent url("/images/icons1/date_add.png") no-repeat scroll 0 50%;
}

.subscribeevent {
    background: transparent url("/images/icons1/calendar_link.png") no-repeat scroll 0 50%;
}

a.sideLinkSpan {
    margin-right: 0;
    vertical-align: middle;
    line-height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-attachment: scroll;
    background-color: transparent;
    padding: 2px 0 2px 24px;
}

a.addFlag {
    background-image: url("/images/icons1/exclamation.png");
}

a.helpSpan {
    background-image: url("/images/icons1/help.png");
}

a.aboutBox {
    background-image: url("/Images/icons1/information.png");
}

a.sitemapSpan {
    background-image: url("/Images/icons1/sitemap_color.png");
}

a.writerSpan {
    background-image: url("/images/icons1/computer_edit.png");
}

a.startSpan {
    background-image: url("/images/icons1/add.png");
}

a.sideNavItemSelected {
    text-decoration: underline;
}

a.mgmtdisabled {
    color: #808080;
}

.gnewsspan {
    background-image: url("/images/icons1/newspaper.png");
}

.gdirgroupspan {
    background-image: url("/images/icons1/map.png");
}

.gblogspan {
    background-image: url("/images/icons1/keyboard.png");
}

.gqaspan {
    background-image: url("/images/icons1/information.png");
}

.gwebspan {
    background-image: url("/images/icons1/world.png");
}

a.spyspan {
    background-image: url("/images/icons1/zoom.png");
}

a.joinspan {
    background-image: url("/images/icons1/user_add.png");
}

a.invitebuttonspan {
    background-image: url("/images/icons1/email_add.png");
}

a.invitespan {
    background-image: url("/images/icons1/email_open_image.png");
}

a.storyspan {
    background-image: url("/images/icons1/comment_add.png");
}

a.photospan {
    background-image: url("/images/icons1/image_add.png");
}

a.filespan {
    background-image: url("/images/icons1/disk_add.png");
}

a.eventspan {
    background-image: url("/images/icons1/date_add.png");
}

a.linkspan {
    background-image: url("/images/icons1/link_add.png");
}

a.wikispan {
    background-image: url("/images/icons1/report_add.png");
}

a.managespan {
    background-image: url("/images/icons1/shield_manage.png");
}

a.salesforcespan {
    background-image: url("/images/icons1/salesforce.png");
}

a.psummaryspan {
    background-image: url("/images/icons1/application_home.png");
}

a.ppagespan {
    background-image: url("/images/icons1/page_white_text.png");
}

a.plinkspan {
    background-image: url("/images/icons1/link.png");
}

a.pfilespan {
    background-image: url("/images/icons1/disk_multiple.png");
}

a.pphotospan {
    background-image: url("/images/icons1/image.png");
}

a.pwikispan {
    background-image: url("/images/icons1/report.png");
}

a.atwitterspan {
    background-image: url("/images/icons1/twitter.png");
}

a.alinkedinspan {
    background-image: url("/images/icons1/linkedin.png");
}

a.afacebookspan {
    background-image: url("/images/icons1/facebook.png");
}

a.aeditspan {
    background-image: url("/images/icons1/user_edit.png");
}

a.anewsspan {
    background-image: url("/images/icons1/newspaper_go.png");
}

a.aalertspan {
    background-image: url("/images/icons1/new.png");
}

a.aexitspan {
    background-image: url("/images/icons1/note_go.png");
}

a.mhtmlspan {
    background-image: url("/images/icons1/html.png");
}

a.mlogspan {
    background-image: url("/images/icons1/page_white_excel.png");
}

a.mpromospan {
    background-image: url("/images/icons1/transmit.png");
}

a.memailspan {
    background-image: url("/images/icons1/email_edit.png");
}

a.madvspan {
    background-image: url("/images/icons1/sound.png");
}

a.msearchrankspan {
    background-image: url("/images/icons1/google.png");
}

a.mblogspan {
    background-image: url("/images/icons1/feed_add.png");
}

a.minquiryspan {
    background-image: url("/images/icons1/flag_red.png");
}

a.mlandingspan {
    background-image: url("/images/icons1/layout_content.png");
}

a.maccountspan {
    background-image: url("/images/icons1/lock_add.png");
}

a.mtopicspan {
    background-image: url("/images/icons1/folder_page.png");
}

a.mpagespan {
    background-image: url("/images/icons1/page_white_stack.png");
}

a.mwidgetspan {
    background-image: url("/images/icons1/application_side_boxes.png");
}

a.dmenuspan {
    background-image: url("/images/icons1/application_go.png");
}

a.dwebsitesspan {
    background-image: url("/images/icons1/monitor.png");
}

a.dusersspan {
    background-image: url("/images/icons1/user_red.png");
}

a.dadminsspan {
    background-image: url("/images/icons1/user_suit.png");
}

a.dmerchantsspan {
    background-image: url("/images/icons1/building.png");
}

a.dccategoriesspan {
    background-image: url("/images/icons1/basket_edit.png");
}

a.dcouponviewspan {
    background-image: url("/images/icons1/application_view_list.png");
}

a.danalyticsspan {
    background-image: url("/images/icons1/computer.png");
}

a.nsectionspan {
    background-image: url("/images/icons1/layout_content.png");
    font-weight: 700;
    border-bottom: solid 1px #f5f5f5;
    background-color: #f7f7f7;
}

a.npopularspan {
    background-image: url("/images/icons1/arrow_up.png");
}

a.fremovespan {
    background: transparent url("/images/icons1/cross.png") no-repeat scroll 0 50%;
    padding-left: 24px;
    vertical-align: middle;
    line-height: 20px;
}

a.plsharespan {
    background: transparent url("/images/icons1/googleplus.png") no-repeat scroll 0 50%;
    padding-left: 24px;
    vertical-align: middle;
    line-height: 20px;
    padding-right: 10px;
}

a.twsharespan {
    background: transparent url("/images/icons1/twitter.png") no-repeat scroll 0 50%;
    padding-left: 24px;
    vertical-align: middle;
    line-height: 20px;
    padding-right: 10px;
}

a.fbsharespan {
    background: transparent url("/images/icons1/likethis.png") no-repeat scroll 0 50%;
    padding-left: 24px;
    vertical-align: middle;
    line-height: 20px;
    padding-right: 10px;
}

a.fsharespan {
    background: transparent url("/images/icons1/email.png") no-repeat scroll 0 50%;
    padding-left: 24px;
    vertical-align: middle;
    line-height: 20px;
    padding-right: 10px;
}

.viewpictures, .viewlinks, .viewfiles {
    background: transparent url("/images/icons1/date_magnify.png") no-repeat scroll 0 50%;
}

a.rssFeed, a.mrssspan {
    background-image: url("/images/icons1/feed.png");
}

.sideNavSpan, .GroupManageAccordion a {
    margin-right: 0;
    vertical-align: middle;
    line-height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-attachment: scroll;
    position: relative;
    padding: 2px 0 2px 24px;
}

.gteamspan, a.viewmembersspan, a.mmemberspan, a.dgroupsspan {
    background-image: url("/images/icons1/group.png");
}

.gcalspan, .pcalspan {
    background-image: url("/images/icons1/date.png");
}

.gdiscspan, a.upcomingspan, a.pdiscspan {
    background-image: url("/images/icons1/comments.png");
}

a.settingsspan, a.amemberspan {
    background-image: url("/images/icons1/group_edit.png");
}

a.acoupons, a.dadsspan {
    background-image: url("/images/icons1/money_dollar.png");
}

a.acommunityspan, a.mexitspan, a.mlocspan, a.dexitspan {
    background-image: url("/images/icons1/house.png");
}

a.ainvitespan, a.minvitespan {
    background-image: url("/images/icons1/telephone.png");
}

a.amerchantspan, a.mpricespan, a.dpricingspan {
    background-image: url("/images/icons1/creditcards.png");
}

a.msummaryspan, a.dsummaryspan {
    background-image: url("/images/icons1/cog.png");
}

a.msettingsspan, a.dsettingsspan {
    background-image: url("/images/icons1/textfield_rename.png");
}

a.mcssspan, a.dcssspan {
    background-image: url("/images/icons1/css.png");
}

a.msentspan, a.nsharedspan {
    background-image: url("/images/icons1/email.png");
}

a.mimportspan, a.mfriendspan {
    background-image: url("/images/icons1/group_add.png");
}

a.mlibspan, a.dcouponsspan {
    background-image: url("/images/icons1/basket.png");
}

.AdminIconSection {
    margin-top: 10px;
    padding: 4px 10px;
    border: solid 1px #f5f5f5;
    background: url("/App_Themes/bb_Source/images/100-90-4-monochrome.png") repeat scroll 0 0 #d0e1e7;
    text-align: center;
    font-weight: bold;
}

.AdminIcon {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
    background: #f9f9f9;
    height: 110px;
}

    .AdminIcon a img {
        margin: 0 auto;
        padding: 10px 0 5px;
    }

    .AdminIcon a {
        border: 1px solid #f0f0f0;
        color: #666;
        display: block;
        float: left;
        height: 110px;
        text-decoration: none;
        vertical-align: middle;
        width: 110px;
    }

        .AdminIcon a:hover {
            background-clip: border-box;
            -moz-background-clip: border-box;
            -webkit-background-clip: border-box;
            -moz-background-inline-policy: border-box;
            background-origin: padding-box;
            -moz-background-origin: padding-box;
            -webkit-background-origin: padding-box;
            color: #0b55c4;
            border-color: #eee #ccc #ccc #eee;
            border-style: solid;
            border-width: 1px;
            -webkit-box-shadow: 0 1px 10px -5px #000;
            -moz-box-shadow: 0 1px 10px -5px #000;
            box-shadow: 0 1px 10px -5px #000;
        }

.AdminIconText {
    color: #808080;
}

.ChannelBox {
    background-color: #e0ff92;
}

.LoginPanel {
    width: 400px;
    border: solid 1px #333;
    background-color: #e5ecf3;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 20px;
}

.LoginHeader {
    font-weight: 700;
    font-size: 11pt;
}

.SchedulerBanner {
    position: relative;
    width: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border-top: solid 1px #8bbde8;
    border-left: solid 1px #8bbde8;
    border-right: solid 1px #8bbde8;
}

.SchedulerBannerText {
    color: #000;
    font-size: 14pt;
    font-weight: 700;
    text-align: center;
}

.GridImage {
    border: solid 1px #c0c0c0;
}

.GridImageHolder {
    display: inline;
    border: solid 1px #808080;
}

.original_text {
    font-weight: 400;
}

.original_message {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    color: #69f;
    border-left: dashed 1px #9cf;
    font-weight: 700;
}

.div_wiki_h1 {
    font-size: 14pt;
    font-weight: 700;
    width: 98%;
    margin-bottom: 10px;
    margin-top: 20px;
    border-bottom: solid 1px #000;
}

.div_wiki_h2 {
    font-size: 12pt;
    font-weight: 700;
    width: 98%;
    margin-bottom: 10px;
    border-bottom: solid 1px #000;
}

.div_wiki_h3 {
    font-size: 12pt;
    font-weight: 700;
    width: 98%;
    margin-bottom: 5px;
}

.div_wiki_h4 {
    font-size: 10pt;
    font-weight: 700;
    width: 98%;
    margin-bottom: 5px;
}

.div_wiki_h5 {
    font-size: 8pt;
    font-weight: 700;
    width: 98%;
    margin-bottom: 5px;
}

.div_wiki_h6 {
    font-size: 8pt;
    font-style: italic;
    width: 98%;
    margin-bottom: 5px;
}

a.wiki_link {
    color: #00f;
    text-decoration: underline;
}

a:hover.wiki_link {
    background-color: #ff0;
}

.ImageGroup {
    margin-top: 20px;
    padding: 0 60px;
}

.ImageObject {
    padding: 0 0 10px;
}

.ImageShadow {
    display: inline;
}

.ImageObjectMap {
    padding-top: 2px;
    font-size: 8pt;
}

.ImageHolder {
    border: solid 1px #000;
    display: inline;
}

.Toolbar {
    width: 100%;
    background: #cecfce url("/App_Themes/bb_Source/toolbar/ToolbarBgH.gif") repeat-x;
}

.DashNone {
    padding: 10px;
}

.DashRightPad {
    width: 5px;
}

.DashSpacer {
    padding-top: 15px;
}

.DashBanner {
    width: 100%;
    height: 22px;
    vertical-align: middle;
    background: #3b5998;
    color: #ffa500;
    margin-bottom: 3px;
    font-size: 10pt;
}

    .DashBanner a {
        color: #fff;
        font-family: 'Open Sans',Tahoma,sans-serif;
    }

.DashForm {
    width: 100%;
    background-color: #f7fbff;
    border-left: solid 1px #9cf;
    border-bottom: solid 1px #9cf;
    border-right: solid 1px #9cf;
}

.ObjectBanner {
    width: 100%;
    height: 22px;
    vertical-align: middle;
}

.ObjectActions {
    text-align: right;
    width: 100%;
    font-weight: 700;
    margin: 5px 10px 10px 0;
}

.ObjectViews {
    color: #808080;
    font-size: 8pt;
}

.ObjectOption {
    padding-left: 6px;
    display: inline;
}

.DivPager {
    padding: 10px 5px 10px 0;
}

.DivPopupHeading {
    font-size: 11pt;
    color: #006;
    font-weight: 700;
    padding: 10px 10px 0;
}

.DivPopupSubHeading {
    font-size: 9pt;
    color: #000;
    padding: 0 10px;
}

.PaneLeft {
    position: relative;
    background-color: #cbe4fc;
}

.PaneLeftTop {
    height: 35px;
    background-color: #cbe4fc;
}

.PaneLeftTopIcon {
    width: 40px;
    height: 35px;
}

.PaneLeftTopMapIcon {
    position: absolute;
    right: 10px;
    top: 8px;
}

.PaneLeftTopText {
    color: #006;
    font-size: 10pt;
    font-weight: 700;
    position: absolute;
    left: 45px;
    top: 10px;
}

.PaneCenterTopIcon {
    width: 40px;
    height: 35px;
}

.PaneCenterTopText {
    color: #006;
    font-size: 12pt;
    font-weight: 700;
    position: absolute;
    left: 45px;
    top: 8px;
}

.PaneCenterSearchBox {
    float: right;
    position: absolute;
    right: 10px;
    top: 6px;
}

.PaneRightTopIcon {
    width: 40px;
    height: 35px;
}

.PaneRightTopText {
    color: #006;
    font-size: 10pt;
    font-weight: 700;
    position: absolute;
    left: 45px;
    top: 8px;
}

.DivFooter {
    color: #000;
    padding-top: 2px;
    position: absolute;
    bottom: -2px;
    width: 100%;
    font-size: 8pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
    height: 18px;
}

.DivCalendarHdr {
    font-size: 14pt;
    font-weight: 700;
    text-align: center;
}

.Cloud0 {
    color: #808080;
    font-size: 8pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

.Cloud1 {
    color: #808080;
    font-size: 6pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

.Cloud2 {
    color: #808080;
    padding-right: 2px;
    font-size: 7pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

.Cloud3 {
    color: #000;
    padding-right: 2px;
    font-size: 8pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

.Cloud4 {
    color: #000;
    padding-right: 3px;
    font-size: 9pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

.Cloud5 {
    color: #000;
    padding-right: 3px;
    font-size: 10pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

.Cloud6 {
    color: #000;
    padding-right: 4px;
    font-size: 11pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

.Cloud7 {
    color: #000;
    font-size: 12pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

.SiteMap {
    color: #808080;
    font-size: 8pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
    padding: 10px 0 10px 10px;
}

.SectionGroup {
    color: #0574d3;
    font-size: 11pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
    background-color: #ecf5fe;
    border-bottom: solid 1px #ddd;
    padding: 10px 0 5px 10px;
}

.SectionHeader {
    font-weight: 700;
    color: #333;
    font-size: 13px;
    font-family: 'Open Sans',Tahoma,sans-serif;
    display: block;
    padding-bottom: 5px;
}

.SectionInstruct {
    font-weight: 700;
    padding: 5px 0;
}

.SectionLineRight {
    height: 1px;
    border-bottom: solid 1px #ddd;
    background-color: #f5f5f5;
    font-size: 2pt;
}

.SectionFirstRow {
    border-top: solid 1px #ddd;
}

.SectionLeft {
    width: 225px;
    font-family: 'Open Sans',Tahoma,sans-serif;
    vertical-align: top;
    text-align: left;
    padding: 5px 5px 8px 0;
}

.SectionRight {
    font-family: 'Open Sans',Tahoma,sans-serif;
    vertical-align: top;
    text-align: left;
    margin: 10px;
    padding: 8px 15px 8px 15px;
    border-left: solid 1px #ddd;
    background: #f5f5f5;
}

#tdEditRSSFeed input[type=submit] {margin-left: 20px;}
#tdEditRSSFeed div {margin-top: 10px;}
#tdEditRSSFeed input[type=text] {margin-bottom: 10px;}

.SectionErrors {
    padding: 4px 25px;
}

.PageErrors {
    display: block;
    padding: 0 0 0 15px;
}

.PageSuccess {
    padding-left: 10px;
}

    .PageSuccess ul {
        font-style: normal;
        line-height: 16px;
        vertical-align: middle;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        color: #369;
        text-decoration: underline;
        text-indent: 0;
        list-style-position: outside;
        list-style-image: url("/images/icons1/information.png");
        margin: 0;
        padding: 0;
    }

.CompareHeading {
    color: #0574d3;
    font-size: 11pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
    border-bottom: solid 1px #c0c0c0;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 0 5px;
}

.PageHelp {
    font-size: 11pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
    padding-bottom: 5px;
    padding-top: 10px;
    overflow: auto;
    font-weight: 400;
}

.FileGroup ul {
    color: #000;
    margin: 0;
}

.SiteSurvey h2 {
    color: #555;
}

.SurveyGroup {
    background-color: #f5f5f5;
    border: solid 1px #ddd;
    margin: 10px 0;
    padding: 10px;
}

    .SurveyGroup li {
        padding: 2px;
    }

.SurveyQuestion {
    padding-bottom: 10px;
}

.PostGroup img {
    max-width: 100% !important;
    height: auto;
}

.PostModerate {
    border: dashed 2px #00f;
    margin-bottom: 15px;
    padding: 10px;
}

.PostModerateText {
    color: #f00;
    font-weight: 700;
}

.PostDeleted {
    border: dashed 2px #f00;
    margin-bottom: 15px;
    padding: 10px;
}

.PostDraft {
    border: dashed 2px #008000;
    margin-bottom: 15px;
    padding: 10px;
}

.PostDraftText {
    color: #00f;
    font-weight: 700;
}

.modalFilter {
    background-color: #fff;
    filter: alpha(opacity=60);
    opacity: .6;
}

.updateProgress {
    position: absolute;
    background-color: #fff;
    filter: alpha(opacity=40);
    opacity: .4;
    margin: 0;
    padding: 0;
}

    .updateProgress div {
        background-color: #fff;
        position: absolute;
        top: 10%;
        left: 50%;
        padding: 4px;
    }

.PostSurveyCol1 {
    background-color: #f5f5f5;
    color: #000;
}

.PostSurveyCol2 {
    background-color: #ddd;
    color: #000;
}

.ObjectAnswerInstructions {
    font-size: 10pt;
    background-color: #fff9d7;
    border-top: solid 1px #c0c0c0;
    padding: 5px 10px;
}

.ObjectComment {
    padding-left: 60px;
    background: #f5f5f5;
}

.ObjectComments {
    width: 100%;
}

.ObjectCommentProfilePic img {
    height: 30px;
    width: 30px;
}

.ObjectCommentHidden {
    background-color: #f5f5f5;
    color: #808080;
    padding: 2px 10px;
}

.EWS_RP_Header {
    font-size: 8pt;
    font-family: 'Open Sans',Tahoma,sans-serif display:none;
}

.EWS_RP_Input {
    font-size: 8pt;
    height: 18px;
}

.EWS_RP_Disabled {
    font-size: 8pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
    height: 18px;
}

.EWS_RP_Background {
    background-color: #f2f2f2;
}

.DivCompare {
    background-color: #f5f5f5;
    border: solid 1px #808080;
    margin: 5px 0 0;
    padding: 0 10px 20px;
}

.diff_new {
    background-color: #0f0;
}

table.diff_new {
    border: 2px solid #008000;
}

.diff_new td {
    background-color: #0f0;
    padding: 5px;
}

.diff_deleted {
    color: #f00;
    text-decoration: line-through;
}

table.diff_deleted {
    border: 2px solid #f00;
    filter: alpha(opacity=20);
    -moz-opacity: .2px;
    opacity: .2px;
    padding: 5px;
}

.SchedulerBannerLeft, .SchedulerBannerRight {
    width: 28px;
    height: 32px;
}

.ObjectCommentArea, .ObjectCommentAreaOwner {
    background-color: #f5f5f5;
    width: 100%;
}

.PaneCenter, .PaneRight {
    position: relative;
}

.PaneCenterTop, .PaneRightTop {
    height: 35px;
}

.SectionLine, .SectionLineLeft {
    height: 1px;
    border-bottom: solid 1px #ddd;
    font-size: 2pt;
}

.SectionErrors ul, .PageErrors ul {
    color: #ff3b30;
    margin: 0;
    padding: 0;
}

.EWS_RP_Label, .EWS_RP_Select, .EWS_RP_ErrorMessage, .EWS_RP_Button {
    font-size: 8pt;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

#divTableScroller {
    width: 760px;
    overflow: auto;
    display: block;
    margin: 10px 0;
}

#tableSurveyAnswers {
    border: 1px solid #ccc;
    border-width: 0 0 1px 1px;
    border-spacing: 0;
}

    #tableSurveyAnswers thead td {
        background: #ddd;
        font-weight: bold;
    }

    #tableSurveyAnswers td {
        border: 1px solid #ccc;
        border-width: 1px 1px 0 0;
        padding: 2px 10px 2px 5px;
        vertical-align: top;
    }

    #tableSurveyAnswers .tdHeader {
        background: #f5f5f5;
    }

.pnlSurveySend textarea.textinput, .pnlSurveySend input.textinput {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.pnlSurveySend #aRefresh {
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
}

.pnlSent {
    padding: 0 15px 5px;
    overflow: hidden;
    background: #ffee5f;
    margin: 10px 0 0;
    border: 1px solid #d6bf00;
}

#pToolbar {
    float: right;
    margin: -24px 10px 0 0;
    color: #ccc;
}

    #pToolbar a {
        color: #fff;
        font-weight: bold;
    }

#divToolbar {
    float: right;
    margin: 0 0 10px 0;
    overflow: hidden;
}

#divBuild {
    clear: both;
    margin: 10px 0 0;
}

.tableSurveys {
    clear: both;
    margin: 10px 0;
}

#divBuild table.mceLayout {
    width: 100% !important;
    margin: 0 0 10px;
    border: 1px solid #ccc;
    padding: 8px;
    background: #fff;
}

.q {
    clear: both;
    border: 1px solid #a1a1a1;
    overflow: hidden;
    padding: 15px 0 0 0;
    margin: 0 0 10px 0;
    background: #f5f8ff;
    position: relative;
    cursor: move;
}

#divBuild p {
    margin: 0 0 15px;
}

#divBuild div > table tr td {
    padding: 0 10px 0 0;
}

#tableBuild > tbody > tr > td {
    border-top: 1px solid #ddd;
}

#tableBuild > tbody > tr:last-child > td {
    border-bottom: 1px solid #ddd;
}

#divBuild label {
    margin: 0 0 5px;
    display: inline-block;
    font-weight: bold;
    cursor: pointer;
    vertical-align: top;
}

#divBuild .SectionLeft {
    padding-bottom: 5px;
}

#tableBuild label.SectionHeader {
    margin: 0;
    display: inherit;
}

#divBuild label.inline {
    font-weight: normal;
    margin: 0;
}

#tableDates {
    display: none;
    margin: 5px 0;
    table-layout: fixed;
}

#trAdvancedDate {
    display: none;
}

#tableDates td {
    padding: 0 10px 10px 0;
}

td#tdAdvancedDate {
    padding: 10px 0 0;
}

#tableDates .tdDescription {
    vertical-align: top;
    padding: 20px 0 0 0;
    font-size: 11px;
}

.qPlaceholder {
    border-color: #e5e5e5;
    background: #e5e5e5;
}

.q div {
    clear: both;
    margin: 0 15px 10px 15px;
}

    .q div:last-child {
        margin-bottom: 20px;
    }

.divResponses small {
    margin: 5px 0;
    display: block;
    font-size: 12px;
    font-style: italic;
}

.q .qControls {
    position: absolute;
    top: 12px;
    right: 12px;
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 12px;
}

.qControls a:hover {
    text-decoration: none;
}

a.lnkDelete {
    margin: 10px 0 0 0;
    color: #cd0000;
    float: right;
}

.surveyTable {
    width: 100%;
}

    .surveyTable .col0 {
        padding-right: 15px;
    }

    .surveyTable .col1 {
        padding: 0 20px 10px 0;
    }

    .surveyTable .col2 {
        min-width: 50px;
        text-align: right;
    }

    .surveyTable .col3 {
        min-width: 50px;
        text-align: right;
    }

#divPreview {
    padding: 20px;
    border: 1px dashed #a1a1a1;
    margin: 10px 0 0;
    display: none;
    position: relative;
    clear: both;
    overflow: hidden;
}

#divPreviewContent > div[style] {
    padding: 0 !important;
    border: none !important;
    overflow: hidden;
    width: auto !important;
}

#divPreview br:last-child {
    display: none;
}

#divPreview h1, #divPreview p, .pnlSurvey h1, .pnlSurvey p {
    margin: 0 0 10px;
    line-height: 20px;
}

#divPreview h1, .pnlSurvey h1 {
    font-size: 30px;
    line-height: 30px;
}

.pnlSurvey .pQuestion, #divPreview .pQuestion {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 10px;
    overflow: hidden;
}

#divPreviewInfo {
    position: relative;
    width: 33%;
    float: right;
    background: #fff392;
    border: 1px solid #d6bf00;
    padding: 10px;
    margin: 0 0 0 20px;
}

    #divPreviewInfo .aClose {
        position: absolute;
        font-weight: bold;
        color: #000;
        right: 10px;
        top: 10px;
        font-size: 20px;
        line-height: 20px;
        text-decoration: none;
    }

#divPreview label, .pnlSurvey label, .pnlSurveySend label {
    display: inline-block;
    cursor: pointer;
    margin-right: 10px;
}

#divPreviewContent p > label, .pnlSurvey p > label, .pnlSurveySend p > label {
    font-weight: bold;
    margin: -2px 0 2px;
}

#divPreview p > span, .pnlSurvey p > span {
    display: block;
}

#divPreview .textinput, .pnlSurvey .textinput, .pnlSurveySend .textinput {
    width: auto;
    width: 100%;
    display: block;
    padding: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#divPreview textarea.textinput, .pnlSurvey textarea.textinput {
    min-width: 50%;
    height: 100px;
    width: 100%;
}

#divPreview .rateit, .pnlSurvey .rateit {
    display: block;
    width: 80px;
    margin: 0 0 10px;
}

#divPreview select, .pnlSurvey select {
    min-width: 15%;
    height: auto;
    max-height: 10em;
}

#divPreview .invalid, .pnlSurvey .invalid {
    border-color: #f00;
}

.pnlSurvey .spanError {
    color: #f00;
    font-size: 11px;
}

#divBuild input[type='checkbox'] {
    margin: 0 5px 0 0;
}

#divBuild .textinput {
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: 9pt;
    width: 100%;
    width: 490px;
}

#divBuild td > .textinput {
    margin: 0 0 5px;
}

#divBuild select.textinput {
    cursor: pointer;
    height: auto;
    width: auto;
}

#divBuild textarea.textinput {
    height: 15em;
}

#divBuild .selValidation {
    margin: 5px 100px 0 20px;
}

.dxtcControl_Outlook {
    font: 8pt Tahoma;
    color: #707070;
}

.dxtcLoadingPanel_Outlook td.dx {
    padding: 0;
}

.dxtcTab_Outlook a, .dxtcTabWithTabPositionLeft_Outlook a, .dxtcTabWithTabPositionBottom_Outlook a, .dxtcTabWithTabPositionRight_Outlook a, .dxtcActiveTab_Outlook a, .dxtcActiveTabWithTabPositionBottom_Outlook a, .dxtcActiveTabWithTabPositionLeft_Outlook a, .dxtcActiveTabWithTabPositionRight_Outlook a, .dxtcTabHover_Outlook a, .dxtcTabHoverWithTabPositionBottom_Outlook a, .dxtcTabHoverWithTabPositionLeft_Outlook a, .dxtcTabHoverWithTabPositionRight_Outlook a {
    text-decoration: none;
    color: #000;
}

.dxtcActiveTab_Outlook, .dxtcActiveTabWithTabPositionBottom_Outlook, .dxtcActiveTabWithTabPositionLeft_Outlook, .dxtcActiveTabWithTabPositionRight_Outlook {
    font: 8pt Tahoma;
    color: #3f66a0;
    border: Solid 1px #aecaf0;
    background-color: #fff;
    text-align: center;
    padding: 2px 9px 3px 10px;
}

.dxtcActiveTab_Outlook {
    border-top: Solid 3px #ffbd69;
    padding-top: 0;
}

.dxtcActiveTabWithTabPositionBottom_Outlook {
    border-bottom: Solid 3px #ffbd69;
    padding: 3px 9px 4px 10px;
}

.dxtcActiveTabWithTabPositionLeft_Outlook {
    border-left: Solid 3px #ffbd69;
    text-align: left;
    padding: 4px 9px 6px 8px;
}

.dxtcActiveTabWithTabPositionRight_Outlook {
    border-right: Solid 3px #ffbd69;
    padding: 4px 8px 6px 10px;
}

    .dxtcActiveTab_Outlook table.dxtc, .dxtcActiveTabWithTabPositionBottom_Outlook table.dxtc, .dxtcActiveTabWithTabPositionLeft_Outlook table.dxtc, .dxtcActiveTabWithTabPositionRight_Outlook table.dxtc {
        font: 8pt Tahoma;
        color: #3f66a0;
    }

.dxtcTab_Outlook, .dxtcTabWithTabPositionLeft_Outlook, .dxtcTabWithTabPositionBottom_Outlook, .dxtcTabWithTabPositionRight_Outlook {
    font: 8pt Tahoma;
    color: #283b56;
    background-color: #e0edff;
    border: Solid 1px #aecaf0;
    text-align: center;
    padding: 2px 9px 3px 10px;
}

.dxtcTabWithTabPositionBottom_Outlook {
    background-color: #e0edff;
    background-image: url('tcTabBottomBack.gif');
    background-repeat: repeat-x;
    background-position: bottom;
}

.dxtcTabWithTabPositionLeft_Outlook {
    text-align: left;
    background-color: #e0edff;
    background-image: url('tcTabLeftBack.gif');
    background-repeat: repeat-x;
    background-position: right top;
    padding: 4px 10px 6px;
}

.dxtcTabWithTabPositionRight_Outlook {
    text-align: left;
    background-color: #e0edff;
    background-image: url('tcTabRightBack.gif');
    background-repeat: repeat-x;
    background-position: left top;
    padding: 4px 10px 6px;
}

    .dxtcTab_Outlook table.dxtc, .dxtcTabWithTabPositionBottom_Outlook table.dxtc, .dxtcTabWithTabPositionLeft_Outlook table.dxtc, .dxtcTabWithTabPositionRight_Outlook table.dxtc {
        font: 8pt Tahoma;
        color: #283b56;
        margin-bottom: 0;
    }

.dxtcTabHover_Outlook, .dxtcTabHoverWithTabPositionBottom_Outlook, .dxtcTabHoverWithTabPositionLeft_Outlook, .dxtcTabHoverWithTabPositionRight_Outlook {
    background-color: #ffd7a8;
    border: Solid 1px #dab364;
    padding: 2px 9px 3px 10px;
}

.dxtcTabHoverWithTabPositionBottom_Outlook {
    background-image: url('tcTabBottomHottrackedBack.gif');
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 3px 9px 6px 10px;
}

.dxtcTabHoverWithTabPositionLeft_Outlook {
    background-image: url('tcTabLeftHottrackedBack.gif');
    background-repeat: repeat-x;
    background-position: left top;
    padding: 4px 10px 6px;
}

.dxtcTabHoverWithTabPositionRight_Outlook {
    background-image: url('tcTabRightHottrackedBack.gif');
    background-repeat: repeat-x;
    background-position: right top;
    padding: 4px 10px 6px;
}

    .dxtcTabHover_Outlook td.dxtc, .dxtcTabHoverWithTabPositionBottom_Outlook td.dxtc, .dxtcTabHoverWithTabPositionLeft_Outlook td.dxtc, .dxtcTabHoverWithTabPositionRight_Outlook td.dxtc {
        white-space: nowrap;
        background-color: transparent !important;
        background-image: none !important;
        border-width: 0;
        padding: 0;
    }

.dxtcPageContent_Outlook, .dxtcPageContentWithTabPositionBottom_Outlook, .dxtcPageContentWithTabPositionLeft_Outlook, .dxtcPageContentWithTabPositionRight_Outlook, .dxtcPageContentWithoutTabs_Outlook {
    font: 8pt Tahoma;
    color: #707070;
    background-color: #fff;
    border: Solid 1px #aecaf0 !important;
    border-top-width: 0;
    vertical-align: top;
}

.dxtcPageContentWithTabPositionLeft_Outlook {
    border: Solid 1px #aecaf0 !important;
    border-left-width: 0;
}

.dxtcPageContentWithTabPositionRight_Outlook {
    border: Solid 1px #aecaf0 !important;
    border-right-width: 0;
}

.dxtcPageContentWithTabPositionBottom_Outlook {
    border: Solid 1px #aecaf0 !important;
    border-bottom-width: 0;
}

.dxtcPageContentWithoutTabs_Outlook {
    border: Solid 1px #aecaf0 !important;
}

.dxtcContent_Outlook {
    font: 8pt Tahoma;
    color: #707070;
    background-color: #fff;
    vertical-align: top;
}

.dxtcControl_Outlook td.dxtcTabsCellWithTabPositionLeft table {
    margin-left: 2px;
}

.dxtcControl_Outlook td.dxtcTabsCellWithTabPositionRight table {
    margin-right: 2px;
}

.dxtcDisabled_Outlook, .dxtcDisabled_Outlook table.dxtc {
    color: #707070;
    cursor: default;
}

.dxtcActiveTab_Outlook td.dxtc, .dxtcActiveTabWithTabPositionBottom_Outlook td.dxtc, .dxtcActiveTabWithTabPositionLeft_Outlook td.dxtc, .dxtcActiveTabWithTabPositionRight_Outlook td.dxtc, .dxtcTab_Outlook td.dxtc, .dxtcTabWithTabPositionBottom_Outlook td.dxtc, .dxtcTabWithTabPositionLeft_Outlook td.dxtc, .dxtcTabWithTabPositionRight_Outlook td.dxtc {
    white-space: nowrap;
    background: none !important;
    border-width: 0;
    padding: 0;
}

.wmiMenuPanel {
    background-color: #fff;
    color: #333;
    height: 24px;
    padding-bottom: 2px;
}

#wmimenu {
    margin: 0;
    padding: 0;
}

    #wmimenu li {
        float: left;
        list-style: none;
    }

        #wmimenu li .wmiselected {
            display: block;
            color: #300;
            white-space: nowrap;
            margin-right: 1px;
            font-weight: 700;
            text-decoration: underline;
            padding: 4px 15px;
        }

        #wmimenu li .dd {
            background-image: url("/App_Themes/bb_Source/images/widgetexpand.png");
            background-position: right;
            background-repeat: no-repeat;
            padding-right: 15px;
            margin-right: 5px;
        }

        #wmimenu li a:hover.dd {
            color: #fff;
            background-color: #6cf;
            padding-right: 15px;
            margin-right: 5px;
        }

        #wmimenu li a {
            display: block;
            text-decoration: none;
            color: #300;
            white-space: nowrap;
            margin-right: 1px;
            padding: 4px 15px;
        }

            #wmimenu li a:hover {
                color: #fff;
                background-color: #6cf;
                margin-right: 1px;
                padding: 4px 15px;
            }

        #wmimenu li ul {
            position: absolute;
            visibility: hidden;
            border: solid 1px #808080;
            z-index: 9999;
            margin: 1px 0 0;
            padding: 0;
        }

#wmimenuright {
    right: 3px;
}

#wmimenu li ul li {
    float: none;
    display: inline;
}

    #wmimenu li ul li a {
        width: auto;
        color: #333;
        background-attachment: scroll;
        background-color: #300;
        background-position: 3px 50%;
        background-repeat: no-repeat;
        display: block;
        line-height: 18px;
        vertical-align: middle;
        padding: 2px 15px 2px 24px;
    }

        #wmimenu li ul li a:hover {
            background-color: #808080;
            color: #fff;
        }

        #wmimenu li ul li a.ddiiconspan {
            background-repeat: no-repeat;
            background-position: 3px 20%;
        }

        #wmimenu li ul li a:hover.ddiiconspan {
            color: #fff;
            background-color: #808080;
        }

a.formatlink {
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    border: solid 1px #214c9a;
    text-indent: -2000px;
    margin-right: 2px;
    float: left;
}

    a.formatlink:hover {
        text-decoration: none;
        border: solid 1px #d9671e;
    }

#FormatUl {
    margin: 0;
    padding: 0;
}

    #FormatUl li {
        display: inline;
        list-style-image: none;
        margin: 0;
        padding: 0;
    }

#BoldLink {
    background-image: url("/images/icons1/text_bold.png");
}

#ItalicLink {
    background-image: url("/images/icons1/text_italic.png");
}

#UnderlineLink {
    background-image: url("/images/icons1/text_underline.png");
}

#StrikeLink {
    background-image: url("/images/icons1/text_strikethrough.png");
}

#H1Link {
    background-image: url("/images/icons1/text_heading_1.png");
}

#H2Link {
    background-image: url("/images/icons1/text_heading_2.png");
}

#H3Link {
    background-image: url("/images/icons1/text_heading_3.png");
}

#H4Link {
    background-image: url("/images/icons1/text_heading_4.png");
}

#SubLink {
    background-image: url("/images/icons1/text_subscript.png");
}

#SupLink {
    background-image: url("/images/icons1/text_superscript.png");
}

#FileLink {
    background-image: url("/images/icons1/disk.png");
}

#ImageLink {
    background-image: url("/images/icons1/image.png");
}

#AnchorLink {
    background-image: url("/images/icons1/Anchor.png");
}

#CodeLink {
    background-image: url("/images/icons1/application_osx_terminal.png");
}

#BulletedListLink {
    background-image: url("/images/icons1/text_list_bullets.png");
}

#OrderedListLink {
    background-image: url("/images/icons1/text_list_numbers.png");
}

#PreLink {
    background-image: url("/images/icons1/text_align_justify.png");
}

#BoxLink {
    background-image: url("/images/icons1/Box.png");
}

#BrLink {
    background-image: url("/images/icons1/arrow_rotate_clockwise.png");
}

#TOCLink {
    background-image: url("/images/icons1/application.png");
}

#SnippetListLink {
    background-image: url("/images/icons1/Snippet.png");
}

#SpecialTagsLink {
    background-image: url("/images/icons1/SpecialTags.png");
}

#NoWikiLink {
    background-image: url("/images/icons1/textfield_delete.png");
}

#CommentLink {
    background-image: url("/images/icons1/Comment.png");
}

#EscapeLink {
    background-image: url("/images/icons1/html.png");
}

#TableLink {
    background-image: url("/images/icons1/table.png");
}

#PageListLink, #LinkLink {
    background-image: url("/images/icons1/link.png");
}

.wiki_output {
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: 9pt;
}

a.wiki_externallink {
    background-image: url("/images/icons1/link_external.png");
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 14px;
}

a.wiki_unknownlink, a.wiki_unknownlink:active {
    color: #900;
    text-decoration: none;
}

    a.wiki_unknownlink:hover {
        color: #d9671e;
        text-decoration: underline;
    }

div.wiki_warning {
    background-color: #fef693;
    border: solid 1px #ffcf10;
    display: table-cell;
    padding: 6px;
}

#wiki_ConcurrentEditingDiv {
    background-color: #fef693;
    border: solid 1px #ffcf10;
    padding: 6px;
}

span.wiki_signature {
    font-style: italic;
}

#wiki_TocContainer {
    border: solid 1px #ccc;
    display: table-cell;
    background-color: #f9f9f9;
    padding: 4px;
}

#wiki_Toc {
    padding-top: 4px;
}

#wiki_TocHideShow {
    display: inline;
}

.wiki_Toc_Link {
    line-height: 12px;
    padding-bottom: 4px;
    margin: 0;
}

.wiki_Toc_Link1 {
    padding-left: 10px;
}

.wiki_Toc_Link2 {
    padding-left: 20px;
}

.wiki_Toc_Link3 {
    padding-left: 30px;
}

.wiki_Toc_Link4 {
    padding-left: 40px;
}

#wiki_AttachmentsDiv {
    margin-top: 6px;
    border: solid 1px #595;
    background-color: #d6eed2;
    padding: 4px;
}

a.wiki_attachment {
    padding-left: 14px;
    background-image: url("Images/Attachment.png");
    background-repeat: no-repeat;
    background-position: left center;
}

h1.pagetitle, h1.pagetitlesystem {
    font-size: 22px;
    border-bottom: solid 1px #888;
    padding-bottom: 2px;
    margin-bottom: 2px;
}

h1.pagetitlesystem {
    margin-bottom: 10px;
}

h1.wiki_separator {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    border-bottom: solid 1px #888;
    margin: 0 0 8px;
    padding: 15px 0 2px;
}

h2.wiki_separator {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    border-bottom: solid 1px #888;
    margin: 0 0 8px;
    padding: 0 0 2px;
}

h3.wiki_separator {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    border-bottom: solid 1px #888;
    margin: 0 0 8px;
    padding: 0 0 2px;
}

h4.wiki_separator {
    font-size: 13px;
    color: #000;
    font-weight: 400;
    font-style: italic;
    margin: 0;
    padding: 0;
}

a.wiki_editsectionlink {
    float: right;
    font-size: 11px;
    margin: 4px 0 0;
}

.wiki_li {
    margin: 2px 0 0;
    padding: 0;
}

.wiki_code, .wiki_pre {
    font-family: Courier New,Lucida Console,Monospace;
    color: #000;
    margin: 0;
    padding: 0;
}

.wiki_output pre {
    border: dashed 1px #999;
    background-color: #fffff0;
    white-space: pre;
    margin: 0 10px;
    padding: 8px;
}

.wiki_table, .wiki_div {
    margin: 0;
    padding: 0;
}

.wiki_img {
    border: none;
}

img.image {
    border: solid 1px #ccc;
}

img.format {
    border: solid 1px;
    padding: 2px;
}

div.wiki_clear {
    clear: both;
}

div.wiki_imageleft {
    border: solid 1px #ccc;
    background-color: #f9f9f9;
    float: left;
    margin: 4px 8px 4px 0;
    padding: 4px;
}

div.wiki_imageright {
    border: solid 1px #ccc;
    background-color: #f9f9f9;
    float: right;
    margin: 4px 0 4px 8px;
    padding: 4px;
}

table.wiki_imageauto {
    border: solid 1px #ccc;
    background-color: #f9f9f9;
    margin: 4px 4px 4px 0;
    padding: 4px;
}

div.wiki_box {
    border: solid 1px #ccc;
    background-color: #f9f9f9;
    display: table-cell;
    margin: 4px 4px 0;
    padding: 4px;
}

.wiki_ul, .wiki_ol {
    margin: 0;
    padding: 0 8px 0 28px;
}

.ButtonGroup {
    background: url("/images/button/alertbutton.gif") no-repeat top left;
    width: auto;
}

.Button span {
    background: transparent url("/images/button/alertbuttonplus.gif") no-repeat scroll 9px 8px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    font-family: 'Open Sans',Tahoma,sans-serif;
    padding: 3px 9px 4px 22px;
}

.Button .ButtonTop {
    background: url("/images/button/alertbutton.gif") no-repeat top right;
}

.Button .ButtonLeft {
    background: url("/images/button/alertbutton.gif") no-repeat bottom left;
}

.Button .ButtonRight {
    background: url("/images/button/alertbutton.gif") no-repeat bottom right;
}

.Button {
    color: #fff;
    text-decoration: none;
}

    .Button span:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.SettingsHelp {
    padding-bottom: 5px;
    font-style: italic;
}

.bcGroup {
    margin-bottom: 15px;
}

.bcContents {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;
    border-top: solid 3px #708090;
}

.bcInnerContents {
    padding: 5px;
}

.bcTopLeft {
    height: 21px;
    float: left;
    width: 7px;
}

.bcTopCELeft {
    height: 21px;
    width: 13px;
    float: left;
    padding-right: 3px;
    cursor: pointer;
}

.bcTopRight {
    height: 21px;
    float: right;
    width: 7px;
}

.bcBottomRight {
    height: 21px;
    float: right;
}

.bcBottomRightText {
    height: 21px;
    float: right;
}

    .bcBottomRightText a {
        color: #999;
    }

.bcTop {
    vertical-align: middle;
    color: #000;
    border-top: solid 1px #aaa;
    border-bottom: solid 1px #aaa;
    padding: 5px;
    font-weight: bold;
    text-transform: uppercase;
}

a.bcTitleLink {
    cursor: pointer;
    color: #000;
}

a:hover.bcTitleLink {
    text-decoration: none;
}

.bcBottom {
    height: 21px;
    background: url("/images/container/bottom.gif");
}

.bcTopImage img {
    padding-right: 5px;
    float: left;
    position: relative;
    top: 6px;
}

.bcTopTitleLeft, .bcBottomLeft {
    height: 21px;
    float: left;
}

.bcTopAddRight, .bcTopEditRight {
    height: 21px;
    padding-top: 3px;
    float: right;
    padding-left: 6px;
}

.TimePeriod, a.TimePeriod {
    color: #e37400;
    padding-left: 10px;
}

.TimePeriodSelected, a.TimePeriodSelected {
    color: #fff;
    background-color: #e37400;
    border: solid 4px #e37400;
}

.VoteShield a {
    display: block;
    width: 50px;
    background: #8e8e93;
    border: solid 1px #003;
    color: #fff;
    line-height: 15px;
    padding: 5px 0;
    text-align: center;
    overflow: hidden;
    min-height: 40px;
}

.VoteShieldNumber {
    font-size: 16pt;
    font-weight: 700;
    text-align: center;
    padding-top: 0;
    color: #fff;
}

.VoteShieldLabel {
    font-size: 8pt;
    text-align: center;
    color: #fff;
}

.VoteSubmitted {
    text-align: center;
    width: 50px;
    padding-top: 10px;
    color: #000;
}

.PostSubjectGroup {
    padding: 0 0 5px;
}

.PostSubject h2 {
    display: inline;
    font-size: 12pt;
    line-height: 14pt;
    font-weight: bold;
    font-family: 'Open Sans';
}

.PostBody .content {
    padding-top: 15px;
}

    .PostBody .content img {
        padding: 10px;
    }

.PostObjectCommands {
    padding-top: 0;
}

.PostSummaryLink {
    padding-top: 10px;
}

.DiscussionGroup .PostBodyGroup {
    color: #333;
    padding: 0 0 1px;
}

.PostCalendarGroup, .DiscussionGroup .PostText {
    color: #333;
}

.SubmitActionBox {
    padding: 10px;
    border: solid 1px #aaa;
    margin-bottom: 10px;
}

.CouponAcrossGroup {
    margin: 0 0 20px;
}

    .CouponAcrossGroup * {
        margin: 0;
    }

.CouponAcrossEnd {
    text-align: center;
    border: dashed 1px #333;
    background: #ddfcc4;
    padding: 4px;
}

.CouponVerticalGroup {
    font-size: 11px;
    padding-top: 15px;
    padding-bottom: 10px;
}

.CouponVertical {
    border: dashed 1px #333;
    background: #ddfcc4;
    margin-bottom: 10px;
    padding: 4px;
}

.CouponFooter {
    text-align: center;
    padding-bottom: 10px;
}

.CouponAcrossStart, .CouponAcross {
    margin-right: 20px;
    text-align: center;
    border: dashed 1px #333;
    background: #ddfcc4;
    padding: 4px;
}

a.CouponAcrossTitle, a.CouponVerticalTitle {
    color: #00f;
}

.CouponAcrossText, .CouponVerticalText {
    color: #000;
}

a.CouponAcrossMerchant, a.CouponVerticalMerchant {
    color: #008000;
}

.pnlDirectory {
    margin: 10px 0;
}

.strong {
    font-weight: bold;
}

.overflowhidden {
    overflow: hidden;
}

.pnlDirectory .bottom10 {
    margin-bottom: 10px;
}

.marginright {
    margin-right: 5px;
}

.marginbottom5 {
    margin-bottom: 5px;
    display: inline-block;
}

.small, small {
    font-size: 11px;
    line-height: 12.5px;
}

.pnlDirectory h1, .pnlDirectory h2, .pnlDirectory h3, .pnlDirectory h4, .pnlDirectory h5, .pnlDirectory h6, .pnlDirectory p, .pnlDirectory ul, .pnlDirectory ol, .pnlDirectory hr, .pnlDirectory pre, .pnlDirectory blockquote, .pnlDirectory table {
    margin: 0 0 20px 0;
    padding: 0;
}

.pnlDirectory h1, .pnlDirectory h2, .pnlDirectory h3, .pnlDirectory h4, .pnlDirectory h5, .pnlDirectory h6 {
    margin-bottom: 10px;
}

.pnlDirectory ol {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 10px 0;
    padding: 0;
}

.pnlDirectory li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.pnlDirectory hr {
    color: #cecece;
    background-color: #cecece;
    border-color: #cecece;
    height: 1px;
    border: none;
}

.aShare, .aShareMini {
    background: url("/images/socialicons/socialgroup.png") left top no-repeat;
    display: inline-block;
    width: 32px;
    height: 32px;
    overflow: hidden;
    text-indent: -999px;
    margin: 0;
    vertical-align: bottom;
    opacity: .8;
}

.aShareMini {
    width: 16px;
    height: 16px;
}

.aShare:hover {
    opacity: 1;
}

.aShareEmail {
    background-position: 0 0;
}

.aShareMini.aShareEmail {
    background-position: -1px -33px;
}

.aShareFacebook {
    background-position: -32px 0;
}

.aShareMini.aShareFacebook {
    background-position: -18px -33px;
}

.aShareTwitter {
    background-position: -64px 0;
}

.aShareMini.aShareTwitter {
    background-position: -35px -33px;
}

.aShareRss {
    background-position: -96px 0;
}

.aShareMini.aShareRss {
    background-position: -52px -33px;
}

.aShareLinkedIn {
    background-position: -128px 0;
}

.aShareMini.aShareLinkedIn {
    background-position: -69px -33px;
}

.aShareInstagram {
    background-position: -192px 0;
}

.aShareMini.aShareInstagram {
    background-position: -103px -33px;
}

.aSharePinterest {
    background-position: -224px 0;
}

.aShareMini.aSharePinterest {
    background-position: -120px -33px;
}

.aShareGooglePlus {
    background-position: -256px 0;
}

.aShareMini.aShareGooglePlus {
    background-position: -137px -33px;
}

.aShareYelp {
    background-position: -160px 0;
}

.aShareMini.aShareYelp {
    background-position: -86px -33px;
}

.litDate {
    color: #f75000;
    float: right;
}

.litAuthor {
    color: #666;
}

.smallsociallinks {
    display: inline;
}

.newssociallinks {
    padding-left: 10px;
    display: inline;
}

    .smallsociallinks a, .newssociallinks a {
        opacity: .3;
        margin-right: 3px;
        width: 12px;
        top: 2px;
        position: relative;
    }

        .smallsociallinks a:hover, .newssociallinks a:hover {
            opacity: 1;
        }

.aLike {
    padding: 1px 3px;
    background-color: #eceef5;
    border: solid 1px #ccf;
    color: #039;
}

.pMeta span, .pMeta a {
    margin-right: 5px;
}

.pnlDirectory .pnlSearch {
    color: #666;
}

.pnlDirectory input {
    margin-right: 5px;
}

.hlLetter {
    font-weight: bold;
    padding-left: 5px;
}

    .hlLetter[disabled] {
        color: #666;
        font-weight: normal;
    }

.pnlDirectory form label {
    font-style: italic;
    display: inline-block;
    cursor: pointer;
}

.pnlDirectory a.aJoinGroup {
    vertical-align: bottom;
    -moz-border-radius: 16px;
    border-radius: 16px;
    margin-right: 5px;
    height: 29px;
    line-height: 27px;
    background-position: 0 -69px;
    font-weight: bold;
}

.pnlDirectory .aJoinGroup:hover {
    background-position: 0 -64px;
}

.pnlDirectory .aJoinGroup:active {
    background-position: 0 -29px;
}

.aJoinGroup span {
    background: url("http://parkcities.bubblelife.com/shared/images/plus.gif") 0 4px no-repeat;
    padding-left: 15px;
}

.pnlDirectory .textinput, .pnlDirectory select {
    line-height: 25px;
    height: 25px;
    font-size: 14px;
    background: #fff;
    padding: 0 5px;
    border: 1px solid #a1a1a1;
    margin: 0;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: top;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    font-family: 'Open Sans',Tahoma,sans-serif;
}

    .pnlDirectory .textinput.default {
        color: #a1a1a1;
    }

.pnlDirectory select {
    cursor: pointer;
    padding: 5px;
    height: auto;
}

.pnlDirectory textarea.textinput {
    height: 7em;
    line-height: 20px;
    padding: 5px;
}

.dirMain {
    float: left;
    width: 407px;
    overflow: hidden;
    margin-right: 20px;
}

.dirSidebar {
    overflow: hidden;
}

.pImgGroup {
    text-align: center;
    margin-bottom: 20px;
}

    .pImgGroup img {
        max-width: 100%;
    }

.pnlDirectory .dirBlogPost * {
    margin-bottom: 10px;
}

.dirTwo {
    float: left;
    width: 371.5px;
    margin: 0 20px 0 0;
    overflow: hidden;
}

    .dirTwo.alpha {
        clear: left;
    }

    .dirTwo.omega {
        margin-right: 0;
    }

.pnlDirectory h3 {
    font-size: 12pt;
}

.pnlDirectory h4 {
    font-size: 18px;
}

.pnlDirectory h5 {
    font-size: 16px;
}

.dirCategory {
    margin-bottom: 20px;
}

    .dirCategory img {
        float: left;
        margin: 0 10px 0 0;
    }

    .dirCategory div {
        overflow: hidden;
        padding: 0;
    }

.dirThree {
    width: 32%;
    min-width: 150px;
    margin: 0 2% 0 0;
    float: left;
}

    .dirThree.omega {
        margin-right: 0;
    }

    .dirThree.alpha {
        clear: left;
    }

    .dirThree img {
        float: right;
        display: block;
        margin: 0 10px 10px 10px;
        width: 56px;
        height: 56px;
    }

.dirArticle .small {
    color: #666;
    margin: -5px 0 10px 0;
}

.dirArticle {
    margin-bottom: 10px;
}

.dirThree blockquote {
    font-style: italic;
    font-size: 16px;
}

.dirDeal {
    float: left;
    margin: 0 20px 20px 0;
}

.ulVisitorsPhotos li {
    list-style-type: none;
    float: left;
    margin: 0;
    line-height: 0;
}

.ulVisitorsPhotos a {
    margin: 0 10px 10px 0;
    float: left;
}

.ulVisitorsPhotos .omega {
    margin-right: 0;
}

.ulVisitorsPhotos img {
    width: 163px;
    height: 123px;
}

.yelpReviews {
    position: relative;
}

#yelpAvg {
    position: absolute;
    top: 25px;
    right: 0;
    font-weight: bold;
}

    #yelpAvg img {
        vertical-align: top;
        margin-left: 5px;
    }

h4.h4Yelp {
    position: relative;
    padding-left: 88px;
    margin-bottom: 20px;
}

.h4Yelp a {
    position: absolute;
    left: 0;
    top: -12px;
}

.yelpReview {
    overflow: hidden;
}

    .yelpReview p {
        margin-bottom: 10px;
    }

.yelpAvatar {
    float: left;
    margin: 0 20px 10px 0;
    text-align: center;
}

    .yelpAvatar img {
        display: block;
        width: 80px;
        height: 80px;
        margin: 0 0 10px 0;
    }

.tweet {
    clear: both;
    overflow: hidden;
    margin: 10px 0 0 0;
}

.tweetAvatar {
    float: left;
    margin: 0 20px 10px 0;
}

p.tweetText {
    margin: 0;
}

p.tweetMeta {
    margin: 10px 0;
}

.divTweets p.strong {
    margin-top: 10px;
}

.pnlCommentArea {
    margin: 0 0 10px;
}

.pnlDirectory .comment {
    clear: both;
    position: relative;
    overflow: hidden;
    margin: 0 0 10px 0;
}

.pnlDirectory .commentImage {
    float: left;
    padding: 0 20px 0 0;
    width: 80px;
    text-align: center;
}

.commentText {
    overflow: hidden;
}

.commentComment {
    background: #ececec;
    border: 1px solid #999393;
    padding: 20px 20px 0 20px;
    position: relative;
    margin: 0 0 10px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.commentMeta {
    color: #666;
}

.commentArrow {
    position: absolute;
    width: 11px;
    height: 11px;
    background: url("/App_Themes/Deals/images/commentarrow.gif") top left no-repeat;
    top: 25px;
    left: 90px;
    z-index: 10;
}

#addcomment p {
    margin-bottom: 10px;
}

#addcomment textarea {
    width: 285px;
}

p.pShowMoreComments {
    margin: -10px 0 20px 0;
}

div.rateit {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

    div.rateit div.rateit-range {
        position: relative;
        display: inline-block;
        background: url("/scripts/rateit/star.gif");
        height: 16px;
    }

    div.rateit div.rateit-hover, div.rateit div.rateit-selected {
        position: absolute;
    }

    div.rateit div.rateit-hover {
        background: url("/scripts/rateit/star.gif") left -32px;
    }

    div.rateit div.rateit-hover-rtl {
        background-position: right -32px;
    }

    div.rateit div.rateit-selected {
        background: url("/scripts/rateit/star.gif") left -16px;
    }

    div.rateit div.rateit-selected-rtl {
        background-position: right -16px;
    }

    div.rateit div.rateit-reset {
        background: url("/scripts/rateit/delete.gif") 0 0;
        width: 16px;
        height: 16px;
        display: inline-block;
        float: left;
    }

        div.rateit div.rateit-reset:hover {
            background-position: 0 -16px;
        }

    div.rateit[data-rateit-readonly] {
        cursor: default;
    }

.rateit {
    margin: 0 0 20px 0;
}

.divRateIt .rateit {
    margin: 0;
}

.divRateIt {
    margin: 0 0 10px 0;
}

    .divRateIt * {
        vertical-align: top;
    }

    .divRateIt strong {
        margin: 0 2px 0 0;
    }

.modal {
    z-index: 200;
    position: fixed;
    width: 454px;
    height: auto;
    top: 0;
    left: 50%;
    margin: 0 0 0 -227px;
    color: #fff;
    overflow: hidden;
}

    .modal a {
        color: #fff;
        text-decoration: underline;
    }

        .modal a:hover {
            text-decoration: none;
        }

    .modal label {
        margin-right: 10px;
        display: inline;
    }

    .modal input.textinput {
        width: 250px;
    }

#modalNotSoFast.widget ul li, #modalEmail.widget ul li {
    margin: 0;
}

#modalNotSoFast.widget .checkbox {
    display: block;
}

#modalNotSoFast.widget small {
    display: inline-block;
    margin-bottom: 5px;
}

#modalNotSoFast.modal small {
    vertical-align: top;
    line-height: 21px;
    margin: 0 5px 0 0;
}

#modalNotSoFast.modal #pFacebookLogin {
    margin-bottom: 5px;
}

.modalErrors {
    color: #ff3b30;
    font-style: italic;
}

.modal li {
    margin: 0;
    list-style-type: none;
    font-weight: bold;
    font-size: 16px;
    color: #ff3939;
}

.modal .mSect {
    background: url("/App_Themes/Deals/images/modal.png") top left repeat-y;
    overflow: hidden;
    margin: 0;
    display: block;
    position: relative;
    zoom: 1;
    width: 100%;
}

.mSect.modalTop {
    background-position: top left;
    height: 15px;
}

.mSect.modalMiddle {
    padding: 10px 0 0;
    background-position: right top;
    margin: -1px 0;
}

.modalMiddle h3, .modalMiddle p, .modalMiddle ul {
    margin: 0 25px 15px;
}

.modal.modalPadded h3, .modal.modalPadded p, .modal.modalPadded ul {
    margin: 0 80px 15px;
}

#modalEmail label {
    display: block;
}

.mSect.modalBottom {
    background-position: bottom left;
    height: 71px;
    cursor: pointer;
}

#modalNotSoFast .mSect.modalBottom {
    cursor: default;
}

#modalVeil {
    display: none;
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;
    -ms-filter: "alpha(opacity=40)";
    filter: alpha(opacity=40);
    -khtml-opacity: .4;
    -moz-opacity: .4;
    cursor: pointer;
}

    #modalVeil.nohover {
        cursor: default;
    }

.no-opacity #modalVeil {
    filter: alpha(opacity=40) !important;
}

.paddingtop {
    padding-top: 5px;
    position: relative;
}

#spanSpinner {
    display: none;
    position: absolute;
    background: url("/images/loading.gif") top left no-repeat;
    width: 16px;
    height: 16px;
    bottom: 20px;
    right: 20px;
}

.divUlGallery .aSlide, .hlGalImg img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.divGallery {
    margin: 10px 0;
}

.divGalleryImage {
    overflow: hidden;
    margin: 0 0 5px;
    position: relative;
}

    .divGalleryImage .loading {
        position: absolute;
        left: 200%;
    }

.divUlGallery {
    position: relative;
    padding-top: 10px;
    border-top: solid 1px #ddd;
    margin-top: 5px;
}

    .divUlGallery a:focus {
        outline: 0;
    }

    .divUlGallery .aSlide {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        overflow: hidden;
        font-weight: bold;
        font-size: 24px;
        display: block;
        width: 20px;
        text-align: center;
        background: #ddd;
        color: #333;
        -webkit-box-shadow: #000 0 0 7px -2px inset,#fff 0 2px 12px -2px inset,#666 0 -2px 10px -2px inset;
        -moz-box-shadow: inset 0 0 5px -2px #000,inset 0 2px 10px -5px #fff,inset 0 -2px 10px -5px #666;
        box-shadow: inset 0 0 5px -2px #000,inset 0 2px 10px -5px #fff,inset 0 -2px 10px -5px #666;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 3;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
        line-height: 58px !important;
    }

        .divUlGallery .aSlide:hover {
            text-decoration: none;
            background: #cecece;
            -webkit-box-shadow: #000 0 0 7px -2px inset,#fff 0 2px 5px -2px inset;
            -moz-box-shadow: inset 0 0 5px -2px #000,inset 0 2px 2px 0 #fff;
            box-shadow: inset 0 0 5px -2px #000,inset 0 2px 2px 0 #fff;
        }

        .divUlGallery .aSlide:active {
            color: #000;
            -webkit-box-shadow: #000 0 0 7px 0 inset,#fff 0 2px 2px 0 inset;
            -moz-box-shadow: inset 0 0 5px -2px #000,inset 0 2px 2px 0 #fff;
            box-shadow: inset 0 0 5px 0 #000,inset 0 2px 2px 0 #fff;
        }

    .divUlGallery .aRight {
        left: auto;
        right: 0;
        -moz-border-radius-topleft: 0;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 0;
        -webkit-border-radius: 0 3 3px 0;
        border-radius: 0 3px 3px 0;
    }

    .divUlGallery .aSlide.disabled {
        color: #999;
        cursor: default;
    }

.ulGallery {
    list-style-type: none;
    padding: 0;
    height: auto;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    margin: 0 20px 10px;
    border-width: 1px 0;
    background: #f5f5f5;
}

    .ulGallery.nojs, * html .ulGallery {
        margin: 0;
        overflow-x: auto;
        border: none;
    }

        .ulGallery.autowidth {
            display: inline-block;
            width: auto;
            overflow: hidden;
        }

        .ulGallery li {
            display: inline-block;
            width: auto;
            padding: 0;
            margin: 0;
            zoom: 1;
        }

.hlGalImg {
    padding: 5px 2px;
    position: relative;
}

.ulGallery li:first-child {
    margin-left: 2px;
}

.ulGallery li:last-child {
    margin-right: 2px;
}

.hlGalImg img {
    opacity: .75;
}

.hlGalImg:hover img {
    opacity: 1;
}

.hlGalImg.current {
    padding: 5px;
    margin: 0 -3px 0;
    background: #ddd;
}

    .hlGalImg.current img {
        opacity: 1;
    }

.RadCalendar_Default .rcMain {
    border: 0 !important;
}

.RadCalendarPopup {
    border: solid 1px #333 !important;
    background-color: #fff !important;
}

.RadCalendar_Default .rcTitlebar {
    border: none !important;
}

.rcTitlebar table {
    margin: 0;
}

.RadGrid_BubbleGridSkin {
    background: #fff;
    scrollbar-face-color: #e9e9e9;
    scrollbar-highlight-color: #fff;
    scrollbar-shadow-color: #e9e9e9;
    scrollbar-arrow-color: #787878;
    scrollbar-track-color: #f5f5f5;
    scrollbar-darkshadow-color: #aeaeae;
}

    .RadGrid_BubbleGridSkin .MasterTable_BubbleGridSkin {
        color: #27413e;
    }

        .RadGrid_BubbleGridSkin .MasterTable_BubbleGridSkin th {
            text-align: left;
        }

    .RadGrid_BubbleGridSkin .rgMasterTable {
        font-size: 9pt;
    }

    .RadGrid_BubbleGridSkin .rgHeader, .RadGrid_BubbleGridSkin .GridHeader_BubbleGridSkin, .RadGrid_BubbleGridSkin .ResizeHeader_BubbleGridSkin {
        height: 19px;
        border-bottom: solid 1px #ddd;
        color: #333;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 10px;
    }

        .RadGrid_BubbleGridSkin .rgHeader a, .RadGrid_BubbleGridSkin .GridHeader_BubbleGridSkin a {
            text-decoration: underline;
            color: #333;
        }

    .RadGrid_BubbleGridSkin .rgNoRecords td {
        padding: 20px;
    }

    .RadGrid_BubbleGridSkin .GridRow_BubbleGridSkin, .RadGrid_BubbleGridSkin .GridAltRow_BubbleGridSkin {
        background: transparent;
    }

        .RadGrid_BubbleGridSkin .rgRow, .RadGrid_BubbleGridSkin .rgAltRow, .RadGrid_BubbleGridSkin .rgRow td, .RadGrid_BubbleGridSkin .rgAltRow td, .RadGrid_BubbleGridSkin .GridRow_BubbleGridSkin td, .RadGrid_BubbleGridSkin .GridAltRow_BubbleGridSkin td, .RadGrid_BubbleGridSkin .GridEditRow_BubbleGridSkin td {
            border-bottom: solid 1px #ddd;
            padding-top: 8px;
            padding-bottom: 8px;
        }

    .RadGrid_BubbleGridSkin .SelectedRow_BubbleGridSkin, .RadGrid_BubbleGridSkin .ActiveRow_BubbleGridSkin {
        background: #f1c15f url(Grid/gridSelectedRowBg.gif) repeat-x !important;
    }

    .RadGrid_BubbleGridSkin .GridEditRow_BubbleGridSkin {
        background: #ffffe1;
    }

        .RadGrid_BubbleGridSkin .GridEditRow_BubbleGridSkin input {
            font-size: 11px;
        }

    .RadGrid_BubbleGridSkin .GridPager_BubbleGridSkin {
        background: #9ab5db url(Grid/GriPagerBg.gif) repeat-x;
        color: #fff;
    }

        .RadGrid_BubbleGridSkin .GridPager_BubbleGridSkin td {
            padding-top: 2px;
            padding-bottom: 2px;
        }

    .RadGrid_BubbleGridSkin .PagerLeft_BubbleGridSkin, .RadGrid_BubbleGridSkin .PagerRight_BubbleGridSkin, .RadGrid_BubbleGridSkin .sliderPagerLabel_BubbleGridSkin {
        line-height: 16px;
        padding-top: 2px;
    }

    .RadGrid_BubbleGridSkin .PagerRight_BubbleGridSkin, .RadGrid_BubbleGridSkin .sliderPagerLabel_BubbleGridSkin {
        float: right;
        padding-right: 4px;
    }

    .RadGrid_BubbleGridSkin .GridPager_BubbleGridSkin img {
        border: 0;
    }

    .RadGrid_BubbleGridSkin .PagerCenter_BubbleGridSkin {
        display: block;
        text-align: center;
    }

    .RadGrid_BubbleGridSkin .GridPager_BubbleGridSkin .radInput_BubbleGridSkin {
        vertical-align: middle;
    }

    .RadGrid_BubbleGridSkin .GridFooter_BubbleGridSkin {
        background: #fbfbfb;
        height: 19px;
        color: #666;
    }

        .RadGrid_BubbleGridSkin .rgFooter, .RadGrid_BubbleGridSkin .GridFooter_BubbleGridSkin td {
            background: #f5f5f5 !important;
        }

            .RadGrid_BubbleGridSkin .GridFooter_BubbleGridSkin td a {
                color: #666;
            }

    .RadGrid_BubbleGridSkin .GridPager_BubbleGridSkin td a {
        color: #fff;
    }

    .RadGrid_BubbleGridSkin .rgGroupHeader td p {
        margin: 0;
    }

    .RadGrid_BubbleGridSkin .rgGroupHeader td, .RadGrid_BubbleGridSkin tr.GroupHeader_BubbleGridSkin {
        background: #d1d1d6;
        height: 22px;
        padding: 4px 0;
    }

    .RadGrid_BubbleGridSkin .GroupHeader_BubbleGridSkin td div div {
        top: -.5em;
    }

        .RadGrid_BubbleGridSkin .GroupHeader_BubbleGridSkin td div div div {
            top: 0;
        }

    .RadGrid_BubbleGridSkin .GroupPanel_BubbleGridSkin {
        background: #9ebde5 url(Grid/GridGroupPanelBg.gif) repeat-x;
        width: 100%;
        height: 23px;
        border-bottom: solid 1px #688caf;
        border-collapse: collapse;
    }

    .RadGrid_BubbleGridSkin .GroupPanelItems_BubbleGridSkin {
        background: #fff;
        color: #000;
        border: solid 1px #325373;
        white-space: nowrap;
        padding-left: 2px;
        font-size: 11px;
        height: 15px;
    }

    .RadGrid_BubbleGridSkin td.GridHeader_BubbleGridSkin input {
        width: auto;
        float: left;
        border: solid 1px #3b5a82;
        background: #fafafa;
        color: #989cb0;
        height: 14px;
        vertical-align: middle;
    }

    .RadGrid_BubbleGridSkin .TopReorderIndicator_BubbleGridSkin {
        background: url(Grid/MoveDown.gif) no-repeat;
    }

    .RadGrid_BubbleGridSkin .BottomReorderIndicator_BubbleGridSkin {
        background: url(Grid/MoveUp.gif) no-repeat;
    }

    .RadGrid_BubbleGridSkin .GridCommandRow_BubbleGridSkin, .RadGrid_BubbleGridSkin .GridFilterRow_BubbleGridSkin {
        background: #fafafa;
    }

        .RadGrid_BubbleGridSkin .GridFilterRow_BubbleGridSkin td {
            white-space: nowrap;
        }

        .RadGrid_BubbleGridSkin .GridFilterRow_BubbleGridSkin input {
            border: 1px groove #3b5a82;
        }

            .RadGrid_BubbleGridSkin .GridFilterRow_BubbleGridSkin input:hover {
                border: 1px inset;
            }

    .RadGrid_BubbleGridSkin .GridFilterMenu_BubbleGridSkin {
        cursor: default;
    }

        .RadGrid_BubbleGridSkin .GridFilterMenu_BubbleGridSkin .RadGrid_BubbleGridSkin .GridFilterMenuSelectColumn_BubbleGridSkin, .RadGrid_BubbleGridSkin .GridFilterMenu_BubbleGridSkin .RadGrid_BubbleGridSkin .GridFilterMenuTextColumn_BubbleGridSkin {
            padding: 4px 4px 5px;
        }

        .RadGrid_BubbleGridSkin .GridFilterMenu_BubbleGridSkin .RadGrid_BubbleGridSkin .GridFilterMenuSelectColumn_BubbleGridSkin {
            background: #e9eeee;
            text-align: center;
        }

        .RadGrid_BubbleGridSkin .GridFilterMenu_BubbleGridSkin .RadGrid_BubbleGridSkin .GridFilterMenuTextColumn_BubbleGridSkin {
            background: #fff;
            color: #333;
        }

        .RadGrid_BubbleGridSkin .GridFilterMenu_BubbleGridSkin .RadGrid_BubbleGridSkin .GridFilterMenuHover_BubbleGridSkin {
            background: url(Grid/filterHoverBg.gif) repeat-x #ffdb75;
        }

    .RadGrid_BubbleGridSkin .GridLoadingTemplate_BubbleGridSkin {
        background: #fff !important;
        font: normal 16px/16px arial,sans-serif;
        color: #01285c;
    }

.RadGrid_BubbleGridLines {
    background: #fff;
    scrollbar-face-color: #e9e9e9;
    scrollbar-highlight-color: #fff;
    scrollbar-shadow-color: #e9e9e9;
    scrollbar-arrow-color: #787878;
    scrollbar-track-color: #f5f5f5;
    scrollbar-darkshadow-color: #aeaeae;
}

    .RadGrid_BubbleGridLines .MasterTable_BubbleGridLines {
        color: #27413e;
    }

        .RadGrid_BubbleGridLines .MasterTable_BubbleGridLines th {
            text-align: left;
        }

    .RadGrid_BubbleGridLines .rgMasterTable {
        font-size: 9pt;
    }

    .RadGrid_BubbleGridLines .rgHeader, .RadGrid_BubbleGridLines .GridHeader_BubbleGridLines, .RadGrid_BubbleGridLines .ResizeHeader_BubbleGridLines {
        height: 19px;
        border: solid 1px #ddd;
        color: #333;
        text-align: left;
        padding: 5px;
        background: #f5f5f5;
    }

        .RadGrid_BubbleGridLines .rgHeader a, .RadGrid_BubbleGridLines .GridHeader_BubbleGridLines a {
            text-decoration: underline;
            color: #333;
        }

    .RadGrid_BubbleGridLines .rgNoRecords td {
        padding: 20px;
    }

    .RadGrid_BubbleGridLines .GridRow_BubbleGridLines, .RadGrid_BubbleGridLines .GridAltRow_BubbleGridLines {
        background: transparent;
    }

        .RadGrid_BubbleGridLines .rgRow, .RadGrid_BubbleGridLines .rgAltRow, .RadGrid_BubbleGridLines .rgRow td, .RadGrid_BubbleGridLines .rgAltRow td, .RadGrid_BubbleGridLines .GridRow_BubbleGridLines td, .RadGrid_BubbleGridLines .GridAltRow_BubbleGridLines td, .RadGrid_BubbleGridLines .GridEditRow_BubbleGridLines td {
            border: solid 1px #ddd;
            padding: 5px;
        }

    .RadGrid_BubbleGridLines .SelectedRow_BubbleGridLines, .RadGrid_BubbleGridLines .ActiveRow_BubbleGridLines {
        background: #f1c15f url(Grid/gridSelectedRowBg.gif) repeat-x !important;
    }

    .RadGrid_BubbleGridLines .GridEditRow_BubbleGridLines {
        background: #ffffe1;
    }

        .RadGrid_BubbleGridLines .GridEditRow_BubbleGridLines input {
            font-size: 11px;
        }

    .RadGrid_BubbleGridLines .GridPager_BubbleGridLines {
        background: #9ab5db url(Grid/GriPagerBg.gif) repeat-x;
        color: #fff;
    }

        .RadGrid_BubbleGridLines .GridPager_BubbleGridLines td {
            padding-top: 2px;
            padding-bottom: 2px;
        }

    .RadGrid_BubbleGridLines .PagerLeft_BubbleGridLines, .RadGrid_BubbleGridLines .PagerRight_BubbleGridLines, .RadGrid_BubbleGridLines .sliderPagerLabel_BubbleGridLines {
        line-height: 16px;
        padding-top: 2px;
    }

    .RadGrid_BubbleGridLines .PagerRight_BubbleGridLines, .RadGrid_BubbleGridLines .sliderPagerLabel_BubbleGridLines {
        float: right;
        padding-right: 4px;
    }

    .RadGrid_BubbleGridLines .GridPager_BubbleGridLines img {
        border: 0;
    }

    .RadGrid_BubbleGridLines .PagerCenter_BubbleGridLines {
        display: block;
        text-align: center;
    }

    .RadGrid_BubbleGridLines .GridPager_BubbleGridLines .radInput_BubbleGridLines {
        vertical-align: middle;
    }

    .RadGrid_BubbleGridLines .GridFooter_BubbleGridLines {
        background: #fbfbfb;
        height: 19px;
        color: #666;
    }

        .RadGrid_BubbleGridLines .rgFooter, .RadGrid_BubbleGridLines .GridFooter_BubbleGridLines td {
            background: #f5f5f5 !important;
            border-top: solid 1px #ddd;
            border-bottom: solid 1px #ddd;
        }

            .RadGrid_BubbleGridLines .GridFooter_BubbleGridLines td a {
                color: #666;
            }

    .RadGrid_BubbleGridLines .GridPager_BubbleGridLines td a {
        color: #fff;
    }

    .RadGrid_BubbleGridLines .rgGroupHeader td p {
        margin: 0;
    }

    .RadGrid_BubbleGridLines .rgGroupHeader td, .RadGrid_BubbleGridLines tr.GroupHeader_BubbleGridLines {
        background: #ddd;
        height: 22px;
        border: solid 1px #ddd;
        padding: 6px 0 3px;
    }

    .RadGrid_BubbleGridLines .GroupHeader_BubbleGridLines td div div {
        top: -.5em;
    }

        .RadGrid_BubbleGridLines .GroupHeader_BubbleGridLines td div div div {
            top: 0;
        }

    .RadGrid_BubbleGridLines .GroupPanel_BubbleGridLines {
        background: #9ebde5 url(Grid/GridGroupPanelBg.gif) repeat-x;
        width: 100%;
        height: 23px;
        border-bottom: solid 1px #688caf;
        border-collapse: collapse;
    }

    .RadGrid_BubbleGridLines .GroupPanelItems_BubbleGridLines {
        background: #fff;
        color: #000;
        border: solid 1px #325373;
        white-space: nowrap;
        padding-left: 2px;
        font-size: 11px;
        height: 15px;
    }

    .RadGrid_BubbleGridLines td.GridHeader_BubbleGridLines input {
        width: auto;
        float: left;
        border: solid 1px #3b5a82;
        background: #fafafa;
        color: #989cb0;
        height: 14px;
        vertical-align: middle;
    }

    .RadGrid_BubbleGridLines .TopReorderIndicator_BubbleGridLines {
        background: url(Grid/MoveDown.gif) no-repeat;
    }

    .RadGrid_BubbleGridLines .BottomReorderIndicator_BubbleGridLines {
        background: url(Grid/MoveUp.gif) no-repeat;
    }

    .RadGrid_BubbleGridLines .GridCommandRow_BubbleGridLines, .RadGrid_BubbleGridLines .GridFilterRow_BubbleGridLines {
        background: #fafafa;
    }

        .RadGrid_BubbleGridLines .GridFilterRow_BubbleGridLines td {
            white-space: nowrap;
        }

        .RadGrid_BubbleGridLines .GridFilterRow_BubbleGridLines input {
            border: 1px groove #3b5a82;
        }

            .RadGrid_BubbleGridLines .GridFilterRow_BubbleGridLines input:hover {
                border: 1px inset;
            }

    .RadGrid_BubbleGridLines .GridFilterMenu_BubbleGridLines {
        cursor: default;
    }

        .RadGrid_BubbleGridLines .GridFilterMenu_BubbleGridLines .RadGrid_BubbleGridLines .GridFilterMenuSelectColumn_BubbleGridLines, .RadGrid_BubbleGridLines .GridFilterMenu_BubbleGridLines .RadGrid_BubbleGridLines .GridFilterMenuTextColumn_BubbleGridLines {
            padding: 4px 4px 5px;
        }

        .RadGrid_BubbleGridLines .GridFilterMenu_BubbleGridLines .RadGrid_BubbleGridLines .GridFilterMenuSelectColumn_BubbleGridLines {
            background: #e9eeee;
            text-align: center;
        }

        .RadGrid_BubbleGridLines .GridFilterMenu_BubbleGridLines .RadGrid_BubbleGridLines .GridFilterMenuTextColumn_BubbleGridLines {
            background: #fff;
            color: #333;
        }

        .RadGrid_BubbleGridLines .GridFilterMenu_BubbleGridLines .RadGrid_BubbleGridLines .GridFilterMenuHover_BubbleGridLines {
            background: url(Grid/filterHoverBg.gif) repeat-x #ffdb75;
        }

    .RadGrid_BubbleGridLines .GridLoadingTemplate_BubbleGridLines {
        background: #fff !important;
        font: normal 16px/16px arial,sans-serif;
        color: #01285c;
    }

#tableFiles, #tableFiles tr {
    width: 100%;
    table-layout: auto;
}

    #tableFiles td {
        padding: 0 10px 10px 0;
        vertical-align: top;
    }

    #tableFiles thead td {
        font-weight: bold;
    }

.tdThumbnail {
    width: 50px;
}

.tdTitle {
    width: 510px;
}

.tdThumbnail a {
    position: relative;
    display: block;
}

tr.working .tdThumbnail a:after {
    content: "";
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff url("/images/loading.gif") center center no-repeat;
}

#tableFiles .tdButtons {
    width: 120px;
    padding-right: 0;
    white-space: nowrap;
    text-align: right;
}

#tableFiles .tdSize {
    white-space: pre;
}

#tableFiles img {
    display: block;
    margin: 0;
    padding: 0;
}

#tbodyAttachments img {
    display: inline;
    vertical-align: bottom;
    margin: 0 2px 0 0;
}

#theadAttachments td {
    padding-top: 10px;
}

.inedTextinput {
    width: 300px;
    margin-bottom: 5px !important;
}

.inedInput.nohtmlplease {
    position: relative;
}

    .inedInput.nohtmlplease:after {
        content: "All HTML will be stripped, sorry.";
        position: absolute;
        bottom: 5px;
        right: 0;
        color: #666;
    }

.inedDefault .empty {
    color: #666;
    font-style: italic;
}

.inedDefault:hover {
    background: #fff392;
    cursor: pointer;
    overflow: hidden;
}

    .inedDefault:hover:after {
        background: #fff392;
        content: "Click to edit / Drag to reorder";
        position: absolute;
        top: 0;
        right: 0;
        padding: 2px 5px;
        color: #666;
        font-size: 11px;
        -webkit-box-shadow: 0 0 25px 25px #fff392;
        -moz-box-shadow: 0 0 25px 25px #fff392;
        box-shadow: 0 0 25px 25px #fff392;
    }

.tdButtons a {
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: 999px;
    display: inline-block;
    background: url("/images/icons1/cross.png");
    opacity: .8;
    margin: 0 2px 0 0;
}

    .tdButtons a:hover {
        opacity: 1;
    }

.tdButtons .aRotateLeft {
    background-image: url('/images/icons1/arrow_rotate_anticlockwise.png');
    margin: 0;
}

.tdButtons .aRotateRight {
    background-image: url('/images/icons1/arrow_rotate_clockwise.png');
}

.tdButtons .aMoveDown {
    background-image: url('/images/icons1/arrow_down.png');
    margin-right: 0;
}

.tdButtons .aMoveUp {
    background-image: url('/images/icons1/arrow_up.png');
}

#tbodyImages tr:first-child .aMoveUp, #tbodyImages tr:last-child .aMoveDown {
    opacity: .25;
    cursor: default;
}

.tdButtons .aEdit {
    background-image: url('/images/icons1/page_edit.png');
}

.tdButtons .aEdit, .tdButtons .aDelete {
    margin-left: 5px;
}

.pError {
    border: 1px solid #ffee5f;
    background: #fff392;
    padding: 10px;
    margin: 5px 0 10px;
    position: relative;
}

    .pError .aClose {
        position: absolute;
        top: 9px;
        right: 9px;
        font-size: 16px;
        line-height: 16px;
        color: #000;
    }

        .pError .aClose:hover {
            text-decoration: none;
        }

#bodyFileDrop {
    font: 12px/12px Sans-Serif;
    padding: 0;
    margin: 0;
}

#formFileDrop {
    background: #f5f5f5;
    border: 1px dashed #000;
    padding: 20px;
    text-align: center;
    margin: 0;
    height: 25px;
    line-height: 25px;
    -webkit-transition: background .1s ease-in;
    -moz-transition: background .1s ease-in;
    -o-transition: background .1s ease-in;
    transition: background .1s ease-in;
}

.justtext #formFileDrop {
    cursor: pointer;
}

.hover #formFileDrop {
    background: #fff392;
}

.active #formFileDrop {
    background: #ffee5f;
}

#fileupload span {
    display: none;
}

#fileupload input {
    display: inline-block;
}

#fileupload.justtext span {
    display: inline-block;
}

#fileupload.justtext input {
    display: none;
}

.fileupload-progressbar {
    margin: 10px 0 0 0;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25%;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-corner-all {
    border-radius: 4px 4px 4px 4px;
}

.ui-widget-content {
    background: url("//ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/base/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #fff;
    border: 1px solid #aaa;
    color: #222;
}

.ui-widget {
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: 1.1em;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
}

    .ui-progressbar .ui-progressbar-value {
        height: 100%;
        margin: -1px;
    }

.ui-corner-left {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-widget-header {
    background: url("//ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #ccc;
    border: 1px solid #aaa;
    color: #222;
    font-weight: 700;
}

#ddimenugen li a {
    display: block;
    padding: 0 10px 2px 10px;
}

.modalBackground {
    background-color: #808080;
    filter: alpha(opacity=50);
    opacity: .5;
}

.updateProgress {
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    position: absolute;
    width: 250px;
    height: 125px;
}

#dTipsNav {
    display: none;
    float: right;
}

.spTipsNav {
    cursor: pointer;
    margin: 0 0 0 5px;
}

code {
    font-family: monospace;
}

#spTip .mceButton {
    border: 1px solid #b2b2b2;
    background: #f5f5f5 url("/scripts/tiny_mce/themes/advanced/img/icons.gif") no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    overflow: hidden;
    text-indent: -999px;
    vertical-align: bottom;
    margin: 0 2px;
    border-radius: 2px;
}

#spTip .mce_media {
    background-position: -320px -20px;
}

.rcTimePopup, .rcCalPopup {
    margin-left: 10px !important;
    font-size: 13px !important;
}

.BubbleInputText, input[type=text] {
    font-size: 13px;
    font-family: 'Open Sans',Tahoma,sans-serif;
    margin: 0;
    padding: 2px 5px !important;
    border: solid 1px #848484;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    min-height: 24px;
    box-sizing: border-box;
    max-width: 100%;
}

.cdisplaybox {
    margin: 20px 0;
}

.cinfobox {
    padding: 20px 10px;
    background-color: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ebeced;
    margin-bottom: 20px;
}

.cadarea {
    padding: 20px 30px;
    background-color: #fff;
    border: 1px solid #ebeced;
    margin-bottom: 20px;
    width: 400px;
}

.cadedit {
    padding: 20px 30px;
    background-color: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ebeced;
    margin-bottom: 20px;
    width: 675px;
}

.ctitle {
    font-size: 14px;
    color: #df6d31;
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

    .ctitle h3 {
        font-size: 16px;
        display: inline;
    }

    .ctitle a {
        float: right;
        font-size: 12px;
        font-weight: bold;
    }

.cmaincategory {
    padding: 5px 0 5px 15px;
}

    .cmaincategory a {
        color: #000;
    }

.csubcategory {
    padding: 0;
    margin: 0;
}

    .csubcategory li {
        list-style: none;
        padding: 0 0 0 25px;
        margin: 0;
    }

.cfooter {
    font-size: 10px;
    color: #808080;
}

.cadtitle2 {
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

.cadtitle {
    padding-top: 10px;
    font-size: 14px;
    color: #000;
}

    .cadtitle h3 {
        font-size: 14px;
        color: #df6d31;
        display: inline;
        font-weight: normal;
        padding-right: 20px;
    }

.FieldRequired {
    vertical-align: middle;
    line-height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-position: -5px 5px;
    background-attachment: scroll;
    position: relative;
    padding: 2px 0 2px 8px;
    background-image: url("/images/icons1/bullet_orange.png");
}

.ButtonSpecial {
    cursor: pointer;
    color: #333;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    display: inline-block;
    -webkit-appearance: none;
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    box-shadow: 2px 2px 2px silver;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    font-weight: normal;
    background: #edbf4f;
    background: linear-gradient(to bottom,#f7dd9e 0,#edbf4f 100%);
    border-radius: 3px;
    border: solid 1px #df9538;
    padding: 4px 8px 3px 8px;
    margin-right: 3px;
}

    .ButtonSpecial:hover {
        background: #ebc66c;
        background: linear-gradient(#fde5ab,#ebc66c);
        border-color: #e0a760;
    }

.BubbleButton, a.BubbleButton, .aFollowButton > * {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.BubbleButtonSmall, a.BubbleButtonSmall {
    cursor: pointer;
    padding: 2px 8px;
    color: #333;
    background: #e0e0e0;
    border: solid 1px #848484;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    display: inline-block;
    -webkit-appearance: none;
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: .9em;
}

    .BubbleButtonSmall::-moz-focus-inner {
        border: 0;
    }

.BubbleButtonCancel, a.BubbleButtonCancel {
    cursor: pointer;
    padding: 6px 20px;
    background: #fff;
    border: solid 1px #0066d6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    display: inline-block;
    -webkit-appearance: none;
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    box-shadow: 2px 2px 2px silver;
    color: #4e5665;
    border-color: #ccc #c5c6c8 #b6b7b9;
}

    .BubbleButtonCancel::-moz-focus-inner {
        border: 0;
    }

    .BubbleButtonCancel:hover {
        color: #fff;
        background: #1b88ff;
    }

input[type=submit].aspNetDisabled {
    padding: 6px 20px;
    color: #ddd;
    border: solid 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    display: inline-block;
    -webkit-appearance: none;
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    box-shadow: 2px 2px 2px silver;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    background-color: #999;
    border-color: #555;
}

.BubbleButton, a.BubbleButton {
    cursor: pointer;
    padding: 6px 20px;
    color: #fff;
    border: solid 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    display: inline-block;
    -webkit-appearance: none;
    font-family: 'Open Sans',Tahoma,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    box-shadow: 2px 2px 2px silver;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    background-color: #0e5388;
    border-color: #004e91 #014b8b #004178;
}

    .BubbleButton::-moz-focus-inner {
        border: 0;
    }

.aFollowButton {
    padding: 0;
    font-size: 11px;
    line-height: 100%;
    display: inline-block;
    text-decoration: none !important;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

    .aFollowButton > * {
        display: inline-block;
        vertical-align: top;
        border-radius: 3px;
        position: relative;
        height: 20px;
        line-height: 20px;
    }

    .aFollowButton b {
        font-weight: normal;
        margin: 0 2px 0 0;
        vertical-align: middle;
        padding: 0 7px;
        background: #4cd964;
        border: 1px solid #4eb748;
        font-size: 13px;
        color: #fff;
        font-family: 'Open Sans',Tahoma,sans-serif;
        line-height: 20px !important;
    }

    .aFollowButton q {
        background: #fff;
        border: 1px solid #888;
        color: #444;
        padding: 0 5px;
        font-size: 11px;
        font-weight: normal;
        line-height: 20px !important;
        margin-left: 2px;
    }

    .aFollowButton i {
        position: absolute;
        background: url("/images/bubblearrowleft888.png") top left no-repeat;
        width: 4px;
        height: 7px;
        top: 50%;
        left: 0;
        margin: -4px 0 0 -4px;
    }

h1 .HdrAppName {
    margin-right: 10px;
}

.aFollowButton:hover > * {
    text-shadow: 0 1px rgba(255,255,255,.25);
}

.aFollowButton:hover b {
    background-color: #54e56c;
}

.aFollowButton:active > b {
    background-color: #ddd;
    text-shadow: 0 -1px rgba(255,255,255,.25);
    box-shadow: inset 0 -1px #fff,inset 0 1px 0 rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);
}

.BubbleButton:hover {
    background: #1b88ff;
}

.BubbleButton:active {
    background: #1b88ff;
}

.imgAvatarTarget {
    visibility: hidden;
    position: absolute;
}

    .imgAvatarTarget.ready {
        visibility: visible;
        width: 100%;
        position: static;
    }

#dUploadPreview img {
    -webkit-transition: all 40ms ease;
    -moz-transition: all 40ms ease;
    transition: all 40ms ease;
}

#spLoading {
    display: none;
    background: url("/images/loading.gif") no-repeat;
    width: 16px;
    height: 16px;
    margin: 6px 5px 0 0;
    float: left;
    overflow: hidden;
    text-indent: 20px;
}

.ie6 .PageWidth {
    padding: 0 !important;
}

.ie .dxmDomainTopGroup {
    z-index: 9999;
}

.ie6 .dxmDomainTopGroup {
    position: relative;
}

.ieLt8 #ddimenugen li {
    display: inline;
}

.ieLt8 .MainFrameTabs div {
    display: inline;
}

.ieLt8 .MainFrameTabs a {
    display: inline-block;
}

.month_white_main {
    border: 1px solid #333;
}

.month_white_cell {
    background-color: #fff;
}

.month_white_previous, .month_white_next {
    color: #c0c0c0;
    background-color: #f5f5f5;
}

.month_white_cell_inner {
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.month_white_cell_header {
    text-align: right;
    padding-right: 2px;
}

.month_white_header_inner {
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    cursor: default;
    color: #333;
    background: #eee;
    background: -moz-linear-gradient(top,#eee 0%,#ddd);
    background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#ddd));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#eeeeee",endColorStr="#dddddd");
}

.month_white_message {
    padding: 10px;
    opacity: .6;
    color: #fff;
    background: #ffa216;
    background: -moz-linear-gradient(top,#ffa216 0%,#ff8400);
    background: -webkit-gradient(linear,left top,left bottom,from(#ffa216),to(#ff8400));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffa216",endColorStr="#ff8400");
}

.month_white_event_inner {
    position: absolute;
    top: 0;
    bottom: 2px;
    left: 0;
    right: 0;
    overflow: hidden;
    padding: 2px;
    padding-left: 5px;
    font-size: 11px;
    color: #666;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#eee);
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff",endColorStr="#eeeeee");
    border: 1px solid #999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8);
    box-shadow: 0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8);
}

.month_white_event_hover .month_white_event_inner {
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#e8e8e8);
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff",endColorStr="#e8e8e8");
}

.month_white_shadow_inner {
    background-color: #666;
    opacity: .5;
    filter: alpha(opacity=50);
    height: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.month_bubble_default_main {
    border-radius: 5px;
    overflow: hidden;
}

.month_bubble_default_main_inner {
    font-size: 12px;
    padding: 4px;
    color: #666;
    background: #eee;
    background: -moz-linear-gradient(top,#fff 0%,#f0f8ff);
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f0f8ff));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff",endColorStr="#eeeeee");
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8);
    box-shadow: 0 2px 3px rgba(0,0,0,.3),inset 0 0 2px rgba(255,255,255,.8);
}

.AjaxTabStyle .ajax__tab_header {
    font-size: 8pt;
    display: block;
    padding: 6px 6px 0 10px;
    background: #fff;
    border-bottom: solid 1px #aaa;
}

    .AjaxTabStyle .ajax__tab_header .ajax__tab_outer {
        border-color: #222;
        color: #222;
        padding-left: 15px;
        margin-right: 5px;
        position: relative;
        top: 1px;
        border-bottom: solid 1px #aaa;
    }

    .AjaxTabStyle .ajax__tab_header .ajax__tab_inner {
        border-color: #aaa;
        padding: 3px 15px 4px 0;
    }

.AjaxTabStyle .ajax__tab_hover .ajax__tab_outer {
    background: #fff;
}

.AjaxTabStyle .ajax__tab_hover .ajax__tab_inner {
    color: #fff;
    background: #fff;
}

.AjaxTabStyle .ajax__tab_active .ajax__tab_outer {
    border-bottom-color: #fff;
    background-color: #fff;
    border-top: 2px solid #f85000;
    border-left: solid 1px #aaa;
    border-right: solid 1px #aaa;
}

.AjaxTabStyle .ajax__tab_active .ajax__tab_inner {
    color: #000;
    border-color: #333;
    background-color: #fff;
}

.AjaxTabStyle .ajax__tab_tab {
    text-transform: uppercase;
}

.AjaxTabStyle .ajax__tab_active .ajax__tab_tab {
    color: #333;
}

.AjaxTabEditor .ajax__tab_header {
    font-size: 8pt;
    display: block;
    padding: 5px 5px 0 10px;
}

    .AjaxTabEditor .ajax__tab_header .ajax__tab_outer {
        border-color: #222;
        color: #222;
        padding-left: 10px;
        margin-right: 5px;
    }

    .AjaxTabEditor .ajax__tab_header .ajax__tab_inner {
        border-color: #666;
        color: #666;
        padding: 1px 10px 1px 0;
    }

.AjaxTabEditor .ajax__tab_hover .ajax__tab_outer {
    background: #fff;
}

.AjaxTabEditor .ajax__tab_hover .ajax__tab_inner {
    color: #fff;
    background: #fff;
}

.AjaxTabEditor .ajax__tab_active .ajax__tab_outer {
    border-bottom-color: #fff;
    background-color: #fff;
    border-top: 2px solid #f85000;
    border-left: solid 1px #aaa;
    border-right: solid 1px #aaa;
}

.AjaxTabEditor .ajax__tab_active .ajax__tab_inner {
    color: #000;
    border-color: #333;
    background-color: #fff;
}

.AjaxTabEditor .ajax__tab_body {
    padding: 0;
    border: solid 1px #aaa;
}

.AjaxTabEditor .ajax__tab_tab {
    text-transform: uppercase;
}

.AjaxTabEditor .ajax__tab_active .ajax__tab_tab {
    color: #333;
}

body.newsletter, .newsletter .dxmDomainInner, .newsletter .PageFooterStatsInner, .ctrl-right-side, .ctrl-right-side *, .main-right-side, .main-right-side * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ajax__tab_tab, .defaultSkin a, .AdminIconSection, .AdminIcon a img, .hlGalImg, .ImgImportant {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.dxmDomainInner, .PageFooterStatsInner {
    width: 1068px;
    margin: 0 auto;
}

dxmDomainInner {
    padding-top: 3px;
}

.dxmDomainInner, .PageFooterStatsInner, .PageFooterInner {
    width: 1290px;
    max-width: 100%;
    margin: 0 auto;
}

.noH3 h3 {
    background: none;
    padding: 0;
    font-family: 'Open Sans';
    color: #aaa !important;
    font-size: 14pt !important;
    border-bottom: solid 1px #aaa;
    padding-bottom: 13px !important;
    border-top: solid 1px #aaa;
    padding-top: 13px !important;
}

#BubbleFeedbackOpen {
    background-color: #1d81a8;
    border-color: #4c7787;
}

    #BubbleFeedbackOpen:hover {
        background-color: #2a95bf;
    }

.CalendarEventDetails {
    float: left;
    width: 60%;
}

.CalendarEventShow {
    float: right;
}

.dxmDomainInner a {
    color: #555;
}

.dxmProfileGroup a {
    color: #555;
}

.dxmDomainInner div a:hover, .MainFrameTabs div:hover a {
    color: #222;
    text-decoration: none;
}

#ddimenugen li a.current {
    cursor: pointer;
    color: #000;
    font-weight: bold;
}

#aSendIssueToFriend {
    color: #ff3b30;
    white-space: nowrap;
}

.HdrTopInner.narrow {
    margin: 0 0 20px;
    overflow: hidden;
}

    .HdrTopInner.narrow .HdrSearchIcon, .HdrTopInner.narrow .HdrAppTag {
        display: none !important;
    }

    .HdrTopInner.narrow .HdrSearchGroup {
        width: 100%;
        text-align: left;
    }

        .HdrTopInner.narrow .HdrSearchGroup > div {
            display: inline-block;
            margin: 0 1em 0 0;
        }

    .HdrTopInner.narrow .HdrSearchBox {
        float: left;
    }

.main-right-side ul, .ctrl-right-side ul {
    padding: 0;
    margin: 0 0 15px;
}

.main-right-side .widget ul, .ctrl-right-side .widget ul {
    padding: 0;
    margin: 0 20px 0 15px;
}

.main-right-side .widgetcalendar .widget ul {
    padding: 0;
    margin: 0 10px 0 5px;
}

.main-right-side .newspage ul li, .ctrl-right-side .newspage ul li {
    margin: 0 0 5px 20px;
}

.blNavHeading {
    padding: 20px 0 0 10px;
    font-size: 12px;
    color: #f85000;
    font-variant: small-caps;
    text-transform: uppercase;
}

    .blNavHeading img {
        padding-right: 8px;
        width: 12px;
        opacity: .8;
    }

.blNavItem, .blNavText {
    padding: 2px 0 2px 10px;
    width: 175px;
}

    .blNavItem a {
        color: #333;
    }

        .blNavItem a:hover {
            text-decoration: none;
        }

    .blNavItem:hover {
        color: #333;
        background: #ddd;
        width: 175px;
        border-radius: 3px;
    }

.blNavItemSelected2 {
    font-weight: bold;
}

.blNavItemSelected, .blNavItemSelected:hover {
    background: #0e5388;
    width: 175px;
    border-radius: 3px;
}

    .blNavItemSelected a {
        color: #fff;
    }

.blNavFollow {
    margin-left: 10px;
    border: solid 1px #007aff;
    border-radius: 3px;
    padding: 2px 10px;
    margin-top: 9px;
    display: block;
    width: 70px;
    text-align: center;
    cursor: pointer;
    box-shadow: 2px 2px 2px silver;
    text-transform: uppercase;
    font-size: 11px;
    background: #fff;
}

    .blNavFollow.followed {
        border-color: #808080;
        box-shadow: none;
        background: #e8e8e8;
    }

        .blNavFollow.followed a {
            color: #808080;
        }

    .blNavFollow:hover {
        background: #e8e8e8;
    }

.newstopicheader {
    padding: 10px 0;
    font-size: 13pt;
    border-top: solid 1px #aaa;
    color: #000;
    border-bottom: solid 1px #aaa;
    margin-bottom: 15px;
    font-family: 'Open Sans';
}

    .newstopicheader a {
        color: #000;
        font-weight: 400 !important;
    }

.newsarticlerelated {
    padding-top: 3px;
    font-size: 11px;
}

    .newsarticlerelated .cite {
        font-style: italic;
        color: #666;
    }

.topic {
    margin: 0 0 20px 0;
    overflow: hidden;
}

.newsletter article {
    overflow: hidden;
    padding-bottom: 10px;
}

    .newsletter article:target {
        background: #ffeca0;
        box-shadow: inset -30px -10px #fff;
    }

.topicAlt article {
    margin: 0;
    clear: both;
    padding: 0 0 20px 0;
    overflow: hidden;
}

    .topicAlt article .content {
        overflow: visible;
    }

.topicFeatured {
    margin-bottom: 0;
}

    .topicFeatured article {
        padding: 0 20px 10px 0;
        clear: none;
        width: 49%;
        float: left;
    }

        .topicFeatured article:nth-child(odd) {
            padding: 0 1% 10px 0;
        }

        .topicFeatured article:nth-child(even) {
            padding: 0 0 10px 1%;
        }

.cal .calitem {
    padding: 0 0 1% 0;
    clear: none;
    width: 31%;
    float: left;
    padding-right: 2%;
}

.topicEven article, .topicOdd article, .newsletter .newspage {
    padding: 0 0 10px 0;
}

.topic > p {
    margin: 0 40px 0 0;
}

.topic article p:empty {
    display: none;
}

.newsletter .topic article h4 {
    margin: 0;
    display: inline;
    font-family: 'Open Sans';
    font-size: 12pt;
    font-weight: bold;
}

.newsletter .topic article cite {
    color: #666;
    padding-right: 10px;
    font-style: italic;
}

.newsletter .topicNotFeatured article .thumbnail {
    float: left;
    margin: 0 15px 5px 0;
}

.newsletter .topicAlt article .thumbnail {
    float: right;
    margin: 0 0 5px 15px;
}

.newsletter .topic article .thumbnail img {
    max-width: 100%;
}

.newsletter .topic article .content {
    overflow: hidden;
}

.newsletter .topic article footer {
    clear: both;
}

.newsletter .topic footer {
    font-size: 10px;
    color: #666;
}

    .newsletter .topic footer > * {
        margin-right: 1em;
    }

.newsarticlefooter {
    padding-bottom: 5px;
}

article header h4 .discuss {
    padding: 0 3px;
    border: solid 1px #007aff;
    border-radius: 2px;
    margin-right: 5px;
    font-weight: normal;
    font-size: 12px;
}

    article header h4 .discuss:hover {
        text-decoration: none;
        background: #add8e6;
    }

.newsletter .topicOdd article .content {
    overflow: visible;
}

.topicOdd article .thumbnail {
    width: 112px;
}

.topicFeatured article .thumbnail {
    float: none;
    margin: 0 0 10px 0;
}

.ipad .aExt:after {
    content: "\2794 ";
    font-weight: normal;
    opacity: .3;
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 1em 0 2px;
    vertical-align: middle;
    font-size: .8em;
    line-height: .8em;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.newsletter .pnlAdsContentSponsorship {
    margin: 0 0 20px 0;
}

    .newsletter .pnlAdsContentSponsorship img {
        max-width: 100%;
    }

.pnlAdsContentSponsorship * {
    text-align: left !important;
}

.leaderboard {
    clear: both;
    margin: 0 0 20px;
}

    .leaderboard img, .ulAdGroupInterior img, .ulAdGroup img {
        max-width: 100%;
        display: block;
        width: 100%;
    }

    .leaderboard img {
        max-width: 728px;
        max-height: 90px;
    }

.ctrl-right-side .ulAdGroupInterior li, .main-right-side .ulAdGroupInterior li {
    list-style-type: none;
}

.ctrl-right-side .ulAdGroup li, .main-right-side .ulAdGroup li {
    margin: 0 0 10px 0;
    list-style-type: none;
}

.ctrl-right-side .ulTextAdGroup li, .main-right-side .ulTextAdGroup li {
    padding: 10px;
    margin: 0 0 5px;
    border: 1px solid #ccc;
}

.ulTextAdGroup p {
    margin: 0;
}

.ulTextAdGroup cite {
    font-size: 11px;
    display: block;
    color: #666;
}

.widgetweather {
    padding-bottom: 0;
}

.widget {
    border: 1px solid #aaa;
    position: relative;
    padding: 0;
    margin-bottom: 20px;
    overflow: visible;
    margin: 0 0 20px;
}

    .widget .widget {
        border: none;
        padding: 0;
        margin: 0;
        position: static;
    }

    .widget .content {
        padding: 10px;
        background: #fff;
    }

    .widget div[style], .widget span[style], .widget p[style] {
        padding-top: 0 !important;
    }

    .widget ul {
        margin-bottom: 0;
    }

        .widget ul li {
            margin-bottom: 0;
        }

    .widget h2, .widget .ctitle {
        padding: 5px 10px 0 10px;
        margin: 0;
        font-size: 12pt;
        font-family: 'Open Sans';
        font-weight: bold;
    }

    .widget .ctitle {
        border: none;
    }

h2 .w1 .w2 a {
    color: #666 !important;
    padding-left: 15px;
}

.widgetpagelist div[style="padding-top: 15px;"] {
    overflow: hidden;
    margin: 0 0 5px;
}

.widgetsurveys img {
    margin: 0 5px 0 0;
}

.widgetsurveys div div div div div div div div {
    margin: 0 0 5px;
}

.widgetnewssections ul {
    margin: 0 0 0 15px;
    color: #666;
}

.widgetnewssections div > a {
    font-weight: bold;
}

.widgetnewssections ul li {
    margin: 0;
    list-style-type: disc;
}

.newsletter .calendar .w3 {
    margin: -20px 0 0 0;
    clear: both;
}

.PageFooterStats {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0 0 20px 0;
    color: #888;
}

.PageCommunityList {
    color: #666;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
    max-width: 1180px;
}

    .PageCommunityList a {
        white-space: nowrap;
    }

.GroupManageAccordion {
    margin: 10px 0 0 0;
    position: relative;
}

.GroupManageHeader {
    position: relative;
    color: #000;
    border-bottom: none;
    cursor: pointer;
    font-weight: bold;
    border-top: 1px solid #ccc;
    padding: 2px 15px 5px 25px;
}

    .GroupManageHeader:first-of-type {
        border-top: none;
    }

    .GroupManageHeader:after {
        content: "\25bc ";
        position: absolute;
        top: 2px;
        left: 5px;
        color: #333;
    }

.GroupManageHeaderSelected {
    cursor: default;
}

    .GroupManageHeaderSelected:after {
        content: "\25b2 ";
    }

.GroupManageHeader + div {
    padding: 0 0 0 30px;
}

.GroupManageHeaderSelected + div {
    padding: 2px 0 10px 30px;
}

.mgmtNavSpan {
    display: block;
    padding: 2px;
    position: relative;
}

.GroupManageAccordion a {
    padding: 0 0 0 15px;
}

a.mgmtNavItemSelected {
    color: #222;
    font-style: italic;
    font-weight: bold;
    cursor: pointer;
}

.GroupManageAccordion a.mgmtNavItemSelected {
    font-weight: normal;
}

.GroupManageAccordion .mgmtNavItemSelected:before {
    content: "\25b6 ";
    position: absolute;
    left: 0;
    color: #333;
    font-style: normal;
}

.GroupManageSubHeader {
    font-weight: bold;
    padding: 2px;
}

.togglehead {
    background: #222;
}

body.newsletter, .PageWidth, .PageFooterInner, .PageCommunityListInner, .PageFooterStatsInner, .dxmDomainInner {
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
    -moz-transition: width .2s ease;
    -o-transition: width .2s ease;
}

.LoginJoinMessages {
    padding: 5px;
    margin-bottom: 10px;
}

    .LoginJoinMessages h3 {
        color: #ff3530;
    }

.dxmWeather, .dxmCommunities {
    display: inline;
}

.dxmCommunities {
    padding-left: 20px;
}

    .dxmCommunities a {
        color: #007aff;
    }

        .dxmCommunities a:hover {
            text-decoration: underline !important;
            color: #007aff !important;
        }

.ShowOnWidth {
    padding-left: 55px;
}

.SideImage {
    float: right;
    width: 112px;
    height: 84px;
    margin-left: 10px;
    margin-bottom: 10px;
}

    .SideImage img {
        border: solid 1px #ddd;
        box-shadow: 1px 1px 1px #bbb;
    }

.liveurl {
    width: 100%;
    overflow: hidden;
    display: none;
    font-size: 12px;
    line-height: 15px !important;
    color: #555;
}

    .liveurl .inner {
        margin: 15px;
        overflow: hidden;
    }

    .liveurl span.image {
        float: left;
        clear: none;
    }

    .liveurl .details {
        float: left;
        overflow: hidden;
        width: 450px;
    }

        .liveurl .details .info * {
            float: left;
            clear: both;
            line-height: 13px;
        }

    .liveurl .title {
        font-weight: bold;
    }

    .liveurl .description {
        max-height: 26px;
        overflow: hidden;
    }

    .liveurl .url {
        font-size: 11px;
        font-weight: normal;
        color: #007aff;
    }

    .liveurl .image {
        width: 64px;
        margin: 0 10px 10px 0;
        float: left;
        display: none;
    }

    .liveurl .video {
        clear: both;
        float: left;
        margin: 10px 0 0 0;
        display: none;
    }

    .liveurl img {
        width: 64px;
        height: auto;
        display: none;
    }

        .liveurl img.active {
            display: block;
        }

    .liveurl .close {
        float: right;
        cursor: pointer;
        margin: 5px;
        text-indent: -999px;
        width: 16px;
        height: 16px;
        background: url(/images/glyphicons/glyphicons_halflings_013_remove.png) no-repeat;
    }

    .liveurl .thumbnail {
        float: left;
        margin: 15px 0 0 0;
        clear: both;
        display: none;
    }

        .liveurl .thumbnail label {
            padding: 0 0 0 5px;
            vertical-align: text-top;
        }

    .liveurl .button {
        width: 23px;
        height: 20px;
        float: left;
        text-align: center;
        line-height: 20px;
        position: relative;
        cursor: pointer;
    }

        .liveurl .button:before {
            content: '';
            width: 0;
            position: absolute;
            left: 5px;
            top: 5px;
        }

        .liveurl .button.remove {
            background: #f5f5f5 url("/images/glyphicons/glyphicons_halflings_013_remove.png") no-repeat center;
            width: 16px;
            height: 16px;
        }

        .liveurl .button.prev {
            background: #f5f5f5 url("/images/glyphicons/glyphicons_halflings_078_chevron-left.png") no-repeat center;
            width: 16px;
            height: 16px;
        }

        .liveurl .button.next {
            background: #f5f5f5 url("/images/glyphicons/glyphicons_halflings_079_chevron-right.png") no-repeat center;
            width: 16px;
            height: 16px;
        }

        .liveurl .button.inactive {
            opacity: .5;
            filter: alpha(opacity=50);
            pointer-events: none;
            cursor: default;
        }

    .liveurl .count {
        float: left;
        margin: 0 10px 0 10px;
        line-height: 20px;
    }

.post textarea {
    width: 600px;
    height: 140px;
}

.liveurl-loader {
    display: none;
    width: 16px;
    height: 11px;
    margin: 10px 0;
    background: url(url-loader.gif);
}

.urlRef {
    font-size: 12px;
    line-height: 15px !important;
    max-width: 450px;
    background: #fff;
    border: solid 1px #aaa;
    min-height: 66px;
    overflow: hidden;
}

    .urlRef a {
        color: #555;
        text-decoration: none;
    }

    .urlRef .details {
        padding: 5px 8px;
    }

    .urlRef .detailsimage {
        margin-left: 70px;
        padding: 2px;
    }

    .urlRef .title {
        font-weight: bold;
    }

    .urlRef .desc {
        max-height: 30px;
        overflow: hidden;
    }

    .urlRef .image {
        float: left;
        width: 64px;
    }

        .urlRef .image img {
            padding: 0;
            max-width: 64px !important;
        }

    .urlRef .url {
        color: #007aff;
    }

.ie6 .dMagAd img {
    margin: 0;
    width: 100%;
}

.ie6 .newsletter .widget, .ie6 .newsletter .widget * {
    position: static !important;
}

.ie6 .HdrTopInner, .ie6 .PageFooterStats {
    position: static;
}

.ieLt8 .topicFeatured article {
    width: 340px;
    padding: 0 20px 0 0;
}

.ie6 .topicFeatured article img {
    width: 100%;
}

.ieLt8 .topicNotFeatured article {
    width: auto;
}

.AuthorArea {
    font-size: small;
    color: #808080;
    padding: 10px 0;
    margin: 10px 0;
}

    .AuthorArea a {
        color: #808080;
        border-bottom: 1px dotted #808080;
    }

        .AuthorArea a:hover {
            color: #808080;
            border-bottom: 1px dotted #0081b3;
            text-decoration: none;
        }

    .AuthorArea span a {
        border-bottom: none;
    }

table.RadCalendarTimeView_Default {
    border: none !important;
    margin-bottom: 0;
}

table.RadCalendar_Default {
    margin-bottom: 0;
}

.sortHandle {
    cursor: move;
    cursor: -webkit-grabbing;
}

.spellchecker-suggestbox {
    position: absolute;
    display: none;
    z-index: 9999;
    overflow: hidden;
    font: normal 13px arial;
    box-shadow: 0 0 4px #aaa;
    background: #fff;
    border: 1px solid #bbb;
}

    .spellchecker-suggestbox .loading {
        padding: 3px 6px;
        font-style: italic;
    }

    .spellchecker-suggestbox a {
        outline: none;
        cursor: pointer;
        color: #333;
        padding: 3px 6px;
        display: block;
        text-decoration: none;
    }

        .spellchecker-suggestbox a:hover {
            color: #000;
            background: #ddd;
        }

    .spellchecker-suggestbox .footer {
        border-top: 1px solid #ddd;
    }

        .spellchecker-suggestbox .footer .ignore-all, .spellchecker-suggestbox .footer .ignore-forever {
            display: none;
        }

.spellchecker-incorrectwords {
    display: none;
}

    .spellchecker-incorrectwords a {
        display: inline-block;
        margin-right: .5em;
    }

.spellchecker-button-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHtSURBVDjLY/j//z8DJZiBKgY49drM9J3idhLEtu+xjvea4nLNqsVspnWr2S6QmF6+Zol2ltpq5QSlmcpxijMxDABp9pjkuMuu28rIpsMi3rLZFKzIus38mm6OuqRxpf41nC5w7rOJd+i1ngnUXGLTbj7Tsskk3rbL8ppZreEu7Ry1mWpJSvHK8Uoz0TWK5U/nYIg8y8rgPsl+l12P1WqgbTPdJtk/AtoWb1CkBdagnqyyWilawVM/Rw/FBQyx540ZGm/eYIg8P43BdYLdSZiEcYXeTJB/TaoNroH8q5OldVIhXE5SKUqhXSNRfZdKvPKVkOrED+L9d/8wN998w+B4XIL40I48K8FQf/O6+7In/7mbb35hsD2qjBKNDLU3ExjKb7pi1Rx61ke89+6fwBVP/jPXXn/HYHlYGiMdMJTe1JJc/PgHQ/X1xQyplznBYuFnmRiiz062nPfof8DSJ/8ZSq8/ZzA9KIEzIQE1Vvuuf/6fufv2M4bgsz4MxVdPui8Cal4C1Jx/+RGDPqpmTANiz7MAvXI+bO2L/5ZzHvzP2Pjif8DCx/8ZMi/fY9DcL0FUUmbwPKkg3Hr7T+WOV//95j/8z5B6/jaD6l4JkvIC0J9FTtPu/2dIPn+PQXG3BFmZiUFzbweDLH7NVMmNAOGld33BRiNUAAAAAElFTkSuQmCC) !important;
    background-repeat: no-repeat;
    background-position: center center;
}

.mce_jqueryspellchecker .mceIcon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHtSURBVDjLY/j//z8DJZiBKgY49drM9J3idhLEtu+xjvea4nLNqsVspnWr2S6QmF6+Zol2ltpq5QSlmcpxijMxDABp9pjkuMuu28rIpsMi3rLZFKzIus38mm6OuqRxpf41nC5w7rOJd+i1ngnUXGLTbj7Tsskk3rbL8ppZreEu7Ry1mWpJSvHK8Uoz0TWK5U/nYIg8y8rgPsl+l12P1WqgbTPdJtk/AtoWb1CkBdagnqyyWilawVM/Rw/FBQyx540ZGm/eYIg8P43BdYLdSZiEcYXeTJB/TaoNroH8q5OldVIhXE5SKUqhXSNRfZdKvPKVkOrED+L9d/8wN998w+B4XIL40I48K8FQf/O6+7In/7mbb35hsD2qjBKNDLU3ExjKb7pi1Rx61ke89+6fwBVP/jPXXn/HYHlYGiMdMJTe1JJc/PgHQ/X1xQyplznBYuFnmRiiz062nPfof8DSJ/8ZSq8/ZzA9KIEzIQE1Vvuuf/6fufv2M4bgsz4MxVdPui8Cal4C1Jx/+RGDPqpmTANiz7MAvXI+bO2L/5ZzHvzP2Pjif8DCx/8ZMi/fY9DcL0FUUmbwPKkg3Hr7T+WOV//95j/8z5B6/jaD6l4JkvIC0J9FTtPu/2dIPn+PQXG3BFmZiUFzbweDLH7NVMmNAOGld33BRiNUAAAAAElFTkSuQmCC) no-repeat center center !important;
}

.moodal {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -200px;
    width: 400px;
    z-index: 10002;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 20px -10px #000,0 0 50px rgba(0,0,0,.4);
    -moz-box-shadow: 0 5px 20px -10px #000,0 0 50px rgba(0,0,0,.4);
    box-shadow: 0 5px 20px -10px #000,0 0 50px rgba(0,0,0,.4);
    background-color: #1d81a8;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.1) 0%,transparent 20%,rgba(0,0,0,.3) 100%);
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.1) 0%,transparent 20%,rgba(0,0,0,.3) 100%);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    display: none;
    color: #111;
}

    .moodal .moodalInner {
        margin: 10px;
        background: #eee;
        background: rgba(255,255,255,.9);
        padding: 15px 15px 10px;
        border-radius: 3px;
        -webkit-box-shadow: 0 -2px 2px rgba(0,0,0,.2),0 2px 2px rgba(255,255,255,.25);
        -moz-box-shadow: 0 -2px 2px rgba(0,0,0,.2),0 2px 2px rgba(255,255,255,.25);
        box-shadow: 0 -2px 2px rgba(0,0,0,.2),0 2px 2px rgba(255,255,255,.25);
        overflow: hidden;
        position: relative;
    }

    .moodal h3, .moodal h4, .moodal h5, .moodal h6, .moodal p, .moodal ul {
        line-height: 20px;
        margin: 0 0 10px;
    }

    .moodal h4 {
        font-size: 18px;
    }

    .moodal h5 {
        font-size: 16px;
    }

    .moodal h6 {
        font-size: 14px;
    }

    .moodal > div > *:first-child {
        margin-right: 20px;
    }

    .moodal .lbFacebook {
        margin: 3px 0 0;
        display: inline-block;
    }

    .moodal.modalLoginJoin .lbFacebook {
        margin: 0 0 5px;
    }

    .moodal a {
        border: none;
    }

    .moodal h4 small {
        font-weight: normal;
        font-size: 13px;
        margin-left: 2px;
        font-style: italic;
    }

    .moodal input[type="text"], .moodal input[type="password"], .moodal textarea {
        max-width: 100%;
        min-width: 66%;
        padding: 2px 5px;
        vertical-align: top;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.button::-moz-focus-inner {
    border: 0;
}

.moodal .aModalCloseReal {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #000;
    font-weight: bold;
    overflow: hidden;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 30px;
    text-align: center;
}

    .moodal .aModalCloseReal:hover {
        text-decoration: none;
    }

.moodal .modalErrors ul {
    list-style-type: none;
    color: #dd1620;
    font-weight: bold;
}

.moodal p * {
    vertical-align: bottom;
    display: inline-block;
}

.moodal.headed h4 {
    background: #fff;
    background: rgba(255,255,255,.75);
    padding: 10px 40px 10px 15px;
    margin: -15px -15px 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.moodal.inline {
    position: relative;
    top: auto;
    left: auto;
    margin: 20px 0;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 20px -5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 5px 20px -5px rgba(0,0,0,.5);
    box-shadow: 0 5px 20px -5px rgba(0,0,0,.5);
    z-index: 10001;
}

.moodal.arrowed {
    z-index: 10001;
}

    .moodal.arrowed .spModalArrow {
        position: absolute;
        top: -40px;
        right: 40px;
        border: 1px solid #1d81a8;
        border-width: 20px 10px;
        max-width: 0;
        clip: rect(20px 20px 40px 0);
        clip: rect(20px,20px,40px,0);
        border-color: transparent transparent #1d81a8;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
    }

    .moodal.arrowed.spModalArrowLeftSide .spModalArrow {
        left: 40px;
        right: auto;
    }

.moodal.attention {
    background-color: #f69e3f;
}

    .moodal.attention.arrowed .spModalArrow {
        border-bottom-color: #f69e3f;
    }

.moodal.warning {
    background-color: #f04c54;
}

    .moodal.warning.arrowed .spModalArrow {
        border-bottom-color: #f04c54;
    }

.moodal.action {
    background-color: #19b509;
}

    .moodal.action.arrowed .spModalArrow {
        border-bottom-color: #19b509;
    }

.moodal.inverted {
    background-color: #111;
    color: #eee;
}

    .moodal.inverted.arrowed .spModalArrow {
        border-bottom-color: #111;
    }

    .moodal.inverted > div {
        background: #111;
    }

    .moodal.inverted.headed h4 {
        background-color: #333;
    }

    .moodal.inverted a {
        color: #fff;
    }

.moodal.glassy {
    background: #666;
    background: rgba(50,50,50,.4);
}

    .moodal.glassy > div {
        background: #eee;
        border: 3px solid #222;
    }

    .moodal.glassy.arrowed .spModalArrow {
        border-bottom-color: rgba(50,50,50,.4);
    }

    .moodal.glassy.headed h4 {
        background-color: #222;
        color: #fff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .moodal.glassy .aModalCloseReal {
        color: #fff;
    }

.moodal.big {
    width: 600px;
    margin-left: -300px;
    font-size: 15px;
}

    .moodal.big * {
        line-height: 26px;
    }

    .moodal.big h4 {
        font-size: 22px;
    }

    .moodal.big .aModalCloseReal {
        top: 10px;
        right: 10px;
    }

    .moodal.big > div {
        margin: 15px !important;
    }

.moodal.logoed h4 {
    background-image: url("/App_Themes/bb_Source/images/logo_22.png");
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 30px;
}

.moodal.headed.logoed h4 {
    background-position: 15px center;
    padding-left: 50px;
}

.moodal.slidedown, .moodal.slideup {
    position: fixed;
    width: 800px;
    margin-left: -400px;
    z-index: 0;
}

.moodal.slidedown {
    position: absolute;
    top: 33px;
    border-radius: 0 0 5px 5px;
}

    .moodal.slidedown .aModalCloseReal {
        top: 10px;
    }

    .moodal.slidedown > div {
        margin: 0 10px 10px;
        border-radius: 0 0 3px 3px;
    }

.moodal.slideup {
    bottom: -15px;
    top: auto;
}

    .moodal.slideup > div {
        padding-bottom: 15px;
    }

.moodal .moodalPanel {
    display: none;
}

    .moodal .moodalPanel:first-child {
        display: block;
    }

.moodalShow {
    display: block;
}

#spLoginJoin {
    display: inline-block;
}

.moodal.modalLoginJoin > div > small {
    position: absolute;
    bottom: 15px;
    right: 15px;
    opacity: .5;
}

.moodal.stickyfooter h4, .moodal.stickyfooter h4 + p {
    display: inline-block;
}

.moodal.stickyfooter table, .moodal.togglehead table {
    width: 100%;
}

.moodal.togglehead.inline {
    width: 100%;
    margin: 0;
    border-radius: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 100;
    top: -1000px;
}

    .moodal.togglehead.inline > div {
        border-radius: 0;
        margin: 0 0 10px;
        padding: 20px 0 10px;
    }

.moodal.togglehead .aModalCloseReal {
    top: 0;
    right: 10px;
    opacity: .25;
}

.moodal.togglehead h4 {
    margin-right: 30px;
}

.moodal.togglehead.inline .toggleheadInner {
    width: 1070px;
    margin: 0 auto;
}

.moodal.togglehead.inline .modalContent {
    overflow: hidden;
    position: relative;
}

.togglehead h4 small {
    margin: 0 0 0 10px;
}

body.showModal .moodal.inline.togglehead {
    top: 33px;
}

.moodal.togglehead .modalImg {
    float: left;
    height: 125px;
    width: 275px;
    margin: 0 20px 0 0;
    position: relative;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,.25),0 1px 1px #fff;
    -moz-box-shadow: inset 0 0 15px rgba(0,0,0,.25),0 1px 1px #fff;
    box-shadow: inset 0 0 15px rgba(0,0,0,.25),0 1px 1px #fff;
    background: url("/images/modal_neighborhood.jpg") no-repeat;
}

.moodal.togglehead table {
    width: auto;
}

.moodal.togglehead td {
    padding: 0 40px 0 0;
}

.modalFeedback .textinput {
    width: 100%;
}

.modalFeedback textarea {
    height: 100px;
}

#BubbleFeedbackOpen {
    position: fixed;
    width: 30px;
    height: 100px;
    bottom: 25%;
    right: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #fff;
    background: #fff url("/images/feedback/feedbackclear.png") center center no-repeat;
    display: block;
    z-index: 100;
    cursor: pointer;
    border-width: 1px 0 1px 1px;
    margin: -50px 0 0;
}

.ie6 #BubbleFeedbackOpen {
    position: absolute;
    bottom: auto;
    top: 75%;
}

#modalSendToFriend label {
    display: block;
}

.moodal.stickyfooter .BubbleButton, .moodal.togglehead .BubbleButton {
    padding: 5px 15px;
    margin: 0;
}

.moodal.stickyfooter .textinput, .moodal.togglehead .textinput {
    width: 240px;
    padding: 4px;
}

.ie6 .moodal .aModalCloseReal {
    color: #000 !important;
}

.ie6 .moodal {
    position: absolute;
}

    .ie6 .moodal.headed h4 {
        background: #fff;
        color: #000;
    }

.ie6 .spModalArrow, .ie7 .spModalArrow {
    display: none;
}

@media screen and (max-width:420px) {
    .moodal.fixed {
        width: 96% !important;
        left: 2% !important;
        margin-left: 0 !important;
    }

    .moodalInner.fixed * {
        max-width: 100%;
    }
}

.PromoSection {
    max-width: 700px;
}

.blBannerMenuIcon {
    display: none;
}

.blBannerRightInner {
    display: inline;
}

.directorySearchNotice {
    float: right;
    text-align: right;
}

#blMobileMenuWrapper, #blProfileMenuWrapper {
    background-color: #fff;
    display: none;
    margin: 0;
    position: absolute;
    width: 200px;
    right: 2px;
    top: 48px;
    border: solid 1px #ddd;
    z-index: 100;
    box-shadow: 4px 4px 4px silver;
    padding-bottom: 10px;
}

#blMobileMenu, #blProfileMenu, #blTopMenu {
    margin: 0;
}

    #blMobileMenu li {
        list-style-type: none;
        padding: 2px 5px;
        padding-left: 15px;
    }

    #blMobileMenu a li {
        color: #333;
    }

        #blMobileMenu a li:hover {
            background: #005196;
            color: #fff !important;
        }

    #blMobileMenu a:hover {
        text-decoration: none;
    }

.blMobileItemTitle {
    color: #f85000;
    text-transform: uppercase;
    padding: 10px 0 2px 5px !important;
    font-size: 12px;
}

    .blMobileItemTitle:hover {
        background: #fff !important;
    }

    .blMobileItemTitle img {
        padding: 0 5px 0 10px;
        height: 10px !important;
        width: 10px !important;
        opacity: .8;
    }

#blMobileMenu .blNavItemSelected {
    background: none !important;
}

.blBannerCaption {
    font-family: Oswald;
    font-size: 16pt;
    color: #fff;
}

.blBannerAltCaption {
    display: none;
}

@media screen and (max-width:800px) {
    .blEmail {
        display: none;
    }

    .directorySearchNotice {
        clear: both;
        float: none;
        text-align: left;
        padding-top: 20px;
    }
}

@media screen and (max-width:1108px) {
    .main-nav {
        display: none;
    }

    .main-inner-content {
        margin: 0 350px 0 0;
    }

    .blBannerMenuIcon {
        float: right;
        display: block;
        position: relative;
        top: 12px;
    }
}

@media screen and (max-width:960px) {
    .main-inner-content {
        margin: 0;
    }

    .main-inner-right-side {
        margin-left: 0;
    }

    .PromoSection {
        max-width: 100%;
    }

    .main-content {
        float: none;
    }

    .ctrl-highlight-area {
        min-height: 0;
    }

    .main-right-side {
        margin-top: 30px;
        float: none;
        width: 322px;
        margin-left: 0;
    }

    .ctrl-right-side {
        margin-left: 0;
    }

    .ctrl-inner-content {
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
}

@media screen and (max-width:800px) {
    .blBannerMenu {
        display: none;
    }

    .blProfileHeading a {
        float: none !important;
        display: block;
    }
}

@media screen and (max-width:565px) {
    .blBannerCaption {
        display: none;
    }

    .blBannerAltCaption {
        display: inline-block;
    }
}

@media screen and (max-width:500px) {
    .litDate {
        display: none;
    }

    .newssociallinks {
        display: none;
    }

    .blBannerRightInner {
        display: none;
    }
}

@media screen and (max-width:1108px) {
    .newsletter .pnlAdsContentSponsorship {
        margin: 0 20px;
    }

    .PageWidth {
        padding: 0 20px;
    }

    .PageCommunityList {
        padding: 0 20px;
    }

    .HdrTopWrapper {
        padding: 20px 20px 0 20px;
    }

    .dxmDomainTopIcon {
        margin-left: 20px;
    }
}

@media screen and (max-width:600px) {
    body {
        background: #fff none !important;
    }

    .btn {
        padding: 2px 5px !important;
        font-size: 12px !important;
    }

    .dxmDomainTopText a {
        padding: 0;
    }

    .pImgGroup img {
        max-width: 125px !important;
    }

    .ctrl-highlight-area {
        border: none !important;
        padding: 0 !important;
        box-shadow: none !important;
    }

    #triple li {
        float: none !important;
        display: block !important;
        width: auto !important;
    }
}

@media screen and (max-width:740px) {
    .HdrSearchGroup, .HdrAppTag {
        display: none;
    }

    .HdrTopWrapper {
        margin-bottom: 0;
    }

    .PageWidth {
        margin-top: 0;
    }

    .MainFrameTabsDropdown {
        margin: 0 10px;
        display: block;
    }

    .MainFrameTabStrip {
        display: none;
    }

    .PageCommunityList {
        display: none;
    }

    .LoginGroup {
        border: none !important;
        width: auto !important;
    }

    .LoginInfo {
        min-height: 0 !important;
    }

    .LoginArea {
        padding: 20px 20px !important;
    }
}

.dxmRightIcon {
    display: none;
}

.mobileAd {
    display: none;
}

@media screen and (max-width:883px) {
    .BubbleLifeLoginBanner {
        display: none;
    }

    .dxmRight {
        padding-top: 5px;
    }

    .dxmRightFollow {
        display: none !important;
    }

    .HdrTopWrapper {
        padding: 20px 10px 0 10px;
    }

    .dxmWeather, .dxmCommunities {
        display: none !important;
    }

    .PageWidth {
        padding: 10px 10px;
    }

    .newsletter .pnlAdsContentSponsorship {
        margin: 0 10px;
    }

    .widget {
        max-width: 99.9%;
    }

    .moodal.stickyfooter {
        width: 96%;
        left: 2%;
        margin-left: 0;
    }

        .moodal.stickyfooter h4 {
            margin: 0 1em 0 0;
        }
}

@media screen and (max-width:669px) {
    .BubbleLifeLogo {
        display: none;
    }

    .HdrTopWrapper {
        padding: 10px;
    }

    .moodal.stickyfooter .textinput {
        width: 150px;
    }

    .moodal.stickyfooter tr td:last-child {
        display: none;
    }

    .CalendarEventDetails {
        width: 100%;
    }

    .CalendarEventShow {
        display: none;
    }
}

@media screen and (max-width:500px) {
    .dxmProfileGroup, .LoginPromo {
        display: none !important;
    }

    .dxmEmail {
        display: none !important;
    }

    .sponsorAd {
        display: none;
    }

    .mobileAd {
        display: block !important;
        border: solid 1px #ccc;
        background: #fff;
        padding: 4px 0 !important;
        text-align: center !important;
        box-shadow: 1px 1px 1px silver;
    }

        .mobileAd img {
            display: block !important;
        }

    .pnlAdsContentSponsorship .mobileAd {
        margin-top: 10px;
    }

    .leaderboard .mobileAd {
        margin-top: 0 !important;
        background: #708090;
    }

        .leaderboard .mobileAd a {
            color: #fff;
            text-decoration: none;
        }

    .siteAd {
        display: none;
    }

    .aFollowButton {
        font-size: 11px;
    }

        .aFollowButton b {
            padding: 0 5px;
            background-image: none;
        }

    .moodal.stickyfooter {
        display: none !important;
    }
}

@media screen and (max-width:883px) {
    .HideOnWidth {
        display: none;
    }

    .ShowOnWidth {
        padding-left: 0;
    }
}

@media screen and (max-width:512px) {
    .SideImage {
        float: left;
        margin: 0 15px 5px 0;
    }
}
