/** Css global **/
html { overflow-y: scroll;
min-height: 101%; }
body {
    font-size: 12px;
    font-family: Arial;
    margin: 0px;
    direction: rtl;
    text-align: right;
    padding: 0px;
    margin: 0px;
}
* { font-family: arial; }
img { border: 0px; }
a { text-decoration: none; outline: 0px; }
a:hover { text-decoration: underline; }
.clear {
    clear: both;
    font-size: 0px;
    height: 0px;
}
#aspnetForm { overflow: hidden;margin: 0px; padding: 0px; }
#ctl00_upTimer2 { display: inline; }
.banners { overflow: hidden; }
.banners.skycrapers {
    position: absolute;    
}
    .skycrapers .inner {
        position: fixed;    
    }
        .skycrapers#rightskycraper {
            right: -257px;   
            top: 23px;
            width: 120px;
            height: 600px; 
        }
        .skycrapers#leftskycraper {
            left: -193px;   
            top: 23px;
            width: 160px;
            height: 600px;
        }
#lefthompageb.banners a {
    margin: 4px 7px 9px;
}
#abovefeed.banners { width: 468px; margin: 10px auto; }
#threadhead.banners { width: 728px; margin: 10px auto; }
#adovequickmessage.banners  { float:left;padding: 20px 75px; }
#quickmessageb.banners  { float:left;padding: 58px 0px 0px 27px; }

#top_strip {
    background: url("/images/header_bg.jpg") repeat-x top center;  
    width: 100%;
    height: 159px;
}
    #top_strip .logo { float: right; width: 272px; }
    #top_strip .bcontent {
        width: 912px;
        margin: 0px auto;
    }
    #top_strip .userbox {
        float: left;
        margin-top: 21px;
        width: 554px;
        height: 101px;
    }
        #top_strip .userbox .right { float: right; background: url('/images/userbox_right.png') no-repeat; width: 14px;height: 101px; }
        #top_strip .userbox .content {
            color: #5b5b5b;
            float: right;
            background: #FFFFFF;
            padding: 9px 0px;
            height: 83px;
            width: 526px;
        }
            #top_strip .userbox img.userpicture { float: right; border: solid 1px #dcdcdc; }
            #top_strip .userbox .topline { 
                font-size: 12px;
                float: right;
                padding-right: 5px;
                padding-bottom: 3px;
                border-bottom: solid 1px #ededed; 
                margin-bottom: 5px;
                width: 448px;
            }
            #top_strip .userbox .topline a { color: #5b5b5b;font-weight: bold; }
                #top_strip .userbox .topline .logout_btn { margin-right: 3px; }
            #top_strip .userbox .pm { float: right;margin-right: 10px;display: inline; }
            #top_strip .userbox .searchbox { width: 116px;height: 20px; float:  left;margin-top:-2px; }
                #top_strip .userbox .searchbox input.txtInput { width: 76px; height: 16px; padding: 2px 5px;background: url('/images/searchbox_bg.jpg') no-repeat;font-size: 10px;
                font-weight: bold; color: #5d5d5d;border: 0px; }
                #top_strip .userbox .searchbox .btnSend { margin-bottom: -5px;margin-right: 3px;cursor: pointer; }
            
            #top_strip .userbox .sharebox {
                position: relative;
                width: 452px;
                height: 48px;
                float: right;
            }
                #top_strip .userbox .right_input { float: right; height: 48px; width: 15px; background: url('/images/sharebox_right.jpg') no-repeat; }
                #top_strip .userbox .shareinput { float: right; width: 392px;border: solid 1px #d8d8d8;border-width: 1px 0px; font-size: 14px; color: #7f7f7f; margin-top: 2px;height: 34px; font-weight: bold; padding: 5px 0px; }
                #top_strip .userbox .submit { float: right; height: 48px; width: 45px; cursor: pointer; }
                /** New Seed Box **/
                    #top_strip .userbox .sharebox #newseed { 
                        display: none;
                        position: absolute;
                        z-index: 40;
                        background: url('/images/newseed_bg.png') no-repeat bottom center #ffffff;
                        width: 436px;
                        padding: 0px 10px 10px;
                        top: 0px;
                        right: 0px;
                        /*height: 550px;*/
                    }
                    #top_strip .userbox .sharebox #newseed .errorNSeed { display:none; color: #565254;font-size: 14px;font-weight: bold;padding-top: 5px;text-align: center;margin-top: 5px;background: white; }
                    #top_strip .userbox .sharebox #newseed textarea { width: 412px; height: 200px; border: solid 1px #d8d8d8; }
                    #top_strip .userbox .sharebox #newseed .title { background: #eeeeee;width: 426px; padding: 5px; font-size: 21px;font-weight: bold;color: #565254;margin-bottom: 10px; }
                        #top_strip .userbox .sharebox #newseed .title a.close { float: left;font-size: 12px;font-weight: bold; color: #505050;padding: 5px; }
                            #top_strip .userbox .sharebox #newseed .title a.close b { color: #8c1d18; }
                    #top_strip .userbox .sharebox #newseed img.setsubject { float: right;margin: 5px 80px 5px 0px; }
                    #top_strip .userbox .sharebox #newseed .forumsubjects { margin-right: 5px; }
                        #top_strip .userbox .sharebox #newseed .forumsubjects .itemSubject { cursor: pointer; }
                    
                    
            #top_strip .userbox .loginbox {
                width: 437px;
                padding: 5px;
                height: 48px;
                float: right;
                margin-right: 5px;
            }
                #top_strip .userbox .loginbox input.txtEmail, #top_strip .userbox .loginbox input.txtPass { 
                    font-size: 12px;
                    font-weight: bold;
                    border: 1px solid #dcdcdc;
                    -moz-background-clip: border;
                    -moz-background-inline-policy: continuous;
                    -moz-background-origin: padding;
                    -moz-border-radius: 10px;
                    margin-right: 5px;
                }
                #top_strip .userbox .loginbox input.txtPass { width: 115px; }
                #top_strip .userbox .loginbox a { color: #5b5b5b;font-weight: bold; }
        #top_strip .userbox .left { float: left; background: url('/images/userbox_left.png') no-repeat; width: 14px;height: 101px; }
#top_menu {
    float: right;
    background: #7cac31;
    width: 100%;
    padding: 10px 0px 10px;
    height: 24px;
}
    #top_menu .bcontent {
        width: 893px;
        margin: auto;
    }
        #top_menu ul#menu a { text-decoration: none}
        #top_menu ul#menu {
            float: right;
            width: 895px;
            position: relative;
            /*overflow: hidden;*/
            margin: 0px;padding: 0px;
            list-style: none;
            font-size: 12px;
        }
        #top_menu ul#menu li.item {
            position: relative;
            float: right;
            padding: 5px 10px;
            z-index: 9;
            cursor: pointer;
        }
			#top_menu ul#menu li.noLava {
			    float: right;
				border-right: solid 1px #dddddd;
				margin: 0px 3px;
                margin-right: 2px;
                height: 25px;
			}
            #top_menu ul#menu li.back {
                background: url("/images/tmenu_right.jpg") no-repeat top right #ffffff;
                width: 9px; height: 25px;
                z-index: 8;
                position: absolute;
            }
            #top_menu ul#menu li.back .left {
                background: url("/images/tmenu_left.jpg") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
            #top_menu ul#menu li.item a { color: #FFFFFF;font-weight: bold; }
            #top_menu ul#menu li.hovera a { color: #5f5f5f; }
/** Index page CSS **/
#shadow_left {
    width: 908px;
    padding-left: 21px;
    background: url("/images/shadow_left.png") repeat-y left;
    margin: auto;
}
#shadow_right {
    width: 887px;
    padding-right: 21px;
    background: url("/images/shadow_right.png") repeat-y right;
}
#wrapper {
    float: right;
    width: 887px;
    background: #FFFFFF;
    padding: 10px 0px;
    position: relative;
}

/** right-side [homepage] **/
#rightside {
    float: right;
    width: 611px;
    margin-left: 5px;
}
    #rightside {
        float: right;
        width: 611px;
        margin-left: 5px;
    }
    #rightside .rightbox {
        width: 611px;
        background: url('/images/rightbox_content.jpg') repeat-y;
        margin-bottom: 10px;
    }
    #rightside .rightbox .top { width: 611px; background: url('/images/rightbox_top.jpg') no-repeat top center; }
    #rightside .rightbox .content { 
        width: 611px;
        padding: 5px;
    }
    #rightside .rightbox .bottom { width: 611px; background: url('/images/rightbox_bottom.jpg') no-repeat bottom center; }
    
    /** Latest Articles **/
            #latestArticles .mainArticle {
                background: url('/images/mainarticle_bg.jpg') no-repeat;
                float: right;
                width: 349px;
                height: 321px;
                padding: 5px;
            }
                #latestArticles .mainArticle .mainPicture {
                    width: 344px;
                    height: 230px;
                    margin-bottom: 5px;
                    position: relative;
                    float: right;
                }
                    #latestArticles .mainArticle .mainPicture img.round { right: 0px; width: 344px;position: absolute; z-index: 3; }
                    #latestArticles .mainArticle .mainPicture .title { background: url('/images/article_titlebg.png'); width: 323px; height: 18px; padding: 10px 5px;bottom: 5px;right:5px;position: absolute; z-index: 2; font-size: 14px;color: #ffffff;font-weight: bold; }
                        #latestArticles .mainArticle .mainPicture .title a { color: #ffffff }
                    #latestArticles .mainArticle .mainPicture img.picture { right: 0px; width: 344px;position: absolute; z-index: 1; }
                #latestArticles .mainArticle .desc {
                    float: right;
                    color: #727272;
                    width: 341px;
                    height: 65px;
                    font-size: 13px;
                    padding: 0px 5px;
                }
                    #latestArticles .mainArticle .descTXT { display: block; }
                    #latestArticles .mainArticle .desc a { color: #727272; }
                        #latestArticles .mainArticle .desc a:hover { text-decoration: none; }
                #latestArticles .mainArticle .bottomline { width:334px;float: right; padding: 0px 5px; }
                #latestArticles .mainArticle span.by {
                    float: right;
                    color: #676767;
                    font-size: 12px;
                    font-weight: bold;
                }
                    #latestArticles .mainArticle span.by a { color: #676767; }
                #latestArticles .mainArticle a.readmore {
                    float: left;
                    width: 88px;
                    color: #309ed4;
                    font-size: 14px;
                    font-weight: bold;
                    padding-left: 4px;
                }
        #latestArticles .leftitems { float: right;width: 240px; } 
            #latestArticles .leftitems .archiveBtn { float: left;margin-top: 3px; }
        #latestArticles .sideitem { 
            float: right;
            background: url('/images/article_item.png') no-repeat;
            width: 240px;
            height: 49px;
            padding-top: 6px;
            margin-top: 5px;
        }
        #latestArticles .sideitem:hover { background: url('/images/article_item_hover.png') no-repeat; }
            #latestArticles .sideitem .picture { 
                float: right;
                margin-right: 15px;
                margin-left: 7px;
            }
            #latestArticles .sideitem span { 
                float: right;
                margin-top: 3px;
                font-size: 13px;
                font-weight: bold;
                color: #1392d0;
                width: 153px;
            }
            #latestArticles .sideitem span.text { 
                float: right;
                margin-top: 3px;
                font-size: 12px;
                font-weight: bold;
                color: #1392d0;
                width: 153px;
            }
            #latestArticles .sideitem span.description, #latestArticles .sideitem span.date { visibility: hidden; }
            #latestArticles .sideitem a {  color: #1392d0; }
    /** Latest posts from the FeedSeeds **/
        #latestFeeds .content {
            padding: 5px;
            position: relative;
        }
            #latestFeeds #loadingDiv {
                display: none;
                position: absolute;
                width: 128px;
                height: 15px;
                padding: 10px;
                top: 56px;
                right: 239px;
                background: white;
                border: solid 1px #ececec;
                z-index: 383;
            }
            #latestFeeds .tabs {
                padding: 5px 5px 0px;
                width: 595px;
                height: 29px;
                border-bottom: solid 1px #ededed;
            }
                #latestFeeds .tabs .item.current {
                    background: #ededed url('/images/feed_current_r.jpg') no-repeat top right;
                    height: 29px;
                    margin-top: 0px;
                    cursor: pointer;
                    font-size: 14px;
                    font-weight: bold;
                    color: #1392d0;
                }
                    #latestFeeds .tabs .item.current .left { background: url('/images/feed_current_l.jpg') no-repeat top left; padding: 8px 5px 0px;}
                #latestFeeds .tabs .item {
                    float: right;
                    background: #ededed url('/images/feed_tab_r.jpg') no-repeat top right;
                    height: 22px;
                    margin-top: 7px;
                    margin-left: 7px;
                    font-size: 12px;
                    font-weight: bold;
                    color: #707070;
                    cursor: pointer;
                }
                    #latestFeeds .tabs .item .left { background: url('/images/feed_tab_l.jpg') no-repeat left; padding: 3px 6px 0px;}
                    #latestFeeds .jScrollPaneContainer { margin-right: 4px; }
        #latestFeeds #feedMessages {
            direction: rtl;
            text-align: right;
            overflow: auto;
            height: 489px;
            margin-right: 6px;
        }
        #latestFeeds #feedMessages .item {
            background: #ffffff;
            width: 566px;
            padding: 5px;
            border: solid 1px #e2e2e2;
            margin-top: 2px;
        }
            #latestFeeds #feedMessages .item .morea { margin-right: 10px;margin-top: 9px; }
            #latestFeeds #feedMessages .item .userpicture { float: right; margin-left: 5px; }
            #latestFeeds #feedMessages .item .feedata { float: right;width: 519px;  }
            #latestFeeds #feedMessages .item .title { float: right;color: #1392d0; font-size: 12px;font-weight: bold;width: 469px;word-wrap: break-word; }
                #latestFeeds #feedMessages .item .title a { color: #1392d0; }
                    #latestFeeds #feedMessages .item .title a:hover { text-decoration: none; }
                #latestFeeds #feedMessages .item .title span.more { color: #787878; }
            
            #latestFeeds #feedMessages .item .byline { float: right;color: #5e5e5e; font-size: 11px;width: 469px; }
                #latestFeeds #feedMessages .item .byline a { color: #5e5e5e; font-weight: bold; }
    
