
/* GLOBAL */

body, input.button, input.button2, input.button3, button, textarea {
    /*font-family: Arial, Tahoma, Helvetica, sans-serif;*/
    font-family: "Open Sans", sans-serif;
}

.ql-container {
    font-family: "Open Sans", sans-serif !important;
}

.ql-snow a {
    color: #F7501C !important;
}

body {
    color: #333;
    font-size: 80%;
    /*background: #f5f5f5;*/
}

/* DEV DEBUG */
/* #hooks { display: none !important; } */

/*
  display: none;
}
*/

/* GENERAL-PURPOSE CLASSES */

.hidden {
    display: none;
}

.inline {
    display: inline !important;
    float: none !important;
}

.floatright {
    float: right;
}

.floatleft {
    float: left;
}

.clear {
    clear: both !important;
}

.clearleft {
    clear: left !important;
}

.clearright {
    clear: right !important;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}

.center-obj {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.nowrap {
    white-space: nowrap;
}

.divider {
    color: #ccd4de;
}

.no_content {
    font-style: italic;
}

.highlight {
    background: #fdffba !important;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.nocase {
    text-transform: default;
}

div.meta .highlight {
    font-weight: 700;
    background: #fdffba;
    padding: 0.1em 0.3em;
}

.normal {
    font-weight: 400;
}

.small {
    font-size: 86%;
}

.orange {
    color: #f26722;
}

body.user_edit div.available,
body.user_edit div.available p,
body.user_edit div.unavailable,
body.user_edit div.unavailable p {
    display: inline;
}

div.available p,
div.unavailable p {
    background-position: 4px 50%;
    background-repeat: no-repeat;
    padding-left: 24px;
}

div.available {
    color: green;
}

    div.available p {
        background-image: url("../images/icons/white/tick.gif");
    }

div.unavailable {
    color: red;
}

    div.unavailable p {
        background-image: url("../images/icons/white/cross.gif");
    }

p.rich {
    background: #fff;
    /*border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;*/
    box-shadow: 0px -3px 0px #b2b2b2;
    -moz-box-shadow: 0px -3px 0px #b2b2b2;
    -webkit-box-shadow: 0px -3px 0px #b2b2b2;
    padding: 10px 20px;
}


::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    background-color: #e0e0e0;
}

::-webkit-scrollbar-thumb {
    background-color: #b2b2b2;
}

::-webkit-scrollbar-button {
    /*background-color: #b2b2b2;*/
}



.shim {
}

.first {
}

.last {
}

.quiz {
}

.nav {
    margin-top: 18px;
}

.title {
}

.body {
}

.meta {
}

.icon {
}





/* HORIZONTAL + VERTICAL CENTERING */

.center1 {
    text-align: center;
}

.center2 {
    #left: 50%;
}

.center3 {
    margin: 0 auto;
    #left: -50%;
}

.center1, .vcenter1 {
    display: table;
    #display: block;
    #text-align: auto;
    #position: relative;
}

.center2, .vcenter2 {
    display: table-cell;
    vertical-align: middle;
    #position: absolute;
    #top: 50%;
}

.center3, .vcenter3 {
    display: block;
    #position: relative;
    #top: -50%;
}

body.user_qcrew div.qcrew .center3 {
    #top: 0%;
    #left: 0%;
}

/*
.center1 { border: 1px solid #f00 !important; }
.center2 { border: 1px solid #0f0 !important; }
.center3 { border: 1px solid #00f !important; }
*/



#related_articles {
    /*width: 988px;
    margin: 0 auto;*/
}


/* CSS BG IMAGE REPLACEMENT */

.bgfx, .bgfx1, .bgfx2 {
    display: block;
    width: 300px;
    height: 50px;
    padding: 0 !important;
}

a.bgfx, a.bgfx1, a.bgfx2,
a.bgfx:hover, a.bgfx1:hover, a.bgfx2:hover {
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}

.bgfx {
    position: relative;
    overflow: hidden;
    background: no-repeat 0 0;
}

.bgfx1, .bgfx2 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: no-repeat 0 0;
}



/* FONTS */

font {
    text-transform: none !important;
}


/* LINKS */

a {
    color: #F7501C;
    text-decoration: none !important;
}

    a.over,
    a:hover {
        text-decoration: underline;
    }

    a.icon {
        padding-top: 3px;
        padding-bottom: 3px;
        color: #2b4c75;
    }

    a.cover {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        cursor: pointer;
    }


/* ZOMG ERRORS!@ (AND NOTICES) */

div.error, div.notice {
    font-size: 105%;
    padding: 0.2em 0.6em 0.2em 0.1em;
    margin-top: 17px;
    width: 1189px;
    float: left;
}

div.box div.error, div.box div.notice {
    margin-bottom: 0.6em;
}

div.error ul, div.notice ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.error p, div.error li {
    margin: 0.3em 0 !important;
    padding-left: 24px;
    background: url(../../static/images/icons/misc/exclamation_red.gif) no-repeat 4px 50%;
}

div.notice p, div.notice li, #draft_auto_saved p {
    margin: 0.3em 0 !important;
    padding-left: 24px;
    background: url(../../static/images/icons/misc/information_yellow.gif) no-repeat 4px 50%;
}

div.success p, div.success li {
    margin: 0.3em 0 !important;
    padding-left: 24px;
    background: url(../../static/images/icons/white/tick.gif) no-repeat 4px 50%;
}

#draft_auto_saved {
    float: right;
    width: auto;
}

div.box div.notice p, div.box div.notice li {
    padding-left: 0.2em;
    background: none;
}

.error a, .notice a {
    text-decoration: underline;
}

div.inline_error {
    font-weight: 700;
    color: #fff;
    background: #c00;
    border: 1px solid #a00;
}

div.success {
    font-weight: 700;
    color: #000;
    background: #b7f8b7;
    border: 1px solid #087108;
}

div.error {
    font-weight: 700;
    color: #fff;
    background: #c00;
    border: 1px solid #a00;
}

    div.error a {
        color: #fff;
    }

        div.error a:hover {
            color: #faa;
        }

div.notice a:hover {
    color: #000;
}

div.notice {
    color: #000;
    background: #fdffba url(../../static/images/uvp_bg.gif) repeat-x 0 50%;
    border: 1px solid #feee3b;
}

div.big_notice {
    font-size: 22px;
    font-weight: bold;
    padding: 0.4em 0.6em 0.4em 0.1em;
}

span.error {
    color: #c00;
    padding-left: 24px;
    background: url(../../static/images/icons/white/exclamation.gif) no-repeat 4px 50%;
}

    span.error.spaced_text {
        background: none;
    }


/* MODAL OVERLAY */

.site_overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #424242;
    opacity: 0.4;
    filter: alpha(opacity=40);
    z-index: 100000;
}

div.site_modal {
    display: none;
    position: fixed;
    top: 50px;
    left: 50%;
    /*  margin-left: -460px; */
    z-index: 1111115;
}

    div.site_modal .backdrop {
        background: #515151;
        /*border-radius: 15px;
        -webkit-border-radius: 15px;*/
        padding: 20px 10px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1103;
        opacity: 0.6;
        filter: alpha(opacity=60);
    }

    div.site_modal .backdrop2 {
        /*border-radius: 15px;
        -webkit-border-radius: 15px;*/
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -10px;
        right: -10px;
        z-index: 1102;
        opacity: 0.9;
        filter: alpha(opacity=90);
        background: #313131;
    }

div.site_modal-inner {
    position: relative;
    padding: 20px 10px;
    z-index: 1104;
}

div.site_modal .title {
    text-align: center;
    font-size: 200%;
    font-weight: 600;
}

div.site_modal .register_link {
    text-align: center;
    font-size: 120%;
}

div.site_modal a,
div.site_modal label,
div.site_modal .form_fields input,
div.site_modal .replacement,
div.site_modal .title,
div.site_modal span.label {
    color: #ffae27;
}

    div.site_modal a:hover {
        color: #bdd2e3;
    }

div.site_modal h2 {
    font-weight: bold;
    font-size: 24px;
}

div.site_modal h3 {
    font-weight: bold;
    font-size: 20px;
}

div.site_modal .blue {
    color: #bdd2e3;
}

div.site_modal .orange {
    color: #ffae27;
}

/*
body.login .ex,
body.register .ex {
  display: none;
}
*/

div.site_modal .ex {
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #3e3e3e;
    color: #ddd;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1500;
    width: 22px;
    line-height: 22px;
    height: 22px;
    text-align: center;
    border: 2px solid #ddd;
    cursor: pointer;
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}

    div.site_modal .ex:hover {
        color: #fff;
        border: 2px solid #fff;
    }

div#delete_account_modal div.site_modal-inner {
    width: 400px;
}

div#report_item_modal div.site_modal-inner {
    width: 400px !important;
}

/* MARKETING MODAL */

#marketing_modal {
}

    #marketing_modal .nudge {
        width: 500px;
    }

    #marketing_modal h2 {
        font-size: 18px;
    }

    #marketing_modal p {
        color: #fff;
    }

.marketing_modal {
    cursor: pointer;
}

.quiz_share #content_body1 .marketing_modal {
    text-align: center;
    display: block;
    font-size: 90%;
}

/* LISTS */

ul.personality, ol.personality,
ul.bullet, ol.bullet,
ul.nav, ol.nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.paginator ul.nav {
    display: table;
    margin: 5px auto;
}

ul.nav li, ol.nav li {
    margin: 0;
    padding: 0;
}

ul.bullet li, ol.bullet li {
    margin: 0;
    padding: 0.1em 0 0.1em 20px;
    background: url(../../static/images/icons/ltblue/bullet_dkblue.gif) no-repeat 2px 0.2em;
}

    ul.bullet li.new, ol.bullet li.new {
        margin: 0;
        padding: 0.1em 0 0.1em 20px;
        background: url(../../static/images/icons/ltblue/new.gif) no-repeat 0 0.2em;
    }

ul.personality li, ol.personality li {
    margin: 0;
    padding: 0.1em 0 0.6em 20px;
    background: url(../../static/images/icons/ltblue/user.gif) no-repeat 0 0.2em;
}

    ul.personality li strong, ol.personality li strong {
        display: block;
    }



/* AUTOCOMPLETE */

.ac_input {
}

.ac_results {
    background: #dee7ed;
    color: #000;
    cursor: pointer;
    left: 0pt;
    position: absolute;
    text-align: left;
    width: 200px;
    z-index: 101;
}

    .ac_results ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: 1px solid #ccd4de;
        background: #dee7ed;
        width: 200px;
    }

    .ac_results iframe {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 1px;
        z-index: -1;
    }

    .ac_results li {
        font-size: 80%;
        padding: 2px 5px;
        width: 190px;
    }

        .ac_results li:hover {
            background: #bcd9ed;
        }

    .ac_results a {
        width: 100%;
    }


/* TEXTAREA CHARCOUNTER */

span.charcounter {
    display: block;
    font-size: 86%;
    margin-bottom: 0.6em;
    margin: 0 5px;
}



/* BUTTONS, INPUTS */

input.button, a.button,
input.button2, a.button2,
input.button3, a.button3 {
    font-size: 100%;
    text-decoration: none;
    padding: 0.1em 0.4em;
    cursor: pointer;
    cursor: hand;
}

    input.button:hover, a.button:hover,
    input.button2:hover, a.button2:hover,
    input.button3:hover, a.button3:hover {
        text-decoration: none;
        cursor: default;
    }

    input.button, a.button, button.button,
    button.button:hover, button.button:hover,
    input.button:hover, a.button:hover,
    input.button2, a.button2,
    input.button2:hover, a.button2:hover,
    input.button3, a.button3,
    input.button3:hover, a.button3:hover {
        background-image: url(../../static/images/button_bg.png);
        background-repeat: repeat-x;
        background-position: 0 50%;
        behavior: url(static/other/iepngfix.htc);
    }

input.button, a.button, button.button {
    color: #2b4c75;
    background: #dee7ed url(../../static/images/button_bg.gif) repeat-x 0 50%;
    border: 1px solid #ccd4de;
    margin: 0 5px;
    border-radius: 5px;
}

input.button2, a.button2 {
    color: #dee7ed;
    background-color: #2b4c75;
    border: 1px solid #95a5ba;
}

    button.button:hover, button.button:hover,
    input.button:hover, a.button:hover,
    input.button2:hover, a.button2:hover {
        color: #2b4c75;
        background-color: #bcd9ed;
        border: 1px solid #ccd4de;
    }

input.button3, a.button3 {
    color: #fff;
    background-color: #F26722;
    border: 1px solid #e45b17;
}

    input.button3:hover, a.button3:hover {
        color: #2b4c75;
        background-color: #FAA21A;
        border: 1px solid #e45b17;
    }

a.button, a.button2, a.button3, button.button {
    display: block;
    padding: 0;
    font-weight: 700;
    cursor: pointer !important;
}

    a.button span, a.button2 span, a.button3 span, button.button span {
        display: block;
        padding: 0.3em 0.7em;
    }

input.button, input.button2, input.button3, button.button {
    padding: 6px 15px;
}

form.opt_int div.button {
    margin: 20px 0 30px;
    text-align: center;
}

button.blue {
    color: #FFF;
    font-size: 18px;
    border: none;
    padding: 10px;
    background: #3C5E84; /* old browsers */
    background: -moz-linear-gradient(top, #3C5E84 0%, #3E5C82 28%, #3E5C82 62%, #293649 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3C5E84), color-stop(28%,#3E5C82), color-stop(62%,#3E5C82), color-stop(100%,#293649)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3C5E84', endColorstr='#293649',GradientType=0 ); /* ie */
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

    button.blue:hover {
        background: #757575;
    }

/* ADVANCED HEADER SEARCH */
#advanced_search {
    position: absolute;
    display: none;
    top: 25px;
    left: 0;
    border: 1px solid #d8e8f3;
    background: url(../../static/images/search_box_bg.gif) repeat-x center bottom #FFF;
    z-index: 5000;
    width: 194px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

    #advanced_search.padding {
        padding-bottom: 6px;
    }

    #advanced_search .title {
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        background: url(../../static/images/advanced_search_header.gif) center top no-repeat;
        font-weight: bold;
        color: #2b4c75;
        text-align: center;
        cursor: pointer;
    }

        #advanced_search .title:hover,
        #advanced_search .title.hover {
            background: url(../../static/images/advanced_search_header.gif) center 100% no-repeat;
            color: #FFF;
        }

    #advanced_search .options {
        display: none;
        color: #414141;
    }

    #advanced_search .filter_by {
        display: block;
        font-size: 11px;
        text-align: center;
        margin: 5px 0 10px;
    }

    #advanced_search .search_for,
    #advanced_search .find_user label {
        color: #2b4c75;
        font-weight: bold;
        text-transform: uppercase;
    }

    #advanced_search .search_for {
        display: block;
        margin: 0 0 5px 10px;
    }

    #advanced_search .find_quiz input,
    #advanced_search .find_story input {
        margin: 2px 5px 8px 40px;
        *vertical-align: middle;
    }

    #advanced_search .find_quiz label,
    #advanced_search .find_story label {
        font-size: 12px;
        *vertical-align: middle;
    }

    #advanced_search .find_user .filter {
        width: 180px;
        margin: 0 auto 14px;
        font-size: 11px;
    }

    #advanced_search .find_user label {
        margin-right: 15px;
    }

    #advanced_search .find_user .radius {
        margin-bottom: 10px;
    }

    #advanced_search .find_user .zip {
        margin-right: 25px;
    }

    #advanced_search .find_user .zip,
    #advanced_search .find_user .radius {
        float: right;
        clear: right;
    }

        #advanced_search .find_user .zip input,
        #advanced_search .find_user .radius select {
            margin-left: 15px;
            width: 50px;
        }

    #advanced_search .find_user input,
    #advanced_search .find_user select {
        font-size: 11px;
    }

    #advanced_search .find_user input {
        border: 1px solid #c6cfda;
    }

    #advanced_search .search_button {
        background: url(../../static/images/search_bg.gif) right center no-repeat;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        border: 1px solid #b9c5d4;
        display: block;
        width: 100px;
        height: 19px;
        line-height: 19px;
        text-align: center;
        margin: 10px auto;
        cursor: pointer;
    }

/* PARTNER HEADER SEARCH */



/*#mobile_menu {
    position: absolute;
    display: none;
    top: 19px;
    left: 0;
    border: 1px solid #d8e8f3;
    background: url(../../static/images/search_box_bg.gif) repeat-x center bottom #FFF;
    z-index: 5000;
    width: 207px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}*/
/*#mobile_menu {
        display:none;
    }*/

#mobile_menu_html.padding {
    padding-bottom: 6px;
}

#mobile_menu_html .title {
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    background: url(../../static/images/mobile_menu_html_header.gif) center top no-repeat;
    font-weight: bold;
    color: #2b4c75;
    text-align: center;
    cursor: pointer;
}

    #mobile_menu_html .title:hover,
    #mobile_menu_html .title.hover {
        background: url(../../static/images/mobile_menu_html_header.gif) center 100% no-repeat;
        color: #FFF;
    }

#mobile_menu_html .options {
    display: none;
    color: #414141;
}

