#analysts_contest {
    font-family: Tahoma, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    width: 710px;
    float: left;
    color: #353535;
    line-height: 16px;
    padding-left: 18px;
}

#analysts_contest h2, #analysts_contest_winners h2 {
    margin: 15px 0 0 5px;
    text-align: left;
    font-size: 17px;
    font-weight: bold;
}

.clearfix {
 height: 1px;
 overflow: hidden;
 clear: both;
}

/* Reg Account*/

#analysts_contest_reg_account, #analysts_contest_support {
 width: 400px; 
}
#analysts_contest_auth {
 width: 300px;
}
#analysts_contest_login {
 text-align: right;
 margin-bottom: 5px;
}
#analysts_contest_recover_pass {
 text-align: center;
}
#analysts_contest_auth #form_2 {
 display: none;
}

/*Block*/

.block .block_body {
 position: relative;
 overflow: hidden;
 border: 1px solid rgb(200,200,200);
 border-top: 0;
 padding: 10px 15px 10px 15px;
}
.block .block_head {
 font: bold 13px Tahoma, sans-serif;
 color: white;
 width: 100%;
 height: 27px;
 background: url(/i/img/analyst_profile_gradient.gif) repeat-x left top;
 position: relative;
 top: 1px;
}
.block .block_head_forum {
    font: bold 13px Tahoma, sans-serif;
    width: 100%;
    height: 27px;
    background-color: #b9b9b9;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    position: relative;
    top: 1px;
}
.block .block_hd_c{
 padding-top: 4px;
 padding-left: 10px;
 float: left;
}
.block .block_hd_c_img{
 width: 9px;
 height: 14px;
 margin: 7px 0px 0px 5px;
 float: left;
 background: url(/i/img/sprite_analyst_profile.png) no-repeat left top;
 background-position: -10px -28px;
}
.block .block_l_c{
 width: 5px;
 height: 5px;
 float: left;
 margin-bottom: 5px;
 background: rgb(219,37,32) url(/i/img/sprite_analyst_profile.png) no-repeat scroll right top;
 background-position: 0px -38px;
}
.block .block_l_r{
 width: 5px;
 height: 5px;
 float: right;
 margin-bottom: 5px;
 background: rgb(219,37,32) url(/i/img/sprite_analyst_profile.png) no-repeat left top;
 background-position: -5px -38px;
}
.block .block_hd_rt {
 padding-top: 4px;
 float: right;
}
.block .block_hd_rt a {
 color: #FFF;
}




/* Rating panel */

.analyst_rating_panel {
 position: relative;
 margin: 20px auto 0 auto;
 width: 225px;
 /*font-size: 17px;*/
 font-weight: bold;
 font-family: Arial;
 border: 0px solid #008800;
 border-radius: 10px;
 -moz-border-radius: 10px;
 background-color: #FFF;
}
.analyst_rating_panel .text {
 padding: 3px 0 0 5px;
 text-align: left;
 white-space: inherit;
 border: 0px solid #000;
 font-size: 11px;
}
.analyst_rating_panel .value {
 padding: 3px 5px 0 0;
 float: right;
 position: relative;
 text-align: right;
 min-width: 60px;
 border: 0px solid #000;
 height: 17px;
 font-size: 17px;
}
.analyst_rating_panel .status {
 display: none;
 background-color: #FFF;
 padding: 0 0;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.analyst_rating_panel .status span {
 display: block;
 padding: 10px 5px;
 text-align: center;
 border: 3px solid #F00;
 border-radius: 10px;
 -moz-border-radius: 10px;
 color: #F00;
}
.analyst_rating_panel .loader {
 visibility: hidden;
 position: absolute;
 top: 50%;
 left: 50%;
 width: 32px;
 height: 32px;
 margin-top: -16px;
 margin-left: -16px;
 background: transparent url("/i/img/ajax_loader_small.gif") 50% 50% no-repeat;
}
.analyst_rating_panel .delta {
 display: none;
 position: absolute;
 top: 50%;
 left: -10px;
 width: 90px;
 height: 17px;
 padding-top: 3px;
 margin-top: -10px;
 color: #F00;
 text-align: center;
 border: 0px solid #000;
} 
.analyst_rating_panel a {
 text-align: center;
 clear: both;
 margin: 10px auto 0 auto;
 color: #FFFFFF;
 padding-top: 4px;
 text-decoration: none;
 background: transparent url("/i/img/reg-form-bt.png") 0 0 no-repeat;
 display: block;
 width: 133px;
 height: 21px;
 font-weight: bold;
 font-size: 14px;
 border: 0px solid #000;
}
.analyst_rating_panel a.disable {
 opacity: 0.5;
 filter: alpha(opacity=50);
}
.analyst_rating_panel a:hover {
 background-position: 0 -27px;
}
.analyst_rating_panel a:active {
 background-position: 0 -78px;
}
.analyst_rating_panel A.disable:hover, .analyst_rating_panel a.disable:active {
 background-position: 0 0;
}
.analyst_post {
    width: 49%;
}
.pull_left {
    float: left;
}
.pull_right {
    float: right;
}
.no_info {
    font-weight: bold;
}
.align_center {
    text-align: center;
}
.post img {
    border: 1px solid #CCC;
    float: left;
    padding: 1px;
    margin: 0 5px 5px 0;
}
.block .block_body {
    position: relative;
    overflow: hidden;
    border: 1px solid #C8C8C8;
    border-top: 0;
    padding: 10px 15px 15px 15px;
    margin: 0 0 -1px 0;
}
.post a:hover img {
    border-color: #888;
}
.analyst_profile_btm {
    clear: both;
}
.post_photo_rating {
    float: left;
    width: 87px;
    height: 160px;
}
.post_photo_rating .analyst_photo {
    margin-left: 1px;
    overflow: hidden;
    width: 75px;
    height: 100px;
    text-align: center;
    border: 1px solid #ccc;
    background: transparent url('') no-repeat center;
    -o-background-size: auto 100px;
    -moz-background-size: auto 100px;
    -webkit-background-size: auto 100px;
    background-size: auto 100px;
}
.post_photo_rating .analyst_photo:hover {
    border-color: #888;
}
.post_photo_rating .analyst_photo img {
    height: 100px;
    border: none;
    padding: 0;
}
.post_photo_rating .analyst_rating {
    font-size: 9px;
    font-family: Tahoma, sans-serif;
    margin-top: 10px;
    text-align: center;
}
.post_photo_rating .analyst_rating b {
    color: #f00;
    font-size: 8pt;
}

.post_content {
    float: left;
    width: 245px;
    height: 160px;
}
.post_content .analyst_name {
    clear: both;
    font-size: 13px;
    font-weight: bold;
    color: #f00;
}
.post_content .post_title {
    font-weight: bold;
    margin-top: 10px;
}
.post_content .post_description {
    margin-top: 10px;
    font-size: 9px;
}
.more_author_analytic {
    float: right;
    font-size: 10px;
    margin-top: -5px;
}
.more_author_analytic a {
    color: #f00;
    text-decoration: underline;
}
.more_author_analytic a:hover {
    text-decoration: none;
}
.main_page_height {
    height: 185px;
}