/** left-side [homepage] **/
    #leftside {
        float: left;
        width: 249px;
    }
    #leftside div.btitle, #rightside div.btitle { text-align: right; color: #696969;font-size: 20px;font-weight: bold;margin: 5px 0px 6px; }
        #leftside div.btitle span, #rightside div.btitle span { background: #f2f2f2;padding: 0px 4px; }
            #leftside div.btitle span a,  #rightside div.btitle span a { color: #696969; }
    
    /** Events **/
    #leftside div.event_item { 
        margin-top: -3px;
        background: #ffffff;
        width: 236px;
        /**height: 36px;**/
        padding: 4px;
        border: solid 1px #e9e9e9;
        margin-bottom: 5px;
    }
        #leftside div.event_item a:hover { text-decoration: none; }
        div.event_item span.date { background: url('/images/event_icon.jpg') no-repeat; float: right; width: 41px; height: 18px; padding-top: 17px; font-size: 12px;font-weight: bold;color: #000000;text-align: center;margin-left: 4px; }
        div.event_item a span.title { float: right;width: 186px; font-size: 14px;font-weight: bold; color: #000000;margin-top: 2px; }
        div.event_item a span.detailsBtn { float: left; font-size: 11px;font-weight: bold; color: #1392d0; }
    #leftside div.sideButton {
        border-bottom: solid 1px #e9e9e9;
        width: 236px;
        padding: 6px 10px 3px 0px;
        font-size: 14px;
        font-weight: bold;
    }
        #leftside div.sideButton:hover { background: #f4f4f4; }
        #leftside div.sideButton.first { border-top: solid 1px #e9e9e9; }
        #leftside div.sideButton img.icon { float: right; margin-left: 3px; }
        #leftside div.sideButton a span.title { color: #4d4d4f;float: right; padding-top: 5px;width: 200px; }
            #leftside div.sideButton a span.title sub { color: #7d9d2f;}
            #leftside div.sideButton a:hover { text-decoration: none; }
    #leftside div#gallery_block {
        color: #1392d0;
        font-weight: bold;
        text-align: center;
        margin-top: 5px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: solid 1px #e9e9e9;
    }
        #leftside div#gallery_block a { color: #1392D0; text-decoration: underline; }
        #leftside div#gallery_block ul#pictures_block {
            list-style: none;
            position: static;
            height: 115px;
            width: 172px;
        }
    #leftside div.communityNews {
        color: #565656;
        border-bottom: solid 1px #e9e9e9;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
        #leftside div.communityNews a { font-weight: bold; color: #1392D0; }
    #leftside div#LichtmanCenter {       
        color: #4f4e4e;
        font-size: 12px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
        #leftside div#LichtmanCenter span.description
    {
        direction: rtl;
        float: right;
        line-height: 22px;
        margin-right: 10px;
        width: 139px;
    }
    
    #leftside div#RandomVideo
    {
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: solid 1px #e9e9e9;
    }
        #leftside div#RandomVideo .picture { float:right; height: 80px;width: 80px;margin-top: 7px; margin-right: 5px; }
            #leftside div#RandomVideo .picture .imgVid { position: absolute;bottom:20px;right:5px; z-index:22; }
        #leftside div#RandomVideo .description
        {
            margin: 3px 5px;
            font-size: 12px;      
            color: #4f4e4e;
            float: right;
            width: 137px;
        }
        #leftside div#RandomVideo a.readmore { float:left; font-size: 12px;font-weight: bold; color: #1392D0; }
    /** susCommunication Block **/
    #susCommunication {
        float: right;
        width: 858px;
        height: 68px;
        margin: 10px 0px;
    }
        #susCommunication img.right { float: right; }
        #susCommunication .content { float: right; width: 613px; height: 46px; padding: 10px 9px 10px 0px; font-size: 12px; border: solid 1px #e9e9e9; border-width: 1px 0px; color: #b8b8b8; }
            #susCommunication .content a { font-weight: bold;color: #1392D0;margin-left: 6px; }
        #susCommunication .left { float: left; height: 68px; width: 17px;background: url('/images/susCommunication_left.jpg') no-repeat; }
#main_page {
    padding: 0px 8px;
    width: 871px;
}

/** News Archive **/
.NewsArchive #page_content .item
{
    float: right;
    width: 254px;
    height: 170px;
    padding: 5px;
    border: 1px solid #cfcfcf;
    margin: 5px; /*cursor: pointer;*/
}
.NewsArchive #page_content .item:hover
{
    background: #f8f8f8;
    border-color: #c3c3c3;
}
.NewsArchive .item span.title
{
    color: #1392D0;
    font-size: 16px;
    font-weight: bold;
}
.NewsArchive .item span.description
{
    color: #797979;
    font-size: 12px;
}
.NewsArchive .item span.details
{
    text-align: right;
    color: #717171;
    font-style: italic; /*text-decoration: underline;*/
    font-size: 12px;
}

#footer
{
    background: url("/images/footer_bg.jpg") repeat-x;
    height: 53px;
    width: 887px;
    clear: both;
    text-align: center;
    direction: ltr;
    padding-top: 30px;
    padding-bottom: 30px;
}
	#footer .cstorage { text-align: right;width: 304px; font-size: 12px; margin: 5px 0px; font-weight: bold; }
		#footer .cstorage a { font-weight: bold; font-size: 12px; }
#footer a
{
    font-size: 14px;
    font-weight: bold;
    color: #343434;
    text-decoration: none;
}
#footer span
{
    float: left;
    color: #343434;
    font-size: 11px;
    margin: 15px 0px 0px 7px;
}
#footer span a
{
    font-size: 11px;
    font-weight: lighter;
    text-decoration: underline;
}
#footer img
{
    float: right;
    margin-right: 15px;
}
#footer div
{
    float: right;
    color: #016394;
    font-weight: bold;
    margin-top: 15px;
    margin-right: 10px;
    direction: rtl;
}
/** Sub Page css **/
#page, .page
{
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 50px;
}
#page h1, .page h1
{
    font-size: 24px;
    color: #646464;
    margin: 0px;
    padding: 2px 10px 0px 0px;
    background: #ededed;
    border: solid 1px #f8f8f8;
    border-bottom: 2px;
    text-align: right;
    font-weight: bold;
    direction: rtl;
    width: 859px;
    height: 34px;
}
#page_content, .page_content
{
    direction: rtl;
    text-align: right; /*background: #fafafa;*/
    width: 871px;/*810*/
    padding: 10px 0px 0px;
    color: #898989;
    font-size: 13px;
}
#content_wrap
{
    margin-top: 10px;
}
#page_content h4
{
    color: #575757;
    text-decoration: underline;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
}
#page_content a
{
    color: #089ddd;
}
.NewMessageHomePage
{
    display: none;
}

/** Recent Tweets **/
.pRecenTweets .pageMenu
{
    margin-right: 120px;
    float: right;
}
.pRecenTweets .Pagging
{
    position: static;
    margin: auto;
    left: 0px;
    bottom: 0px;
}
.TweetLine
{
    background: url("/images/tweet_bg.jpg") repeat-x;
    border: 1px solid #EFEFEF;
    height: 28px;
    margin-bottom: 3px;
    padding: 4px;
    width: 813px;
}
.TweetLine .sender_pic
{
    float: right;
    border: 0px;
}
.TweetLine .sender
{
    float: right;
    color: #41B1DB;
    font-weight: bold;
    font-size: 14px;
    margin-right: 6px;
    margin-top: 4px;
}
.TweetLine .sender a
{
    color: #41B1DB;
}
.TweetLine .tcontent
{
    float: right;
    color: #5e5e5e;
    font-weight: bold;
    font-size: 12px;
    margin-right: 6px;
    margin-top: 5px;
    width: 584px;
    line-height: 12px;
}
.TweetLine .timecomments
{
    float: left;
    color: #979797;
    font-weight: bold;
    font-size: 10px;
    margin-right: 4px;
}

/** Tweet Page **/
.tweetpage
{
    padding-bottom: 15px;
}
.tweetpage #page_content
{
    width: 796px;
    padding: 10px 23px 10px 18px;
}
.tweetpage .title
{
    margin: 0px;
    padding: 3px 6px 2px 0px;
    background: #ededed;
    border: solid 1px #f8f8f8;
    border-bottom: 2px;
    text-align: right;
    direction: rtl;
    width: 829px;
    min-height: 37px;
}
.tweetpage .title span.t_title
{
    color: #1392D0;
    font-size: 17px;
    font-weight: bold;
}
.tweetpage .title span.t_title a
{
    color: #1392D0;
    font-size: 17px;
    font-weight: bold;
}
.rootweet_msg
{
    color: #636363;
}
.tweetpage .title span.time
{
    color: #5B5B5B;
    font-size: 11px;
    font-weight: bold;
}
.tweetpage .title img
{
    float: right;
    margin-left: 4px;
}
.comments_title
{
    color: #7c7c7c;
    border-bottom: solid 1px #e5e5e5;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.tweet_comment
{
    height: 37px;
    margin: 8px 0px 0px 0px;
}
.tweet_comment img
{
    float: right;
}
.c_u_p
{
    float: right;
    margin-top: 5px;
    margin-left: 5px;
}
.tweet_comment_content
{
    background: #fdfdfd;
    border-top: solid 1px #efefef;
    height: 31px;
    border-bottom: solid 1px #efefef;
    float: right;
    width: 700px;
    font-size: 14px;
    font-weight: bold;
    color: #747474;
    padding-top: 3px;
    padding-right: 4px;
}
.tweet_comment_content .time
{
    color: #b5b5b5;
    font-size: 11px;
}
.tweet_comment_content .time a
{
    color: #1392D0;
}
.tweet_comment_content a
{
    color: #1392D0;
}
.add_tweet_comment
{
    margin-top: 50px;
}
.add_tweet_comment .notification_checkbox
{
    background: #EFEFEF;
    color: #5C5C5C;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 8px;
}
.add_comment_button
{
    height: 22px;
}
.add_comment_button img
{
    float: right;
}
.add_comment_button div
{
    float: right;
    color: #5c5c5c;
    font-weight: bold;
    font-size: 12px;
    height: 19px;
    padding-top: 3px;
    background: #efefef;
}
.write_comment_box
{
    background: #ffffff;
    border: solid 1px #efefef;
    margin-right: -3px;
    height: 30px;
    margin-top: -1px;
    padding: 2px 4px 0px 16px;
}
.write_comment_box img
{
    float: right;
}
.write_comment_box .who
{
    font-size: 14px;
    font-weight: bold;
    color: #747474;
    float: right;
    margin: 7px 10px 0px 4px;
}
.write_comment_box .tweet_update
{
    float: right;
    font-size: 12px;
    color: #a0a0a0;
    margin: 4px 6px 0px 0px;
}
.write_comment_box #commentCounter
{
    color: #939393;
    font-size: 17px;
    font-weight: bold;
    float: right;
    margin-top: 6px;
    border-left: solid 1px #dddddd;
    padding-right: 7px;
    padding-left: 8px;
}
.write_comment_box .update_tweet_btn
{
    color: #939393;
    margin: 0px;
    padding: 0px;
    border: 0px;
    border-right: solid 1px #dddddd;
    padding-right: 10px;
    margin-top: 4px;
    font-size: 16px;
    font-weight: bold;
    float: left;
    background: transparent;
    font-family: Arial;
    cursor: pointer;
}
.tweet_input
{
    border: 0px;
    color: #A0A0A0;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    width: 657px;
}


/** Galleries page **/
#GalleryArea { margin-top: 5px; }
    #GalleryArea div.navigation {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 3px;
        color: #636363;
    }
        #GalleryArea div.navigation a#rootLink { color: #608c0a; }
        #GalleryArea div.navigation a { color: #636363; }
        /** Gallery Page **/
            #GalleryArea a { text-decoration: none; outline:0px; }
            #GalleryArea div.title {
                width: 845px;
                padding: 5px;
                background: #ededed;
            }
                #GalleryArea div.title h1 {
                    margin: 1px 0px 0px;
                    float: right;
                    color: #646464;
                    font-size: 26px;
                }
                #GalleryArea div.orderbox {
                    float: left;
                    font-size: 11px;
                    padding: 2px 6px;
                    background: white;
                    color: #5c5c5c;
                    border: solid 1px #d8d8d8;
                }
                    #GalleryArea div.orderbox a { color: #3c9ddf; }
                    #GalleryArea div.orderbox a.currentpage { font-weight: bold; }
            #GalleryArea div.albumsContainer {
                width: 856px;
                padding-top: 10px;
            }
                #GalleryArea div.albumsContainer div.album {
                    float: right;
                    background: url('/Images/album_box_bottom.jpg') no-repeat bottom #f3f3f3;
                    width: 277px;
                    height: 263px;
                    margin-left: 8px;
                    margin-bottom: 8px;
                    cursor: pointer;
                }
                    #GalleryArea div.albumsContainer div.album img { outline: 0px; }
                    #GalleryArea div.albumsContainer div.album .details {
                        padding-right: 5px;
                        border-right: 1px solid #ececec;
                        border-left: 1px solid #ececec;
                    }
                        #GalleryArea div.albumsContainer div.album .details .albumTitle {
                            color: black;
                            font-size: 15px;
                            font-weight: bold;
                            margin-right: 4px;
                            width: 257px;
                        }
                            #GalleryArea div.albumsContainer div.album .details .albumTitle a { color: black; }
                            #GalleryArea div.albumsContainer div.album .details .albumTitle a:hover { text-decoration: none; }
                        #GalleryArea div.albumsContainer div.album .details .albumDescription {
                            color: #474747;
                            font-size: 12px;
                            width: 257px;
                            margin-right: 4px;
                        }
                        #GalleryArea div.albumsContainer div.album .details .albumDate {
                            float: right;
                            color: #5d5d5d;
                            font-weight: bold;
                            font-size: 12px;
                            margin-top: 3px;
                            margin-right: 4px;
                        }
                        #GalleryArea div.albumsContainer div.album .details .albumSee {
                            float: left;
                            font-size: 12px;
                            font-weight: bold;
                            color: #3c9dd5;
                            margin-top: 3px;
                            margin-left: 7px;
                        }
                            #GalleryArea div.albumsContainer div.album .details .albumSee a { color: #3c9dd5; }
        /** Album Page **/
            #GalleryArea .albumDetails {
                width: 849px;
                background: url('/Images/album_details_bottom.jpg') no-repeat bottom;
                padding-bottom: 11px;
            }
                #GalleryArea .albumDetails .content {
                    width: 827px;
                    background: #fafafa;
                    border-right: solid 1px #ececec;
                    border-left: solid 1px #ececec;
                    padding: 0px 10px;
                }
                    #GalleryArea .albumDetails .content img.thumbnail {
                        float: right;
                        margin: 0px 15px;
                    }
                    #GalleryArea .albumDetails .content h1.albumName {
                        float: right;
                        margin: 0px;
                        padding: 0px;
                        color: #759b2b;
                        font-size: 24px;
                    }
                    #GalleryArea .albumDetails .content h2.pictureName {
                        float: right;
                        margin: 0px;
                        padding: 0px;
                        color: #6a6a6a;
                        font-size: 24px;
                    }
                    #GalleryArea .albumDetails .content div.albumDescription {
                        float: right;
                        width: 655px;
                        color: #616161;
                        font-size: 14px;
                        margin-bottom: 6px;
                    }
                    #GalleryArea .albumDetails .content div.linksLine {
                       font-size: 14px;
                       font-weight: bold;
                       color: #3f3f3f;
                       float: right;
                    }
                        #GalleryArea .albumDetails .content div.linksLine a { color: #3f3f3f; }
                            #GalleryArea .albumDetails .content div.linksLine a.sharefb { color: #3b5999; }
                 #GalleryArea #GridPictures {
                    width: 850px;   
                 }   
                         #GalleryArea #GridPictures .picbox{
                            position: relative;
                         }  
                             #GalleryArea #GridPictures .picbox .numcomments {
                                display: none;
                                position: absolute;
                                right: 31px;
                                bottom: 5px;
                                width: 68px;
                                background: #f3f3f3;
                                color: #759b2b;
                                border: solid 1px #c9c9c9;
                                padding: 3px;
                                font-weight: bold;
                                -moz-background-clip: border;
                                -moz-background-inline-policy: continuous;
                                -moz-background-origin: padding;
                                -moz-border-radius: 10px;
                             }      
                 #GalleryArea #PicturePage {
                    padding-top: 10px;
                 }
                     #GalleryArea #PicturePage .jumping {
                        float: right;
                        width: 152px;
                        margin-right: 365px;
                        color: #575757;
                        margin-bottom: 10px;
                        font-weight: bold;
                        font-size: 14px;
                     }
                         #GalleryArea #PicturePage .jumping a { color: #575757; }
                         #GalleryArea #PicturePage .jumping .seperator {
                            padding-right: 24px;
                            padding-left: 24px;
                            text-align: center;
                            display: inline
                         }
                         
                     #GalleryArea #PicturePage .shareLine {
                        float: left;
                        width: 166px;
                     }
                     #GalleryArea #PicturePage .comments {
                        margin:17px auto auto;
                        width:800px;
                     }
        /** Send To Friend **/
            .SendToFriend .form {
                float: right;
                margin: 5px 35px 20px 0px;
                width: 357px;
                font-size: 14px;
            }
                    .SendToFriend .form  input.textInput {
                        margin-top: 3px;
                        color: #6b6b6b;
                        padding: 5px 10px;
                        background: #f9f9f9;
                        border: 1px solid #e2e2e2;
                        font-weight: bold;
                        font-size: 14px;
                        -moz-background-clip: border;
                        -moz-background-inline-policy: continuous;
                        -moz-background-origin: padding;
                        -moz-border-radius: 15px;
                        margin-bottom: 10px;
                    }
                    .SendToFriend .form span {
                        font-size: 12px;
                        font-weight: bold;
                        color: #480000;
                    }
                    .SendToFriend .form  .submitBtn {
                        float: left;
                        margin-top: 10px;
                    }
            .SendToFriend .imageThumbnail {
                float: left;
                width: 317px;
                height: 217px;
                margin-left: 65px;
                padding: 30px 34px;
                background: url('/Images/sendimage_thumbnail.jpg') no-repeat;
            }
            
            