#mobile_menu_html .filter_by {
    display: block;
    font-size: 11px;
    text-align: center;
    margin: 5px 0 10px;
}

#mobile_menu_html .search_for,
#mobile_menu_html .find_user label {
    color: #2b4c75;
    font-weight: bold;
    text-transform: uppercase;
}

#mobile_menu_html .search_for {
    display: block;
    margin: 0 0 5px 10px;
}

#mobile_menu_html .find_quiz input,
#mobile_menu_html .find_story input {
    margin: 2px 5px 8px 40px;
    *vertical-align: middle;
}

#mobile_menu_html .find_quiz label,
#mobile_menu_html .find_story label {
    font-size: 12px;
    *vertical-align: middle;
}

#mobile_menu_html .find_user .filter {
    width: 180px;
    margin: 0 auto 14px;
    font-size: 11px;
}

#mobile_menu_html .find_user label {
    margin-right: 15px;
}

#mobile_menu_html .find_user .radius {
    margin-bottom: 10px;
}

#mobile_menu_html .find_user .zip {
    margin-right: 25px;
}

#mobile_menu_html .find_user .zip,
#mobile_menu_html .find_user .radius {
    float: right;
    clear: right;
}

    #mobile_menu_html .find_user .zip input,
    #mobile_menu_html .find_user .radius select {
        margin-left: 15px;
        width: 50px;
    }

#mobile_menu_html .find_user input,
#mobile_menu_html .find_user select {
    font-size: 11px;
}

#mobile_menu_html .find_user input {
    border: 1px solid #c6cfda;
}

#mobile_menu_html .search_button {
    background: url(../../static/images/search_bg.gif) right center no-repeat;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #b9c5d4;
    display: block;
    width: 100px;
    height: 19px;
    line-height: 19px;
    text-align: center;
    margin: 10px auto;
    cursor: pointer;
}

#header-outer {
    position: relative;
}

#header-searchbox {
    position: absolute;
    top: 15px;
    right: -16px;
    z-index: 100;
    padding: 15px;
}

    #header-searchbox .searchbox,
    #header-searchbox label,
    #netflix_search_button {
        font-size: 86%;
    }

/* OTHER FORM ELEMENTS */

div#header .logo {
    margin-top: -3px;
    float: left;
}

div#header .mobile_logo {
    display: none;
    margin: 8px 2px;
    float: left;
}

div#header div.userinfo {
    float: right;
    margin-top: -6px;
}

    div#header div.userinfo.auth {
        /*float: right;
    margin-top: 6px;*/
        margin-top: 0;
    }

div#header .userinfo .userinfo_text {
    font-size: 90%;
    color: white;
}

    div#header .userinfo .userinfo_item:hover,
    div#header .userinfo .userinfo_text:hover {
        color: #36506e;
    }

div#header div.userinfo a.mail {
    padding-left: 19px;
    background: url(../../static/images/icons/white/email.gif) no-repeat 0 50%;
}

div#header div.userinfo a.saved {
    padding-left: 19px;
    background: url(../../static/images/icons/white/disk.gif) no-repeat 0 50%;
}

div#header .userinfo .userinfo_item {
    padding: 7px 4px;
    display: inline;
    color: white;
    position: relative;
}

    div#header .userinfo .userinfo_item:hover {
        background-color: #bcd9ed;
        color: #2b4c75 !important;
    }

div#header .userinfo_item a {
    position: relative;
}

    div#header .userinfo_item a:hover {
        color: #2b4c75 !important;
    }

div#header .userinfo .notification {
    display: inline;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
    font-size: 8px;
    line-height: 8px;
    padding: 2px 3px;
    position: absolute;
    right: 2px;
    top: 2px;
    background-color: #f26722;
    border: 1px solid #db5c1e;
    color: white;
}

body.feed #content-outer {
    background-color: #F0F0F0;
}

.nav_menu_container {
    display: none;
    border: 1px solid #ccd4de;
    height: 361px;
    font-size: 90%;
    margin-left: -74px;
    width: 338px;
    position: absolute;
    z-index: 33333333;
    background: white;
    margin-top: 10px;
    box-shadow: 4px 4px 6px rgba(57, 74, 121, 0.27);
    -moz-box-shadow: 4px 4px 6px rgba(57, 74, 121, 0.27);
    -webkit-box-shadow: 4px 4px 6px rgba(57, 74, 121, 0.27);
}

.nav_menu {
    overflow-y: auto;
    height: 335px;
    z-index: 33333335;
    background-color: white;
    width: 100%; /* Firefox */
}

.nav_menu_caret {
    margin-top: -6px;
    position: absolute;
    z-index: 33333334;
    background-color: #dee7ed;
    border-left: 1px solid #ccd4de;
    border-top: 1px solid #ccd4de;
    height: 10px;
    width: 10px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.nav_menu_title {
    border-bottom: 1px solid #ccd4de;
    background-color: #dee7ed;
    height: 25px;
}

    .nav_menu_title a {
        position: relative;
        color: #2b4c75;
    }

        .nav_menu_title a:hover {
            text-decoration: underline !important;
        }

.nav_menu_title_center {
    text-align: center;
}

.nav_menu_title_left {
    float: left;
    margin: 5px 5px;
}

.nav_menu_title_right {
    float: right;
    margin: 5px 5px;
}

.nav_menu ul {
    margin: 0;
    background-color: white;
    z-index: 33333335;
}

    .nav_menu ul li {
        overflow: hidden;
        cursor: pointer;
        list-style: none;
        min-height: 35px;
        padding: 10px;
        z-index: 33333336;
        border-bottom: 1px solid #ccd4de;
        position: relative;
        /*opacity: 0.7;*/
    }

        .nav_menu ul li:hover {
            background-color: #F0f0f0;
        }

        .nav_menu ul li.saved_draft, .nav_menu ul li.friend_request {
            /*opacity: 1;*/
        }

        .nav_menu ul li.unread {
            background-color: #ffd89d;
            /*opacity: 1;*/
        }

            .nav_menu ul li.unread:hover {
                background-color: #ffce85;
            }

            .nav_menu ul li.unread .nav_menu_text {
            }

            .nav_menu ul li.unread .nav_menu_date {
                color: #2e2e2e;
            }

            .nav_menu ul li.unread .nav_menu_subtext {
                color: #2e2e2e;
            }

        .nav_menu ul li .nav_menu_image {
            margin-right: 5px;
            float: left;
        }

        .nav_menu ul li .nav_menu_message {
            width: 228px;
            overflow: hidden;
            float: left;
        }

        .nav_menu ul li .nav_menu_messagedate {
            position: relative;
            float: right;
            font-size: 90%;
            color: #757575;
            font-style: italic;
        }


        .nav_menu ul li .nav_menu_friend_request {
            width: 220px;
            float: left;
        }

        .nav_menu ul li .nav_menu_text {
            overflow: hidden;
            float: left;
            width: 220px;
            margin-bottom: 5px;
        }

        .nav_menu ul li .nav_menu_date {
            position: absolute;
            right: 10px;
            bottom: 3px;
            font-size: 90%;
            color: #757575;
            font-style: italic;
        }

        .nav_menu ul li .nav_menu_subtext {
            font-size: 90%;
            color: #757575;
        }

        .nav_menu ul li .nav_menu_button {
            position: absolute;
            right: 25px;
            top: 15px;
        }

            .nav_menu ul li .nav_menu_button .button {
                font-size: 90%;
            }

        .nav_menu ul li .nav_menu_author_invite_button {
            margin-left: 20px;
        }

            .nav_menu ul li .nav_menu_author_invite_button .button {
                font-size: 90%;
            }

        .nav_menu ul li .nav_menu_delete {
            position: absolute;
            right: 4px;
            top: 1px;
        }

            .nav_menu ul li .nav_menu_delete a {
                color: #a5a5a7 !important;
            }



#messages.nav_menu_container .nav_menu_caret {
    margin-left: 174px;
}

#friend_requests.nav_menu_container .nav_menu_caret {
    margin-left: 202px;
}

#notifications.nav_menu_container .nav_menu_caret {
    margin-left: 229px;
}

/*#author_invites.nav_menu_container .nav_menu_caret {
    margin-left: 247px;
}*/


#saved_drafts.nav_menu_container .nav_menu_caret {
    margin-left: 258px;
    /*margin-left: 274px;*/
}



input.text, textarea, div.ae div.form-Text input {
    font-size: 100%;
    border: 1px solid #ccd4de;
    padding: 0.5em 0.4em;
}

select {
    font-size: 100%;
    border: 1px solid #ccd4de;
}

/* TIME NAVIGATION ELEMENTS */

.time_nav {
    background-color: #dce7ed;
    padding: 0 0 0 5px;
    overflow: hidden;
    border-bottom: 1px solid #ccd4de;
}

.tfirst {
    border-left: 1px solid #ccd4de;
}

.tlast {
    border-right: 1px solid #ccd4de;
}

div.time_tabs {
    font-size: 100%;
}

.ie .time_tabs {
    height: 16px;
    overflow: hidden;
}

div.time_tabs ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

    div.time_tabs ul li {
        margin: -2px 5px 0 5px;
        padding: 0;
        float: left;
        color: #c0cacf;
    }

    div.time_tabs ul a {
        font-weight: normal;
        diplay: block;
        padding: 0 0 0 0;
        color: #6e819b;
        text-decoration: none;
        border: none;
    }

        div.time_tabs ul a:hover,
        div.time_tabs ul li.jq_over a, div.time_tabs ul li.jq_over a:hover {
            color: #f26722;
            text-decoration: none;
        }

    div.time_tabs ul li.selected a, div.time_tabs ul li.selected a:hover {
        color: #2b4c75;
        cursor: default;
        font-weight: bolder;
    }

.time_nav_text {
    font-weight: bolder;
    color: #2b4c75;
    float: left;
    position: relative;
    display: inline;
    margin: -2px 3px 0 5px;
}

.text_too_low {
    float: left;
    position: relative;
    margin: -3px 0 0 0;
}

.ie .text_too_low {
    float: none;
}

/* TABBED NAVIGATION */

div.tab_nav {
    font-size: 100%;
    /*border-top: 1px solid #fff;*/ /* IE !@# */
}

    div.tab_nav ul {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        div.tab_nav ul li {
            margin: 0;
            padding: 0;
            float: left;
            margin-left: 0.6em;
        }

            div.tab_nav ul li.old {
                background-color: #bcd9ed;
            }

                div.tab_nav ul li.old a {
                    color: #2b4c75;
                }


div.tab_nav2 ul li {
    margin: 0;
    padding: 0;
    float: left;
    margin-left: 0.6em;
}

div.tab_nav ul ul.search {
    width: 196px;
    height: 25px;
    top: -4px;
    border: none;
    margin-left: 34px !important;
    padding: 0 !important;
    box-shadow: none;
}

    div.tab_nav ul ul.search li {
        background-color: transparent;
        margin-left: 0 !important;
        width: auto;
    }

div.tab_nav ul ul {
    display: none;
    position: absolute;
    width: 150px;
    margin-top: 10px;
    top: 21px;
    /* height: 25px; */
    border: 1px solid #ccd4de;
    background-color: #dee7ed;
    /* left: 0; */
    padding: 5px 0 !important;
    box-shadow: 0 3px 5px rgba(74, 74, 74, 0.43);
}


    div.tab_nav ul ul li {
        margin-left: 4px;
        width: 100%;
    }

div.tab_nav ul a {
    font-weight: 700;
    display: block;
    padding: 0.2em 1em;
    color: white;
    /* color: #2b4c75;
           background-color: #dee7ed;
            text-decoration: none;
            border: 1px solid #ccd4de;*/
    border-bottom: none;
}

    div.tab_nav ul a:hover,
    div.tab_nav ul li.jq_over a, div.tab_nav ul li.jq_over a:hover {
        color: #2b4c75;
        background-color: #bcd9ed;
        text-decoration: none;
        border: 0px solid #ccd4de;
        border-bottom: none;
    }

div.tab_nav ul li.selected a, div.tab_nav ul li.selected a:hover {
    color: #FFF;
    background-color: #2b4c75;
    border: 1px solid #ccd4de;
    border-bottom: none;
    cursor: default;
}

div.tab_nav ul li.selected ul a {
    color: #bcd9ed;
}

div.tab_nav ul ul a {
    border: none !important;
    color: #FFF;
    background: none !important; /* comment out if using icons */
    font-size: 90%;
    padding: 0.4em 0.3em 0 !important;
    cursor: pointer !important;
    cursor: hand !important;
}

    div.tab_nav ul ul li.selected a,
    div.tab_nav ul ul a:hover {
        color: #FFF !important;
        /* text-decoration: underline; */
    }

div.tab_nav ul ul li.selected a {
    cursor: default !important;
}

div.tab_nav ul li.selected ul {
    display: block;
}

    div.tab_nav ul li.selected ul a, div.tab_nav ul li.selected ul a:hover {
        border: none;
    }

div.tab_nav ul li.jq_over ul {
    display: block;
}

    div.tab_nav ul li.jq_over ul a {
        color: #2b4c75;
    }

        div.tab_nav ul li.jq_over ul a:hover {
            color: #000 !important;
            /* text-decoration: underline; */
        }

div.tab_nav div.shim {
    clear: both;
    background: #2b4c75 url(../../static/images/topnav_secondary_bg.gif) repeat-x 0 50%;
}

.tab_nav_button {
    display: none;
    margin: 9px 11px;
    float: left;
    color: #2b4c75;
    font-size: 150%;
}

    .tab_nav_button a {
        color: white;
    }

.tab_nav_search {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    margin-top: 27px;
    margin-right: 15px;
}


.tab_nav-toggle {
    float: right;
    padding: 9px 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 4px;
}

    .tab_nav-toggle:hover {
        background-color: #ddd;
    }

.tab_nav_search-toggle {
    float: right;
    padding: 9px 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 4px;
}

    .tab_nav_search-toggle:hover {
        background-color: #ddd;
    }


.icon-bar {
    margin-bottom: 3px;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #888;
}

/* tab_nav JQUERY OVERSTATES */
div.jq_over {
    background: #bcd9ed url(../../static/images/topnav_secondary_bg-over.gif) repeat-x 0 50% !important;
}

ul.jq_over {
    display: none !important;
}


/* FLASH WIDGET */
div.qwidget {
    background: none !important;
    border: none !important;
}

/* QUIZ LISTING BOX */

div.quiz_listing div.title {
    position: relative;
}

body.profile div.quiz_listing div.body {
    padding: 0;
}

div.quiz_listing div.footer {
    text-align: right;
    padding: 0.4em 1em;
}

    div.quiz_listing div.footer a.rss {
        display: block;
        float: left;
        margin-top: 1px;
    }

div.quiz_listing div.no_content {
    padding: 1em;
}

div.quiz_listing div.paginator {
    margin: 0.6em 1.16em;
}

div.quiz_listing div.divider {
    border-top: 1px solid #ccd4de;
}

div.quiz_listing .quiz_title_link {
    position: absolute;
    right: 10px;
    top: 11px;
    font-size: 12px;
}


/* QUIZ LISTING BULLET LIST (SIMPLE STYLE) */

div.quiz_listing ul.bullet {
    margin: 1em;
}


/* QUIZ LISTING LIST (USER PROFILE STYLE) */

ul.quiz_listing li {
    font-size: 86%;
    padding: 0.4em 1.16em; /* Math: 1em / 86% font-size = 1.16em */
    border-bottom: 1px solid #ccd4de;
    background: none; /* IE !@# */
}

    ul.quiz_listing li a {
        font-weight: 700 !important;
    }

    ul.quiz_listing li.private {
        background: #fdffba; /* url(../../static/images/private_bg.gif) 50% 0; */
    }

div.box ul.quiz_listing li.private {
    color: #000 !important;
}

    div.box ul.quiz_listing li.private a {
        color: #F7501C !important;
    }

ul.quiz_listing li img.private {
    margin: 2px 0 2px 0.6em;
    float: right;
}

ul.quiz_listing li a.delete_quiz {
    display: inline;
    float: right;
    margin-left: 0.6em;
}

ul.quiz_listing li.visibility_hide {
    background-color: #DEE7ED;
}

ul.quiz_listing li a.feature_quiz {
    display: inline;
    float: right;
    margin-left: 0.6em;
}

ul.quiz_listing li span, div.quiz_listing ul li span a {
    font-weight: 400;
}

ul.quiz_listing li span {
    clear: both;
    font-style: italic;
    margin-top: 0.4em;
    display: block;
}

    ul.quiz_listing li span a {
        color: #2e2e2e;
        text-decoration: underline;
    }

        ul.quiz_listing li span a:hover {
            color: #f05c00;
        }

    ul.quiz_listing li span span {
        display: inline;
    }


/* QUIZ LISTING TABLE (HOME PAGE STAR STYLE) */

table.quiz_listing {
    margin: 0;
    padding: 0;
    border-collapse: separate;
}

    table.quiz_listing th {
        color: #dee7ed;
        background: #2b4c75 url(../../static/images/topnav_secondary_bg.gif) repeat-x 0 50%;
        font-weight: 700;
        padding-top: 0.6em;
        padding-bottom: 0.6em;
    }

    table.quiz_listing td {
        padding: 0.3em 0.2em;
    }

    table.quiz_listing th, table.quiz_listing td {
        padding-left: 3px;
        padding-right: 3px;
    }

        table.quiz_listing th.first, table.quiz_listing td.first {
            padding-left: 13px;
            width: 406px;
        }

        table.quiz_listing th.col2, table.quiz_listing td.col2 {
            width: 160px;
        }


        table.quiz_listing td.number {
            text-align: right;
        }

        table.quiz_listing th.col3, table.quiz_listing td.col3 {
            text-align: center;
            width: 130px;
        }

        table.quiz_listing th.last, table.quiz_listing td.last {
            text-align: center;
            padding-right: 13px;
            width: 105px;
        }

    table.quiz_listing img.avatar {
        border: 1px solid #CCD4De;
        vertical-align: middle;
    }


#embed_code {
    padding: 10px;
    margin-top: 5px;
    background: #f8f8f8;
    width: 700px;
    height: 150px;
}

