HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
B, U, I, CENTER,
DL, DT, DD, OL, UL, li,
FIELDSET, FORM, LABEL, LEGEND {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
BODY {line-height:1;}
UL {list-style:none;}
:focus {outline:0;}
INS {text-decoration:none;}
DEL {text-decoration:line-through;}


#header #google_ads_frame1_anchor, #header  #aswift_0_anchor  {margin:10px 0 8px 0 !important;}
.list #google_ads_frame1_anchor {margin:-3px 0 10px 0 !important;}
.joke #google_ads_frame1_anchor {margin:10px 0 0 0 !important;}
.search #google_ads_frame1_anchor {margin:0 0 10px 0 !important;}
.sortable #google_ads_frame1_anchor {margin:5px 0 5px 0 !important;}
#google_ads_frame1_anchor {margin:3px 0 10px 0}
#google_ads_frame2_anchor {margin:0 auto;}
#google_ads_frame3_anchor {margin:0 0 0 138px !important;}
#banner_topic_home{margin:10px 0 10px 0}

HTML, body {height:100%; width:100%;}
body {color:#333;}
body, input, textarea {font:14px Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;}

a{color:#333;border-bottom:1px solid #bbb;text-decoration:none;display:inline-block;cursor:pointer;}
    a:hover {color:#000;border-color:#666;}

.btn, .btn-white {background:url('/i.png') -64px -256px no-repeat;width:122px;height:42px;text-align:center;font-size:14px;font-weight:bold;color:#333333 !important;border:none !important;cursor:pointer;}
a.btn, a.btn-white {height:30px;padding-top:12px;}
    .btn-white {background-position:-64px -344px;}
    .btn:hover, .btn-white:hover {color:#000;}
        .btn:hover {background-position:-64px -300px;}
        .btn-white:hover {background-position:-64px -389px;}

    .loader {background:url(loader.gif) 55px 14px no-repeat;text-indent:-9999px;}

a.ajax, span.ajax, .ajax a {border-bottom:dotted 1px #999 !important;cursor:pointer;color:#333;}
    a.ajax:hover, span.ajax:hover, .ajax a:hover {border-bottom-color:#777;color:#000;}

h1 {font-size: 22px;color:#444;font-weight:normal;margin:0 0 0 -1px;display:inline;}
	h1 a {padding-bottom: 3px;}

.error{color:#f00 !important;}
    input[type="checkbox"].error{outline-style:solid; outline-color:#f00; outline-width:1px;}
.hidden {display:none;}


.vote {padding:0; display: flex; }
        .vote div {}
        .vote div span {font-size:12px; cursor:pointer; padding:8px 10px;}

        .vote div span:hover {background: #eee; border-radius: 5px;}
        .vote div span:active {background: #aaa;}

            .static div span {cursor:default;color:#888 !important;}

            .vote .up span  {
                color: #2d7b40;
            }

            .vote .up span::before {
                content: "👍 ";
                font-size: 16px;
            }

                .vote .up span:hover {background-position:1px -99px;}
                .static .up span {background-position:1px -181px !important;}

            .vote .down span  {
                color: #955942;
                margin-left:px;
            }

            .vote .down span::after {
                content: " 👎";
               font-size: 16px;
            }

                .vote .down span:hover {background-position:0 -214px;}
                .static .down span {background-position: 0 -297px !important;}



.alphabetBox{padding-bottom:20px;text-align:center;}
    .alphabetBox a, .alphabetBox b {margin-right:10px;}

.topicsList {text-align:center;}
    .topicsList a {margin:0 3px 3px 3px;line-height:normal;border-color:#fff;}
    .topicsList a:hover {border-color:#666;}
    .topicsList span{color:#999;font-weight:100;}

.filters {float:right;clear:right;color:#999;font-size:12px;margin-right:-5px;}
    .filters span {margin:0 5px;}
    .filters a {margin:0 7px;cursor:pointer;color:#333;}
    .filters a.active {margin:0 2px;padding:0 5px;border:none  !important;background-color:#C30;color:#fff !important;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}

.lbox{background:url('/opacity-bg.png');position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;}
    .lbox .lbox-i {position:relative;width:470px;top:30%;margin:0 auto;background-color:#fff;padding:10px; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

    .lbox .lbox-c {position:absolute;width:64px;height:28px;top:-12px;right:-16px;background:url('/lbox-c.png');cursor:pointer; }

/* blocks */
#container {min-height:100%;position:relative; width:100%; max-width:960px;margin:0 auto;overflow:visible; padding:0px;}

#content {display: flex; clear: both; justify-content: space-between;}
    #main {line-height:150%; flex-grow: 1; padding:0px 20px 10px 0;}
    #sidebar {padding:3px 0 0; width:300px; line-height: 1.5em;}

#footer {clear:both;text-align:center;margin:20px auto;color:#666;}


#header {min-height:67px; text-align:center; margin-bottom: 40px;}
	#header li a{border-bottom:0}
        #l {float:left; border-color:#ccc; border-style:solid; text-decoration: none; border-width:0 0 1px 1px; border-radius: 0 0 0 4px;-moz-border-radius: 0 0 0 4px;-webkit-border-radius: 0 0 0 4px; background:url('/i.png') -2px -472px no-repeat;text-indent:-9999px;width:160px;height:67px;}
        #l:hover{background-position:-2px -541px;}



    .subheader {border-style:solid; background-color:#feff99; height:33px;border-width:0 1px; border-color:#ccc;float:left; width: 796px; overflow:visible;}
        .subheader.subheaderbottom {background-color:#ffcc00; border-width:1px;border-top-color:#e3ae7a;border-radius: 0 0 4px 0;-moz-border-radius: 0 0 4px 0;-webkit-border-radius: 0 0 4px 0;}


    .ad_google{
            display: block; text-align: center;
    }

    .ad_top { width: 320px; height: 100px; margin: 0px auto 20px auto}
    @media (min-width:500px) { .ad_top { width: 468px; height: 60px; } }
    @media (min-width:800px) { .ad_top { width: 728px; height: 90px; } }


.title {color:#828180;font-size:20px;padding:0 0 5px;height:22px;overflow:visible;}
    .title .filters {margin-top:10px;}


    /*background:url('/i.png') -48px -80px no-repeat;   */

    .dropDownHolder{float:left;}
    .dropDown {
            float:left;
            cursor:pointer;
            background:url('/i.png') -48px -80px no-repeat;
            padding:5px 0 0 0;
            margin:4px 0 0 4px;
            line-height:16px;
            height:16px;
            width:16px;
            position:relative;
            font-size:12px;


        }
        .dropDown div{}
        .dropDown ul {
            display:none;
            background:#fff;
            border:1px solid #c3c3c3;
            padding:5px 9px 6px;
            position:absolute;
            left:-30px;
            top:22px;
            width:137px;
            text-indent:0;
            border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
            }
            .dropDown li {padding:1px 4px;background:#fff;}
            .dropDown a {color:#444;border:0;}
            .dropDown a:hover {color:#000;}
            .dropDown .bordered {border-bottom:1px solid #c3c3c3;padding-bottom:3px;margin-bottom:3px;}
        .dropDownActive {background-position:-48px -48px;}

.menu {
    padding: 6px;
    text-align: left;
    }
    .menu li {
        display: inline-block;

        padding:2px 6px;
        height: 17px;
        }

    .menu li a {
            float:left;
            padding-left:3px;
            color:#444;
            }
            .menu li a.active {font-weight:bold;}
            .menu li a:hover {color: #000; border-bottom: 2px solid #000;}



    .menu li.menu-1 {background:none;}
    .menu li .dropDown {margin-left:-5px;padding-top:3px;}
        .menu .dropDown ul {top:18px;right:-20px;font-weight:normal;}
            .menu .dropDown li {background:#fff;padding:1px 4px;height:16px;float:none;}

    #subscribe {width:298px;border:1px solid #999;background-color:#fff;}
            #subscribe .text {width:271px;}

    .searchform {width:210px;border:1px solid #999;background-color:#fff;}
		.searchform .text, #subscribe .text {border:none;border-color:transparent;color:#828180;float:left;padding:2px 0 1px 3px;margin:0;}
            .searchform .text {width:184px;}
            .searchform .text:focus,#subscribe .text:focus {color:#333}
            .searchform .submit, #subscribe .submit{background:url('/i.png') no-repeat;float:right;
                                                border:none;cursor:pointer;display:block;text-indent:-9999px;padding:0 0 0 19px;margin:0;height:18px;width:20px;}

    .searchform {position:absolute;top:6px;right:13px;}
        .searchform .submit {background-position:-16px -48px;}
            .searchform input.submit:hover {background-position:-16px -66px;}

    .searchformcenter {position:static;margin:0 auto 10px auto;}
        .searchformcenter {width:430px;}
        .searchformcenter .text{width:403px;}


    .ac_loading {background:url(loader.gif) 190px 4px no-repeat;}
        .search .ac_loading {background-position:390px 4px;}

    .ac_results {
        padding: 0px;
        border: 1px solid #999;
        background-color: white;
        overflow: hidden;
        z-index: 99999;
        margin-left:-1px;
        width:230px !important;
        border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
    }

    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .ac_results li {
        margin: 0px;
        padding: 2px 5px;
        display: block;
        /*
        if width will be 100% horizontal scrollbar will apear
        when scroll mode will be used
        */
        /*width: 100%;*/
        /*
        it is very important, if line-height not setted or setted
        in relative units scroll will be broken in firefox
        */
        line-height: 16px;
        overflow: hidden;
        border-bottom:1px solid #eee;
    }

    .ac_results li span.l {float:left;}
    .ac_results li span.r {color:#999;font-size:12px;float:right;}
    .ac_odd {}

    .ac_over {background-color:#333;color:#fff;}



    #subscribe {float:right;margin-top:2px;}
                #subscribe .submit {background-position:-96px -208px;}
                    form#subscribe .submit:hover {background-position:-96px -225px;}

#secondMenu {
    position:absolute;
    top:40px;
    left:175px;
    overflow:hidden;
    color:#CCC;
    }
    #secondMenu li {
        background:url('/i.png') -211px -241px no-repeat;
        display: inline-block;
        padding:0 5px;
        margin-left:-2px;
        }
        #secondMenu li DIV {
            float:left;
            padding-left:3px;
            }
        #secondMenu li a {
            color:#4e4b49;
            float:left;
            padding-right:3px;
            }

        #secondMenu li a.active {font-weight:bold;}

            #secondMenu li A SPAN {
                float:left;
                padding:2px 1px 3px;
                height:15px;
                }
            #secondMenu li:hover div {background:url('/secondMenu-rounds.png') 0 0 no-repeat;}
                #secondMenu li:hover a {background:url('/secondMenu-rounds.png') right -20px no-repeat;}
                    #secondMenu li:hover span {background:#FEFF99;}

    #secondMenu .secondMenu-allTopics {
            background:none;
            padding-left:15px;
        }






/* Jokes */
.title h1 {float:left;}
.jokes {padding:0 0 0 5px;}

    .jokeBox {margin: 4px 0 30px 0;overflow:visible;clear:both;}
         .joke-title {padding:0 0 7px;}
            .jokeBox h2 {
                font-size:16px;
                float:left;
                max-width:400px;
                margin:0 13px 10px 0;
                font-weight:normal;

                }

                .search .jokeBox h2 {max-width:none;margin-bottom:2px;}

                .jokeBox h2 a {color:#444;border-color:#fff;display:inline;}
                    .jokeBox h2 A:hover {border-color:#666;}
                    .jokeBox h2 A:visited {color:#949393;}

            .jokeBox .titleInfo {
                color:#999;
                float:left;
                font-size:12px;
                font-style:normal;
                }

                .jokeBox:hover .titleInfo, .joke .titleInfo {color:#666;}

                .jokeBox .titleInfo a {color:#999;border-bottom:1px solid #ddd;}
                .jokeBox:hover .titleInfo a, .joke .titleInfo a {color:#555;}
                .jokeBox .titleInfo a:hover {color:#000;}

                .jokeBox .titleInfo span::after {
                    content: "🔥";
                    float:left;
                    margin: 0 5px 0 0 ;
                }
                .jokeBox .titleInfo b {float:none;padding-left:15px;font-weight:normal;}
                    .jokeBox .titleInfo b div{display:inline}

        .jokeBox .joke-inner {clear:both;font-size:14px;}

        .jokeBox .joke-bottom {clear:both;font-size:12px; overflow:visible; min-height:28px;}

            .jokeBox .panel {
                color:#999;
                margin:6px 20px 0 0;
                display: flex;
            }



        .search .jokeBox .panel {padding: 0 0 5px;}

                .jokeBox .panel a {color:#999;border-bottom:0; white-space: nowrap;}
                .jokeBox:hover .panel a,.joke .panel a {color:#555;}
                .jokeBox .panel a:hover {color:#000;}
                .jokeBox .panel-tags {
                    float:left;
                    padding:3px 0 2px 0;
                    max-width:300px;
                    text-align:left;
                }

                .search .jokeBox .panel-tags {float:none;margin:-2px 0 0;max-width:100%;}

                .jokeBox .panel-tags .icon::before {
                    content: "🏷️";
                    font-size: 16px;
                }


                        .jokeBox:hover .panel-tags .icon, .joke .panel-tags .icon {background-position:0 -16px;}

                .jokeBox .panel-right {float:left;}
                    .jokeBox .comments {
                            color:#828180;
                            float:left;
                            //background:url('/i.png') -160px -32px no-repeat;
                            padding:3px 8px 0 16px;
                            height:15px;
                        }
                    .jokeBox:hover .comments, .joke .comments {background-position:-160px -16px;}

                    .jokeBox .report, .jokeBox .share {
                            float:left;
                            background:url('/i.png') no-repeat;
                            cursor:pointer;
                            padding:1px 7px 0 6px;
                            margin:0 7px;
                            height:15px;
                        }

                        .jokeBox .report {background-position:-32px -32px;}
                            .jokeBox:hover .report, .joke .report {background-position:-32px -16px;}
                            .jokeBox .report:hover {background-position:-32px 0;}



                        .jokeBox .share {background-position:-80px -32px; padding:1px 0 0 20px;}
                            .jokeBox:hover .share, .joke .share {background-position:-80px -16px;color:#555;}
                            .jokeBox .share:hover {background-position:-80px 0;color:#000;}
                                #sharing-w{position:relative;display:none;width:1px;}
                                 #sharing {position:absolute;z-index:2;right:-110px;width:220px;border:1px solid #999;background-color:#fff;padding:10px 0 10px 10px;cursor:default;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}

                                    #sharing a {font-size:12px;width:80px;color:#666;height:16px;border:none;
                                                   background:url('/i.png') no-repeat;margin:0 0 2px 5px;float:left;padding-left:20px;}
                                        #sharing a:hover {color:#000;}



                                        #sharing .fb {background-position:-176px -48px;}
                                        #sharing .tw {background-position:-176px -64px;}
                                        #sharing .dl {background-position:-64px -48px;}
                                        #sharing .dg {background-position:-64px -64px;}
                                        #sharing .e {background-position:-64px -80px;}
                                        #sharing .r {background-position:-64px -96px;}
                                        #sharing .ms {background-position:-64px -112px;}
                                        #sharing .su {background-position:-64px -128px;}
                                        #sharing .g {background-position:-64px -144px;}
                                        #sharing .gb {background-position:-64px -160px;}

					.jokeBox .po {float:left; margin:1px 0 0 5px; width:30px; height:16px; }

					.jokeBox .fb {float:left; margin:-1px 0 0 10px; width:85px; height:16px; }
							 .fb .fb_ltr {margin-top:2px;}

            #performance {text-align:center;color:#777;font-size:12px;}

            .jokeurl {color:#999;margin-left:5px;padding-bottom:4px; border-bottom:1px solid #ddd;display:inline-block;line-height:10px; }
            .jokeurl:hover {color:green;border-bottom-color:#63c063;}


    .buttons {padding:3px 0 3px 0;}
    .buttons .bck, .buttons .btn{}
        .buttons .bck {color:#333;margin:13px 45px 0;}




#sidebar h2 {clear:both;float:left;color:#555;margin:0 0 1px 0;padding-bottom:2px;font-weight:bold;}
    #sidebar > div {overflow:visible;}
    #sidebar .filters a {margin:0px 5px 0 5px;}
    #sidebar .filters a.active {margin:0 0 0 0;}
    #sidebar .bx {
	clear:both;
	padding:5px 0 10px 0;
	overflow:hidden;
	position:relative;
    }

#banner iframe {padding-bottom:10px;}

#follow {position:relative;}
        	#follow .stats {margin:4px 0px 9px 0; clear:both;}
			#follow .po {height:130px; margin:47px 0 0 0; clear:both;}
			#follow #informer {margin-top:-12px;font-size:12px;color:#828180;position:absolute;left:157;line-height:13px;}
			#follow #informer a {margin-top:-12px;border-bottom:#999 dotted 1px;position:absolute;left:162px;white-space:nowrap;display:none;}
			#follow #informer a.active{margin-top:-12px; display:block;}
			#follow .fb {height: 70px; margin: 10px 0 0; padding: 10px 0 0; clear:both;}

        #fresh .vote {padding:0 0 3px 0;}
            #fresh .vote DIV span{padding:1px 0;height:22px;width:22px;}
        #fresh H3 {
            font-size:16px;
            padding:0 0 9px;
            font-weight:normal;
            }
            #fresh H3 A {color:#444;border-color:#fff;display:inline;}
                #fresh H3 A:hover {border-color:#666;}

        #fresh p {clear:both;}
        #fresh .morefresh {padding:5px 0 0;float:right;}

        .top {}
            .top .vote{margin-top:-5px;}
            .top .bx > div {clear:both;padding:4px 0 4px;}
                .top .bx p {color:#888;font-size:12px;float:right;margin-right:3px;}
                .top .bx a {color:#444;font-weight:normal;font-shadow:1px 1px 1px #666;}
				.top .m {background:url('/i.png') -16px 0 no-repeat; width:16px; height:16px; text-indent:-9999px; border:0;}


#tabsheader { clear:both; list-style-type:none;margin:40px 0 0 0;padding:0 15px;overflow:visible;height:23px;background:url('/tabs.png') 0 22px no-repeat;}
    .tabsheaderitem {float:left;}
        .tabsheaderitem a {border:#ccc solid 1px;border-bottom:none;color:#666666;padding:1px 5px 0; margin:2px 3px 0;
                           border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;}
        .tabsheaderitem.a a {background:#fff;border-color:#A6A6A6;color:#000;height:16px;padding:3px 5px; margin:0 3px;}

#tabsbody {clear:both;}
    .tabscontent {display:none;}
    .tabscontent.a {display:block;}
	#tabsbody .vote {margin-top:0}
	#tabsbody .jokeBox {margin:25px 0  0}

/* Comments */
#comments {padding:15px;clear:both;min-height:80px;}
    .list #comments {border:1px solid #CCCCCC;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
    #comments h3 {float:left;margin-bottom:15px;}
    #comments .c_order {float:right}

    #comments form {clear:both; position:relative; z-index:1;}
    #comments form fieldset {width:100%;}
    #comments form textarea {max-width:241px;height:45px;float:left;margin-right:5px;}
        .userdetails div {float:left;}
        .userdetails .text {width:135px;margin:5px 5px 0 0;}
        #c_remember, #c_follow {display:none;float:left;clear:left;}
            .userdetails .checkbox {margin:10px 5px 5px 0;}
    .userdetails .input-label {margin:10px 5px 5px 0;}
    #comments form .button {}

    .comment {overflow:visible;clear:left;padding:15px 0 0;min-height:16px;}
        .comment > .grey, .comment > .grey a {color:#999;}
        .comment:hover > .grey, .comment:hover > .grey a {color:#333;}
        .comment .vote {margin-top:-4px;float:right;}
            .comment .up span {background-position:1px -334px;color:#999;}
                .comment:hover > .vote .up span {background-position:1px -139px;color:#2d7b40;}
                .comment .up span:hover {background-position:1px -99px;}
            .comment .down span {background-position:0 -377px;color:#999;}
                 .comment:hover > .vote .down span {background-position:0 -254px;color:#955942;}
                 .comment .down span:hover {background-position:0 -214px;}
            .comment .static span {color:#aaa !important;}
                .comment .static .up span {background-position:1px -414px !important;}
                .comment .static .down span {background-position:1px -443px !important;}

        .c_neg_msg {float:left}
        .c_neg_msg, .c_neg_msg span {color:#999;font-size:12px;}

        .c_msg {clear:left;}
            .comment b {padding-right:5px;clear:left;}

        .c_reply {float:right;}
            .c_reply span {color:#999;}
            .comment:hover > .c_reply span {color:#333;}
                .c_reply .r {cursor:pointer;}
                .c_reply .n {margin-left:5px;}
                    .c_reply .off {visibility:hidden;}

        .comment .comment{margin-left:7px;border-left:1px solid #aaa;padding-left:5px;}


    #comments_more {margin:15px 0 15px 0;}

/* Forms
---------------------------------------*/
/* Framework */
.form {padding:0}
    .form H2 {
        color:#716f6e;
        font-size:18px;
        padding:0 0 10px;
        }

    .formItem {
        clear:both;
        height:1%;
        overflow:hidden;
        padding:0 0 11px;
        }
        .formItem .links{
            clear:both;
            padding-top: 3px;
        }
        .formItem .links a{
            padding: 1px 2px;
        }
        .formItem .links a.selected{
            background:#ddd;
        }
        .formItem .fi-left {
            height:1%;
            overflow:hidden;
            float:left;
            padding-top:2px;
            width:80px;
            }
        .formItem .fi-right {
            height:1%;
            overflow:hidden;
            }

.add-comment {padding:0 0 15px 175px;}


/* Elements */
input.text, select, textarea, input.button{float:left;border:1px solid #999;padding:4px;margin:5px 0 5px 0;color:#828180;width:100%;clear:left;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius:3px;}
    input.text{width:300px;}
    input.button{width:80px;}
    select {vertical-align:bottom;height:21px;padding:0;}
    textarea {height:70px;overflow:auto;width:460px;}

.checkbox {float:left;margin:5px 0 0 0;height:15px;width:15px;clear:left;}
.input-label {float:left;color:#999;margin: 5px 0 0 10px;}
    .input-label-rb {float:right;padding:17px 0 0;}
.form-text {color:#828180;padding:10px 0;clear:both;}

.captcha input {width:142px;}
.captcha iframe {border:0;height:55px;width:120px;float:left;margin-left:10px;}

form .buttons {text-align:center;}



/* Report a Joke popup */


    #reportJoke .lbox-i {margin-top:-123px;width:410px;}
    #reportJoke .reviewBox{display:none;}
        #reportJoke fieldset {
            background:#fff;
            color:#333;
            font-size:12px;
            margin:0 auto;
            min-height:210px;
            padding:0 15px;
            width:380px;
            }
            #reportJoke H2 {
                font-size:18px;
                padding:12px 0 10px 100px;
                clear:both;
                }
            #reportJoke .fi-left {text-align:right;padding-right:12px;}

            #reportJoke select, #reportJoke textarea {width:195px;background:#ebebeb;}
		 	#reportJoke .buttons {padding-right:45px;}

#reportJoke-ThankYou, #reportJoke-temp {display:none;}
.reportJoke-ThankYou-inner {text-align:center;padding:60px 0 0;}
    .reportJoke-ThankYou-inner H2 {padding:0 0 5px !important;}
    .reportJoke-ThankYou-inner P {color:#949393;height:63px;}



.sortable li.sortitem{background-color:#fff;border:#ddd 1px solid;clear:both;width:100%;margin:0 0 5px 0;overflow:hidden;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
    .sorthelper {border:1px  #B3D5A4 dashed !important;width:100% !important;margin:0 0 5px 0;}
    .sortheader {border-bottom:1px solid #ddd;cursor:move;padding:5px;overflow:hidden;width:100%;}
    .sortheader h2 {font-size:18px;float:left;margin:2px 7px 0 0;font-weight:normal; color:#444;}
        .sortheader a.action {float:right;padding-top:2px;border:none;}
        .sortheader a em {background:url('/i.png') 0 -48px no-repeat;height:16px;width:16px;margin:-1px 5px 0;float:left;}
    .sortcontent {padding:5px;}

#t_picknav {margin:1px -5px 0;}
    #picks .jokeBox {display:none;}
    #picks .vote {margin-top:-4px;}
	#picks .btn {display:none; margin:-5px 0 5px 0;}



    #activity div div {padding-top:4px; margin-left:5px;overflow:visible;}
    #activity .add,#activity .hot,#activity .com,#activity .vot {background:url('/i.png') no-repeat;height:16px;width:16px;float:left;margin:-1px 10px 0 0;border:0;}
    #activity .add{background-position:0 -48px;}
    #activity .hot{background-position:0 -64px;}
    #activity .com{background-position:-160px -16px;}
    #activity .vot{background-position:-2px -182px;height:17px;}
        #activity span.an{color:#999;}


        #links li {overflow:hidden;margin-bottom:10px;}
		#links li.p {border-top:1px dashed #ddd; padding-top:10px;}

            #links .i {float:left;margin-top:3px;width:16px;}
            #links .txt {float:left;margin-left:5px;width:100%;}
                #links .t {color:#1111CC;margin-bottom:2px;}
                    #links .t:visited {color:#551A8B;}
                #links .u, #toolbar .txt a  {color:#888;}
					 #toolbar .txt a {border-bottom:#ccc 1px solid;}
                #links .u span, #toolbar .txt a span {color:#006600;}
					#toolbar .txt a span{border-bottom:#bbb 1px solid;}
				#links .btn {margin:-5px 0 5px 0;}

        #linkback {float:left;margin:20px 10px 0 30px}
        #linkadd textarea {height:105px;}
        #linkadd input[type="submit"] {float:right;margin-top:5px;}
            #linkadd input[type="submit"].up {margin-top:-3px;}





#toolbar {border-bottom:#ccc 1px solid; background: lightgoldenrodyellow}
    #toolbar .l {background:transparent url(/i.png) no-repeat scroll -64px -432px;width:83px;height:28px;float:left; border-right:#ccc 1px solid;text-indent:-9999px;border-bottom:none;}
    #toolbar .h, #toolbar .t, #toolbar .v {height:21px;float:left;border-right:#ccc 1px solid;display:block;border-bottom:none;text-align:center;padding:6px 15px 1px 15px;background:#fff}
    #toolbar .t {margin-right:5px;}

    #toolbar .txt {white-space:nowrap;}
        #toolbar .txt .i {float:left;margin:2px 5px 0 0;}
        #toolbar .txt div {line-height:13px;}
        #toolbar .txt a, #toolbar .txt span {border-bottom:none;font-size:12px;}
        #toolbar .shade {float:right;height:28px;width:30px;background:transparent url(/toolbar.png) 0 -56px;}

    #toolbar_r {position:absolute;right:0}
    #toolbar_r .h, #toolbar .v, #toolbar .shade  {float:right;}
    #toolbar .vote {clear:none;height:25px;text-align:center;padding:3px 10px 0 10px;background:#fff;border-left:#ccc 1px solid;border-right: none;}
        #toolbar .v {background:url(/toolbar.png) 0 0;border:none;padding:7px 10px 0 0;font-size:12px;color:#888;}
        #toolbar .h {display:block;background:#fff;border-left:#ccc 1px solid;border-right: none;}
        #toolbar .h:hover, #toolbar .t:hover {background:url(/toolbar.png) 0 -28px;}
        #toolbar .h:active, #toolbar .t:active {background:#fcf8e4;padding:7px 15px 0 15px;}
    #webFrame{color:#666666;height:100%;width:100%;z-index:10;}

    #footer {
        font-size:12px;
    }
    #footer a {
        color:#4e4b49;
    }

    #footer-navigation {padding:10px 0 15px;}

        #footer-navigation li {
            display: inline-block;
            background:url('/i.png') -210px -334px no-repeat;
            display:inline;
            padding:0 13px 0 15px;
        }

    #footer-navigation .fn-first {background:none;}
    #footer p {margin: 0px auto; padding: 0 10px 15px 10px; text-align: center; max-width: 500px;}

#ue-dlg-close {border:0;}


@media (max-width: 960px) {
    /* not desktop */

    #l {
        border-width: 0;
    }

    .searchform {
        width: 110px;
        top:25px;
    }

    .searchform .text {
        width: 84px;
    }


   .subheader {
        white-space: nowrap;
        overflow-x: scroll;
        width:100%;
        height: auto;
        float:none;
    }

    .subheader > ul {
        position: relative; left: 0; top:5px;
    }

    #sidebar {
        display:none;
    }

    #toolbar .txt {
        clear:left;
    }
}