/** VideoSeeds **/
.VideoSeeds .vtitle
{
    font-size: 24px;
    color: #646464;
    margin: 0px;
    padding: 2px 10px 0px 0px;
    background: #ededed;
    border: solid 1px #f8f8f8;
    border-bottom: 2px;
    text-align: right;
    font-weight: bold;
    direction: rtl;
    width: 829px;
    height: 41px;
}
.VideoSeeds .sortby
{
    float: left;
    font-size: 15px;
    margin-left: 11px;
    margin-top: 3px;
}
.VideoSeeds .sortby span
{
    color: #1392D0;
    font-size: 11px;
    font-weight: bold;
}
.VideoSeeds .sortby span a
{
    color: #1392D0;
    font-size: 11px;
    font-weight: normal;
}
.VideoSeeds #page_content
{
    padding: 8px 13px 5px 0px;
    width: 828px;
    font-size: 14px;
}
ul#videocats
{
    list-style: none;
    display: inline;
}
ul#videocats li.category
{
    width: 838px;
}
ul#videocats li.category .cname
{
    height: 36px;
    width: 838px;
    background: #f3f3f3;
    border: solid 1px #e7e7e7;
    cursor: pointer;
}
ul#videocats li.category .cname img
{
    float: right;
    margin-right: 5px;
    margin-top: 8px;
}
ul#videocats li.category .cname span
{
    color: #747474;
    font-size: 17px;
    font-weight: bold;
    float: right;
    margin-right: 4px;
    margin-top: 7px;
}
ul#videocats li.category div.ccontent
{
    display: none;
    background: #fcfcfc;
    border: solid 1px #e7e7e7;
    padding: 5px;
    margin: 0px;
    width: 828px;
}
.vitem
{
    width: 389px;
    float: right;
    height: 83px;
    margin-left: 10px;
    cursor: pointer;
}
.vitem .item_top
{
    background: url("/images/item_top.png") top no-repeat;
    height: 69px;
    padding-top: 14px;
}
.vitem .item_bottom
{
    background: url("/images/item_bottom.png") bottom no-repeat;
    height: 57px;
    padding-bottom: 12px;
}
.vitem .vcontent
{
    width: 381px;
    border-right: solid 1px #e6e6e6;
    border-left: solid 1px #e6e6e6;
    height: 60px;
    padding: 0px 6px 0px 0px;
    background-color: #FFFFFF;
}
.vitem .vitem_content
{
    margin-top: -5px;
}
.vitem .side_picture .cround_top
{
    background: url("/images/cround_top.png") top no-repeat;
    height: 60px;
}
.vitem .side_picture .cround_bottom
{
    background: url("/images/cround_bottom.png") no-repeat right bottom;
    height: 60px;
}
.vitem .side_picture
{
    float: right;
    margin-left: 15px;
    width: 80px;
    height: 60px;
}
.vitem h6
{
    direction: rtl;
    float: right;
    font-size: 16px;
    color: #676767;
    margin: 0px;
    width: 305px;
}
.vitem h6 a
{
    font-size: 16px;
    color: #676767;
}
.vitem h5
{
    direction: rtl;
    float: left;
    font-size: 16px;
    color: #676767;
    margin: 0px;
    width: 286px;
}
.vitem h5 a
{
    font-size: 14px;
    color: #676767;
}
.vitem p
{
    color: #7c7c7c;
    font-size: 13px;
    margin: 0px;
}
/*.vitem .vcontent img {
		margin-top:-8px;
		margin-right: 5px;
	}*/
.vitem .vcontent .titlev
{
    color: #676767;
    font-weight: bold;
    font-size: 17px;
}
/* fonts */
.font_cLightBlue
{
    color: #39C6FB;
}
.font_cBlue
{
    color: #0396B5;
}
.font_cTurkiz
{
    color: #0088B7;
}
.font_cOrange
{
    color: #FF5E06;
}
.font_cGray
{
    color: #444444;
}
.font_cWhite
{
    color: #ffffff;
}

.font_bold
{
    font-weight: bold;
}

.font_s14
{
    font-size: 14px;
}
.font_s12
{
    font-size: 12px;
}
.font_s10
{
    font-size: 10px;
}

/* borders */
.border
{
    border: 1px solid #6C6C6C;
}
.border_light
{
    border-left: 1px solid #BFBDBD;
    border-bottom: 1px solid #BFBDBD;
    border-right: 1px solid #BFBDBD;
}
.border_b
{
    border-bottom: 1px solid #6C6C6C;
}
.border_bOrange
{
    border-bottom: 1px solid #FAB79B;
}
.border_t
{
    border-top: 1px solid #6C6C6C;
}
.border_tLight
{
    border-top: 1px solid #BFBDBD;
}
.border_tWhite
{
    border-top: 1px solid #FFFFFF;
}
.border_dotted_b
{
    border-bottom: 1px dotted #5B5F60;
}
/** Galleries Page **/
#galleries_page table
{
    width: 890px;
    margin: auto;
}
#galleries_page table td
{
    text-align: center;
}
#galleries_page table td span
{
    font-size: 15px;
    font-weight: bold;
    color: #666666;
}
#galleries_page table td a
{
    text-decoration: none;
}