#embed_settings {
    background: #f8f8f8;
    /* border-radius: 8px; */
    border: 1px solid #ccd4de;
    padding: 10px;
    margin-top: 5px;
    width: 622px;
    margin-bottom: 17px;
}

/* TAB CONTENT */

div.tab_content div.box {
    border: none !important;
}

    div.tab_content div.box p.title {
        font-size: 110%;
        font-weight: 700;
        padding: 0.6em 1.6em 0;
        color: #fff;
        background: #2b4c75;
        border: none;
    }

    div.tab_content div.box table th.first {
        border-left: 1px solid #2b4c75;
    }

    div.tab_content div.box table th.last {
        border-right: 1px solid #2b4c75;
    }

    div.tab_content div.box table td.first {
        border-left: 1px solid #ccd4de;
    }

    div.tab_content div.box table td.last {
        border-right: 1px solid #ccd4de;
    }

    div.tab_content div.box div.footer {
        text-align: right;
        margin: 0;
        padding-top: 0.6em;
        border: 1px solid #ccd4de;
        border-top: none;
    }

        div.tab_content div.box div.footer span {
            display: block;
            border-top: 1px solid #ccd4de;
            padding: 0.5em 1em !important;
        }

            div.tab_content div.box div.footer span img {
                vertical-align: middle;
            }

        div.tab_content div.box div.footer a.rss {
            display: inline;
            float: left;
            margin: 0.6em 0.6em 0 1em;
        }


/* COMMENTS */

div.comments div.body {
    padding: 0px 0 0.1em;
}

div.comments div.paginator {
    margin: 0.6em 1.16em;
}

div.comments div.notice {
    margin: 0.6em 1em;
    #zoom: 1;
}

div.comments ul.comments li {
    font-size: 86%;
    padding: 0.6em 1.16em 0.4em; /* Math: 1em / 86% font-size = 1.16em */
    border-top: 1px solid #ccd4de;
    margin-top: -1px;
    background: none; /* IE !@# */
    cursor: pointer;
}

    div.comments ul.comments li.reply_comment {
        cursor: default;
    }

    div.comments ul.comments li.comment_no_replies {
        cursor: default;
    }



    /*div.comments ul.comments li span {
        color: #9dafbd;
    }*/

    div.comments ul.comments li p {
        clear: both;
        margin: 0.4em 0 0.2em;
        font-size: 116%; /* Math: 100% font-size / 86% font-size = 116% */
    }

div.comments ul.comments ul.tools {
    float: right;
}

    div.comments ul.comments ul.tools li {
        font-size: 100%;
        padding: 0;
        float: left;
        margin-left: 0.6em;
        border: none;
    }

div.comments div.divider {
    border-top: 1px solid #ccd4de;
}

div.comments div.no_content {
    padding: 1em 0 0.3em 1em;
}

div.comments a.comment_username img {
    vertical-align: middle;
}

div.comments ul.comments li span.vote_count,
span.vote_count {
    font-size: 11px;
    color: #35455c;
}

div.comments ul.comments li.reply_comment i {
    position: absolute;
    margin: 5px -16px;
}

.comment .vote_links {
    margin-left: 5px;
}

    .comment .vote_links img.vote_up {
        vertical-align: top;
        margin-right: 5px;
    }

    .comment .vote_links img.vote_down {
        vertical-align: middle;
    }

div.add_comment div.body {
    padding-bottom: 0.3em;
}

div.add_comment li#comment_replyto {
    font-style: italic;
}

    div.add_comment li#comment_replyto a {
        font-style: normal;
    }




#content_body4 div.add_comment textarea {
    min-width: 643px;
    max-width: 643px;
    width: 643px;
    height: 6em;
    margin-top: -1px;
    margin-left: 0px;
    border-left: 0;
    border-right: 0;
}

body.user_photoalbum_full div.add_comment textarea {
    min-width: 713px;
    max-width: 713px;
    width: 713px;
    height: 6em;
    margin-top: -1px;
    margin-left: 0px;
    border-left: 0;
    border-right: 0;
}

div.add_comment textarea {
    min-width: 660px;
    max-width: 660px;
    width: 660px;
    height: 6em;
    border-left: 0;
    border-right: 0;
    margin-top: -1px;
}


div.add_comment div.add_comment_no_login {
    padding-left: 1em;
}

div.add_comment input.button {
    font-size: 105%;
    font-weight: 700;
}

div.add_comment label {
    display: block;
    font-weight: 700;
}

div.add_comment img#captcha,
div.add_comment form li {
    margin-bottom: 0.6em;
}

div.add_comment img#captcha {
    display: block;
}


body.about #content_body2 {
    width: 850px;
    float: left;
    margin-top: 17px;
}


body.about #content_body3 {
    width: 338px;
    margin-top: 17px;
    float: right;
}


body.about #content_body1 {
    float: left;
    margin-top: 17px;
}

body.create #content_body1 {
    float: left;
    width: 850px;
    margin-top: 17px;
}

body.create #content_body2 {
    float: right;
    width: 338px;
    margin-top: 17px;
}

body.error #content_body1 {
    float: left;
    margin-top: 17px;
    width: 850px;
}

body.error #content_body2 {
    float: right;
    margin-top: 17px;
    width: 338px;
}


/* PAGINATOR NAV */

div.paginator {
    margin-top: 20px;
    font-weight: 700;
}

    div.paginator li {
        float: left;
        margin-right: 0.2em;
    }

        div.paginator li.last {
            margin-right: 0;
        }

        div.paginator li.divider,
        div.paginator li.disabled,
        div.paginator li.selected,
        div.paginator li a {
            padding: 0.3em 0.7em;
            border: 1px solid #ccd4de;
        }

        div.paginator li.divider {
            margin-top: 1px;
            color: #2b4c75;
            border: none;
        }

        div.paginator li.disabled {
            color: #C9D1D7;
            cursor: default;
        }

        div.paginator li.selected {
            color: #dee7ed;
            background: #2b4c75 url(../../static/images/button2_bg.gif) repeat-x 0 50%;
            border: 1px solid #95a5ba;
            cursor: default;
        }

        div.paginator li a {
            text-decoration: none;
            display: block;
            color: #2b4c75;
            background: #dee7ed url(../../static/images/button_bg.gif) repeat-x 0 50%;
        }

            div.paginator li a:hover {
                text-decoration: none;
                color: #2b4c75;
                background: #bcd9ed url(../../static/images/button_bg-over.gif) repeat-x 0 50%;
            }

/* BOX */

div.quiz_take {
    /*border: 1px solid #ccd4de;*/
}

div.box {
    margin: 0 0 17px;
    padding: 0;
    /*border: 1px solid #ccd4de;
    background: #ffffff;*/
    position: relative;
}

div.partner-box {
    margin: 0 0 17px;
    padding: 0;
    border: 1px solid #ccd4de;
    background: #ffffff;
}

div.box .blog_title,
div.box .title,
div.box .subtitle {
    margin: 0;
    padding: 0;
    background-color: #dee7ed;
    border: 1px solid #ccd4de;
}


div.home_blog div.blog_post {
    width: 271px;
    height: 235px;
    float: left;
    margin-left: 12px;
    margin-bottom: 12px;
    border: 1px solid #ccd4de;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

body.feed div.blog_post {
    width: 464px;
    height: 292px;
    margin: 0 auto;
    border: 1px solid #ccd4de;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

body.feed div.blog_image_container {
    width: 464px;
    height: 201px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    transition: .3s ease-in-out;
}

div.blog_featured_img {
    /*border: 1px solid #ccd4de;*/
}

div.home_blog div.blog_post_first {
    margin-left: 0;
}

span.blog_post_read {
    font-size: 10px;
    color: #F7501C;
}

div.blog_post_title {
    padding: 0 10px;
    height: 100px;
    overflow: hidden;
}

    div.blog_post_title h1 {
        font-size: 16px;
    }

    div.blog_post_title h2 a {
        font-size: 12px;
        color: #999999;
    }

div.blog_post_details {
    font-size: 11px;
    color: #999999;
    float: right;
    margin-right: 3px;
    position: absolute;
    bottom: 1px;
    right: 0px;
}

div.blog_post_date {
    font-size: 11px;
    color: #999999;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

div.blog_title_container {
    display: inline-block;
    width: 100%;
    position: relative;
}

div.box .blog_title_clear {
    float: left;
    margin: 0;
    padding: 0;
}

div.box .title h1, div.box .title h2, div.box .title h3, div.box .title h4,
div.box .subtitle h3 {
    color: #2b4c75;
    font-size: 14px;
    padding: 0.45em 0.5em; /* Math: 1em / 110% font-size = 0.91em */
    margin: 0;
    _zoom: 1;
}

div.box .title span {
    margin-top: 5px;
}

div.user_messages .title a {
    margin-right: 5px;
}

div.box .title .dim {
    color: #8198b0;
}

div.box .blog_title h1 {
    font-size: 25px;
    padding: 0.2em 0.2em 0.2em;
    * /* Math: 1em / 110% font-size = 0.91em */
    margin: 0;
    _zoom: 1;
}


div.box .blog_title_clear h1 {
    color: #F7501C;
    font-size: 21px;
}

div.box .blog_title_clear h2 {
    font-size: 16px;
    color: #999999;
}

div.box .blog_featuredimage {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    min-width: 100%;
    padding: 0;
}


div.blog_featuredimage {
    min-height: 195px;
}

div.blog_share {
    position: absolute;
    right: 0px;
    bottom: -32px;
}

div.blog_image {
    width: 100%;
    overflow: hidden;
}

div.blog_image_container {
    width: 271px;
    height: 112px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    transition: .3s ease-in-out;
}

    div.blog_image_container:hover {
        transform: scale(1.1);
    }

div.blog_widget_image {
    width: 100%;
    overflow: hidden;
}

div.blog_widget {
    width: 336px;
    margin-bottom: 18px;
    position: relative;
}

div.blog_widget_image_container {
    width: 336px;
    height: 143px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    transition: .3s ease-in-out;
}

    div.blog_widget_image_container:hover {
        transform: scale(1.1);
    }

.blog_body {
    font-size: 14px;
}

    .blog_body h2 {
        font-size: 18px;
    }

    .blog_body h3 {
        font-size: 16px;
    }

    .blog_body p {
        line-height: 24px;
        margin: 0 0 20px;
    }

    .blog_body ol {
        line-height: 24px;
    }

        .blog_body ol li {
        }

div.box .subtitle {
    border: 1px solid #ccd4de;
    position: absolute;
    width: 100%;
    height: 36px;
    left: 0;
    background: url(../../static/images/subtitle_bg2.jpg) no-repeat right top #dee7ed;
    cursor: pointer;
    z-index: 10;
}

    div.box .subtitle:hover {
        background: url(../../static/images/subtitle_bg2.jpg) no-repeat right bottom #ecf3f8;
    }

    div.box .subtitle.showing {
        background: url(../../static/images/subtitle_bg.jpg) no-repeat right top #dee7ed;
    }

        div.box .subtitle.showing:hover {
            background: url(../../static/images/subtitle_bg.jpg) no-repeat right bottom #ecf3f8;
        }

div.box .topborder {
    border-top: 1px solid #ccd4de;
}

div.box .body {
    padding-top: 10px;
    overflow: hidden;
}

div.box .body2 {
    background: #ffffff url(../../static/images/box_body2_bg.gif) repeat-x 0 100%;
}

div.box .body p {
    margin: 0 0 0.6em;
}

div.box .body .force_center {
    text-align: center !important;
}

div.box a.hit {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    #background: #fff;
    #filter: alpha(opacity=1);
    #width: 100%;
    #height: 100%;
    text-decoration: none !important;
}

    div.box a.hit:hover {
        text-decoration: none !important;
    }

/* ICON EMPHASIS BOX */

.allow_icon_emphasis .icon_emphasis {
    border: none;
}

    .allow_icon_emphasis .icon_emphasis .title,
    .allow_icon_emphasis .icon_emphasis .body {
        border: 1px solid #ccd4de;
    }

    .allow_icon_emphasis .icon_emphasis > .title:first-child,
    .allow_icon_emphasis .icon_emphasis > .title:first-child {
        position: absolute;
        right: 0;
        width: 104%;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        -webkit-border-top-left-radius: 20px;
        -webkit-border-bottom-left-radius: 20px;
    }

    .allow_icon_emphasis .icon_emphasis .body {
        border-top: none;
        padding-top: 45px;
    }

.allow_icon_emphasis .comments.icon_emphasis .body {
    padding-top: 0;
}

.allow_icon_emphasis .comments.icon_emphasis .add_comment {
    border-left: 1px solid #ccd4de;
    border-right: 1px solid #ccd4de;
    padding-top: 38px;
    padding-bottom: 1px;
}
/* BOXES */

/* ADVERTISEMENT */

div.ad {
    background: none !important;
    border: none !important;
}

    div.ad a, div.ad a img {
        display: block;
    }

div.textad div.body {
    padding-bottom: 0.2em;
}

div.quiz_ad {
    min-height: 4.6em;
    padding: 5px;
    margin-bottom: 1em;
}

    div.quiz_ad a.ad_title {
        color: #2e2e2e;
        font-weight: 700;
        text-decoration: underline;
        line-height: 1.3em;
    }

    div.quiz_ad .ad_image img {
        float: left;
        margin-right: 10px;
    }

    div.quiz_ad .ad_text a {
        color: #2e2e2e;
    }

    div.quiz_ad a.ad_title:hover {
        color: #f05c00;
    }

    div.quiz_ad div.ad_text {
        font-size: 90%;
        line-height: 1.2em;
    }

    div.quiz_ad div.ad_link {
        font-size: 80%;
        overflow: hidden;
        white-space: nowrap;
    }



.slot_0 {
}

.slot_1 {
    width: 336px;
}

.slot_6 {
    display: none;
    width: 300px;
}

.slot_2 {
}

.slot_3 {
    width: 336px;
    height: 280px;
    margin: 0 auto;
    display: none;
}

.slot_4 {
    /*width: 320px;
    height: 100px;*/
    min-height: 100px;
    margin: 0 auto;
    display: none;
}

.slot_5 {
}


div.adsense {
    margin-bottom: 15px;
    text-align: center;
}


div.vidbistro_ads {
    display: inline-block;
}

div.vidbistro_ad {
    float: left;
    width: 50%;
    margin-bottom: 17px;
    text-align: center;
}

    div.vidbistro_ad .ad_text {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    div.vidbistro_ad .ad_title {
        white-space: nowrap;
    }

/* HOME WELCOME BOX */

div.home_welcome div.image {
    float: right;
    margin-left: 11px;
}

div.home_welcome div.tab_body {
    margin-bottom: 6px;
    height: 158px;
    overflow: auto;
}

div.home_welcome h3 {
    margin: 0;
}

div.home_welcome p,
div.home_welcome ul {
    /*margin: 0.6em 0 0 !important;*/
}


div.home_welcome div.tab_nav a {
    padding: 0.2em 0.7em !important;
    font-weight: 400 !important;
    font-size: 86%;
    white-space: nowrap;
}

div.home_welcome div.tab_nav li {
    margin: 0 4px 0 0 !important;
}

div.home_welcome div.tab_nav ul a {
    border: 1px solid #ccd4de;
}

div.home_welcome div.tab_nav ul li.selected a, div.home_welcome div.tab_nav ul li.selected a:hover {
    border: 1px solid #ccd4de;
}

div.home_welcome div.notice {
    margin: 1em 0 0;
    text-align: center;
    font-size: 94%;
    font-style: italic;
    #zoom: 1;
}

    div.home_welcome div.notice p {
        margin: 0.3em 0 !important;
    }


/* TODAY'S POLL, YESTERDAY'S POLL RESULT (HOME PAGE ONLY?) */

div.featured_poll h3 {
    margin: 0 1em 0.4em;
}

div.featured_poll div.body {
    padding-left: 0;
    padding-right: 0;
}

div.featured_poll form {
    margin-left: 1em;
}

    div.featured_poll form li {
        clear: both;
    }

        div.featured_poll form li input {
            float: left;
        }

        div.featured_poll form li label {
            float: left;
            width: 176px;
            margin: 0 0 0.4em 0.2em;
            padding: 0;
        }

    div.featured_poll form div.center {
        margin-right: 1em;
    }

    div.featured_poll form input.button {
        clear: both;
        display: block;
        font-weight: 700;
        margin: 0.6em auto 0;
    }

div.featured_poll div.footer {
    text-align: center;
    font-size: 86%;
}

div.featured_poll ul.results {
    margin-left: 1em;
}

    div.featured_poll ul.results li p {
        margin: 0 1em 0 0;
    }

    div.featured_poll ul.results li div.shim {
        clear: both;
        padding-bottom: 0.6em;
    }

div.featured_poll div#gigya_featured_poll {
    margin: 1em auto 0;
}


/* POLL RESULTS BARS */

/*  4px <= poll_bar width <= 165px */

div.poll_bar {
    float: left;
    height: 17px;
    background: #5c7595 url(../../static/images/poll_bar.gif) repeat-x 100% 0;
    margin-right: 2px;
    overflow: hidden;
}

    div.poll_bar span {
        display: block;
        height: 17px;
        width: 2px;
        background: url(../../static/images/poll_bar_end.gif) repeat-x 0 0;
    }

div.poll_value {
    font-size: 90%;
    color: #2b4c75;
}

/* GAMES */

body.games div.box .shim {
    clear: both;
}

/* FEATURED MEMBER */
div.featured_member div.body {
    padding: 0;
}

    div.featured_member div.body div.footer {
        font-size: 86%;
    }

body.home div.featured_member div.become {
    background: url(../../static/images/uvp_bg.gif) repeat-x 0 50%;
    border-top: 1px solid #FEEE3B;
    padding: 0.3em 0.7em;
    color: #DEE7ED;
    font-weight: 700;
    margin: 0.2em 0 0 0;
    text-align: center;
}

/* USER AVATAR */

div.user ul.nav a span {
    cursor: pointer;
}

div.featured_user {
    height: 93px;
}

div.featured_user_title {
    margin-left: 104px;
    height: 93px;
}

div.featured_user_signup {
    color: #2b4c75;
    margin-top: 2px;
    margin-bottom: 2px;
}

div.featured_member div.body div.avatar,
div.user div.body div.avatar {
    margin: 0 auto;
    overflow: hidden;
    border: 1px solid #ccd4de;
    background: #fff;
}

    div.featured_member div.body div.avatar img,
    div.user div.body div.avatar img {
        display: block;
    }

div.user ul {
    padding-bottom: 18px;
}

    div.user ul li {
        width: 202px;
        margin: 8px auto 0;
    }

        div.user ul li span {
            width: 166px; /* 180px */
        }




/* USER PROFILE (PROFILE PAGE ONLY?) */
div.user_profile table td {
    padding-bottom: 0.6em;
}

div.user_profile table th {
    font-weight: 700;
    padding-right: 1em;
}

div.user_friends .q-crew {
    font-size: 11px;
    position: absolute;
    top: 2px;
    right: 3px;
}

/* USER FRIENDS (PROFILE PAGE ONLY?) */

div.user_friends div.body {
    padding-right: 0;
    padding-top: 0.5em;
    padding-bottom: 0.6em !important;
    _padding-bottom: 0; /* IE 6 !@# */
    _overflow: hidden;
}

body.profile div.user_friends div.body {
    padding-top: 6px;
    _padding-top: 3px; /* IE 6 !@# */
}

div.user_friends div.meta {
    margin: 0 0 0.6em;
}

div.user_friends div.avatar,
div.user_friends div.avatar .username /*,
div.user_friends div.all_friends .center1*/ {
    width: 76px !important;
}

    div.user_friends div.avatar .center1 {
        #float: left;
        width: 59px;
    }

    div.user_friends div.avatar,
    div.user_friends div.avatar a,
    div.user_friends div.avatar .center1 {
        height: 76px;
    }

div.user_friends a div.all_friends {
    border: 1px solid #ccd4de !important;
    width: 95% !important;
    height: 20px !important;
    cursor: pointer;
}

    div.user_friends a div.all_friends:hover {
        background-color: #A44646;
        border-color: #FFF;
        color: #FFF;
        text-decoration: none;
    }

    div.user_friends a div.all_friends img {
        vertical-align: middle;
        margin-left: 5px;
    }

/*div.user_friends div.all_friends,*/
div.user_friends div.all_friends a,
div.user_friends div.avatar .center1 {
    height: 58px !important;
}
/*
div.user_friends div.avatar a,
div.user_friends div.avatar img,
div.user_friends div.avatar .username {
  display: block;
}
*/
div.user_friends div.avatar img.tile {
    width: 59px;
    height: 58px;
}

div.user_friends div.avatar a {
    cursor: pointer;
    cursor: hand;
}

    div.user_friends div.avatar a:hover,
    div.user_friends div.avatar a:hover span {
        text-decoration: underline;
    }

div.user_friends div.avatar {
    position: relative;
    float: left;
    margin-top: 8px;
    margin-left: 9px;
    text-align: center;
    _overflow: hidden; /* IE 6 */
}

    div.user_friends div.avatar .center1 {
        background: #fff;
        border: 1px solid #ccd4de;
    }

    div.user_friends div.avatar .username {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }

div.user_friends div.divider {
    margin-top: 0.6em;
}

div.user_friends div.all_friends .center1 {
    background: none !important;
}

div.user_friends div.all_friends .center3 {
    text-align: center !important;
    padding: 0 4px !important;
}

    div.user_friends div.all_friends .center3 .image {
        text-align: center;
        display: block;
        width: 103px;
    }

        div.user_friends div.all_friends .center3 .image img {
            display: inline !important;
        }

div.user_friends div.avatar div.tools {
    position: absolute;
    z-index: 999;
    right: 0;
    top: 0;
    bottom: 16px;
    _height: 94px;
    background-color: #ccd4de;
    width: 20px;
}

div.user_friends div.avatar div.status {
    position: absolute;
    z-index: 1000;
    right: 0;
    bottom: 16px;
    width: 20px;
}

    div.user_friends div.avatar div.status span,
    div.user_friends div.avatar div.tools span,
    div.user_friends div.avatar div.status a,
    div.user_friends div.avatar div.tools a {
        display: block;
        width: 16px;
        padding: 1px 2px 1px;
        height: auto;
        background-color: #ccd4de;
    }




/* QUIZ TAKE, QUIZ RESULTS */
div.quiz_results div.footer {
    text-align: right;
    padding: 0.4em 1em;
    border-top: 1px solid #ccd4de;
}

div.quiz_take div.header {
    position: relative;
    /*margin: 0 13px;
    padding-bottom: 0.4em;
    border-bottom: 1px dotted #ccd4de;*/
}

    div.quiz_take div.header.has_intro {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: -12px;
    }

div.quiz_take div.quiz_image,
div.quiz_results_title div.quiz_image {
    float: left;
    /*margin: 0.6em 10px 0.6em 0;*/
    /*border: 1px solid #ccd4de;*/
}

div.quiz_results_title div.has_image div.title,
div.quiz_results_title div.has_image div.meta,
div.quiz_results_title div.has_image_intro div.title,
div.quiz_results_title div.has_image_intro div.meta {
    width: 720px;
    float: right;
}

div.quiz_take div.title,
div.quiz_results_title div.title {
    width: 100%;
    /*   width: 510px; */
}

div.quiz_take div.title {
    background: none; /*url(../../static/images/box_quiz_title_bg.gif) repeat-x 0 0 !important;*/
    border: none !important;
}

    div.quiz_take div.title h1 {
        font-size: 180%;
        /*padding: 0.1em 0; /* Math: 1em / 180% font-size = 0.555em */ */;
    }

div.quiz_results_title div.header {
    margin: 15px 0 10px;
    position: relative;
}

div.quiz_results_title div.title h1 {
    font-size: 180%;
    color: #2b4c75;
    margin: 0 0 5px;
}

div.quiz_results_title img {
    vertical-align: middle;
}

div.quiz_results_title .divider {
    color: #2b4c75;
}

/* div.quiz_take div.meta span.fb_like, */
/* div.quiz_results_title div.meta span.fb_like { */
/*   vertical-align: -4px; */
/* } */

div.quiz_results_title .divider {
    color: #2b4c75;
}


div.home_welcome div.body {
    /*background: url(../../static/images/results_bg.gif) no-repeat center top #FFF;*/
    font-size: 14px;
}

    div.home_welcome div.body p, div.home_welcome div.body ul {
        line-height: 20px;
    }

div.your_results div.body {
    background: url(../../static/images/results_bg.gif) no-repeat center top #FFF;
}

div.quiz_take div.body, div.quiz_results div.body {
    padding-left: 13px;
    padding-right: 13px;
}

div.quiz_take div.body {
    padding-top: 0;
}

div.quiz_take div.meta, div.quiz_results_title div.meta {
    margin: 0;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

div.quiz_take div.has_image div.meta {
    width: 100%;
}

div.quiz_take div.meta span.divider, div.quiz_results_title div.meta span.divider {
    margin: 0 0.3em;
}

div.quiz_take div.meta img, div.quiz_results_title div.meta img {
    vertical-align: middle;
}

    div.quiz_take div.meta img.avatar, div.quiz_results_title div.meta img.avatar {
        border: 1px solid #ccd4de;
    }

div.quiz_take div.share,
div.quiz_results_title .share {
    position: absolute;
    top: 12px;
    right: 5px;
}

/*div.share {
    height: 46px;
}*/

.created_date {
    margin-left: -10px;
}

.create div.quiz_take div.share,
.create div.quiz_results_title .share {
    display: none;
}

div.quiz_take p.intro, div.quiz_results_title p.intro, div.quiz_navigation {
    font-size: 110%;
    background: #dee7ed;
    border: 1px solid #ccd4de;
    margin: 0.6em 0;
    padding: 0.3em 0.5em;
}

div.quiz_take p.intro, div.quiz_results_title p.intro {
    margin-bottom: 0;
}

div.intro {
    margin-bottom: 17px;
}

div.quiz_take div.has_image_intro p.intro, div.quiz_results_title div.has_image_intro p.intro {
    width: 549px;
    float: right;
}

div.quiz_results h2, div.quiz_navigation {
    color: #2b4c75;
    margin-top: 0;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}

div.quiz_take div.body ol, div.quiz_take div.body ol ul,
div.your_results div.body ol, div.your_results div.body ol ul {
    list-style: none;
}

div.your_results div.image {
    text-align: center;
    margin-bottom: 15px;
}

    div.your_results div.image img {
        border: 2px solid #f26722;
    }

div.your_results p.description {
    width: 350px;
    margin: 15px auto;
    font-size: 13px;
    text-align: center;
}

div.quiz_take div.body ol, div.your_results div.body ol {
    margin: 1em 0 0 55px;
}

    div.quiz_take div.body ol li input {
        /*float: left;*/
        position: absolute;
        left: 6px;
        top: 10px;
        cursor: pointer;
    }

    div.quiz_take div.body ol li span.label {
        cursor: pointer;
    }

    div.quiz_take div.body ol li label {
        float: right;
        width: 730px;
        margin: 0 0 0.4em;
        padding: 0;
    }

    div.quiz_take div.body ol li#age_gender {
    }

        div.quiz_take div.body ol li#age_gender label {
            float: none;
        }

    div.quiz_take div.body ol li,
    div.your_results div.body ol li {
        position: relative;
        clear: both;
        padding-bottom: 18px;
    }

    div.quiz_take div.body ol ul,
    div.your_results div.body ol ul {
        margin: 0;
        padding: 0;
        margin-bottom: 0;
        #margin-bottom: -1em;
    }

        div.quiz_take div.body ol ul li,
        div.your_results div.body ol ul li {
            font-size: 115%;
            padding: 9px 0px 8px 1px;
            margin-top: 0;
            height: 20px;
            cursor: pointer;
        }

            div.quiz_take div.body ol ul li:hover,
            div.your_results div.body ol ul li:hover {
                color: black;
                background: #ebbea2;
            }

    div.quiz_take div.body ol div.number,
    div.your_results div.body ol div.number {
        font-size: 220%;
        position: absolute;
        width: 2em;
        left: -2.3em;
        top: -0.35em;
        text-align: right;
        font-weight: bold;
        font-style: italic;
        color: #f05c00;
    }

div.quiz_take div.body h2, div.your_results div.body h2 {
    font-size: 115%;
}


div.quiz_take div.body h3, div.your_results div.body h3 {
    font-size: 115%;
}

div.quiz_take div.body input.button {
    font-weight: 700;
    display: block;
}

div.quiz_take div.body select#gender {
    margin-bottom: 0.3em;
}

div.quiz_take div.body ol ul.horizontal li {
    display: inline;
    float: left;
    clear: none;
    text-align: center;
}

    div.quiz_take div.body ol ul.horizontal li input {
        float: none;
        display: block;
    }

    div.quiz_take div.body ol ul.horizontal li label {
        float: none;
        width: auto;
    }

div.quiz_take div.body ol li .answer_selected,
div.quiz_take div.body ol li .answer_selected label {
    width: 558px;
}

div.quiz_take div.body ol li .answer_selected {
    clear: both;
    float: right;
    padding-bottom: 0.6em;
}

    div.quiz_take div.body ol li .answer_selected label {
        font-style: italic;
        margin-bottom: 0;
    }

    div.quiz_take div.body ol li .answer_selected p {
        border: 1px solid #ccd4de;
        padding: 0.3em 0.6em;
    }



div.quiz_navigation {
    font-size: 100%;
}

    div.quiz_navigation ul {
    }

    div.quiz_navigation li {
        float: left;
        margin-right: 8px;
    }

        div.quiz_navigation li.first, div.quiz_navigation li.last {
            padding: 3px 0;
        }

            div.quiz_navigation li.first, div.quiz_navigation li.last,
            div.quiz_navigation li.first .bgfx, div.quiz_navigation li.last .bgfx,
            div.quiz_navigation li.first .bgfx1, div.quiz_navigation li.last .bgfx1 {
                width: 24px;
                height: 15px;
            }

                div.quiz_navigation li.first a.disabled, div.quiz_navigation li.first a.disabled .bgfx1,
                div.quiz_navigation li.first a.disabled:hover, div.quiz_navigation li.first a.disabled:hover .bgfx1,
                div.quiz_navigation li.last a.disabled, div.quiz_navigation li.last a.disabled .bgfx1,
                div.quiz_navigation li.last a.disabled:hover, div.quiz_navigation li.last a.disabled:hover .bgfx1 {
                    cursor: default;
                    background-position: 0 -30px;
                }

                div.quiz_navigation li.first .bgfx, div.quiz_navigation li.first .bgfx1 {
                    background-image: url(../../static/images/quiz_navigation_arrow_l.gif);
                }

                div.quiz_navigation li.last .bgfx, div.quiz_navigation li.last .bgfx1 {
                    background-image: url(../../static/images/quiz_navigation_arrow_r.gif);
                }

    div.quiz_navigation a.bgfx:hover, div.quiz_navigation a.bgfx:hover .bgfx1 {
        text-decoration: none;
        background-position: 0 -15px;
    }

    div.quiz_navigation li.last {
        margin: 0;
    }

.imagepoll-answer {
    float: left;
    text-align: center;
    padding: 6px 6px;
    margin: 0 4px 4px 0;
    border-radius: 10px;
}

    .imagepoll-answer.unselected {
        background-color: lightgray;
        border: 2px solid lightgray;
    }

    .imagepoll-answer.selected {
        background-color: darkseagreen;
        border: 2px solid darkseagreen;
    }

    .imagepoll-answer:hover {
        border-color: black;
        cursor: pointer;
    }

    .imagepoll-answer div.img-container {
        position: relative;
        font-size: 0;
        background-color: white;
    }

        /* http://stackoverflow.com/a/10009051/341942 */
        .imagepoll-answer div.img-container img {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
        }

.imagepoll-caption {
    position: relative;
}

    .imagepoll-caption div {
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .imagepoll-caption div span {
            overflow: hidden;
            text-overflow: ellipsis;
        }

body.quiz_results .footer {
    margin-bottom: 17px;
}

div.your_results div.quiz_score {
    text-align: center;
    margin-bottom: 0.6em;
}

    div.your_results div.quiz_score span {
        display: block;
    }

        div.your_results div.quiz_score span.percent {
            font-weight: 700;
            font-size: 600%;
            margin: 0;
            line-height: 1em;
        }

div.your_results ul.quiz_compare {
    margin-bottom: 0.6em;
}

    div.your_results ul.quiz_compare li {
        font-size: 110%;
    }

div.your_results h2.post_badge {
    margin-top: 0.6em;
}

div.your_results textarea {
    width: 80%;
    height: 10em;
}

div.your_results ol.question_info p.correct {
    color: #0A0;
}

div.your_results ol.question_info p.incorrect {
    color: #D00;
}

div.your_results div.badge table {
    margin: 0 auto;
}

div.your_results div.personality {
    margin-bottom: 1em;
}

div.full_results div.personality {
    position: relative;
    margin-top: 25px;
}

div.full_results div.personality-inner {
    display: none;
}

div.full_results div.personality .container {
    width: 570px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

div.full_results div.personality ul {
    margin-left: 0;
    margin-top: 46px;
    list-style: none;
    position: relative;
    z-index: 5;
    left: 0;
}

    div.full_results div.personality ul li {
        list-style: none;
        float: left;
        width: 570px;
    }

div.full_results div.personality li.has_image .image {
    width: 48px;
    height: 48px;
    border: 1px solid #f26722;
    float: left;
}

div.full_results div.personality p {
    border: 1px solid #ccd4de;
    padding: 5px 10px;
}

div.full_results div.personality li.has_image .description {
    float: right;
    width: 510px;
}

div.full_results div.personality .description span {
    color: #2b4c75;
    font-size: 14px;
    font-weight: bold;
}

div.full_results div.personality .go_left,
div.full_results div.personality .go_right {
    position: absolute;
    z-index: 6;
    top: 0;
    height: 100%;
    width: 40px;
    cursor: pointer;
}

div.full_results .cat_dots {
    margin: 0 auto;
}

div.full_results .cat_dot {
    width: 22px;
    height: 24px;
    float: left;
    background: url(../../static/images/cat_dot_off.jpg);
}

    div.full_results .cat_dot.active {
        background: url(../../static/images/cat_dot.jpg);
    }

div.full_results div.personality .go_left {
    left: 0;
    background: url(../../static/images/go_left.jpg) no-repeat left center;
}

    div.full_results div.personality .go_left.disabled {
        background: url(../../static/images/go_left_disabled.jpg) no-repeat left center;
    }

div.full_results div.personality .go_right {
    right: 0;
    background: url(../../static/images/go_right.jpg) no-repeat right center;
}

    div.full_results div.personality .go_right.disabled {
        background: url(../../static/images/go_right_disabled.jpg) no-repeat right center;
    }

div.full_results div.personality .disabled {
    cursor: auto;
}

div.full_results div.category_dots {
}

div.your_results div.result {
    color: #767676;
    font-size: 24px;
    margin: 15px;
    font-weight: bold;
    text-align: center;
}

.share_box {
    width: 250px;
    height: 200px;
    background: #dbdbdb;
    padding-top: 32px;
    border: 1px solid #969ea9;
    box-shadow: 3px 3px 0px rgba(57, 74, 121, 0.27);
    -moz-box-shadow: 3px 3px 0px rgba(57, 74, 121, 0.27);
    -webkit-box-shadow: 3px 3px 0px rgba(57, 74, 121, 0.27);
    margin: 0 auto;
    position: relative;
}

.story_view .share_box {
    margin-bottom: 30px;
    width: 258px;
}

.share_box .share_title {
    width: 245px;
    height: 32px;
    position: absolute;
    top: -1px;
    right: 0;
    background: url(../../static/images/share_title_bg.png) no-repeat right #394a79;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    padding-left: 20px;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    -webkit-border-top-left-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
}

.story_view .share_title {
    width: 255px;
}

.share_box .share_message {
    margin: 11px 11px 7px;
    padding: 12px;
    background: #FFF;
    height: 70px;
    font-size: 12px;
}

    .share_box .share_message div {
        overflow: hidden;
        height: 70px;
    }

.share_button {
    text-align: center;
    background: url(../../static/images/share_button_bg.gif) no-repeat center top;
    padding-top: 32px;
}

    .share_button span {
        font-size: 24px;
        font-weight: bold;
        color: #FFF;
        background: #394a79;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        padding: 5px 10px;
        cursor: pointer;
    }

        .share_button span:hover {
            background: #F26722;
        }

/* QUIZ RESULTS SOURCE DOMAINS TABLE */

table.source_domains {
    margin: 0 auto;
    width: 100%;
    border-bottom: 1px solid #ccd4de;
}

    table.source_domains th,
    table.source_domains td {
        padding: 0.2em 0;
        border-top: 1px solid #DEE6F1;
    }

    table.source_domains th {
        font-weight: 700;
        color: #fff;
        background: #2b4c75;
    }

    table.source_domains td {
        background: #fff;
    }

    table.source_domains tr.source_domain td {
        color: #2b4c75;
        background: #DEE7ED none repeat scroll 0%;
        border-top: 1px solid #ccd4de;
        font-weight: 700;
    }

        table.source_domains tr.source_domain td.over,
        table.source_domains tr.source_domain td.over * {
            background: #bcd9ed;
            cursor: pointer;
            cursor: hand;
        }

        table.source_domains tr.source_domain td.icon {
            padding-left: 0 !important;
            width: 24px;
        }

    table.source_domains tr.selected td {
        border-bottom: 1px solid #ccd4de !important;
    }

    table.source_domains tr img.minus {
        display: none;
    }

    table.source_domains tr.selected img.minus {
        display: block;
    }

    table.source_domains tr.selected img.plus {
        display: none;
    }

    table.source_domains .col1 {
        width: 16px;
        padding-left: 0.6em;
        padding-right: 0.6em;
        border-left: 1px solid #ccd4de;
    }

    table.source_domains .col3 {
        border-right: 1px solid #ccd4de;
        text-align: center;
        width: 7em;
    }

    table.source_domains tr.more_urls td {
        border-left: 1px solid #ccd4de;
        border-right: 1px solid #ccd4de;
        background: #EFF4F7;
        padding-right: 0.6em;
        text-align: center;
    }

/* ADVERQUIZ */

div.ae div.ae_creative {
    text-align: center;
    margin: 1em 0;
}

div.ae label {
    margin-top: 0.6em;
    font-weight: 700;
    display: block;
}

div.ae div.form-Checkbox label {
    display: inline !important;
}

div.ae div.form-Checkbox input {
    margin-top: 0.6em;
}

div.ae form {
    width: 20em;
    margin: 0 auto;
}

    div.ae form div.submit {
        text-align: center;
    }

    div.ae form select {
        max-width: 20em;
    }

div.ae div.form-Text input {
    width: 16em;
}

div.ae form textarea {
    width: 20em;
}

div.ae form input.checkbox,
div.ae form input.radio {
    margin-top: 0.6em;
}

div.ae form div.submit input.button {
    display: block;
    margin: 0.6em auto 0;
    font-size: 120%;
    font-weight: 700;
}

div.ae form div.submit p {
    font-size: 86%;
    margin: 1.5em 0 0;
}



/* POST THIS QUIZ (QUIZ TAKE PAGE ONLY?) */

body.quiz_share #content_body1 {
    float: left;
    width: 850px;
    margin-top: 17px;
}


body.quiz_share #content_body2 {
    float: right;
    width: 338px;
    margin-top: 17px;
}

div.post_quiz div.body {
    padding-left: 0.6em;
    padding-right: 0;
}

div.post_quiz div.meta {
    margin: 0 1em 1em 0.4em;
}

div.post_quiz form.default_code {
    margin: 0 0 0.6em 0.4em;
}

    div.post_quiz form.default_code textarea {
        padding: 0;
        height: 10em;
    }

div.post_quiz form.widget_preview,
.quiz_url_form {
    font-size: 11px;
}

div.post_quiz form.widget_preview {
    margin: 0 0 0.6em 0.6em;
}

    div.post_quiz form.widget_preview select {
        margin-left: 0.4em;
    }

.quiz_url_form {
    margin: 0.4em 1.5em 0.4em 0.4em;
}

    .quiz_url_form label {
        margin-left: 0.2em;
        display: block;
    }

.copy_link {
    color: #263DA3;
    text-decoration: underline;
    float: right;
}



/* QUIZ RATING BOX */
div.rating_box .error {
    color: #c00;
}

div.rating_box .body .body_rating {
    float: left;
    width: 160px;
}

div.rating_box p {
    margin-top: 1em !important;
}


div.quiz_item {
    float: left;
    width: 273px;
    margin-bottom: 10px;
    border: 1px solid #ccd4de;
    margin-left: 10px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}

    div.quiz_item:hover {
        background: #F0F0F0;
    }

    div.quiz_item.first {
        margin-left: 0;
    }

div.quiz_item_image {
    float: left;
    margin-right: 7px;
    margin-bottom: -4px;
    overflow: hidden;
}

div.quiz_item_title {
    font-weight: 600;
    margin-top: 7px;
    margin-right: 7px;
}

div.quiz_item_subtitle {
    font-size: 11px;
    position: absolute;
    bottom: 7px;
    left: 87px;
}

div.fixed_sidebar {
    position: fixed;
}

    div.fixed_sidebar div.box {
        width: 338px;
    }


div.quiz_list_item {
    float: left;
    height: 93px;
    width: 48%;
    margin-bottom: 10px;
    border: 1px solid #ccd4de;
    margin-right: 5px;
    margin-left: 5px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}



div.quiz_list_item_image_container {
    float: left;
    width: 93px;
    height: 93px;
    margin-right: 9px;
    overflow: hidden;
}


div.quiz_list_item_image {
    width: 93px;
    height: 93px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    transition: .3s ease-in-out;
}

    div.quiz_list_item_image:hover {
        transform: scale(1.1);
    }

div.quiz_list_item_title {
    font-weight: 600;
    margin-top: 7px;
    margin-right: 7px;
    margin-left: 7px;
    max-height: 50px;
    overflow: hidden;
}

div.quiz_list_item_subtitle {
    font-size: 11px;
    bottom: 14px;
    margin-left: 7px;
    margin-top: 12px;
}

div.quiz_list_item_details_container {
    height: 93px;
}

div.quiz_list_item_details {
    font-size: 11px;
    position: absolute;
    right: 7px;
    bottom: 7px;
}
/* TAGS (QUIZ TAKE PAGE ONLY?) */

div.tags div.body {
    padding-bottom: 0;
}

    div.tags div.body ul {
        margin-bottom: 1em;
    }

        div.tags div.body ul li {
            display: inline;
            margin-right: 2px;
        }

    div.tags div.body input.button {
        padding: 0.1em 0.2em;
        #padding: 0 !important;
    }

div.tags #tag_modify_form, div.tags div.right {
    margin-bottom: 1em;
}

    div.tags #tag_modify_form input.text {
        width: 60%;
    }

    div.tags #tag_modify_form span {
        display: block;
        font-size: 86%;
    }