/** New Forums Area **/
    /** Serach Page **/
            #search_page .header { 
                margin: 20px 0px;
                width: 850px;
            }
                #search_page .header .legend { 
                    width: 457px;
                    float: left;
                    margin-right: 10px;
                }
                #search_page .header .details { 
                    width: 290px;
                    float: right;
                }
                    #search_page .header .details div.forum_name { 
                        height: 22px;
                        font-size: 14px;
                        color: #6b6b6b;
                        border-bottom: solid 1px #dddddd;
                    }
                        #search_page .header .details div.forum_name h1 { 
                            float: right;
                            margin: 0px;
                            color: #76a019;
                            font-size: 18px;
                        }
                    #search_page .header .details span.description { 
                        font-size: 13px;
                        color: #6b6b6b;
                    }
            #search_page .table_header { 
                width: 841px;
                background: #f1f1f1;
                border: solid 1px #e1e1e1;
                border-bottom: 0px;
                padding: 4px;
            }
            #search_page table#forum_threads {
                width: 851px;
            }
                #search_page table#forum_threads thead {
                    background: #cdcdcd;
                    color: #525252;
                    font-size: 12px;
                    font-weight: bold;
                    border: 1px solid #c6c6c6;
                    border-bottom: 0px;
                }
                    #search_page table#forum_threads thead td { padding: 7px 10px; }
                    
                #search_page table#forum_threads tbody tr.Item {
                    background: #fafafa;
                    color: #525252;
                }
                    #search_page table#forum_threads tbody tr.Item td { padding: 7px 10px; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd;}
                    #search_page table#forum_threads tbody tr.Item td.Icon { border-right: 1px solid #dddddd;}
                    #search_page table#forum_threads tbody tr.Item td.Response { font-size: 14px;font-weight: bold; padding-left: 59px; border-left: 1px solid #dddddd;}
    /** All Forums list Page **/
        #allforums {
            width: 847px;
            margin: auto;
            font-size: 13px;
            color: #686867;
            padding: 5px;
        }
            #allforums table {
                width: 100%;
                border-collapse: collapse;
                line-height: 25px;
            }
                #allforums table thead {
                    background: #e4e4e4;
                    font-weight: bold;
                }
                    #allforums table thead td {
                        padding: 5px;
                    }
                #allforums table tbody tr.Item td {
                    border: solid 1px #d7d7d7;
                    padding: 5px;
                }
                    #allforums table tbody tr.Item td.ForumType {
                        width: 282px;
                    }
                
                #allforums table tbody tr.Item td a{ color: #3c9dd5; }
                #allforums table tbody tr.Item td p{ margin: 0px; }
    /** Forum Page **/
        #forum_page { margin-top: 20px; margin-bottom: 20px; }
            #forum_page .header { 
                width: 850px;
            }
                #forum_page .header .legend { 
                    width: 457px;
                    float: left;
                    margin-right: 10px;
                }
                #forum_page .header .details { 
                    width: 379px;
                    float: right;
                }
                    #forum_page .header .details div.forum_name { 
                        height: 29px;
                        font-size: 14px;
                        color: #6b6b6b;
                        border-bottom: solid 1px #dddddd;
                    }
                        #forum_page .header .details div.forum_name h1 { 
                            float: right;
                            margin: 0px;
                            color: #76a019;
                            font-size: 24px;
                        }
                        #forum_page .header .details div.forum_name .manager {
                            float: right;
                            margin-right: 8px;
                            margin-top: 12px;
                        }
                        #forum_page .header .details div.forum_name .manager a { color: #6B6B6B; }
                    #forum_page .header .details span.description { 
                        font-size: 13px;
                        color: #6b6b6b;
                    }
            #forum_page .table_header { 
                width: 841px;
                background: #f1f1f1;
                border: solid 1px #e1e1e1;
                border-bottom: 0px;
                padding: 4px;
            }
            #forum_page .Pagging
            {
                float: left;
                padding: 5px 10px;
                background: white;
                border: 1px solid #dfdfdf;
            }
                #forum_page .Pagging .Selected
                {
                    color: rgb(0, 172, 238);
                    text-decoration: none;
                }
                .pageMenu
                {
                    color: #FFFFFF;
                    font-size: 10px;
                    font-weight: normal;
                    letter-spacing: 1px;
                }
                .pageMenu A
                {
                    color: #747474;
                    text-decoration: underline;
                    font-weight: bold;
                }
                .pageMenu A:hover
                {
                    color: #747474;
                    text-decoration: none;
                }
                .pageMenu .clicked
                {
                    color: #39C6FB;
                    text-decoration: none;
                    font-weight: bold;
                }
            #forum_page table#forum_threads {
                width: 851px;
            }
                #forum_page table#forum_threads thead {
                    background: #cdcdcd;
                    color: #525252;
                    font-size: 12px;
                    font-weight: bold;
                    border: 1px solid #c6c6c6;
                    border-bottom: 0px;
                }
                    #forum_page table#forum_threads thead td { padding: 7px 10px; }
                    
                #forum_page table#forum_threads tbody tr.Item {
                    background: #fafafa;
                    color: #525252;
                }
                    #forum_page table#forum_threads tbody tr.Item td { padding: 4px 10px; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd;}
                    #forum_page table#forum_threads tbody tr.Item td.Subject div { width: 550px; }
                    #forum_page table#forum_threads tbody tr.Item td.Icon { border-right: 1px solid #dddddd; padding: 4px 5px 4px 0px; }
                    #forum_page table#forum_threads tbody tr.Item td.Response { font-size: 17px;font-weight: bold;text-align: center;padding-left: 45px; }
                    #forum_page table#forum_threads tbody tr.Item td.LastMsg { width: 150px;border-left: 1px solid #dddddd; }
                    
            #forum_page .table_footer { 
                width: 841px;
                background: #f1f1f1;
                border: solid 1px #e1e1e1;
                border-top: 0px;
                padding: 4px;
            }
                #forum_page .table_footer .jumptoforum { 
                    color: #6d6d6d;
                    padding: 2px;
                    font-size: 14px;
                }
    /** Thread Page **/
        #thread_page { margin-bottom: 20px;  }
            #thread_page .header { 
                width: 851px;
                color: #3C9DD5;
                font-size: 12px;
            }
                #thread_page .header .parentforum { float: right; }
                    #thread_page .header .parentforum a { font-weight: bold; color: #3C9DD5; }
                #thread_page .header .num_comments { float: left; }
                #thread_page .header .thread_title {
                    background: #ededed;
                    width: 850px;
                    padding: 5px 10px;
                    margin-top: 8px;
                }
                    #thread_page .header .thread_title h1 {
                        color: #3c9dd5;
                        margin: 0px;
                        float: right;
                        font-size: 24px;
                    }
            #thread_page .Pagging
            {
                float: left;
                margin-top: 3px;
                padding: 5px 10px;
                background: white;
                border: 1px solid #dfdfdf;
            }
                #thread_page .Pagging .Selected
                {
                    color: rgb(0, 172, 238);
                    text-decoration: none;
                }
            #thread_page table#thread_messages {
                width: 870px;
                border: 1px solid #dbdbdb;
                background: white;
            }
                /** Main User Details **/
                    #thread_page table#thread_messages td.MainUserDetails {
                        width: 160px;
                        background: #f9f9f9;
                        color: #6b6b6b;
                        font-size: 12px;
                        padding: 12px;
                        border-bottom: solid 1px #dddddd;
                        border-left: solid 1px #dddddd;
                        vertical-align: top;
                        line-height: 18px;
                    }
                        #thread_page table#thread_messages td.MainUserDetails .ImageDiv {
                            border: solid 1px #b0b0b0;
                            float: right;
                        }
                        #thread_page table#thread_messages td.MainUserDetails .vdetails {
                            width: 86px;
                            float: right;
                            margin-right: 5px;
                        }
                        #thread_page table#thread_messages td.MainUserDetails .message_number {
                            text-align: right;
                            color: #dbdbdb;
                            font-size: 56px;
                            font-weight: bold;
                            width: 96px;
                        }
                        #thread_page table#thread_messages td.MainUserDetails .username {
                            color: #3c9dd5;
                            font-size: 14px;
                            font-weight: bold;
                            width: 96px;
                            word-wrap: break-word;
                        }
                        #thread_page table#thread_messages td.MainUserDetails .nickname {
                            width: 96px;
                            word-wrap: break-word;
                        }
                        #thread_page table#thread_messages td.MainUserDetails .fn {
                            display: inline;
                        }
                            #thread_page table#thread_messages td.MainUserDetails .username a { color: #3c9dd5; }
                #thread_page table#thread_messages td.MessageContent {
                    padding: 15px;
                    font-size: 14px;
                    color: #434343;
                    border-bottom: solid 1px #dddddd;
                    vertical-align: top;
                }
                        #thread_page table#thread_messages td.MessageContent a { color: #3c9dd5; font-weight: bold; }
                        #thread_page table#thread_messages td.MessageContent .innerContainer { overflow: hidden; width: 636px; }
                        #thread_page table#thread_messages td.MessageContent .Quote {
                            overflow: hidden;
                            width: 100%;
                            background: #f2f2f2;
                            border: solid 1px #cdcdcd;
                            font-size: 13px;
                            padding: 5px;
                            margin-bottom: 10px;
                        }
                            #thread_page table#thread_messages td.MessageContent #btnWatchPost {
                                display: none;
                            }
                #thread_page table#thread_messages td.MessageContent .media_embed {
                    margin: 10px;
                }
                #thread_page table#thread_messages tr.FooterMessage td {
                    background: #d7d7d7;
                    padding: 4px 5px 0px;
                    color: #575757;
                    font-size: 12px;
                    font-weight: bold;
                    border-bottom: solid 1px #dddddd;
                }
            #thread_page .LastPager { width: 141px;margin: 5px auto; }
            
            #thread_page #quickmessage {
                float: right;
                width: 520px;
            }    
                #thread_page #quickmessage .title {
                    color: #575757;
                    font-size: 12px;
                }
                    #thread_page #quickmessage .title .htitle {
                        font-size: 24px;
                        font-weight: bold;
                    }       
                    #thread_page #quickmessage .title img {
                        border: solid 1px #b0b0b0;
                        float: right;
                        margin-left: 5px;
                        margin-bottom: -3px;
                    }
     /** New Forum Message **/
        #new_message {
            width: 836px;
            padding: 10px 5px;
        }       
            #new_message .title {
                width: 836px;
                height: 32px;
                font-size: 14px;
                background: #ededed;
                color: #81ad21;
                padding: 5px;
            }   
                #new_message .title img.icon {
                    float: right;
                    margin-bottom: -3px;
                    margin-left: 5px;
                }     
                #new_message .title h1 {
                    float: right;
                    color: #646464;
                    margin: 0px;
                    font-size: 24px;
                }      
            #new_message .messageForm {
                padding: 10px;
                font-size: 14px;
                color: #646464;
                line-height: 25px;
            }     
                #new_message .messageForm input, #new_message .messageForm select {
                    background: white;
                    border: solid 1px #d7d7d7;
                    padding: 5px;
                    font-size: 14px;
                    color: #646464;
                }      
            
/** AllForums - Page **/
#allforums_content
{
    background: #FAFAFA;
    color: #898989;
    direction: rtl;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 23px 5px 18px;
    text-align: justify;
    width: 800px;
}

#lightbox
{
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#lightbox img
{
    width: auto;
    height: auto;
}
#lightbox a img
{
    border: none;
}

#outerImageContainer
{
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#imageContainer
{
    padding: 10px;
}

#loading
{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#hoverNav
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#imageContainer > #hoverNav
{
    left: 0;
}
#hoverNav a
{
    outline: none;
}

#prevLink, #nextLink
{
    width: 49%;
    height: 100%;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
    display: block;
}
#prevLink
{
    left: 0;
    float: left;
    background: url(../oldImages/prevlabel.gif) left 15% no-repeat;
}
#nextLink
{
    right: 0;
    float: right;
    background: url(../oldImages/nextlabel.gif) right 15% no-repeat;
}
#prevLink:hover, #prevLink:visited:hover
{
    background: url(/oldImages/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover
{
    background: url(/oldImages/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer
{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
}

#imageData
{
    padding: 0 10px;
    color: #666;
}
#imageData #imageDetails
{
    width: 70%;
    float: left;
    text-align: left;
}
#imageData #caption
{
    font-weight: bold;
}
#imageData #numberDisplay
{
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#imageData #bottomNavClose
{
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#overlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}
#lbOverlay
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99998;
    width: 100%;
    height: 500px;
}
#lbOverlay.grey
{
    background-color: #000000;
}
#lbOverlay.red
{
    background-color: #330000;
}
#lbOverlay.green
{
    background-color: #003300;
}
#lbOverlay.blue
{
    background-color: #011D50;
}
#lbOverlay.gold
{
    background-color: #666600;
}

#lbMain
{
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 99999;
    text-align: center;
    line-height: 0;
}
#lbMain a img
{
    border: none;
}

#lbOuterContainer
{
    position: relative;
    background-color: #fff;
    width: 200px;
    height: 200px;
    margin: 0 auto;
}
#lbOuterContainer.grey
{
    border: 3px solid #888888;
}
#lbOuterContainer.red
{
    border: 3px solid #DD0000;
}
#lbOuterContainer.green
{
    border: 3px solid #00B000;
}
#lbOuterContainer.blue
{
    border: 3px solid #5F89D8;
}
#lbOuterContainer.gold
{
    border: 3px solid #B0B000;
}

#lbDetailsContainer
{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    width: 100%;
    line-height: 1.4em;
    overflow: auto;
    margin: 0 auto;
}
#lbDetailsContainer.grey
{
    border: 3px solid #888888;
    border-top: none;
}
#lbDetailsContainer.red
{
    border: 3px solid #DD0000;
    border-top: none;
}
#lbDetailsContainer.green
{
    border: 3px solid #00B000;
    border-top: none;
}
#lbDetailsContainer.blue
{
    border: 3px solid #5F89D8;
    border-top: none;
}
#lbDetailsContainer.gold
{
    border: 3px solid #B0B000;
    border-top: none;
}

#lbImageContainer, #lbIframeContainer
{
    padding: 10px;
}
#lbLoading
{
    position: absolute;
    top: 45%;
    left: 0%;
    height: 32px;
    width: 100%;
    text-align: center;
    line-height: 0;
    background: url(/oldImages/loading.gif) center no-repeat;
}

#lbHoverNav
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lbImageContainer > #lbHoverNav
{
    left: 0;
}
#lbHoverNav a
{
    outline: none;
}

#lbPrev
{
    width: 49%;
    height: 100%;
    background: transparent url(/oldImages/blank.gif) no-repeat;
    display: block;
    left: 0;
    float: left;
}
#lbPrev.grey:hover, #lbPrev.grey:visited:hover
{
    background: url(/oldImages/prev_grey.gif) left 15% no-repeat;
}
#lbPrev.red:hover, #lbPrev.red:visited:hover
{
    background: url(/oldImages/prev_red.gif) left 15% no-repeat;
}
#lbPrev.green:hover, #lbPrev.green:visited:hover
{
    background: url(/oldImages/prev_green.gif) left 15% no-repeat;
}
#lbPrev.blue:hover, #lbPrev.blue:visited:hover
{
    background: url(/oldImages/prev_blue.gif) left 15% no-repeat;
}
#lbPrev.gold:hover, #lbPrev.gold:visited:hover
{
    background: url(/oldImages/prev_gold.gif) left 15% no-repeat;
}

#lbNext
{
    width: 49%;
    height: 100%;
    background: transparent url(/oldImages/blank.gif) no-repeat;
    display: block;
    right: 0;
    float: right;
}
#lbNext.grey:hover, #lbNext.grey:visited:hover
{
    background: url(/oldImages/next_grey.gif) right 15% no-repeat;
}
#lbNext.red:hover, #lbNext.red:visited:hover
{
    background: url(/oldImages/next_red.gif) right 15% no-repeat;
}
#lbNext.green:hover, #lbNext.green:visited:hover
{
    background: url(/oldImages/next_green.gif) right 15% no-repeat;
}
#lbNext.blue:hover, #lbNext.blue:visited:hover
{
    background: url(/oldImages/next_blue.gif) right 15% no-repeat;
}
#lbNext.gold:hover, #lbNext.gold:visited:hover
{
    background: url(/oldImages/next_gold.gif) right 15% no-repeat;
}

#lbPrev2, #lbNext2
{
    text-decoration: none;
    font-weight: bold;
}
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey
{
    color: #333333;
}
#lbPrev2.red, #lbNext2.red, #lbSpacer.red
{
    color: #620000;
}
#lbPrev2.green, #lbNext2.green, #lbSpacer.green
{
    color: #003300;
}
#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue
{
    color: #01379E;
}
#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold
{
    color: #666600;
}

#lbPrev2_Off, #lbNext2_Off
{
    font-weight: bold;
}
#lbPrev2_Off.grey, #lbNext2_Off.grey
{
    color: #CCCCCC;
}
#lbPrev2_Off.red, #lbNext2_Off.red
{
    color: #FFCCCC;
}
#lbPrev2_Off.green, #lbNext2_Off.green
{
    color: #82FF82;
}
#lbPrev2_Off.blue, #lbNext2_Off.blue
{
    color: #B7CAEE;
}
#lbPrev2_Off.gold, #lbNext2_Off.gold
{
    color: #E1E100;
}

#lbDetailsData
{
    padding: 0 10px;
}
#lbDetailsData.grey
{
    color: #333333;
}
#lbDetailsData.red
{
    color: #620000;
}
#lbDetailsData.green
{
    color: #003300;
}
#lbDetailsData.blue
{
    color: #01379E;
}
#lbDetailsData.gold
{
    color: #666600;
}

#lbDetails
{
    width: 60%;
    float: left;
    text-align: left;
}
#lbCaption
{
    display: block;
    font-weight: bold;
}
#lbNumberDisplay
{
    float: left;
    display: block;
    padding-bottom: 1.0em;
}
#lbNavDisplay
{
    float: left;
    display: block;
    padding-bottom: 1.0em;
}

#lbClose
{
    width: 64px;
    height: 28px;
    float: right;
    margin-bottom: 1px;
}
#lbClose.grey
{
    background: url(/oldImages/close_grey.png) no-repeat;
}
#lbClose.red
{
    background: url(/oldImages/close_red.png) no-repeat;
}
#lbClose.green
{
    background: url(/oldImages/close_green.png) no-repeat;
}
#lbClose.blue
{
    background: url(/oldImages/close_blue.png) no-repeat;
}
#lbClose.gold
{
    background: url(/oldImages/close_gold.png) no-repeat;
}

#lbPlay
{
    width: 64px;
    height: 28px;
    float: right;
    margin-bottom: 1px;
}
#lbPlay.grey
{
    background: url(/oldImages/play_grey.png) no-repeat;
}
#lbPlay.red
{
    background: url(/oldImages/play_red.png) no-repeat;
}
#lbPlay.green
{
    background: url(/oldImages/play_green.png) no-repeat;
}
#lbPlay.blue
{
    background: url(/oldImages/play_blue.png) no-repeat;
}
#lbPlay.gold
{
    background: url(/oldImages/play_gold.png) no-repeat;
}

#lbPause
{
    width: 64px;
    height: 28px;
    float: right;
    margin-bottom: 1px;
}
#lbPause.grey
{
    background: url(/oldImages/pause_grey.png) no-repeat;
}
#lbPause.red
{
    background: url(/oldImages/pause_red.png) no-repeat;
}
#lbPause.green
{
    background: url(/oldImages/pause_green.png) no-repeat;
}
#lbPause.blue
{
    background: url(/oldImages/pause_blue.png) no-repeat;
}
#lbPause.gold
{
    background: url(/oldImages/pause_gold.png) no-repeat;
}
#horsewalk
{
    width: 650px;
    height: 200px;
    left: 0px;
    bottom: 0px;
    position: fixed;
    z-index: 99;
}
#fixedline
{
    width: 100%;
    height: 30px;
    background: url('/Images/linefixed_bg.png') repeat-x #f3f3f2;
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 99;
    border-top: 1px solid #d2d2d2;
}
#fixedline span.breaker
{
    height: 25px;
    width: 1px;
    background: #c1c1c1;
    margin-top: 2px;
    font-size: 0px;
    float: right;
}
.lineb
{
    float: right;
    padding: 7px;
    color: #474747;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    margin-right: 2px;
    margin-left: 2px;
}
.lineb:hover
{
    background: #f8f8f8;
    border-top: 1px solid #D2D2D2;
    padding-top: 6px;
}
.lineb_clicked
{
    margin-right: 1px;
    margin-left: 1px;
    background: #f8f8f8;
    border-right: solid 1px #D7D7D7;
    border-left: solid 1px #D7D7D7;
    border-bottom: solid 1px #D7D7D7;
    height: 15px;
}
#userlist_button span.OnlineUsers
{
    font-size: 11px;
}
#userlist_button
{
    font-size: 15px;
}
#fixedline #userlist
{
    display: none;
    width: 217px;
    position: fixed;
    bottom: 30px;
    background: #f8f8f8;
    border: solid 1px #a6a6a6;
    z-index: 20;
    right: 89px;
}
#userlist .listHeader
{
    background: #8ABA1B;
    padding: 3px;
}
.listHeader #geekchat
{
    float: right;
    font-size: 19px;
    font-weight: bold;
    color: White;
}
.listHeader a.go_offline
{
    color: white;
    font-weight: bold;
    font-size: 12px;
}
.listHeader span.betatext
{
    color: white;
    font-weight: bold;
    font-size: 12px;
}
#userlist .user_item
{
    padding: 5px;
    padding-bottom: 1px;
    cursor: pointer;
    background-color: White;
}
#userlist .user_item:hover
{
    background: #e7e7e7;
}
#userlist .user_item .UserInfo
{
    margin-right: 3px;
}
#userlist .user_item .UserInfo .username
{
    font-size: 14px;
    font-weight: bold;
    color: #414141;
}
#userlist .user_item .UserInfo .fullname
{
    font-size: 12px;
    font-weight: bold;
    color: #b9b9b9;
}

#userlist .user_item .user_status
{
    float: left;
    padding: 3px;
}
#userlist #users
{
    overflow: auto;
    max-height: 554px;
}
#fixedline #userlist_button
{
    margin-top: -1px;
    z-index: 25;
    position: relative;
    width: 198px;
}
#fixedline #notifications
{
    display: none;
    width: 302px;
    height: 350px;
    position: fixed;
    bottom: 30px;
    background: #ffffff;
    border: solid 1px #D7D7D7;
    z-index: 20;
    right: 1px;
}
#notifications .listHeader
{
    background: #7d7d7d;
    padding: 4px 4px 7px;
}
#notifications .listHeader span.title
{
    color: white;
    font-size: 22px;
    font-weight: bold;
}
#notifications .listHeader a.archive
{
    margin-right: 75px;
    color: white;
    font-size: 12px;
    font-weight: bold;
}
#notifications #last_notifications
{
    height: 310px;
    overflow: auto;
}
#last_notifications .notification_item
{
    padding: 5px;
    border-bottom: 1px solid #d7d7d7;
}
#last_notifications .unread
{
    background: #f3f3f3;
}
.notification_item img.icon
{
    float: right;
    margin: 10px 2px;
}
.notification_item .ncontent
{
    padding: 3px;
    color: #7d7d7d;
    font-size: 12px;
    float: right;
    width: 247px;
}
.notification_item .ncontent a
{
    color: #41b1e1;
    font-weight: bold;
}
.notification_item .ncontent a.userprofile
{
    color: #7d7d7d;
    font-weight: bold;
}
#fixedline #notifications_button
{
    margin-top: -1px;
    z-index: 25;
    text-align: center;
    position: relative;
    width: 70px;
    height: 15px;
}
#notifications_button #horse_newmessages
{
    position: absolute;
    bottom: 0px;
    right: 3px;
    width: 21px;
    height: 5px;
    padding: 25px;
    background: url('/Images/horse_newmessage.png');
    font-size: 14px;
}
#notifications_button #horse_nomessages
{
    position: absolute;
    right: 3px;
    bottom: 0px;
    width: 72px;
    height: 52px;
    background: url('/Images/horse_nonemessage.png');
}
.chat_item
{
}
.chat_item .Message
{
    display: none;
    width: 246px; /*height: 330px;*/
    height: auto;
    position: fixed;
    bottom: 30px;
    background: #f8f8f8;
    border: solid 1px #d7d7d7;
    z-index: 20;
    right: 224px;
}
.chat_item .Message .WindowHeader
{
    background: #8ABA1B;
    padding: 3px;
}
.chat_item .Message .WindowHeader .info
{
    padding-right: 24px;
}
.chat_item .Message .WindowHeader .info .username a
{
    color: White;
    font-size: 16px;
    font-weight: bold;
}
.chat_item .Message .WindowHeader .info .last_forum123
{
    color: white;
    font-size: 11px;
}
.chat_item .WindowMessages
{
    overflow-y: auto;
    overflow-x: hidden;
    height: 223px;
    background-color: White;
}
.chat_item .sendmessages
{
    width: 235px;
    height: 49px;
    background: url('/Images/sendmessage_bg.png') no-repeat;
    margin-top: 5px;
    padding: 3px;
}
.chat_item .sendmessages textarea
{
    height: 30px;
    margin-right: 30px;
    margin-top: 5px;
    width: 190px;
    font-size: 11px;
    font-weight: bold;
    border: 0px;
    color: #414141;
    resize: none;
}
.chat_item .chatbox_message
{
    padding: 4px;
    margin-bottom: 2px;
}
.chatbox_message .fromusername1
{
    float: right;
    color: #8db833;
    font-weight: bold;
    font-size: 12px;
}
.chatbox_message .fromusername2
{
    float: right;
    color: #545454;
    font-weight: bold;
    font-size: 12px;
}
.chatbox_message .datesend
{
    float: left;
    color: #9b9b9b;
    font-weight: bold;
    font-size: 11px;
}
.chatbox_message .contentmessage
{
    float: right;
    color: #696969;
    font-size: 12px;
    width: 219px;
}

.chat_item .ChatButton
{
    width: 123px;
    margin-top: -1px;
    position: relative;
    z-index: 25;
}
.chat_item .ChatButton .status
{
    float: right;
}
.chat_item .ChatButton .username
{
    float: right;
    font-size: 13px;
    font-weight: bold;
    color: #414141;
    margin-top: 3px;
}
div.growlUI
{
    background: url(check48.png) no-repeat 10px 10px;
}
div.growlUI h1, div.growlUI h2
{
    color: white;
    padding: 5px 5px 5px 75px;
    text-align: left;
}
#content-slider
{
    width: 490px;
    height: 6px;
    margin: 5px;
    background: #BBBBBB;
    position: relative;
}

/** Academy StartUpSeeds **/
.Course_top
{
    margin-top: 7px;
}
.big_title
{
    margin: 0px;
    padding: 0px;
    color: #646464;
    font-size: 23px;
    padding-bottom: 0px;
    margin-right: 10px;
}
.border_title
{
    border-bottom: 2px solid #e3e3e3;
}
.whatisthat
{
    width: 635px;
    float: right;
}
.menuuu
{
    width: 180px;
    float: left;
    margin-left: 12px;
}
.menuuu span
{
    color: #6c6c6c;
    font-weight: bold;
}
.whatisthat p
{
    font-size: 14px;
    color: #7a7a7a;
    font-weight: lighter;
    margin: 8px 10px 0px 0px;
    line-height: 18px;
    padding: 0px;
}
.menuuu ul
{
    margin: 7px 10px 0px 0px;
    padding: 0px;
}
.menuuu li
{
    color: #6aabd1;
    font-size: 14px;
    line-height: 18px;
    list-style: none;
}
.menuuu a
{
    color: #6aabd1;
    text-decoration: none;
}
.menuuu a:hover
{
    text-decoration: underline;
}
/** Filters box **/
#filter_box
{
    background: #ededed;
    width: 815px;
    height: 50px;
    color: #6aabd1;
    font-size: 14px;
    padding: 20px 15px 0px 0px;
    margin: 7px 11px 0px 0px;
}
#filter_box a
{
    color: #6aabd1;
}
.inputbox
{
    width: 215px;
    float: left;
    margin-right: 10px;
}
/******************/
#Course_list
{
    border: solid 1px #cacaca;
    background: #fafafa;
    width: 830px;
    margin: 1px auto;
    color: #737373;
    font-size: 14px;
}
#Course_list td
{
    padding: 5px;
}
#Course_list a
{
    color: #737373;
}
#Course_list th
{
    background: #cacaca;
    font-weight: bold;
    padding: 8px 2px;
}


#background_academy
{
    width: 851px;
    background: url(/Images/background_academy.jpg);
    padding-top: 10px;
}
.Course #page_content
{
    padding: 15px;
    width: 814px;
    color: #8a8a8a;
}
.Course #right_side
{
    float: right;
    width: 528px;
}
.Course #course_description
{
    color: #8a8a8a;
    line-height: 18px;
    font-size: 14px;
}
.Course table.meetings
{
    border: 1px solid #c2c2c2;
    font-weight: normal;
    font-size: 12px;
    color: #737373;
    background: #f1f1f1;
}
.Course table.meetings thead
{
    background: #c2c2c2;
    font-size: 14px;
    height: 27px;
}
.popup_meeting
{
    position: absolute;
    display: none;
    min-height: 45px;
    width: 641px;
    background: url('/Images/meet_popup_top.png') top no-repeat;
    margin-left: -540px;
}
.popup_meeting_bottom
{
    background: url('/Images/meet_popup_bottom.png') bottom no-repeat;
    min-height: 18px;
    width: 641px;
    padding-bottom: 17px;
}
.popup_meeting_content
{
    background: #eaeaea;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    margin-right: 9px;
    margin-top: 8px;
    width: 613px;
    padding: 0px 4px;
}
.Course table.meetings td
{
    height: 26px;
}
.popup_meeting_content .meet_name
{
    float: right;
    font-weight: bold;
    font-size: 14px;
}
.popup_meeting_content .meet_details
{
    font-size: 12px;
}
.Course #left_side
{
    float: left;
    width: 280px;
}

.Course #course_info
{
    background: #e5e5e5;
    padding: 7px;
    border: 1px solid #d2d2d2;
}
.Course #course_info .side_picture
{
    margin: 4px;
    border: 1px solid #7c7979;
}
.Course #course_info span.name
{
    color: #404040;
    font-size: 16px;
    font-weight: bold;
    margin: 5px;
}
.Course #course_info #details
{
    color: #686868;
    font-size: 12px;
    margin: 0px 6px;
    line-height: 20px;
}
.Couse #course_info .green_bulb
{
    margin-bottom: -2px;
}

.Course .maptocourse
{
    color: #656464;
}
.Course .tblock h2
{
    margin: 0;
    color: #656464;
}
.Course .tblock .details
{
    font-size: 14px;
    line-height: 21px;
}
.Course .tblock .details .attachment
{
    padding: 5px;
}
.Course #files_attachment .details a
{
    color: #505050;
    font-weight: bold;
}

.Surveys .survey_description
{
    display: inline;
    color: #999999;
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 20px;
}
.Surveys .checboxs_form label
{
    margin-left: 30px;
}
.Surveys #survey_form .question
{
    width: 260px;
    font-weight: bold;
    border-top: 1px solid #d2d2d2;
    line-height: 20px;
    padding: 10px 0px;
}
.Surveys #survey_form .answar
{
    border-top: 1px solid #d2d2d2;
    padding: 10px 0px;
}
.Surveys #survey_form .checboxs_form
{
    float: right;
}
.Surveys #survey_form
{
    color: #999999;
    line-height: 30px;
    font-size: 14px;
    width: 100%;
    margin: 5px 0px 0px 0px;
    page-break-before: always;
}

/** 08:00 Section **/
.school_page
{
    padding: 15px;
}
.school_page .textblock span.stitle
{
    font-size: 24px;
    font-weight: bold;
    color: #366580;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 5px;
}
.school_page .textblock span.scontent
{
    color: #909090;
    font-size: 13px;
}
.school_page .school_stuff
{
    margin-top: 10px;
}
.school_page .school_stuff #freelesson
{
    position: relative;
    float: right;
    width: 403px;
    height: 232px;
}
.school_page .school_stuff #rateyourteacher
{
    position: relative;
    float: left;
    width: 403px;
    height: 232px;
}
#newteacher .inputline
{
    float: right;
    margin-bottom: 5px;
    width: 170px;
    height: 55px;
}
#newteacher .inputline span.star
{
    float: right;
    color: #be0000;
    font-size: 20px;
    font-weight: bold;
    margin-left: 3px;
}
#newteacher .scontent input, #newteacher .scontent select
{
    background: #f3f3f3;
    border: 1px solid #dadada;
    font-weight: bold;
    margin: 2px 0px;
    padding: 5px;
    color: #5a5a5a;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 10px;
}
.school_page #searchbox
{
    width: 480px;
    float: left;
}
.school_page #searchbox .scontent
{
    float: right;
    width: 380px;
    height: 70px;
    margin-top: 21px;
    background: url("/Images/0800_searchbox_content.jpg") repeat-x;
}
.school_page #searchbox .scontent h2
{
    margin: 10px 0px 0px;
    color: #175c94;
    font-weight: bold;
}
.school_page #searchbox .scontent .tinput
{
    width: 112px;
    height: 17px;
    background: #e8f3fb;
    margin: 0 3px;
    padding: 5px;
    color: #25669b;
    font-weight: bold;
    float: right;
    border: 1px solid #abcce6;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 10px;
}
.school_page #searchbox .scontent span.star
{
    float: right;
    font-size: 14px;
    font-weight: bold;
    color: #8d0f0f;
}
.school_page #searchbox .scontent .sbutton
{
    float: right;
}
.school_page .school_stuff .description
{
    background: white;
    padding: 5px;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 5px;
    position: absolute;
    bottom: 9px;
    right: 6px;
    width: 379px;
    color: #2d3238;
    font-weight: bold;
}

.school_page a
{
    color: #39aae1;
    font-weight: bold;
}
.school_page ul#foundteachers li
{
    color: #434343;
}
.school_page ul#foundteachers li a
{
    font-weight: bold;
}
.school_page #navigation
{
    width: 842px;
    margin: 10px 0px;
}
.school_page #navigation #main_nav
{
    width: 842px;
    background: #ececec;
    color: #58585a;
    font-weight: bold;
    font-size: 14px;
    padding: 5px;
    margin-bottom: 5px;
}
.school_page #navigation #main_nav a
{
    color: #58585a;
    font-weight: bold;
    font-size: 14px;
}
.school_page #navigation #second_nav
{
    width: 842px;
    background: #f5f5f5;
    color: #3779ac;
    font-weight: bold;
    font-size: 14px;
    margin-top: 5px;
    padding: 5px;
}
.school_page #navigation #second_nav #cntnt
{
    margin-right:100px;
}
.school_page #navigation #second_nav #cntnt a
{
    color: #3779ac;
    font-weight: bold;
    font-size: 14px;
}
.school_page #topteachers
{
    background: #efefef;
    width: 300px;
    float: left;
    border: 1px solid #d4d4d4;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 15px;
    padding: 10px;
}
.school_page #findteacher
{
    float: right;
    width: 520px;
}
.school_page #newteacher
{
    float: right;
    width: 420px;
    padding-top: 15px;
}
.school_page #teacherpage_sidebar
{
    float: right;
    width: 194px;
    margin-left: 15px;
    text-align: center;
}
.school_page #teacherpage_pencil
{
    font-size: 12px;
    float: right;
    background: url('/Images/teacher_page_pencil.jpg') no-repeat;
    width: 535px;
    height: 23px;
    padding-right: 67px;
    padding-top: 4px;
    font-weight: bold;
}
.school_page #star_rank
{
    color: #af5200;
    font-size: 22px;
    font-weight: bold;
    float: right;
    background: url('/Images/big_star.png') no-repeat;
    width: 233px;
    height: 245px;
    text-align: center;
    padding-top: 56px;
    font-weight: bold;
}
    .school_page #star_rank .therank {
        font-size: 41px;
    }
    .school_page #star_rank .students {
        font-size: 13px;
    }

.school_page #teacherpage_rank
{
    float: right;
    border: 1px solid #6cccda;
    border-right: 0px;border-left: 0px;
    color: #4d4d4d;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    margin-top: 5px;
    padding: 0px 10px;
}
.school_page #teacherpage_title
{
    float: right;
    background: url('/Images/teacher_page_label.jpg') no-repeat;
    width: 194px;
    height: 244px;
    padding: 5px;
    text-align: center;
}
    .school_page #teacherpage_title h3.tchName
    {
        color: #a2c05d;
        font-weight: bold;
        font-size: 30px;
        margin: 88px 5px;
    }
.school_page h3.tchResponse
{
    margin: 0px;
    font-weight: bold;
    font-size: 18px;
    text-decoration: underline;
}
.school_page #newteachers
{
    float: right;
    padding-right: 10px;
    padding-bottom: 10px;
}
.school_page span.stitle
{
    font-size: 24px;
    font-weight: bold;
    color: black;
    border-bottom: 1px solid #d4d4d4;
}
.school_page .scontent
{
    color: #666666;/*#8d8d8d#999999*/
    font-size: 14px;
    line-height: 25px;
}
.school_page #topteachers h3
{
    margin: 3px 0px;
    color: #4381b0;
    font-size: 18px;
}
.school_page #topteachers .teacher
{
    background: #f9f9f9;
    color: #8c8c8c;
    font-weight: bold;
    width: 290px;
    margin: 5px 0px;
    border: 1px solid #dadada;
    padding: 3px;
}
.school_page #topteachers .teacher .name
{
    float: right;
    color: #616161;
}
.school_page #topteachers .teacher .name a
{
    color: #616161;
}
.school_page #topteachers .teacher .rating
{
    float: left;
}
.school_page #ranking_table {
    display: inline;
    font-size: 14px;
    color: #444444;
    float: right;
}
.school_page #ranking_table .question
{
    width: 260px;
    font-weight: bold;
    border-top: 1px solid #d2d2d2;
    line-height: 20px;
    padding: 10px 0px;
}
.school_page #ranking_table .answar
{
    border-top: 1px solid #d2d2d2;
    padding: 10px 0px;
}
.school_page #ranking_table label { margin-left: 15px;margin-top: 3px; float: right; }
.school_page .lblRankingNotAllowed { color: #409701; }
.school_page #ranking_table .checboxs_form
{
}

/* Free Lesson */
.freelesson #rules
{
    float: left;
    width: 460px; /*height: 100px;*/
    background: #f1f1f1;
    border: 1px solid #dfdfdf;
    padding: 12px;
    margin: 10px 20px;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 15px;
}
.freelesson #rules a
{
    color: #00AEEF;
}
.freelesson #rules h4
{
    color: #2d3238;
    font-size: 20px;
    margin: 0px auto;
}
.freelesson #rules .rcontent
{
    color: #727272;
    font-weight: bold;
}
.freelesson #sendmessage .textinput
{
    border: 1px solid #dbdbdb;
    background: #f2f2f2;
    color: #2d3238;
    font-weight: bold;
    font-size: 15px;
    padding: 5px;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 15px;
    width: 714px;
    height: 19px;
    float: right;
    margin-left: 2px;
}
.freelesson .fmessage
{
    background: #f8f8f8;
    border: 1px solid #e1e1e1;
    color: #8c8c8c;
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
    width: 826px;
    min-height: 38px;
    margin-bottom: 5px;
}
.freelesson .fmessage .thumbnail
{
    width: 30px;
    height: 34px;
    position: relative;
    padding: 2px;
    float: right;
}
.freelesson .fmessage .fcontent
{
    margin-top: 10px;
}
.freelesson .fmessage .cmessage a
{
    color: #8c8c8c;
}
.freelesson .fmessage a
{
    color: #1392D0;
}
.freelesson .fmessage .comments
{
    color: #636262;
}
.freelesson .fmessage .comments a
{
    color: #636262;
}
.freelesson .pageMenu
{
    margin-right: 120px;
    float: right;
}
.freelesson .Pagging
{
    position: static;
    margin: auto;
    left: 0px;
    bottom: 0px;
}
/** User Details Page **/
.UserProfilePage #details_bar {
    float: right;
    width: 260px;
    color: #555454;
    font-size: 14px;
    background: #eeeeee;
    border: 1px solid #cdcdcd;
    padding: 10px;
    margin-left: 20px;
}
    .UserProfilePage #details_bar img.ProfilePicture {
        border: 1px solid #c9c9c9;
        margin-bottom: 5px;
    }
    .UserProfilePage #details_bar span {
        color: #6DAF00;
        font-weight: bold;
    }
    .UserProfilePage #details_bar br {
        line-height: 7px;
    }

.UserProfilePage #info {
    float: right;
    width: 547px;
}
    .UserProfilePage #info .subtitle {
        color: #555555;
        font-size: 20px;
        font-weight: bold;
    }
    .UserProfilePage #info #aboutme {
        color: #8e8e8e;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .UserProfilePage .item {
        width: 520px;
        margin-bottom: 3px;
        padding: 5px;
        background: #fcfcfc;
        font-size: 12px;
        border: 1px solid #e2e2e2;
    }
        .UserProfilePage .item a.itemlink {
            float: right;
            font-weight: bold;
            width: 382px;
        }
        .UserProfilePage .item span {
            color: #828282;
            font-weight: bold;
            margin-right: 5px;
        }
        .UserProfilePage .item img {
            float: right;
            margin-bottom: 3px;
            margin-left: 4px;
        }
            .UserProfilePage .item span a { color: #828282; font-weight: bold; }
        .UserProfilePage .item span.date {
            float: left;
        }

/** New PrivateMessages & My Account System **/
#myaccount_conatiner {
    float: right;
    width: 655px;
    border-right: 1px solid #e0e0e0;
    padding-right: 5px;
    margin: 5px 0px 5px 5px ;
}
#myaccount_menu {
    float: right;
    width: 176px;
    height: 500px;
}
    #myaccount_menu img#minilogo {
        margin: 15px 20px;
    }
    #myaccount_menu .mbutton {
        float: left;
        height: 20px;
        padding: 4px 0px;
        width: 160px;
        font-weight: bold;
    }
    #myaccount_menu .mbutton.selected {
        background: #eaeaea;
    }
        #myaccount_menu .mbutton a:hover { text-decoration: none; }
        #myaccount_menu .mbutton img {
            margin-bottom: -2px;
            margin-right: 3px;
        }