div.tags div.footer {
    text-align: right;
    padding: 0.4em 1em;
    border-top: 1px solid #ccd4de;
}

div.tags .tag0, div.tags .tag1 {
    font-size: 100%;
}

div.tags .tag2 {
    font-size: 130%;
}

div.tags .tag3 {
    font-size: 160%;
}


/* POPULAR TOPICS BOX */

div.topics div.body {
    padding-right: 0;
}

div.topics ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.topics li {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    float: left;
    width: 201px;
    margin-right: 4px;
    overflow: hidden;
    margin-top: -11px;
}
     div.topics li a {
        display: block;
        background: url(../../static/images/icons/ltblue/folder.gif) no-repeat 4px 50%;
        padding: 13px 0px 12px 23px;
        overflow: hidden;
    }

  div.topics div.genre li a {
        display: block;
        background: url(../../static/images/icons/ltblue/folder.gif) no-repeat 4px 50%;
        padding: 0.1em 0.1em 0.1em 26px;
        overflow: hidden;
    }
div.topics .description {
    float: right;
    width: 465px;
}


/* SEARCH BOX */

div#content div.search {
}

    div#content div.search input.text {
        width: 60%;
    }

    div#content div.search input.button {
        padding: 0.1em 0.2em;
    }

    div#content div.search span.advanced {
        padding-left: 0.4em;
    }

        div#content div.search span.advanced a {
            white-space: nowrap;
        }

    div#content div.search div.search_more {
        clear: both;
        font-size: 86%;
        margin-top: 0.6em;
        background: #dee7ed;
        border: 1px solid #ccd4de;
        padding: 0.3em 0.6em 0;
        overflow: hidden;
    }

        div#content div.search div.search_more span.option_type {
            display: inline;
            float: left;
            width: 15%;
            font-weight: 700;
            padding-top: 0.4em;
        }

        div#content div.search div.search_more div.options {
            float: left;
            width: 85%;
            clear: none;
        }

        div#content div.search div.search_more label {
            display: block;
            float: left;
            margin-right: 0.6em;
        }

        div#content div.search div.search_more div {
            clear: both;
            margin-bottom: 0.3em;
        }

    div#content div.search .search_more .field {
        float: left;
        clear: none;
        margin: 2px 7px 0;
        padding-bottom: 4px;
    }

        div#content div.search .search_more .field select {
            margin: 0;
        }

        div#content div.search .search_more .field input {
            font-size: 86%;
        }

        div#content div.search .search_more .field label {
            display: inline;
            float: none;
        }

    div#content div.search .search_more .distance {
        margin-right: 0;
    }

    div#content div.search .search_more .zip_code {
        margin-left: 0;
    }

/* SEARCH RESULTS */

div.search_results div.meta {
    margin: 0.4em 1em;
}

div.search_results a.rss {
    display: block;
    float: right;
    margin: 0.4em 1em 0 0.4em;
}



/* USER PROFILE EDIT */

div.user_edit div.body {
    padding-top: 0;
}

div.user_edit form label {
    display: block;
    font-weight: 700;
}

div.user_edit form ul {
    margin-top: 0.4em;
}

div.user_edit form li {
    clear: both;
    padding-top: 0.6em;
}

    div.user_edit form li input.text {
        width: 162px;
    }

    div.user_edit form li .wide {
        width: 350px !important;
    }

    div.user_edit form li.first_last_name div {
        float: left;
        width: 175px;
        margin-right: 13px;
    }

    div.user_edit form li div.error {
        margin-top: 0.6em;
    }

    div.user_edit form li.first_last_name div div.error {
        float: none;
        width: 157px;
    }

div.user_edit li.topics div {
    margin-bottom: 0.6em;
}

div.user_edit form input.button {
    font-size: 105%;
    display: block;
    font-weight: 700;
    margin: 1.2em auto 0;
}

div.user_edit div.footer {
    text-align: right;
    font-size: 86%;
}


/* USER AVATAR UPLOAD */

div.user_upload div.image span {
    display: block;
    font-size: 86%;
    margin: 1em 0 0;
}

div.user_upload div.image img {
    display: block;
    border: 1px solid #ccd4de;
}

div.user_upload form li {
    padding-top: 0.6em;
}

    div.user_upload form li input.text {
        width: 210px;
    }


div.user_upload form label {
    display: block;
    font-weight: 700;
}

div.user_upload form input.button {
    font-size: 105%;
    display: block;
    font-weight: 700;
    margin: 1.2em auto 0;
}

div.user_upload div.footer {
    text-align: right;
}


/* USER MESSAGES LIST */

div.user_messages div.body {
    padding: 0;
}

div.user_messages div.meta {
    margin: 0.4em 1em;
}

    div.user_messages div.meta a.icon {
        color: #F7501C;
    }

div.user_messages div.paginator {
    margin: 0.6em 1.16em;
}

div.user_messages div.divider {
    border-top: 1px solid #ccd4de;
}

table.user_messages {
    margin: 0;
    padding: 0;
    width: 100%;
}

    table.user_messages th {
        color: #dee7ed;
        background: #2b4c75 url(../../static/images/topnav_secondary_bg.gif) repeat-x 0 50%;
        font-weight: 700;
        padding-top: 0.6em;
        padding-bottom: 0.6em;
    }

    table.user_messages td {
        padding: 0.3em 0.2em;
        border-top: 1px solid #ccd4de;
    }

    table.user_messages th, table.user_messages td {
        padding-left: 0.6em;
        vertical-align: middle;
    }

        table.user_messages th.first, table.user_messages td.first {
            width: 20px;
        }

        table.user_messages th.msg_icon, table.user_messages td.msg_icon {
            width: 20px;
        }

        table.user_messages td.usr_avatar {
            width: 26px;
        }

        table.user_messages td.msg_user {
            padding-left: 0;
            white-space: nowrap;
        }

        table.user_messages td.msg_subject {
            /*width: 100%;*/
        }

        table.user_messages td.msg_date {
            white-space: nowrap;
            padding-right: 1em;
        }

        table.user_messages td.usr_avatar img {
            border: 1px solid #ccd4de;
        }

    table.user_messages tr.message_new td {
        background: #fdffba;
        font-weight: 700;
    }

        table.user_messages tr.message_new td a {
            color: #f05c00;
        }


    table.user_messages a {
        color: #2e2e2e;
        display: block;
    }

    table.user_messages tr.selected td {
        background-color: #fbb;
    }

div.user_messages div.no_content {
    padding: 1em;
}

/*
See User.css
div.user_messages div.footer {
  border-top: 1px solid #ccd4de;
  float:left;
  text-align: left;
  padding: 1em 0em 0em 0.5em;
  width:100%;
}
*/

div.user_messages div.footer input.btn_toggle_all {
    width: 7em;
    margin-right: 0.6em;
    #overflow: visible;
}

div.user_messages div.footer input.btn_delete {
    #width: 11.5em;
    #overflow: visible;
}



/* USER MESSAGE */

div.user_message {
    padding-bottom: 0.4em;
}

    div.user_message div.body {
        padding-left: 13px;
        padding-right: 0;
        padding-bottom: 0;
        position: relative;
    }

    div.user_message dl {
        display: block;
    }

        div.user_message dl dt, div.user_message dl dd {
            margin-bottom: 0.6em;
        }

        div.user_message dl dt {
            font-weight: 700;
            clear: both;
            float: left;
            width: 58px;
            text-align: right;
            margin-right: 13px;
        }

        div.user_message dl dd {
            float: left;
            width: 564px;
        }

            div.user_message dl dd img.avatar_image {
                border: 1px solid #ccd4de;
                display: block;
                position: absolute;
                top: 1em;
                right: 13px;
            }

    div.user_message div.footer {
        text-align: right;
        font-size: 86%;
        margin: 0 1.16em 0.2em;
    }