.UpdateUserDetails #myaccount_conatiner { padding-top: 5px; }
.UpdateUserDetails .category { 
    background: #f4f4f4;
    width: 651px;
    height: 25px;
    padding: 5px;
    color: #646464;
    font-size: 20px;
    font-weight: bold;
}
    .UpdateUserDetails .category span { 
        color: #ac0000;
        font-size: 11px;
        font-weight: bold;
    }
.UpdateUserDetails .fields {
    padding-right: 15px;
    padding-top: 0px;
}
    .UpdateUserDetails .fields .field {
        width: 139px;
        float: right;
        padding: 7px;
        color: #8e8e8e;
        font-size: 14px;
        font-weight: bold;
    }
    .UpdateUserDetails .fields .field span.description {
        color: #a3a3a3;
        font-size: 11px;
        font-weight: bold;
    }
        .UpdateUserDetails .fields .field span.star
        {
            color: #ce4e4e;
            font-weight: bold;
            font-size: 14px;
        }
        .UpdateUserDetails .fields .field input, .UpdateUserDetails .fields .field textarea
        {
            margin-top: 3px;
            color: #6b6b6b;
            padding: 5px 10px;
            background: white;
            border: 1px solid #e2e2e2;
            font-weight: bold;
            font-size: 14px;
            -moz-background-clip: border;
            -moz-background-inline-policy: continuous;
            -moz-background-origin: padding;
            -moz-border-radius: 15px;
        }
        .UpdateUserDetails .fields .field select
        {
            margin-top: 3px;
            color: #6b6b6b;
            padding: 5px 10px;
            background: #f9f9f9;
            border: 1px solid #e2e2e2;
            font-weight: bold;
            font-size: 14px;
            -moz-background-clip: border;
            -moz-background-inline-policy: continuous;
            -moz-background-origin: padding;
            -moz-border-radius: 15px;
            text-align: right;
        }
        .UpdateUserDetails .fields .field span {
            color: #6b6b6b;
        }
        .UpdateUserDetails #current_picture {
            float: right;
            width: 115px;
            height: 130px;
            margin: 10px 20px 35px;
            border: 1px solid #c5c5c5;
        }
            .UpdateUserDetails #current_picture #subtitle {
                float: right;
                background: #c5c5c5;
                width: 116px;
                height: 22px;
                font-size: 14px;
                font-weight: bold;
                color: #646464;
                text-align: center;
            }
            .UpdateUserDetails #upload_picture .field {
                margin-top: 2px;
            }
.PrivateMessagesPage #navigation
{
    width: 823px;
    margin: auto;
    background: white;
    border: 1px solid #dedede;
    padding: 5px 10px;
    margin: 6px 0px;
    color: #959595;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 15px;
}
.PrivateMessagesPage #navigation a
{
    font-weight: bold;
    color: #959595;
}
.PrivateMessagesPage #navigation .selection
{
    float: right;
}
.PrivateMessagesPage #navigation .selection a
{
    font-weight: normal;
}
.PrivateMessagesPage #navigation .return
{
    float: right;
}
.PrivateMessagesPage #navigation .return img
{
    margin-bottom: -2px;
}
.PrivateMessagesPage #navigation .buttons
{
    float: left;
}
.PrivateMessagesPage #navigation .buttons img
{
    margin-bottom: -2px;
}
.PrivateMessagesPage table#allMessages
{
    width: 660px;
    color: #666666;
    font-size: 14px;
}
.PrivateMessagesPage table#allMessages a
{
    color: #666666;
}
.PrivateMessagesPage table#allMessages a:hover span
{
    text-decoration: underline;
}