div.message_send dl dd,
div.friend_request dl dd {
    float: left;
    width: 564px;
}

div.friend_request ul {
    clear: both;
    width: 15em;
    margin: 0 auto;
}

    div.friend_request ul li {
        width: 6.5em;
        float: left;
        margin: 0.6em 0.5em 0;
    }



div.message_reply div.footer,
div.message_send div.footer {
    text-align: left;
    font-size: 86%;
    margin: 0 1.16em;
}

div.message_reply textarea {
    width: 80%;
    height: 8em;
}

div.message_reply input.button,
div.message_send input.button {
    font-size: 105%;
    font-weight: 700;
    margin-right: 1em;
}

div.message_send input.text,
div.message_send textarea {
    width: 551px;
}

div.message_send textarea {
    height: 8em;
}

div.message_send ul.captcha li {
    margin-bottom: 0.6em;
}





/* USER INVITE */

div.user_invite div.tabs {
    z-index: 1;
}

    div.user_invite div.tabs ul {
        margin: 0;
        padding: 0;
        height: 58px;
    }

        div.user_invite div.tabs ul li {
            font-size: 18px;
            color: #FFF;
            list-style: none;
            float: left;
            margin-right: 10px;
            padding: 0 10px 10px;
            height: 48px;
            line-height: 48px;
            background: url(../../static/images/invite-tabs.gif) repeat-x #262c38;
            -webkit-border-top-left-radius: 10px;
            border-top-left-radius: 10px;
            -webkit-border-top-right-radius: 10px;
            border-top-right-radius: 10px;
            cursor: pointer;
            *height: 38px;
            *overflow: hidden;
        }

            div.user_invite div.tabs ul li.on {
                cursor: default;
            }

            div.user_invite div.tabs ul li.on,
            div.user_invite div.tabs ul li:hover {
                background: #dcdcdc;
                color: #2b4c75;
            }

div.user_invite div.tab_body {
    margin-top: -10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #dcdcdc;
    padding: 35px 10px 40px;
    z-index: 2;
    position: relative;
    font-size: 15px;
}

div.user_invite .ajax-loader {
    position: absolute;
    top: 12px;
    right: -30px;
}

div.user_invite .tab_body h2 {
    color: #f26722;
    font-size: 20px;
    text-align: center;
}

div.user_invite .tab_body h3 {
    color: #f26722;
    font-size: 18px;
}

div.user_invite form .invite_email {
    color: #525252;
}

    div.user_invite form .invite_email label {
        clear: left;
        float: left;
        width: 100px;
        text-align: right;
        font-weight: bold;
    }

    div.user_invite form .invite_email textarea,
    div.user_invite form .invite_email .invite_from {
        float: left;
        margin-left: 10px;
        margin-bottom: 10px;
        width: 335px;
        padding: 0 10px;
    }

div.user_invite .footer {
    width: 600px;
    margin: 0 auto;
}

div.user_invite .container {
    width: 464px;
    position: relative;
}

div.user_invite textarea {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -webkit-box-shadow: 0px -2px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px -2px 0px rgba(0,0,0,0.5);
    border: none;
    height: 145px;
}

body.user_invite .ui-selectmenu-menu {
    position: relative;
    z-index: 10;
}

div.invite_title {
    margin: 40px 0 20px;
    text-align: center;
}

form .invite_address input[type=text],
form .invite_address input[type=password] {
    float: left;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    border: none;
    background: #FFF;
    margin: 0 10px 10px 0;
    padding: 5px;
    width: 335px;
    font-size: 15px;
    height: 28px;
    -webkit-box-shadow: 0px -2px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px -2px 0px rgba(0,0,0,0.5);
}

form .invite_address label {
    float: left;
    margin-top: 9px;
    margin-right: 15px;
    width: 100px;
    text-align: right;
    font-weight: bold;
    color: #385478;
}

    form .invite_address label.at {
        width: auto;
    }

.invite_link {
    width: 650px;
    margin: 0 auto;
    height: 60px;
}

    .invite_link .link {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        border: none;
        background: #FFF;
        margin: 0 10px 10px;
        padding: 10px;
        width: 480px;
        font-size: 13px;
        -webkit-box-shadow: 0px -2px 0px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px -2px 0px rgba(0,0,0,0.5);
        font-style: italic;
        cursor: default;
    }

    .invite_link .copy {
        cursor: pointer;
        text-decoration: underline;
        padding: 10px 0;
    }

        .invite_link .copy.hover {
            text-decoration: none;
        }

    .invite_link .link,
    .invite_link .copy {
        float: left;
        color: #f26722;
    }

#copied {
    display: none;
    font-weight: bold;
    color: #2b4c75;
    clear: both;
    margin-left: 20px;
}

div.user_invite .img-outer {
    width: 523px;
    margin: 0 auto;
}

div.user_invite .preview {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #eeeeee;
    width: 600px;
    margin: 0 auto 20px;
    font-size: 14px;
    font-weight: bold;
    padding: 15px;
}

div.invite_table {
    position: relative;
    margin-top: 1em;
    margin-bottom: 1em;
}

    div.invite_table div.selector {
        font-size: 86%;
        position: absolute;
        top: 6px;
        right: 1.16em; /* Math: 1em / 86% font-size = 1.16em */
    }

    div.invite_table table {
        width: 100%;
    }

        div.invite_table table th {
            color: #2b4c75;
            background: #dee7ed;
            font-weight: 700;
            padding-top: 0.2em;
            padding-bottom: 0.2em;
            border-top: 1px solid #ccd4de;
            border-bottom: 1px solid #ccd4de;
        }

        div.invite_table table tr.even {
            background: #cacaca;
        }

        div.invite_table table tr.odd {
            background: #b9b9b9;
        }

        div.invite_table table td {
            padding: 0.3em 0.2em;
        }

        div.invite_table table th, div.invite_table table td {
            padding-left: 3px;
            padding-right: 3px;
        }

            div.invite_table table th.first, div.invite_table table td.first {
                padding-left: 13px;
                width: 300px;
            }

            div.invite_table table th.col2, div.invite_table table td.col2 {
                width: 300px;
            }

            div.invite_table table th.last, div.invite_table table td.last {
                text-align: center;
                padding-right: 13px;
                width: 80px;
            }

/* USER THEMES */

body.user_themes h2.page_header {
    font-size: 1.5em;
}

div.available_themes h3 {
    border-bottom: 1px solid #ccc;
}

div.theme_tile {
    float: left;
    margin: 6px;
    text-align: center;
    width: 93px;
    height: 125px;
    position: relative;
}

div.available_themes div.theme_tile img {
    border: 1px solid #CCD4DE;
}

div.theme_tile div.remaining {
    background: #fff;
    opacity: 0.8;
    position: absolute;
    top: 74px;
    width: 93px;
    line-height: 20px;
    left: 1px;
    font-size: 15px;
}

div.theme_unavailable a {
    cursor: not-allowed;
}

div.theme_limited img {
    border: 4px solid #FFF000 !important;
    width: 87px;
}

div.available_themes div.theme_tile img.installed_theme {
    border: 4px solid #59975A;
}

/* USER SCRAPBOOK UI */
body.user_photoalbum #current_balance {
    float: right;
    width: 150px;
}

/* WHAT HAPPENED? BOX (ERROR PAGE) */

div.what_happened .body ul,
div.what_happened .body ol {
    margin: 0 0 0.6em;
}

/* CREATE MENU (CREATE PAGE) */

div.create_menu div.body {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2em;
}

    div.create_menu div.body div.meta {
        margin: 0 13px 1em;
        display: block;
        font-size: 86%;
    }

div.create_quiz_menu div.column,
div.create_story_menu div.column,
div.create_note_menu div.column {
    text-align: center;
    display: inline;
    float: left;
}

div.create_quiz_menu_narrow div.column {
    border: 1px solid #ccd4de;
    width: 261px;
    margin: 5px;
    padding: 5px;
}

div.create_quiz_menu_wide div.column {
    width: 220px;
    margin: 0 13px;
}

div.create_story_menu div.column {
    border: 1px solid #ccd4de;
    width: 261px;
    margin: 5px;
    padding: 5px;
}

div.create_menu div.column h3 {
    font-size: 125%;
}


div.create_menu div.column a.button {
    display: block;
    width: 7em;
    margin: 1em auto;
    font-size: 120%;
    padding: 0.2em 0.4em;
}

div.create_menu div.column p.description {
    margin: 0.6em 1.1em 0;
    text-align: left;
    font-size: 86%;
    height: 54px;
}

div.create_menu div.column p.sample_topic {
    font-size: 86%;
}

    div.create_menu div.column p.sample_topic q {
        display: block;
        margin: 0.4em auto 0;
        font-size: 150%;
        font-style: italic;
        color: #2b4c75;
        width: 10em;
    }



div.create div.title .page_back {
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

    div.create div.title .page_back:hover {
        color: #f05c00;
    }

div.create form label {
    display: block;
    font-weight: 700;
    /*background: #afa;*/
}

div.create form ul {
    margin-top: 0.4em;
}

div.create form li {
    clear: none;
    padding-bottom: 0.6em;
}

    div.create form li div.error,
    div.create form li textarea,
    div.create form li input.text {
        /*width: 690px;*/
        width: 838px;
    }

    div.create form li.answer select,
    div.create form li.answer input.text {
        margin-bottom: 0.4em;
    }

div.create_quiz form li.answer input.text {
    /*width: 300px;*/
}

div.create h3.header {
    _zoom: 1;
    color: #2B4C75;
    font-size: 110%;
    background: #dee7ed;
    border: 1px solid #ccd4de;
    margin: 0.6em 0;
    padding: 0.3em 0.5em;
}

div.create_category form li.answer input.text {
    width: 380px;
}

div.create_category form li.answer select {
    max-width: 240px;
    #width: 240px;
}

div.create form li.answer label {
    font-size: 86%;
    white-space: nowrap;
    color: #090;
    display: inline;
}

.answer_image_li label {
    color: #000 !important;
}

div.create form li div.error {
    margin-top: 0.4em;
}

div.create form div.icon-i_add a {
    float: left;
}

div.create form li.question {
    position: relative;
    /*
margin-bottom: -0.7em;
  _margin-bottom: -2em;
*/
}

    div.create form li.question div.icon-i_add {
        position: absolute;
        top: 1.5em;
        right: 0;
        _right: 1em;
    }

div.create form li.breather {
    padding-top: 1em;
    #padding: 0;
    #margin: 0;
}

/*
div.create form li.answer_label {
  position: relative;
  margin-bottom: -0.7em;
  _margin-bottom: -2em;
}

div.create form li.answer_label div.icon-i_add {
  position: absolute;
  top: 2em;
  right: 0;
  _right: 1em;
}
*/

div.create form li.answer_label {
    padding-top: 0.6em;
    padding-bottom: 0;
    _padding-top: 2em;
}

div.reg_confirm form {
    width: 380px;
    margin: 0 auto;
}

    div.reg_confirm form div.submit,
    div.create form div.submit {
        clear: both;
    }

        div.reg_confirm form div.submit div.captcha,
        div.create form div.submit div.captcha {
            width: 300px;
            margin: 0 auto;
            padding: 20px;
        }

    div.reg_confirm form div.submit {
        padding-top: 0.6em;
    }

        div.reg_confirm form div.submit input.button,
        div.create form div.submit input.button {
            display: block;
            margin: 0.6em auto 0;
            font-size: 120%;
            font-weight: 700;
            text-align: center;
            cursor: pointer;
        }

div.create form div.submit input.save {
    float: right;
    color: green;
    font-size: 100%;
    margin-top: .1em;
}

div.create li.image_upload {
    /*margin-top: 0.6em;*/
}

    div.create li.image_upload img {
        display: inline;
        float: left;
        margin-bottom: 0.6em;
        border: 1px solid #ccd4de;
    }

    div.create li.image_upload div.image_review_remove {
        display: inline;
        float: left;
        margin-left: 0.3em;
    }

        div.create li.image_upload div.image_review_remove img,
        div.create li.image_upload div.image_review_remove input {
            margin-right: 0.3em;
        }

        div.create li.image_upload div.image_review_remove img {
            border: none;
        }

    div.create li.image_upload label {
        clear: both;
    }

    div.create li.image_upload div.image_review_remove label {
        clear: none;
    }

    div.create li.image_upload div.image_review_remove a,
    div.create li.image_upload div.image_review_remove a:hover {
        color: #000;
    }

    div.create li.image_upload div.notice {
        width: 480px;
        margin-top: 0.2em;
    }

div.create .channel_selector label {
    display: inline;
}

div.create .channel_selector li {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.create .channel_selector ul label {
    font-weight: 400;
}

/* CREATE SIDEBAR */

div.create_sidebar div.image {
    float: right;
    margin-bottom: 1em;
    _margin-bottom: 0.2em;
}

div.create_sidebar h3, div.create_sidebar p, div.create_sidebar ul, div.create_sidebar ol {
    clear: both;
}

div.create_sidebar li {
    margin-bottom: 0.6em !important;
}


/* SHARE FRIENDS (QUIZ SHARE PAGE ONLY?) */

div.share_friends div.body {
    padding: 0;
}

div.share_friends div.paginator {
    margin: 0.6em 1.16em;
}

div.share_friends div.divider {
    border-top: 1px solid #ccd4de;
}

div.share_friends div.meta {
    margin: 0.6em 1em;
}

div.share_friends div.footer {
    margin: -1em 1em 0.6em;
    text-align: right;
}

form.share_friends table {
    width: 100%;
}

    form.share_friends table td {
        width: 25%;
        padding: 3px;
        border-bottom: none !important;
        vertical-align: middle;
    }

        form.share_friends table td.first {
            border-left: none !important;
            padding-left: 1em;
        }

        form.share_friends table td.last {
            border-right: none !important;
            padding-right: 1em;
        }

        form.share_friends table td img {
            vertical-align: middle;
            border: 1px solid #ccd4de;
        }

form.share_friends #friends_pages_container {
    background: #f8f8f8;
    /*border-radius: 8px;*/
    border: 1px solid #ccd4de;
    padding: 10px;
    margin-top: 5px;
    width: 800px;
    height: 288px;
}

form.share_friends .friend_tile {
    float: left;
    margin-bottom: 5px;
    width: 207px;
    overflow: hidden;
}

    form.share_friends .friend_tile label {
        height: 100%;
        width: 100%;
        padding: 3px 0;
        display: block;
        cursor: pointer;
    }

        form.share_friends .friend_tile label:hover {
            background: #ffc099;
        }

form.share_friends input.button {
    display: block;
    margin: 1em auto 0;
    font-size: 110%;
    padding: 0.4em 0.8em;
    font-weight: 700;
}



/* LOGIN BOX */

div.login label {
    display: block;
    font-weight: 700;
}

div.login form li {
    margin-bottom: 0.6em;
}

/* LOGIN SIDEBAR */

div.not_a_member ul {
    margin-bottom: 0.6em;
}

div.not_a_member h3, div.not_a_member p, div.not_a_member ul, div.not_a_member ol {
    clear: both;
}

body.login .js #content_body1,
body.login .js #content_sep1,
body.login .js #content_body2 {
    display: none !important;
}

/* REGISTRATION SIDEBAR */

div.reg_sidebar div.image {
    float: right;
    margin-bottom: 1em;
    _margin-bottom: 0.2em;
}

div.reg_sidebar h3, div.reg_sidebar p, div.reg_sidebar ul, div.reg_sidebar ol {
    clear: both;
}


body.register .js #content_body1,
body.register .js #content_sep1,
body.register .js #content_body2 {
    display: none !important;
}


/* MEDIAPLAYER */
#mediaplayer {
    border: 1px solid #ccd4de;
}

/* LANDING PAGE "WELCOME" BOX */

div.landing_msapp a.image {
    float: left;
    margin-right: 13px;
}

div.landing_welcome {
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 0.4em;
}

    div.landing_welcome p {
        margin: 0 0 0.6em 0;
    }

    div.landing_welcome a.image {
        display: block;
        clear: right;
        float: right;
        padding-bottom: 10px;
    }

        div.landing_welcome a.image img {
            zoom: 1;
            border: 1px solid #ccd4de;
        }

    div.landing_welcome div.description {
        float: left;
        width: 290px;
    }

    div.landing_welcome div.meta {
        float: right;
        width: 310px;
    }

        div.landing_welcome div.meta img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 20px;
            border: 1px solid #ccd4de;
            zoom: 1;
        }

        div.landing_welcome div.meta form {
            clear: right;
            float: right;
            #white-space: nowrap;
        }

            div.landing_welcome div.meta form span {
                display: block;
                font-weight: 700;
            }

            div.landing_welcome div.meta form input.button {
                padding: 0.1em 0.2em;
                #font-size: 86%;
            }


.ui-selectmenu-menu {
    z-index: 1111116 !important;
}

/* LANDING PAGE "HOW TO" BOX */

div.landing_howto li {
    padding-bottom: 0.6em;
}

div.landing_howto img.screen_grab {
    display: block;
    border: 2px solid #2b4c75;
    margin-top: 0.6em;
}

/* LANDING PAGE "COMPATIBLE WITH" BOX */

div.compatible_with div.body {
    padding-left: 13px;
    padding-right: 0;
    padding-bottom: 0;
}

    div.compatible_with div.body a {
        display: block;
        float: left;
        margin: 0 13px 13px 0;
        _margin-right: 12px;
        border: 1px solid #ccd4de;
    }

/* NETFLIX SIDEBAR RSS MOVIE FEED */

div.rss_links .movie {
    margin-top: 15px;
}

div.rss_links .first {
    margin: 0;
}

div.rss_links .image {
    float: left;
    width: 74px;
}

div.rss_links .meta {
    float: left;
    width: 200px;
}

div.rss_links h3 {
    margin: 0;
}

/* CAPTCHA */

img#captcha {
    border: 1px solid #ccd4de;
}

input#captcha_text {
    width: 170px;
}

/* FIXED RATINGS STARS (NON-INTERACTIVE) */

div.stars, div.stars div {
    height: 15px;
    overflow: hidden;
}

div.stars {
    text-align: left;
    width: 80px;
    background: url(../../static/images/star.gif) repeat-x 0 0;
}

    div.stars div {
        background: url(../../static/images/star.gif) repeat-x 0 -32px;
    }

        div.stars div span {
            display: none;
        }

/* Netflix featured movie */
div.featured_movie .body {
    text-align: center;
}

/* for ((i=0;i<=50;i+=1)); do echo "div.stars div.s$i { width: $(echo "scale=0; $i * 1.6 / 1" | bc)px; }"; done */

div.stars div.s0 {
    width: 0px;
}

div.stars div.s1 {
    width: 1px;
}

div.stars div.s2 {
    width: 3px;
}

div.stars div.s3 {
    width: 4px;
}

div.stars div.s4 {
    width: 6px;
}

div.stars div.s5 {
    width: 8px;
}

div.stars div.s6 {
    width: 9px;
}

div.stars div.s7 {
    width: 11px;
}

div.stars div.s8 {
    width: 12px;
}

div.stars div.s9 {
    width: 14px;
}

div.stars div.s10 {
    width: 16px;
}

div.stars div.s11 {
    width: 17px;
}

div.stars div.s12 {
    width: 19px;
}

div.stars div.s13 {
    width: 20px;
}

div.stars div.s14 {
    width: 22px;
}

div.stars div.s15 {
    width: 24px;
}

div.stars div.s16 {
    width: 25px;
}

div.stars div.s17 {
    width: 27px;
}

div.stars div.s18 {
    width: 28px;
}

div.stars div.s19 {
    width: 30px;
}

div.stars div.s20 {
    width: 32px;
}

div.stars div.s21 {
    width: 33px;
}

div.stars div.s22 {
    width: 35px;
}

div.stars div.s23 {
    width: 36px;
}

div.stars div.s24 {
    width: 38px;
}

div.stars div.s25 {
    width: 40px;
}

div.stars div.s26 {
    width: 41px;
}

div.stars div.s27 {
    width: 43px;
}

div.stars div.s28 {
    width: 44px;
}

div.stars div.s29 {
    width: 46px;
}

div.stars div.s30 {
    width: 48px;
}

div.stars div.s31 {
    width: 49px;
}

div.stars div.s32 {
    width: 51px;
}

div.stars div.s33 {
    width: 52px;
}

div.stars div.s34 {
    width: 54px;
}

div.stars div.s35 {
    width: 56px;
}

div.stars div.s36 {
    width: 57px;
}

div.stars div.s37 {
    width: 59px;
}

div.stars div.s38 {
    width: 60px;
}

div.stars div.s39 {
    width: 62px;
}

div.stars div.s40 {
    width: 64px;
}

div.stars div.s41 {
    width: 65px;
}

div.stars div.s42 {
    width: 67px;
}

div.stars div.s43 {
    width: 68px;
}

div.stars div.s44 {
    width: 70px;
}

div.stars div.s45 {
    width: 72px;
}

div.stars div.s46 {
    width: 73px;
}

div.stars div.s47 {
    width: 75px;
}

div.stars div.s48 {
    width: 76px;
}

div.stars div.s49 {
    width: 78px;
}

div.stars div.s50 {
    width: 80px;
}

body.terminated div.body ul.bullet {
    margin: 1em;
}

div.blu_ray_link {
    margin: 5px 13px;
}

    div.blu_ray_link a {
        text-decoration: underline;
    }

body.quazarresults div.genres {
    margin-bottom: 20px;
}

    body.quazarresults div.genres ul {
        list-style: none;
        margin-left: 0;
    }

        body.quazarresults div.genres ul img {
            width: 140px;
            display: block;
        }

        body.quazarresults div.genres ul li {
            float: left;
            margin-left: 7px;
            width: 140px;
        }

.header_notice {
    padding: 3px 0;
    text-align: center;
    font-weight: bold;
    background: url("../images/uvp_bg.gif") repeat-x scroll 0 50% #FDFFBA;
}

    .header_notice a {
        font-weight: normal;
        text-decoration: none;
        /*border-radius: 2px;*/
        background: #DEE7ED;
        border: 1px solid #CCD4DE;
        padding: 1px 8px;
        margin-left: 10px;
        color: #000000;
    }

/* Specific Elements */
a.flag_link {
    margin: 0em 0.5em 0em 0.5em;
}

div#social_links {
    float: right;
    margin: 1em 0em 0em 0em;
}

#twitter {
    width: 100%;
    position: relative;
    top: -1px;
}

#vulgarity {
    margin: 0em 0.5em 0em 0.5em;
}

.spaced_text {
    margin: 0em 0.8em 0em 0.8em;
}

.spaced_div {
    margin: 0.5em 0em 0.5em 0em;
}

div.story div.story_meta_container {
    padding: 10px 0px;
    display: block;
}

div.story div.story_meta.nav {
    position: relative;
    text-align: center;
}

div.story_meta.nav {
    position: relative;
    text-align: center;
}

    div.story_meta.nav.clear div.floatleft.stars_align {
        width: 54%;
        margin-bottom: 8px;
    }

    div.story_meta.nav.clear div.favorites.floatright {
        width: 46%;
    }

.story_meta {
    margin-top: 20px;
}

.story .story_meta {
    border: 1px solid #cfd2d9;
    display: inline-block;
    background-color: #FFFFFF;
    width: 100%;
    /*margin-top: 0.5em;
    margin-bottom: 0.5em;*/
}

span.fb_like {
    position: relative;
    top: 1px;
}

span.txt_rating {
    margin-left: 0;
}

div.creator_info {
    margin-left: 102px;
}

div.site_modal div.placeholder {
    position: relative;
    top: 1.5em;
    left: -14em;
    z-index: 100;
}

/*#report_item_modal {
    margin-left: -330px;
}*/

/*#report_item_modal textarea {
        width: 50em;
        height: 5em;
    }*/


#share_friends_submit {
    width: 200px;
}

#report_item_modal .bubble {
    width: 150px;
    margin-top: 17px;
}

div#closer-inner ul {
    text-align: right;
}

#flag_comment {
    margin-bottom: 5px;
}

div.user_friends div.blocked_users {
    border: solid 1px #e7c;
}


.mobile_only {
    display: none;
}


.thumbnail_img {
    border: 1px solid #CCD4De;
}

.profile_img {
    border: 1px solid #CCD4De;
    margin-bottom: -8px;
}

body.feed .feed_photo {
    text-align: center;
}

body.feed .feed_item {
    border: 1px solid #ccd4de;
    padding: 10px;
    font-size: 11pt;
    border-radius: 5px;
    margin-bottom: 10px;
    background-color: white;
}

body.feed .feed_user {
    float: left;
    margin-right: 8px;
    border-radius: 5px;
}

body.feed .feed_details {
}

body.feed .feed_time {
    color: darkgray;
    font-size: 10pt;
}

body.feed .feed_body {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    position: relative;
}

body.feed div.box .body {
    padding-top: 0;
}

body.feed .feed_comment {
    padding: 13px;
    color: #565656;
    margin-left: 43px;
    background: #fcfde5;
    border: 1px solid #ccd4de;
    border-radius: 5px;
}

body.feed .feed_comment_tail {
    background: url(../../static/images/feed-comment-tail.png);
    left: 30px;
    width: 14px;
    height: 12px;
    position: absolute;
    margin-top: 8px;
}

body.feed .feed_reply {
    margin-top: 10px;
    padding: 13px;
    color: #565656;
    margin-right: 43px;
    background: #dee7ed;
    border: 1px solid #ccd4de;
    border-radius: 5px;
}

body.feed .feed_reply_tail {
    background: url(../../static/images/feed-reply-tail.png);
    right: 30px;
    width: 14px;
    height: 12px;
    position: absolute;
    margin-top: 17px;
}


body.feed .feed_comment_user {
    float: left;
    margin-right: 10px;
}

body.feed .feed_reply_user {
    float: right;
    margin-left: 10px;
    margin-top: 8px;
}

body.feed .feed_item .fa {
    /*font-size: 7pt;*/
}

body.feed div.quiz_item {
    float: left;
    width: 100%;
    height: 93px;
    margin-bottom: 0;
    border: 1px solid #ccd4de;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}

    body.feed div.quiz_item:hover {
        background: #F0F0F0;
    }

    body.feed div.quiz_item.first {
        margin-left: 0;
    }

body.feed div.quiz_item_image {
    float: left;
    margin-right: 7px;
    margin-bottom: -4px;
    overflow: hidden;
}

body.feed div.quiz_item_title {
    font-weight: 600;
    margin-top: 5px;
    margin-right: 7px;
    margin-left: 7px;
}

body.feed div.quiz_item_subtitle {
    font-size: 11px;
    position: relative;
    bottom: auto;
    left: auto;
    height: 64px;
    overflow: hidden;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 4px;
}


body.feed div.quiz_item_small {
    float: left;
    width: 100%;
    height: 70px;
    margin-bottom: 0;
    border: 1px solid #ccd4de;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}


body.feed div.quiz_item_small_image {
    float: left;
    margin-right: 11px;
    margin-bottom: -4px;
    overflow: hidden;
}

body.feed div.quiz_item_small_title {
    font-weight: 600;
    margin-top: 9px;
    margin-right: 7px;
    margin-left: 7px;
}

.admin-box {
    min-height: unset !important;
}

.q_guy {
    list-style: none;
    margin-left: 0;
}
.q_guy li img {
    margin-right: 6px;
    float: left;
}
.q_guy_title {
    height: 40px;
    padding-top: 10px;
}

/* prevent quill popups (such as when clicking the "link" icon) from moving into hidden overflow areas */
#quill-container div.ql-tooltip {
    left: 10px !important;
}

/* some quibblo styles are interfering with quill styles. Need to override them... */
.ql-container img {
    float: unset !important;
    margin-right: unset !important;
}
.ql-container p {
    margin: 0 0 !important;
}

div.image_review_container div.notice {
    float: unset !important;
}

@media (min-width:901px) and (max-width:1200px) {

    div#header {
        width: 900px !important;
    }

    div#topnav div.tab_nav ul a {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    #btn_signup {
        display: none;
    }

    div.tab_nav ul ul.search {
        margin-left: 25px !important;
    }

    div#content {
        width: 900px !important;
    }

    div#footer div.wrapper {
        width: 900px !important;
    }

    div#closer-inner {
        width: 900px !important;
    }


    body.home #content_body3 {
        width: 300px !important;
    }

    body.home #content_body3 {
        width: 300px !important;
    }

    body.feed #content_body3 {
        width: 300px !important;
    }

    body.feed #content_body3 {
        width: 300px !important;
    }

    body.profile #content_body5 {
        width: 300px !important;
    }

    body.quiz_take #content_body2 {
        width: 300px !important;
    }

    body.quiz_results #content_body2 {
        width: 300px !important;
    }

    body.story_view #content_body2 {
        width: 300px !important;
    }

    body.login #content_body1 {
        width: 300px !important;
    }

    body.create_sub #content_body1 {
        width: 300px !important;
    }

    body.quiz_share .post {
        width: 300px !important;
    }

    body.quiz_share #qwidget_example {
        width: 300px !important;
    }

    body.take_all #content_body2 {
        width: 300px !important;
    }

    body.search #content_body2 {
        width: 300px !important;
    }

    body.tag #content_body2 {
        width: 300px !important;
    }

    body.topics #content_body2 {
        width: 300px !important;
    }

    body.topic #content_body3 {
        width: 300px !important;
    }

    body.games #content_body2 {
        width: 300px !important;
    }

    body.not_found #content_body2 {
        width: 300px !important;
    }

    body.landing #content_body3 {
        width: 300px !important;
    }

    body.widget_demo #content_body4 div.qwidget {
        width: 300px !important;
    }

    .slot_1 {
        display: none;
    }

    .slot_6 {
        display: block;
    }

    body.home #content_body2 {
        width: 586px !important;
    }

    body.feed #content_body2 {
        width: 586px !important;
    }



    div.home_blog div.blog_post_first {
        margin-left: 12px;
    }

    div.quiz_item.first {
        margin-left: 10px;
    }

    body.profile #content_body4 {
        width: 586px !important;
    }

    body.profile_not_active div#content_body2 {
        width: 586px !important;
    }

    body.profile #content_body2 {
        width: 644px !important;
    }

    body.profile div.user_profile {
        width: 342px !important;
    }

        body.profile div.user_profile div.body table {
            width: 315px !important;
            margin-left: 0 !important;
        }

    body.profile #content_body3 div.box {
        width: 289px !important;
    }

    body.profile #content_body3 div.created_quizzes {
        width: 289px !important;
    }

    body.user_photoalbum_narrow #content_body2 {
        width: 296px !important;
    }

    body.quiz_take #content_body1 {
        width: 586px !important;
    }

    body.create_sub #content_body2 {
        width: 585px !important;
    }

    div.create form li div.error, div.create form li textarea, div.create form li input.text {
        /*width: 427px !important;*/
        width: 573px !important;
    }

    body.quiz_results #content_body1 {
        width: 586px !important;
    }

    body.story_view #content_body1 {
        width: 586px !important;
    }

    body.quiz_share #content_body1 div.post_quiz {
        width: 586px !important;
    }

    body.take_all #content_body1 {
        width: 586px !important;
    }

        body.take_all #content_body1 div.search {
            width: 586px !important;
        }

    body.search #content_body1 {
        width: 586px !important;
    }

    body.tags #content_body1 {
        width: 586px !important;
    }

    body.tag #content_body1 {
        width: 586px !important;
    }

    body.topics #content_body1 {
        width: 586px !important;
    }

    body.topic #content_body2 {
        width: 586px !important;
    }

    body.games #content_body1 {
        width: 586px !important;
    }

    body.video #content_body1 {
        width: 586px !important;
    }

    body.not_found #content_body1 {
        width: 586px !important;
    }

    body.landing #content_body2 {
        width: 586px !important;
    }

    body.widget_demo #content_body4 div.post_quiz {
        width: 586px !important;
    }

    div.error, div.notice {
        width: 890px !important;
    }

    div.notice-inner {
        width: 575px !important;
    }

    div.creator_info {
        width: 198px !important;
    }

    div.quiz_take div.body ol li label {
        width: 472px !important;
    }

    div.blog_share {
        bottom: -32px;
        top: auto;
    }

        div.blog_share a img {
            width: 128px;
        }

    .genre ol {
        width: 372px !important;
        margin-bottom: 10px;
    }

    div.topics li {
        width: 182px;
    }

    body.games ul.games_fancy li {
        width: 500px !important;
    }

        body.games ul.games_fancy li .description {
            width: 386px !important;
        }

    div.topics .description {
        margin-top: 10px;
        width: 397px !important;
    }

    body.tags #content_body2 {
        width: 300px !important;
    }

    .question_title {
        width: 547px !important;
    }

    div.answers {
        width: 527px !important;
    }

        div.answers li.answer {
            width: 493px !important;
        }

        div.answers .answer_content {
            width: 363px !important;
        }

    body.feed #content_body3 .box {
        width: 300px !important;
    }

    body.user_photoalbum_full #content_body2 {
        width: 634px !important;
    }

    body.take_all #content_body2 div.ad, body.take_all #content_body2 div.browse, body.take_all #content_body2 div.new_quizzes {
        width: 300px !important;
    }

    div.quiz_list_item {
        width: 47% !important;
    }

    div.quiz_list_item_title {
        max-height: 30px !important;
    }

    div.quiz_results_title div.has_image div.title, div.quiz_results_title div.has_image div.meta, div.quiz_results_title div.has_image_intro div.title, div.quiz_results_title div.has_image_intro div.meta {
        width: 464px !important;
    }
}


/* **********************************************************************
    *****  smartphones ***************************************************
	**********************************************************************/