.PrivateMessagesPage table#allMessages thead
{
    font-weight: bold;
    height: 32px;
}
.PrivateMessagesPage table#allMessages tbody
{
    border: 1px solid #d3e5ec;
}
.PrivateMessagesPage table#allMessages td
{
    padding: 3px;
}
.PrivateMessagesPage table#allMessages tbody tr
{
    height: 39px;
}
.PrivateMessagesPage table#allMessages tbody tr.unread
{
    background: url('/Images/unread_pm.jpg') top;
    border: 1px solid #d3e5ec;
    border-bottom-color: #e0e2e3;
    font-weight: bold;
    height: 38px;
}
.PrivateMessagesPage table#allMessages tbody tr.read
{
    background: url('/Images/read_pm.jpg') top;
    border: 1px solid #e0e2e3;
    height: 38px;
}
.PrivateMessagesPage #pagging
{
    background: #ededed;
    padding: 7px;
    margin: 10px auto;
    width: 213px;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 15px;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    text-align: center;
}
.PrivateMessagesPage #pagging a
{
    padding: 4px;
    text-decoration: underline;
}

.PrivateMessagesPage #send_form
{
    padding: 7px;
    font-size: 14px;
}
.PrivateMessagesPage #send_form span
{
    font-weight: bold;
    margin-bottom: 2px;
}
.PrivateMessagesPage #send_form input, .PrivateMessagesPage #send_form textarea
{
    color: #696969;
    font-size: 14px;
    font-weight: bold;
}
.PrivateMessagesPage #send_form .txtTo
{
    background: #f6f6f6;
    border: 1px solid #d3d3d3;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 7px;
    padding: 4px;
    margin: 4px;
    width: 200px;
}
.PrivateMessagesPage #send_form .txtTitle
{
    background: #f6f6f6;
    border: 1px solid #d3d3d3;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 7px;
    padding: 4px;
    margin: 4px;
    width: 370px;
}
.PrivateMessagesPage #send_form .txtMessage
{
    background: #f6f6f6;
    border: 1px solid #d3d3d3;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 7px;
    padding: 4px;
    margin: 4px;
    width: 800px;
    height: 100px;
}
.PrivateMessagesPage #send_form .btnSend
{
    width: 103px;
    float: right;
    margin: 3px 350px;
}

.PrivateMessagesPage #SubjectMessages
{
    border-bottom: 1px solid #e6e6e6;
    width: 848px;
}
.PrivateMessagesPage #SubjectMessages .mitem
{
    padding: 17px;
    width: 812px;
    min-height: 144px;
    border: 1px solid #e6e6e6;
    border-bottom-width: 0px;
}
.PrivateMessagesPage #SubjectMessages .mitem .date
{
    width: 115px;
    background: white;
    font-size: 12px;
    padding: 5px;
    margin: 5px;
    border: 1px solid #e6e6e6;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 7px;
}
.PrivateMessagesPage #SubjectMessages .message_1
{
    background: white;
}
.PrivateMessagesPage #SubjectMessages .message_2
{
    background: #f6f6f6;
}
.PrivateMessagesPage #SubjectMessages .mitem .UserDetails
{
    float: right;
    width: 96px;
    padding-left: 15px;
    border-left: 1px solid #d4d4d4;
}
.PrivateMessagesPage #SubjectMessages .mitem .UserDetails .username
{
    font-size: 14px;
    font-weight: bold;
    color: #41b1db;
}
.PrivateMessagesPage #SubjectMessages .mitem .UserDetails .fullname
{
    font-size: 12px;
    font-weight: bold;
}

.PrivateMessagesPage #SubjectMessages .mitem .MessageContent
{
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding-right: 13px;
    width: 685px;
}

.PrivateMessagesPage .txtResponse
{
    width: 832px;
    height: 81px;
    background: white;
    color: #696969;
    padding: 7px;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0px;
    border: 1px solid #d1d1d1;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 7px;
}
.PrivateMessagesPage .btnSend
{
    margin: 0px 370px;
}

/** Register Section **/
#AfterRegisterPlusEvent {
    display: inline-block;
    padding: 7px;
    background: white;
    border: solid 1px #e6e6e6;
    margin-bottom: 6px;
}
    #AfterRegisterPlusEvent span.date {
       background: url('/images/event_icon.jpg') no-repeat; float: right; width: 41px; height: 18px; padding-top: 12px;padding-bottom: 7px; font-size: 12px;font-weight: bold;color: #000000;text-align: center;margin-left: 4px;
    }
    #AfterRegisterPlusEvent span.text {
        float: right;
        margin-right: 10px;
        font-size: 20px;
        font-weight: bold;
        color: #3e3e3e;
        margin-top: 9px;
    }
.RegisterForm .content #welcometext
{
    color: #6b6b6b;
    float: right;
    width: 680px;
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 25px;
}
.RegisterForm .content #welcometext span
{
    font-size: 20px;
    font-weight: bold;
    color: #a5cf4d;
}
.RegisterForm #form_content .field, .RegisterForm .form_content .field
{
    width: 250px;
    height: 56px;
    margin-left: 15px;
    margin-bottom: 10px;
    float: right;
    color: #6b6b6b;
    font-size: 11px;
}
.RegisterForm #form_content .field span.star, .RegisterForm .form_content .field span.star
{
    color: #ce4e4e;
    font-weight: bold;
    font-size: 14px;
}
.RegisterForm #form_content .field span.name, .RegisterForm .form_content .field span.name
{
    color: #6b6b6b;
    font-weight: bold;
    font-size: 14px;
}
.RegisterForm #form_content .field span.description, .RegisterForm #form_content .field span.description a, .RegisterForm .form_content .field span.description, .RegisterForm .form_content .field span.description a
{
    color: #50afd7;
    font-size: 11px;
    font-weight: bold;
}
.RegisterForm #form_content .field span.information, .RegisterForm .form_content .field span.information
{
    color: #7b7b7b;
    font-size: 11px;
    font-weight: bold;
}
.RegisterForm #form_content .field span.validationHighlight, .RegisterForm .form_content .field span.validationHighlight
{
    font-size: 11px;
}
.RegisterForm #form_content .field input.textInput, .RegisterForm .form_content .field input.textInput
{
    margin-top: 3px;
    color: #6b6b6b;
    padding: 5px 10px;
    background: #f9f9f9;
    border: 1px solid #e2e2e2;
    font-weight: bold;
    font-size: 14px;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 15px;
}
.RegisterForm #form_content .field select,.RegisterForm .form_content .field select
{
    margin-top: 3px;
    color: #6b6b6b;
    padding: 5px 10px;
    background: #f9f9f9;
    border: 1px solid #e2e2e2;
    font-weight: bold;
    font-size: 14px;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 15px;
    text-align: right;
}
.RegisterForm #terms
{
    width: 823px;
    /*height: 187px;*/
    background: #f5f5f5;
    border: 1px solid #e9e9e9;
    padding: 8px;
}
.RegisterForm #terms h2
{
    color: #6b6b6b;
    font-size: 24px;
    margin: 0px;
}
.RegisterForm #terms .tcontent
{
    background: #ffffff;
    color: #747474;
    border: 1px solid #e6e6e6;
    height: 110px;
    width: 805px;
    padding: 10px;
    margin: 4px auto;
    overflow: auto;
    line-height: 20px;
}
.RegisterForm #terms .tcontent a
{
    font-weight: bold;
    color: #41B1DB;
}
.RegisterForm #terms .mustterm
{
    font-weight: bold;
    color: #b22b2b;
}
.RegisterForm #terms .check_terms
{
    color: #787878;
    font-weight: bold;
    margin-right: 250px;
}
.RegisterForm #terms .check_terms a
{
    color: #41B1DB;
}
.ac_results
{
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul
{
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li
{
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%;*/
    font: menu;
    font-size: 12px; /*  	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;
}

.ac_loading
{
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd
{
    background-color: #eee;
}

.ac_over
{
    background-color: #0A246A;
    color: white;
}
#bigsmile
{
    float: right;
    font-size: 14px;
    line-height: 25px;
    width: 550px;
}
#bigsmile a
{
    font-weight: bold;
    color: #2db8f4;
}
#bigsmile span
{
    font-weight: bold;
    font-size: 20px;
    color: #7fa52e;
    line-height: 22px;
}

/** BigGeek-minisite **/

#BigGeekPage #mainmenu
{
    background: #ebebeb;
    margin: 5px 0px;
    padding: 5px 10px;
    height: 25px;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 10px;
}
#BigGeekPage #mainmenu span.title
{
    float: right;
    color: #8f8f8f;
    font-weight: bold;
    font-size: 20px;
}
#BigGeekPage #mainmenu span.title span
{
    color: #000000;
}
#BigGeekPage #mainmenu div.horizontalline
{
    float: right;
    background: #000000;
    height: 23px;
    width: 3px;
    margin: 2px 5px;
}
#BigGeekPage #mainmenu #buttons
{
    margin: 5px 3px;
}
#BigGeekPage #mainmenu #buttons a
{
    color: #000000;
    font-size: 14px;
    padding: 4px 10px;
}
#BigGeekPage #mainmenu #buttons a:hover
{
    background: #000000;
    color: #FFFFFF;
    font-size: 14px;
    text-decoration: none;
}
#BigGeekPage #aboutus
{
    float: right;
    width: 290px;
    padding: 7px;
}
#BigGeekPage #bcontent
{
    color: #787878;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}
#BigGeekPage #aboutus span#title
{
    color: #2b2b2b;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #d3d3d3;
}
#BigGeekPage #streams
{
    width: 540px;
    float: left;
    border: 1px solid #cccccc;
}
#BigGeekPage #streams a
{
    outline: 0;
}
#BigGeekPage #streams #camera
{
    float: left;
}
#BigGeekPage #streams #list
{
    float: right;
    width: 70px;
    height: 318px;
    padding: 10px;
    background: url('/Images/cameras_list_bg.jpg') repeat-y;
}
#BigGeekPage #streams #list span#title
{
    color: #9a0100;
    font-size: 18px;
    font-weight: bold;
}
#BigGeekPage #streams #list img
{
    margin: 4px 0px;
}
#BigGeekPage #Where
{
    padding: 5px;
}
#BigGeekPage #Team h1#title, #BigGeekPage #Where h2#title
{
    font-size: 28px;
    margin: 3px 3px 8px;
}
#BigGeekPage #Where h2#title span
{
    color: #292929;
    border-bottom: 1px solid #e1e1e1;
}
#BigGeekPage #Where div#bcontent
{
    color: #989898;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 15px;
}
/** BigGeek - Team **/
#BigGeekPage #Team h1#title
{
    color: #000000;
    font-size: 22px;
    margin: 3px 3px 8px;
}
#BigGeekPage #Team h1#title span
{
    color: #000000;
    border-bottom: 1px solid #e1e1e1;
}

#BigGeekPage .group
{
    margin-bottom: 15px;
}
#BigGeekPage .group h2
{
    color: #898989;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #e1e1e1;
    margin: 3px 6px 8px;
}
#BigGeekPage .group .people
{
    float: right;
    margin: 3px;
    width: 396px;
    height: 118px;
    background: #f2f2f2;
    padding: 6px;
    border: 1px solid #dcdcdc;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius: 10px;
}
#BigGeekPage .group .people img
{
    float: right;
    margin-left: 3px;
}
#BigGeekPage .group .people .fullname
{
    float: left;
    width: 290px;
    color: #9b0200;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}
#BigGeekPage .group .people .description
{
    float: left;
    width: 290px;
    color: #666666;
    font-size: 14px;
}

.checkbox, .radio {
    float: right;
	width: 19px;
	height: 20px;
	padding: 0 5px 0 0;
	background: url('/images/radio.png') no-repeat;
    margin-left: 5px;
    margin-top: 3px;
    cursor: pointer;
	display: block;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}
/** New Send Idea **/
#Ideas #sendform {
    width: 849px;
    margin: 10px auto;
}
    #Ideas .form_header h1 {
        background: #a5cf4e;
        color: #59595b;
        font-weight: bold;
        font-size: 24px;
        margin-top: -14px;
        margin-bottom: 0px;
        padding: 5px 10px;
    }
    #Ideas .form {
        width: 624px;
        padding: 20px 113px;
        background: #f7f7f7;
        font-size: 14px;
        color: #5e5e5e;
    }
        #Ideas .form .details {
            background: white;
            line-height: 23px;
            padding: 14px;
            width: 572px;
            border: solid 1px #e3e3e3;
            margin-bottom: 25px;
        }
        #Ideas .form .description {
            margin: 0px 0px 5px;
        }
    #Ideas .form .field {
        padding: 5px;
    }
        #Ideas .form .field span {
            font-size: 17px;
            font-weight: bold;
            color: #5e5e5e;
        }
        #Ideas .form .field input.txtInput {
            width: 582px;
            height: 22px;
            font-size: 14px;
            padding: 5px;
            border: 1px solid #dedede;
        }
        #Ideas .form .field textarea {
            margin-top: 10px;
            margin-bottom: 10px;
            width: 580px;
            height: 103px;
            font-size: 14px;
            padding: 5px;
            border: 1px solid #dedede;
        }
        #Ideas .form .submitarea {
            margin-right: 167px;
            margin-top: 15px;
        }
            #Ideas .form .submitarea label {
                font-size: 12px;
                font-weight: bold;
                line-height: 40px;
            }
#SupportPage { padding: 10px; }
    #SupportPage .whytext {
        float: right;
        width: 620px;
        padding-left: 185px;
        padding-bottom: 25px;
        background: url('/Images/sus_flower_donate.jpg') bottom left no-repeat;
    }
        #SupportPage a.backpage {    
            color: #089ddb;
            font-weight: bold;
            font-size: 14px;
        }
        #SupportPage div.titleWrapper {    
            width: 100%;
        }
            #SupportPage h1.title {
                margin: 0px;
                padding: 0px 0px 3px;
                float: right;
                color: #88ad38;
                font-size: 22px;
                font-weight: bold;
                border-bottom: solid 1px #dddddd;
            }
        #SupportPage .whytext .description {
            font-size: 14px;
            color: #858585;
            line-height: 24px;
        }
        #SupportPage .whytext #alphaseeds_desc {
            font-size: 13px;
            color: #858585;
            line-height: 20px;
        }
            #SupportPage .whytext #alphaseeds_desc strong { font-size: 14px; }
        
        #SupportPage .content {
            font-size: 14px;
            color: #858585;
            line-height: 24px;
            margin-bottom: 10px;
        }
    #SupportPage .project_box {
        float: right;
        width: 825px;
        height: 125px;
        padding: 7px;
        background: #f7f7f7;
        border: solid 1px #d1d1d1;
        -moz-background-clip: border;
        -moz-background-inline-policy: continuous;
        -moz-background-origin: padding;
        -moz-border-radius: 10px;
        margin-bottom: 10px;
    }
        #SupportPage .project_box .details {
            float: right;
            width: 622px;
        }
            #SupportPage .project_box .details h2.title {
                float: right;
                color: #7ea626;
                font-size: 24px;
                font-weight: bold;
                padding: 0px;
                margin: 0px;
                width: 622px;
            }
            #SupportPage .project_box .details .description {
                float: right;
                color: #6d6d6d;
                font-size: 14px;
                padding-bottom: 10px;
                width: 622px;
            }
                #SupportPage .project_box .details .description a.readmore {
                    color: #089ddb;
                    font-weight: bold;
                }
                #SupportPage .project_box .details .donate {
                    padding: 8px;
                    margin-top: 10px;
                    width: 100%;
                   /** margin-right: 79px;**/
                }
                    #SupportPage .project_box .details .donate .form {
                        float: right;
                        margin-top: 6px;
                        /*width: 259px;**/
                        width: 495px;
                    }
                        #SupportPage .project_box .details .donate .form label { 
                            float: right;
                            font-size: 12px;
                            font-weight: bold;
                            color: #808080;
                            margin-top: 4px;
                            }
                    #SupportPage .project_box .details .donate .submitBtn {
                        float: left;
                    }
                        #SupportPage .project_box .details .donate .form .freeOption {
                            margin-top: 3px;
                            background: white;
                            width: 84px;
                            height: 11px;
                            font-size: 12px;
                            font-weight: bold;
                            color: #808080;
                            padding: 3px;
                            border: solid 1px #c4c4c4;
                            -moz-background-clip: border;
                            -moz-background-inline-policy: continuous;
                            -moz-background-origin: padding;
                            -moz-border-radius: 5px;
                        }
        #SupportPage .project_box .thumbnail {
           float: left;
        }
        #SupportPage .field {
           color: #6B6B6B;
           font-size: 14px;
           width: 237px;
           float: right;
        }
            #SupportPage .field span, #SupportPage span.error {
               font-weight: bold;
               font-size: 12px;
            }
            #SupportPage .field input, #SupportPage .field select {
                -moz-background-inline-policy:continuous;
                -moz-border-radius:15px 15px 15px 15px;
                background:none repeat scroll 0 0 #F9F9F9;
                border:1px solid #E2E2E2;
                color:#6B6B6B;
                font-size:14px;
                font-weight:bold;
                margin-top:3px;
                padding:5px 10px;
            }
        #SupportPage .submit {
           float: right;
           margin-top: 10px;
           width: 500px;
        }
            #SupportPage .submit input {
                padding: 5px 10px;
                font-size: 14px;
                font-weight: bold;
                background: #c9c9c9;
                color: #5c5c5c;
                border: solid 1px #b6b6b6;
                cursor: pointer;
                -moz-background-clip: border;
                -moz-background-inline-policy: continuous;
                -moz-background-origin: padding;
                -moz-border-radius: 5px;
            }
    /** The Hall Page **/
    #hallpage {
        margin-bottom: 10px;
    }
        #hallpage .logo {
            /**float: right;
            padding: 50px 72px 20px;**/
            width: 851px;
            border-bottom: solid 1px #e5e5e5;
        }
        #hallpage .sidepicture {
            float: left;
        }
        #hallpage .box {
            float: right;
            margin-right: 32px;
            margin-top: 32px;
            width: 166px;
            height: 218px;
            background: url('/Images/hallbox_bg.jpg') top center no-repeat;
            text-align: center;
        }
            #hallpage .box a { outline: 0px; }
            #hallpage .box .userpicture {
                position: relative;
            }
                #hallpage .box .userpicture img.pic {
                    margin: 16px 18px 3px;
                }
                #hallpage .box .userpicture img.userlabel {
                    position: absolute;
                    top: 122px;
                    left: 115px;
                }
            #hallpage .box .fullname {
                color: #434343;
                font-size: 17px;
                font-weight: bold;
                margin-right: 12px;
            }
                #hallpage .box .fullname a { color: #434343; }
            #hallpage .box .description {
                color: #828282;
                font-size: 11px;
                font-weight: bold;
                height: 28px;
            }
                    #hallpage a { color: #1392D0;font-weight: bold; }
                    #hallpage .box .description, .thehall .box .fullname {
                        padding: 0px 5px;
                    }
            #hallpage .box .hallbottom {
                width: 166px;
                height: 11px;
                background: url('/Images/hallbox_bottom.jpg') top center no-repeat;
            }
        #hallpage .pagecontent {
            float: right;
            width: 554px;
            color: #525252;
            font-size: 14px;
        }
            #hallpage .pagecontent h2 {
                font-size: 24px;
                font-weight: bold;
                color: #a3ce4b;
                margin: 5px 0px;
            }
            #hallpage .profilepicture {
                float: left;
                margin: 15px 5px;
                border: 1px solid #C9C9C9;
            }
    /** All Events **/
    .allevents .event_item {
        width: 97%;
        padding: 10px;
        background: #ffffff;
        border: 1px solid #C9C9C9;
        margin-bottom: 10px;
    }

.GenericQuestionTextBox
{
    width: 480px;
    height: 150px;
}
    /** Academy Online **/
        /** global **/
            #academyonline { padding-bottom: 20px;color: #6f6f6f; }
                #academyonline a { color: #3e3e3e; }
                #academyonline a:hover { text-decoration: none; }
                #academyonline .header {
                    background: url('/images/academyo_headbg.jpg') repeat-y;
                    width: 886px;
                    margin: -7px -7px 7px;
                }
                    #academyonline .header .logo { margin: 9px 178px 11px 0px; }
                    #academyonline .header .navigation { margin-right: 42px;margin-top: 15px;  font-size: 14px;color: #3e3e3e; }
        #academyonline .content { padding-right: 33px; }
                #academyonline .greenh { margin: 0px;font-size: 30px;color: #84aa47;font-weight: bold; }
                #academyonline .grayh1 { margin: 0px;font-size: 30px;color: #4f4f4f;font-weight: bold; }
                    #academyonline span.green { font-size: 14px;color: #84aa47;font-weight: bold; }
        #academyonline .content .text { color: #6f6f6f; line-height: 27px; font-size: 16px;margin-bottom: 20px; }
            #academyonline .content .text span.marker { background: #fffb87;font-weight: bold; }
            /** homepage **/
                #academyonline .content .hompage_subjects { margin-top: 22px; }
                    #academyonline .content .hompage_subjects .item { 
                        border-top: solid 1px #cdcdcd;
                        display: block;
                        padding: 11px 8px;
                        width: 814px;
                        height: 45px;
                        background: url('/images/academyo_tile.jpg') repeat-x bottom #ffffff;
                    }
                        #academyonline .content .hompage_subjects .item img.pic { float: right;margin-left: 10px; }
                        #academyonline .content .hompage_subjects .item .desc { float: right;font-size: 14px; line-height: 20px;width: 688px;margin-top: 2px;}
                    #academyonline .content .hompage_subjects h1 { margin-bottom: 4px; }
                    #academyonline .content .subject_item { margin-left: 13px;background: url('/images/academyo_tile.jpg') repeat-x bottom #ffffff;border: solid 1px #cdcdcd; }
                        #academyonline .content .hompage_subjects .subject_item {margin-top: 6px; }
            /** subject **/
                #academyonline .content.subjectpage {}
                    #academyonline .content.subjectpage .head { /*margin-top: 11px;*/border-bottom: 2px solid #cdcdcd;  }
                        #academyonline .content.subjectpage .head .subhead { float: right; margin-right: 5px; }
                            #academyonline .content.subjectpage .head .subhead h1 { margin: 0px; }
                            #academyonline .content.subjectpage .head .subhead span.count { color: #84aa47; }
                        #academyonline .content.subjectpage .head .text { float: right;width: 691px; font-size: 17px; line-height: 27px;margin-bottom: 11px; }
                /** table **/
                #academyonline .content.subjectpage table.lessons { width: 830px;margin-top: 10px; }
                    #academyonline .content.subjectpage table.lessons thead {
                        background: #ebebeb;
                        color: #4f4f4f;
                        font-size: 19px;
                        font-weight: bold;
                    }
                        #academyonline .content.subjectpage table.lessons thead td { padding: 10px; border-bottom: solid 1px #dadada; }
                            #academyonline .content.subjectpage table.lessons tbody tr td {
                                padding: 7px 10px;
                                background: #ffffff;
                                color: #4f4f4f;
                                font-size: 14px;
                                font-weight: bold;
                                border-bottom: solid 1px #dadada;
                            }
                            #academyonline .content.subjectpage table.lessons tbody tr td.name { border-right: solid 1px #dadada; padding: 0px;  }
                                #academyonline .content.subjectpage table.lessons tbody tr td.name a { padding: 7px 10px;  }
                            /** status **/
                                #academyonline .content.subjectpage table.lessons tbody tr td.status1 { color: #85b638; }
                                #academyonline .content.subjectpage table.lessons tbody tr td.status2 { color: #4f4f4f; }
                                #academyonline .content.subjectpage table.lessons tbody tr td.status3 { color: #cb0000; }
                            #academyonline .content.subjectpage table.lessons tbody tr td.author { border-left: solid 1px #dadada; color: #0071c8; }
                                #academyonline .content.subjectpage table.lessons tbody tr td.author a { color: #0071c8; }
                                #academyonline .content.subjectpage table.lessons tbody tr td.author img { margin-bottom: -4px; }
                                
                            #academyonline .content.subjectpage table.lessons tbody tr td.nauthor { border-left: solid 1px #dadada; color: #4f4f4f; }
                                #academyonline .content.subjectpage table.lessons tbody tr td.nauthor a { color: #4f4f4f; }
                                #academyonline .content.subjectpage table.lessons tbody tr td.nauthor img { margin-bottom: -4px; }
                                
            /** lesson **/
                #academyonline .content.lessonpage { padding-top: 20px; }
                    #academyonline .content.lessonpage .head { padding-bottom: 24px; }
                    #academyonline .content.lessonpage .maintitle { display: inline-block; background: #faffab;font-size: 30px; color: #aaaaaa; font-weight: bold;padding: 2px 5px;float: right; }
                        #academyonline .content.lessonpage .maintitle h1 { display: inline;font-size: 30px; color: #aaaaaa; margin: 0px; }
                        #academyonline .content.lessonpage .maintitle .spacer { display: inline; }
                        #academyonline .content.lessonpage .maintitle h2 { display: inline;font-size: 30px; color: #787878; margin: 0px; }
                    #academyonline .content.lessonpage .maintitle_r { display: inline-block; background: #ececec;font-size: 30px; color: #787878; font-weight: bold;padding: 2px 5px;float: right; }
                    #academyonline .content.lessonpage .authorbox { float: left; background: #ffffff; border: solid 1px #ebebeb;padding: 5px;margin-top: -5px; width: 155px;font-size: 12px; font-weight: bold; }
                        #academyonline .content.lessonpage .authorbox img.userpic { float: right; }
                        #academyonline .content.lessonpage .authorbox .utext { float: right; margin-right: 10px; }
                            #academyonline .content.lessonpage .authorbox .utext a { color: #1392D0; }
                            
                         .syntaxhighlighter{ border: solid 1px #e6e6e6; }
                            
                        #academyonline .content.lessonpage .category { margin-bottom: 21px; }
                            #academyonline .content.lessonpage .category .subtitle { background: #ececec;padding: 1px 4px; display: inline-block;margin-bottom: 5px; }
                                #academyonline .content.lessonpage .category .subtitle h3 { color: #787878; font-size: 22px; font-weight: bold;margin: 0px; }
                                
                            #academyonline .content.lessonpage .category .textblock { line-height: 28px; font-size: 14px;width: 800px; }
                                #academyonline .content.lessonpage .category .textblock textarea { background:url('/images/repair_bg.png') bottom left no-repeat #ffffff; padding: 5px;font-size: 14px;border: solid 1px #d2d2d2; }
                            #academyonline .content.lessonpage .category .file_item { text-align: left; display: inline-block; font-size: 18px;font-weight: bold; background: #ffffff;border: solid 1px #cdcdcd; /**width: 150px;height: 34px;**/margin: 0px 0px 5px 10px; padding: 6px; }
                                 #academyonline .content.lessonpage .category a { color: #089dd5 }
                                 #academyonline .content.lessonpage .category a .sublink { color: #808080;font-size: 14px; }
                            
                            #academyonline .content.lessonpage .bottom_navigation { padding: 9px 10px; background: #f8f8f8; border: solid 1px #e0e0e0; font-size: 13px; color: #8a8a8a;text-align: center; float: right;width: 550px;margin-bottom: 40px; }
                                 #academyonline .content.lessonpage .bottom_navigation a { color: #089dd5; font-weight: bold; }
                                 #academyonline .content.lessonpage .bottom_navigation a span { color: #808080; font-weight: normal; }