@media (max-width:900px) {
    body {
        padding-right: 0 !important;
        padding-left: 0 !important;
        width: 100% !important;
        overflow-x: hidden !important;
    }

    div.quiz_take div.body ol, div.your_results div.body ol {
        margin: 0 !important;
    }

    ol li label {
        float: none !important;
        width: inherit !important;
    }

    #header-outer {
    }

    #header {
        width: 100% !important;
        padding: 0 !important;
        margin-top: -17px !important;
    }


    #footer {
        width: 100% !important;
        padding: 0 !important;
    }
    /*begin mobile fixes*/
    #header-outer {
        background: #2b4c75 !important;
        width: 100% !important;
        margin: 0 auto;
        height: 45px !important;
        position: fixed !important;
        top: 0 !important;
        z-index: 1111111;
        box-shadow: 0px 3px 5px #808080;
    }

    #btn_signup {
        display: none;
    }

    div.tab_nav {
        /*margin-bottom: -60px;*/
    }

    /*#mobile_menu {
        display:block;
    }*/

    div#mobile_menu {
        font-size: 122%;
    }
    /* top menu */

    div#mobile_menu_html ul li .mobile_menu_nav {
        height: 25px;
    }

    div#mobile_menu_html ul li .mobile_menu_submenu {
        display: none;
    }

    /* sub menu */
    div#mobile_menu_html ul li ul li {
    }



    div#header div.userinfo {
        margin-top: 8px !important;
        margin-right: 3px;
        font-size: 21px;
    }

    div#header .userinfo .notification {
        right: 8px;
        top: 8px;
    }


    .tab_nav_button {
        z-index: 1111112;
        display: inline;
    }

    div.quiz_results_title div.has_image div.title, div.quiz_results_title div.has_image div.meta, div.quiz_results_title div.has_image_intro div.title, div.quiz_results_title div.has_image_intro div.meta {
        width: 100% !important;
    }

    div.box .subtitle {
        width: 100% !important;
    }

    div.quiz_results_title div.header {
        margin: 0px 0 10px;
    }

    div.full_results div.personality {
        margin-top: 55px;
    }

        div.full_results div.personality li.has_image .description {
            float: none;
            width: 100%;
        }

        div.full_results div.personality li.has_image .image {
            float: none;
            margin: 0 auto;
        }

    div.quiz_take p.intro, div.quiz_results_title p.intro {
        margin-top: 0;
    }

    div.quiz_results_title div.has_image div.title,
    div.quiz_results_title div.has_image div.meta,
    div.quiz_results_title div.has_image_intro div.title,
    div.quiz_results_title div.has_image_intro div.meta {
        width: 100% !important;
        float: none !important;
    }

    /*.title.center, .meta.center {
        text-align: left !important;
    }*/
    div .story {
        padding: 5px 10px !important;
        overflow: hidden;
        margin-right: 0px !important;
        border: 0 !important;
    }

    div.story_meta.nav {
        text-align: left;
        padding: 0;
    }

    .story_meta {
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
    }

    .spaced_text {
        margin: 0;
    }


    div#header .logo {
        display: none;
    }

    div#header .mobile_logo {
        display: inline;
    }

    div#header .userinfo .userinfo_text {
        display: none;
    }




    div#header .userinfo .login_item {
        margin: 0px -2px;
    }

        div#header .userinfo .login_item a {
            font-size: 70%;
        }

        div#header .userinfo .login_item #btn_login, div.login_item #btn_signup {
            padding: 4px 10px;
        }

    .profile_img {
        margin-bottom: -4px;
    }

    div#header dfn#logo {
        margin: 9px 0 0 6px !important;
    }

        div#header dfn#logo, div#header dfn#logo .bgfx, div#header dfn#logo .bgfx1 {
            width: 142px !important;
            height: 45px !important;
            background-image: url(../../static/images/header_logo_small.png) !important;
        }

    div#topnav {
        position: fixed !important;
        margin-top: -6px !important;
    }

    #topnav.collapse {
        /*margin-top: 0px !important;
        margin-bottom: 0px !important;*/
    }

    #topnav {
        border-top: 3px solid #2b4c75;
        border-bottom: 1px solid #2b4c75;
        overflow: hidden;
        position: fixed;
        z-index: 1000011;
        z-index: 1111109;
        /*margin-top: 60px !important;
        margin-bottom: -60px !important;*/
        height: inherit;
        margin-top: 60px;
        margin-bottom: -60px;
        width: 100%;
    }

        #topnav.collapse {
            border: none;
            overflow: hidden;
            height: 0px;
        }

    .tab_nav_button {
        display: block;
    }

    .tab_nav_search {
        display: block;
    }

    /*end mobile fixes*/

    .tab_content {
        /*width: 98% !important; */
    }

    #topnav.tab_nav {
        border-top: 2px solid #ccd4de !important;
        display: block !important;
    }

    .tab_nav ul {
        width: 100% !important;
        padding: 0px !important;
    }

        .tab_nav ul li {
            float: none !important;
            margin: 0 !important;
        }

            .tab_nav ul li a {
                padding-bottom: 6px !important;
                padding-top: 5px !important;
                margin-left: 0px !important;
                margin-right: 0px !important;
                font-weight: 700 !important;
                -webkit-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -ms-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
            }

            .tab_nav ul li ul {
                display: none !important;
            }

    .shim {
        display: none !important;
    }

    div.featured_poll ul.results li div.shim {
        display: block !important;
    }

    .ui-dialog {
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 98% !important;
        z-index: 122203 !important;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            margin: -8px !important;
        }

    #header .search,
    #social_links {
        display: none;
    }

    #content-outer {
        overflow: hidden !important;
    }

    #content {
        width: 94% !important;
        padding-left: 12px;
        padding-right: 12px;
        margin-top: 55px !important;
    }

    body.story_view #content {
        width: 100% !important;
        padding: 0 !important;
    }

    #content_sep1 {
        width: 10% !important;
        margin-top: -4px !important;
    }

    #mobiletheory_overpass {
        width: 98% !important;
    }

    #content_body1 {
        width: 100% !important;
        margin: 0 auto !important;
        float: none !important;
    }

    #content_body2,
    #content_body3,
    #content_body4,
    #content_body5,
    #content_body6 {
        width: 100% !important;
        left: 0 !important;
        float: none !important;
    }

    .mobile_only {
        display: block !important;
        ;
    }

    .take_all .genres ul {
        margin-left: 0px !important;
    }

        .take_all .genres ul li {
            float: none !important;
            width: inherit !important;
        }

            .take_all .genres ul li img {
                width: 98% !important;
                height: inherit !important;
            }

    .box .tab_body {
        width: 100% !important;
    }

    .box {
        /*width: 99% !important;*/
        margin: 0 0 6px !important;
    }

    .ad {
        /*width: 99% !important;*/
        margin-bottom: 10px;
        overflow: hidden !important;
        border: 0px solid white !important;
        /*-webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -o-border-radius: 0px !important;*/
    }

    .slot_0 {
    }

    .slot_1 {
        display: none;
    }

    .slot_6 {
        display: none;
    }

    .slot_2 {
        margin: 0 auto;
    }

    .slot_3 {
        display: block;
    }

    .slot_4 {
        display: block;
    }

    body.quiz_take div.slot_0, body.quiz_results div.slot_0 {
        display: none;
    }

    .slot_5 {
        margin-left: -8px;
    }

    .mobile_bottom_container {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        height: 70px;
        z-index: 100002;
    }

    .mobile_bottom_overlay {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        height: 70px;
        background-color: gray;
        opacity: .8;
        z-index: 100001;
    }

    .mobile_bottom_main {
        width: 320px;
        height: 50px;
        border: 1px solid gray;
        margin: 0 auto;
        margin-top: 13px;
        z-index: 100003;
    }


    .mobile_bottom_close {
        cursor: pointer;
        height: 20px;
        width: 20px;
        position: absolute;
        right: 0;
        z-index: 100004;
        background-size: 20px 20px;
        background-repeat: no-repeat;
        background-position: left top;
        background-image: url(data:image/png;base64,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);
        margin-top: -10px;
    }

    .search {
        width: 100% !important;
    }

    .browse {
        width: 100% !important;
        margin-top: 3px !important;
    }

    .featured_poll .body {
        padding-left: 10px !important;
    }

    .tags .body ul {
        margin-bottom: 1em !important;
    }

    div.story div.story_meta_container {
        padding: 10px 4px;
    }

    .fb_iframe_widget_fluid {
        float: left;
    }

    div#delete_account_modal div.site_modal-inner {
        width: 100%;
    }

    div#report_item_modal div.site_modal-inner {
        width: 100%;
    }

    div.quiz_take div.body ol li input {
        /*float: left;*/
        position: static;
        cursor: pointer;
    }

    div.quiz_take div.body ol li span.label {
        /*padding-left: 30px;*/
    }

    div.quiz_take div.body ol ul li, div.your_results div.body ol ul li {
        height: auto;
    }

    div.your_results p.description {
        width: 100%;
    }


    #note_header,
    .column {
        width: 100% !important;
    }

    #content_body.note {
        width: 92% !important;
        margin: 0 auto !important;
        left: 0 !important;
    }

    .note .preview {
        margin-top: 20px !important;
    }

    .note .error,
    #note_footer .box {
        width: 100% !important;
    }


    .site_modal {
        top: 0px !important;
        left: 0px !important;
        width: 100% !important;
        margin: 0 !important;
    }

        .site_modal .title {
            font-size: 175% !important;
        }


        .site_modal .backdrop {
        }

        .site_modal .backdrop2 {
            /*border-radius: 0px;
            -webkit-border-radius: 0px;*/
        }

    .site_modal-inner {
        width: 98% !important;
    }


    #login_modal .login,
    #login_modal .form,
    #login_modal .signup,
    #login_modal .social,
    #login_modal .business {
        width: 99% !important;
        float: none !important;
    }

    #login_modal .form_fields label {
        float: none !important;
        width: inherit !important;
    }

    .genres,
    .genre ol,
    .genre ol li,
    .genre h4 {
        width: 100% !important;
    }

    .vcenter1,
    .vcenter2 {
        display: block !important;
    }

    .allow_icon_emphasis .icon_emphasis > .title:first-child, .allow_icon_emphasis .icon_emphasis > .title:first-child {
        position: inherit !important;
        left: 0 !important;
        width: 100% !important;
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        -webkit-border-top-left-radius: 0px !important;
        -webkit-border-bottom-left-radius: 0px !important;
    }



    .games .games-index {
        background: url();
    }

    .topic_header h1,
    .topic_header p,
    .topic_header .vcenter2,
    .topics .description {
        width: 100% !important;
        text-align: center !important;
    }

    .quiz_listing {
        width: 100% !important;
    }

        .quiz_listing .col2 a {
            display: none !important;
        }

    .time_nav,
    .time_tabs {
        width: 100% !important;
    }

    div.paginator ul.nav {
        margin-top: 5px !important;
        margin: 0 auto !important;
    }

    div.story_nav .prev,
    div.story_nav .next {
        width: 100% !important;
        text-align: center !important;
        margin-top: 5px !important;
    }

    .user_profile,
    .user_profile table,
    .user_friends {
        width: 100% !important;
    }

    div.create_story_menu div.column {
        margin: 0 13px !important;
    }

    .create textarea {
        /*width: 100% !important;*/
    }

    .intro, .chapter_content {
        /*overflow: hidden;*/
    }

    .not_quiz {
        width: 100% !important;
    }

    .story_title h1, .question_title h1 {
        font-size: 18px;
    }

    .quiz_results_title,
    .quiz_results_title .title {
        width: 100% !important;
        border-width: 0px !important;
    }

    .quiz_navigation li select {
        width: 100% !important;
    }

    .created_date {
        margin-left: 1px;
    }

    .quiz_image {
        float: none !important;
        text-align: center;
    }

    div.quiz_take div.has_image div.meta {
        width: 100%;
    }

    .adkengage_display_img,
    .adkengage_imgwrapper {
        width: 100% !important;
    }

    .stars_align,
    .favorites {
        width: 100% !important;
    }

    .favorites {
        margin-top: 5px;
    }

    .answers,
    .answers li {
        width: 98% !important;
    }


        .answers .answer_content {
            width: 62% !important;
        }

    .add_answer {
        width: 94% !important;
    }

        .add_answer textarea {
            width: 97% !important;
        }

    #share_modal .post {
        width: inherit !important;
        margin-bottom: 30px !important;
    }

        #share_modal .post .example-inner {
            height: inherit !important;
            padding-top: 0px !important;
        }

    #share_modal .gigya {
        width: 93% !important;
    }

    .question_title {
        margin-left: 0px !important;
        width: 91% !important;
    }

    #share_modal .start,
    #question_chart_swf,
    #quiz_chart_swf,
    .highcharts-container,
    .highcharts-container svg {
        width: 100% !important;
    }

    #share_ui .fb_post {
        width: auto !important;
    }

    #share_ui .fb_title, #share_ui .fb_description {
        margin-top: 10px;
        width: auto !important;
    }

    #share_ui textarea {
        width: 100% !important;
    }

    #share_ui {
        width: 90% !important;
    }

        #share_ui .share_facebook,
        #share_ui .share_twitter {
            width: 90% !important;
        }

    .at300m {
        float: right !important;
    }

    .addthis_button_compact {
        float: left !important;
    }

        .addthis_button_compact .at4-icon {
            float: left !important;
            margin-right: -15px !important;
        }

    .quiz_take .body {
        padding-left: 33px !important;
    }

    .tail {
        display: none !important;
    }

    #mainbanner {
        height: 55px !important;
    }

    #footer div {
        width: 100% !important;
    }

    #footer li {
        width: 100% !important;
        font-size: 130% !important;
        padding-top: 4px !important;
    }

    #closer {
        width: 98% !important;
        font-size: 110% !important;
    }

        #closer li {
            width: 98% !important;
            padding-top: 4px !important;
        }

        #closer div {
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

    #closer-inner ul {
        padding: 7px !important;
        margin-left: 0 !important;
        text-align: left !important;
        width: 100% !important;
    }

    div.add_comment textarea {
        width: 97% !important;
        min-width: 0% !important;
        max-width: 100% !important;
    }

    div.related_quizzes div.body ul {
        margin-left: 10px !important;
    }

    .allow_icon_emphasis .comments.icon_emphasis .add_comment {
        padding-top: 0px;
    }

    div.quiz_take div.header.has_intro {
        padding-bottom: 8px;
    }

    body.quiz_results .share_this {
        height: 100px !important;
    }

        body.quiz_results .share_this a.text, body.story_view .share_this a.text {
            width: 100% !important;
            font-size: 18px !important;
        }

        body.quiz_results .share_this a.button, body.story_view .share_this a.button, .large-orange-bubble a.button {
            width: 92% !important;
            top: 60px !important;
            right: auto !important;
        }

    #creator_modal #emails {
        width: 94% !important;
    }


    form.share_friends #friends_pages_container {
        width: 94% !important;
        height: auto;
    }

    div.user_message dl dd {
        width: 100%;
    }


    .backdrop, .backdrop2 {
        position: fixed !important;
    }

    .nav_menu {
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 45px 0 0 0;
    }

    .nav_menu_container {
        font-size: 80%;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 45px 0 0 0;
    }

    .nav_menu_title {
        height: 45px;
    }

    .nav_menu_title_left, .nav_menu_title_right {
        margin: 10px 10px;
    }

    .nav_menu ul li {
    }

        .nav_menu ul li .nav_menu_text {
            margin-bottom: 20px;
            width: 90%;
        }

        .nav_menu ul li .nav_menu_message {
            width: 91%;
        }

        .nav_menu ul li .nav_menu_friend_request {
            width: 90%;
        }

    .nav_menu_caret {
        display: none;
    }

    #messages.nav_menu_container .nav_menu_caret {
        margin-left: 246px;
    }

    #friend_requests.nav_menu_container .nav_menu_caret {
        margin-left: 282px;
    }

    #notifications.nav_menu_container .nav_menu_caret {
        margin-left: 318px;
    }

    /*#author_invites.nav_menu_container .nav_menu_caret {
    margin-left: 247px;
}*/


    #saved_drafts.nav_menu_container .nav_menu_caret {
        margin-left: 354px;
    }

    div.create_quiz_menu_narrow div.column {
        width: 220px;
        margin: 0 0 30px;
    }

    #embed_code {
        width: 100%;
    }

    #flagged_reason-menu {
        width: 100% !important;
    }


    div.home_blog div.blog_post {
        width: 99%;
        height: 260px !important;
        margin-left: 0 !important;
    }

    div.blog_image_container {
        width: 100%;
        height: 140px;
    }

    div.blog_share {
        position: static;
        margin-bottom: 5px;
        width: 100%;
        margin: 0 auto;
    }

    div.user_edit form li .wide {
        width: 96% !important;
    }

    div.blog_title_container {
        padding-left: 5px;
        padding-right: 5px;
    }

    div.quiz_item {
        float: left;
        width: 99%;
        margin-left: 0;
    }

    div.error, div.notice {
        width: 97%;
    }

    div.create form li div.error, div.create form li textarea, div.create form li input.text {
        width: 75%;
    }

    body.feed #content_body3 {
        display: none;
    }

    body.feed div.blog_post {
        width: 100% !important;
    }

    div.quiz_list_item {
        width: 98% !important;
    }

    div.fixed_sidebar {
        position: relative;
    }
}
