/* START_DEFAULT_STYLES */
html {padding:0;margin:0;font-size:62.5%;}
body {background:#999999;font: 12px  Tahoma, Arial, Helvetica, sans-serif;margin: 0;padding: 0;color: #444444;}
.g_clear {clear: both;font-size: 0;line-height: 0;display:block;height:0;}
h1, h2, h3, h4, h5, h6 {padding:5px 0;margin:0;font-family: Tahoma, Arial, Helvetica, sans-serif;font-weight: normal;}
p {padding: 5px 0;margin:0;}
a, a:link, a:active, a:visited {color: #304393;text-decoration: none;cursor: pointer;}
a:hover {color:#6e2d0d;text-decoration: none;}
img {border:none;}
ul, ol {margin:0;padding:0;}
li {margin:0;padding:0 10px;}
form, input {padding:0;margin:0;}
em, i {font-style:normal;}
.g_hidden {display:none;}
/* END_DEFAULT_STYLES */
#all {width:978px; margin: 0 auto;}
#top_menu {text-align:right;padding:5px 10px 5px 0; font-size:13px;color:#052864;}
#top_menu a, #top_menu a:visited, #top_menu a:hover, #footer a, #footer a:visited, #footer a:hover {color:#052864;}
#header { background:url(http://video.forumodessa.com/images/header_mid.png) 0 0 repeat-x;}
.header_l {background:url(http://video.forumodessa.com/images/header_l.png) 0 0 no-repeat;}
.header_r {background:url(http://video.forumodessa.com/images/header_r.png) 100% 0 no-repeat;height:145px; position:relative;}
#header h1 { background:url(http://video.forumodessa.com/images/logo.jpg) 0 0 no-repeat; width:400px; height:123px; text-indent:-9999px; overflow:hidden; padding:0; left:21px;top:12px; position:absolute;}

.main_menu { right:11px;top:12px; position:absolute;}
.main_menu li { padding:0; list-style-type:none; background:url(http://video.forumodessa.com/images/menu_mid.png) 0 0 repeat-x; display:inline; float:left;}
.main_menu li a, .main_menu li a:visited {background:url(http://video.forumodessa.com/images/menu_l.png) 0 0 no-repeat; display:block; float:left; color:#ffffff; font-size:13px; text-decoration:none;}
.main_menu li a:hover { color:#ffffff;text-decoration:underline;}
.main_menu li a em, .main_menu li a:visited em {background:url(http://video.forumodessa.com/images/menu_r.png) 100% 0 no-repeat; display:block; float:left; height:21px;padding:3px 15px 0; font-weight:bold;}

.simp_com { right:22px;top:70px; position:absolute; color:#052864; font-size:13px;}
.simp_com a, .simp_com a:visited {font-size:11px; color:#fff; text-decoration:underline;}
.simp_com a:hover { color:#fff; text-decoration:none;}
.simp_com label {float:left;padding:1px 5px;}
.sm_input {float:left; border:1px solid #4090da; background:#fff;padding:2px;width:96px; height:13px; font-size:11px;}
.sm_submit {float:left; margin-left:5px;}
.simp_forget_link, .simp_sign_link {left:52px;top:21px; position:absolute;width:100px; text-align:center; display:block;}
.simp_sign_link {left:212px;}
#data {width:938px; background:url(http://video.forumodessa.com/images/content_bg.png) 0 0 repeat-y;padding:0 20px; overflow:hidden;}

#wide_col {width:729px; float:left;}
#side_col {width:196px; float:right;}

#video_info_col {width: 557px; float: left;}

#related_videos_col { width: 176px; float: right;padding-right:2px;}

.list_albums .item {font-size:10px;}

#footer { background:url(http://video.forumodessa.com/images/footer.png) 0 0 no-repeat;padding:20px 0; text-align:center; color:#052864;}
#footer .links {font-size:14px;}
.footer_info {font-size:11px;}

#wide_col .block_header {width:100%; height:18px; background:url(http://video.forumodessa.com/images/block_header_cntr.png) 0 0 no-repeat; font-size:13px; color:#fff; font-weight:bold;padding:0; text-align:center;}
#wide_col .block_header2, #wide_col2 .block_header2 {background:url(http://video.forumodessa.com/images/block_header_cntr.png) 0 100% no-repeat; font-size:13px; color:#fff; font-weight:bold;padding:0; text-align:left;}
.block_header2 strong {height:18px; background:url(http://video.forumodessa.com/images/block_header_cntr_icon.png) 0 0 no-repeat; display:block;padding:4px 0 0 50px;}
#side_col .block_header, #related_videos_col .block_header {width:100%; height:18px; background:url(http://video.forumodessa.com/images/block_header_side.png) 0 0 no-repeat; font-size:13px; color:#fff; font-weight:bold;padding:0; text-align:center;}
.block_sub_header {padding:5px 0 0px 16px; font-size:11px; position:relative; margin-bottom:-2px;border:1px solid #304b9a; border-bottom-width:0;background:#f9f9f9; zoom:1; }
.block_content, .text_content {border:1px solid #304b9a; background:#f9f9f9; margin-bottom:10px;padding:5px 10px; height:1%; overflow: hidden;}

.block_header2 em {background:url(http://video.forumodessa.com/images/em_bg.png) 100% 4px no-repeat; display:block;}
.block_header a, .block_header a:visited {color:#fff; text-decoration:underline;}
.block_header a:hover {color:#fff; text-decoration:none;}
#wide_col2 {width:739px; float:left;}



/* Form 1 styles */
.form1 .control input, textarea, .form1 .control select { padding: 1px;background: #fff; border:1px solid #4f7ebe; color: #000;}
.form1 .button input { vertical-align: middle;}
.block_content .button { padding-top: 3px;}
.block_content .button .ajax_wait { padding-left: 5px;}
.block_content .field_error {padding: 1px;color: #fb6549;font-size: 11px;}
.block_content .message_error { margin-bottom: 10px; padding: 5px;border: 1px solid #4f7ebe;font-size: 13px;color: #fb6549;}
.block_content .message_info {margin-bottom: 10px;padding: 5px;border: 1px solid #4f7ebe;font-size: 13px;color: green;}
.block_content .control {margin-bottom:10px;}


.block_content .expand_link {padding-right: 15px;background: url("../../images/bg_link_expand.gif") right bottom no-repeat;}
.block_content .expand_link:hover {background: url("../../images/bg_link_expand_hover.gif") right bottom no-repeat;}
.block_content .collapse_link {padding-right: 15px;background: url("../../images/bg_link_collapse.gif") right bottom no-repeat;}
.block_content .collapse_link:hover {background: url("../../images/bg_link_collapse_hover.gif") right bottom no-repeat;}


.search  {padding-bottom:10px; width:100%; overflow:hidden;}
.search .control, .search .button {float:left; display:inline;}
.search .control input {border:1px solid #4f7ebe;padding:2px; background:#fff;height:16px; font-size:13px;width:130px;}
.but_search { background:#3468b5 url(http://video.forumodessa.com/images/but_search.png) 0 0 repeat-x;border:1px solid #4f7ebe;font: 13px  Tahoma, Arial, Helvetica, sans-serif; color:#fff; overflow:visible;height:23px;padding:0 5px; cursor:pointer;}
.search .but_search {margin-left:5px;}


.side_reg {text-align:center; font-size:15px;}
.tags_cloud li {padding:0 0 0 18px; list-style-type:none; font-size:13px; color:#304393; background:url(http://video.forumodessa.com/images/side_li.png) 0 6px no-repeat;}

.item {width:162px; float:left;padding:7px;}
.item a, item a:visited {text-decoration:underline;}
.item a:hover {text-decoration:none;}
.item h2 {font-size:13px;padding:1px 0;}
.item info {color:#323232;}
.list_videos .image a {color:#777777;display:block;}
.list_videos .image img {border:1px solid #343e7a;display:block; width:160px;height:120px;}
.list_videos .image a:hover img {border:1px solid #6e2d0d;}
.list_videos .info .length {float:right; display:inline;font-size:11px;}
.list_videos .info .added {float:left; font-size:10px;}
.list_videos .info .rating {float:left; display:inline;}
.list_videos .options {padding-bottom:10px;padding-top:2px;}
.list_videos .options span {font-weight:bold;}
.list_videos .options input {vertical-align:middle;}
.list_videos .options a {font-weight:bold;}
.list_videos .actions {padding-left:10px;padding-top:10px;}

.pagination .block_content {background:none; border:0; text-align:center; font-size:14px;}
.pagination a, .pagination a:visited {background:#fefeff; border:1px solid #304393;padding:3px 5px;}
.pagination a:hover, .pagination span {background:#cdd9f4; border:1px solid #304393;padding:3px 5px; color:#252525;}





/* Video view block styles */

.video_view .cs {
    padding-top: 5px;
    padding-bottom: 10px;
    background: #111;
    text-transform: uppercase;
    text-align: center;
}

.video_view .cs a {
    background: none;
}

.video_view .cs a img {
    border: 0;
}

.video_view .player {
    margin-bottom: 10px;
    padding: 5px;
    background: #111;
    font-size: 18px;
    text-align: center;
}

.video_view h2 {
    font-size: 15px;
font-weight:bold;
}

.video_view h3 {
    margin: 0 0 8px 0;
    font-size: 12px;
    font-weight: normal;
}

.video_view .rating_container {
    cursor: pointer;
}

.video_view .info_row {
    margin-bottom: 8px;
}

.video_view .info_row span {
    font-weight:bold;
}

.video_view .info_row img {
    vertical-align: top;
}

.video_view .info_row .col_1 {
    width: 370px;
    float: left;
}

.video_view .info_row .col_2 {
    float: left;
}

.video_view .send_to_friend, .video_view .add_to_favourites {
    margin-bottom: 8px;
    padding: 5px;
   	background:#EEEEEE;
    
}

.video_view .control textarea, .video_view .control input {
    width: 99%;
}

.video_view textarea.embed {
    padding: 1px;


    color: #000;
    margin-top: 4px;
    width: 99%;
}

/* Video comments block styles */

.video_comments .control textarea, .video_comments .control input {
    width: 99%;
}

.video_comments .info_row {
    margin-bottom: 8px;
}

.video_comments .info_row span {
    font-weight:bold;
}

.video_comments .add_comment {
    margin-bottom: 8px;
	background:#EEEEEE;
    padding: 5px;

}

.video_comments .comments_list {
    margin-bottom: 8px;
    background:#EEEEEE;
}

.video_comments .comment_row {
    padding: 5px;
}

.video_comments .comment_row .avatar {
    width: 152px;
    height: 122px;
    float: left;
    background: #111;
}

.video_comments .comment_row .avatar a {
    background: none;
}

.video_comments .comment_row .avatar img {
    border: 1px solid #000;
}

.video_comments .comment_row h2 {
    display: block;
    padding-left: 160px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
}

.video_comments .comment_row .anonymous_user {
    color: #888;
}

.video_comments .comment_row p {
    display: block;
    padding-left: 160px;
}

.video_comments .comment_separator {
    height: 1px;
    margin: 0 15px;
    background: #333;
    font-size: 0;
    line-height: 1px;
}

/* Video edit block styles */



.video_edit .control input, .video_edit .control textarea, .video_edit .control select.full_size {
    width: 99%;
}

.video_edit .control_group .item {
    width: 160px;
}

.video_edit .control_upload {
    margin-bottom: 10px;
}

.video_edit .control_upload input {
    vertical-align: middle;
}

.video_edit .uploader_popup {
    border: 2px solid #222;
    background: #333;
}

.video_edit .uploader_progress {
    overflow: hidden;
    border: 2px solid #999;
    background: #eee;
}

.video_edit .uploader_progress .progress_bar {
    height: 17px;
    margin: 2px;
    background: #999;
    font-size: 11px;
    color: #222;
    white-space: nowrap;
    line-height: 17px;
    text-indent: 5px;
}

/* Album view block styles */

.album_view .main_photo {
    margin-bottom: 10px;
    padding: 5px;
    background: #111;
    font-size: 18px;
    text-align: center;
}

.album_view h2 {
    margin: 0 0 8px 0;

    font-size: 16px;
}

.album_view h3 {
    margin: 0 0 8px 0;
    font-size: 12px;
    font-weight: normal;
}

.album_view .rating_container {
    cursor: pointer;
}

.album_view .info_row {
    margin-bottom: 8px;
}


.album_view .info_row img {
    vertical-align: top;
}

.album_view .info_row .col_1 {
    width: 370px;
    float: left;
}

.album_view .info_row .col_2 {
    float: left;
}

.album_view .send_to_friend, .album_view .add_to_favourites {
    margin-bottom: 8px;
    padding: 5px;
    border: 1px solid #4f7ebe;
    
}

.album_view .control textarea, .album_view .control input {
    width: 99%;
}

/* Album images block styles */

.album_images .block_content {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    
}

.album_images .item {
    float: left;
    padding: 10px 12px;
}

.album_images .item .image a {
    color: #777;
    background: none;
}

.album_images .item .image img {
    border: 1px solid #000;
}

/* Video comments block styles */

.album_comments .control textarea, .album_comments .control input {
    width: 99%;
}

.album_comments .info_row {
    margin-bottom: 8px;
}


.album_comments .add_comment {
    margin-bottom: 8px;
    padding: 5px;
    background:#EEEEEE

}

.album_comments .comments_list {
    margin-bottom: 8px;
    background:#eee;
}

.album_comments .comment_row {
    padding: 5px;
}

.album_comments .comment_row .avatar {
    width: 152px;
    height: 122px;
    float: left;
    background: #111;
}

.album_comments .comment_row .avatar a {
    background: none;
}

.album_comments .comment_row .avatar img {
    border: 1px solid #000;
}

.album_comments .comment_row h2 {
    display: block;
    padding-left: 160px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;

}

.album_comments .comment_row .anonymous_user {
    color: #bbb;
}

.album_comments .comment_row p {
    display: block;
    padding-left: 160px;
}

.album_comments .comment_separator {
    height: 1px;
    margin: 0 15px;
    background: #333;
    font-size: 0;
    line-height: 1px;
}

/* Album edit block styles */

.album_edit .main_photo {
    margin-bottom: 10px;
    padding: 5px;
    background: #111;
    font-size: 18px;
    text-align: center;
}



.album_edit .info_row {
    margin-bottom: 8px;
}


.album_edit .info_row img {
    vertical-align: top;
}

.album_edit .info_row .col_1 {
    width: 370px;
    float: left;
}

.album_edit .info_row .col_2 {
    float: left;
}

.album_edit .image_item .image {
    float: left;
    padding: 5px 12px 10px 0;
}

.album_edit .image_item .comment {
    padding: 5px 0 0 150px;
}

.album_edit .image_item .options {
    padding: 2px 0 10px 150px;
}

.album_edit .image_item img {
    border: 1px solid #000;
}

.album_edit .control input, .album_edit .control textarea, .album_edit .images textarea {
    width: 99%;
}

/* Logon block styles */

.logon form {
    width: 500px;
    margin: 0 auto;padding:10px 0;
}
.logon p {text-align:center;}
.logon .control input {
    width: 99%;
}

/* Signup block styles */

.signup form {
    width: 500px;
    margin: 0 auto;padding:10px 0;
}

.signup .control input {
    width: 99%;
}

/* Invite block styles */

.invite_friend form {
    width: 500px;
    margin: 0 auto;padding:10px 0;
}

.invite_friend .control input, .invite_friend .control textarea {
    width: 99%;
}

/* Helper menu block styles */

.helper_menu a {
    display: block;
    padding: 1px;
    margin: 1px 0;

}


.helper_menu span {
    display: block;
    padding: 6px;
    margin: 1px 0;
    font-weight: bold;
}

/* Member menu block styles */

.member_menu .avatar {
    text-align: center;
}

.member_menu .avatar img {
    border: 1px solid #000;
}

.member_menu a {
    display: block;
    padding: 1px;
    margin: 1px 0;

}

.member_menu span {
    display: block;
    padding: 1px;
    margin: 1px 0;
    font-weight: bold;
}

/* Member profile view block styles */



.member_profile_view .add_to_friends, .member_profile_view .send_message {
    margin-bottom: 16px;
    padding: 5px;
    border: 1px solid #4f7ebe;
    
}

.member_profile_view .block_sub_header {
    font-size: 14px;
    line-height: 20px;
}

.member_profile_view .block_sub_header .button {
    padding-top: 10px;
    padding-bottom: 5px;
}

.member_profile_view .control textarea {
    width: 99%;
}

.member_profile_view .info_row {
    margin-bottom: 8px;
}

.member_profile_view .info_row span {
   font-weight:bold;
}

.member_profile_view .info_row .col_1 {
    width: 300px;
    float: left;
}

.member_profile_view .info_row .col_2 {
    width: 300px;
    float: left;
}

/* Member profile edit block styles */



.member_profile_edit .control input, .member_profile_edit .control textarea, .member_profile_edit .control select.full_size {
    width: 99%;
}

/* Message details block styles */

.message_details .message {
    padding: 5px 0;
}

.message_details .message h2 {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}

.message_details .message .avatar {
    width: 152px;
    height: 122px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    background: #111;
}

.message_details .message .avatar a {
    background: none;
}

.message_details .message .avatar img {
    border: 1px solid #000;
}

.message_details .send_message {
    margin-top: 16px;
    padding: 5px;
    border: 1px solid #4f7ebe;
    
}

.message_details .control textarea {
    width: 99%;
}

/* Global stats block styles */

.global_stats ul {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    font-size: 12px;
    list-style: square outside;
}

.global_stats ul li {
    padding-bottom: 5px;
}

/* Top referers block styles */

.top_referers .item {
    float: left;
    width: 242px;
    padding: 2px;
    font-size: 13px;
}

.top_referers .image {
    background: #000;
    border: 1px solid #000;
}

.top_referers .image a {
    display: block;
    background: none;
    color: #777;
}

.top_referers .image img {
    display: block;
    border: 0;
}

.top_referers .info {
    padding: 2px;
    line-height: 18px;
}

.top_referers .info h2 {
    display: block;
    overflow: hidden;
    font-size: 13px;
    white-space: nowrap;
}



/* List members block styles */

.list_members .item {
    float: left;
    padding: 5px 12px;
    width: 152px;
    font-size: 11px;
height:200px;
}

.list_members .item h2 {
    display: block;
    overflow: hidden;
    padding-bottom: 4px;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
}

.list_members .item .image {
    background: #000;
    border: 1px solid #000;
}

.list_members .item .image a {
    display: block;
    color: #777;
}

.list_members .item .image img {
    display: block;
    border: 0;
}

.list_members .info {
    padding: 2px;
    line-height: 18px;
font-size:10px;
}

.list_members .info span {
    font-weight: bold;
}

/* List messages block styles */

.list_messages .message {
    padding: 5px 0;
}

.list_messages .message .delete {
    width: 30px;
    height: 72px;
    padding-top: 50px;
    float: left;
}

.list_messages .message .avatar {
    width: 152px;
    height: 122px;
    float: left;
    background: #111;
}

.list_messages .message .avatar a {
    background: none;
}

.list_messages .message .avatar img {
    border: 1px solid #000;
}

.list_messages .message .text {
    padding-left: 190px;
}

.list_messages .message h2 {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;

}

.list_messages .message .content {
    margin-top: 16px;
    margin-bottom: 8px;
}

.list_messages .message_separator {
    height: 1px;
    background: #333;
    font-size: 0;
    line-height: 1px;
}

.list_messages .actions {
    padding-left: 10px;
    padding-top: 10px;
}

/* List members blog block styles */

.list_members_blog .text_content {
    padding: 0 5px;
}

.list_members_blog .entry {
    padding: 5px 0;
}

.list_members_blog .entry .delete {
    width: 30px;
    height: 72px;
    padding-top: 50px;
    float: left;
}

.list_members_blog .entry .avatar {
    width: 152px;
    height: 122px;
    float: left;
    background: #111;
}

.list_members_blog .entry .avatar a {
    background: none;
}

.list_members_blog .entry .avatar img {
    border: 1px solid #000;
}

.list_members_blog .entry .text {
    padding-left: 190px;
}

.list_members_blog .entry h2 {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;

}

.list_members_blog .entry .content {
    margin-top: 16px;
    margin-bottom: 8px;
}

.list_members_blog .entry_separator {
    height: 1px;
    background: #333;
    font-size: 0;
    line-height: 1px;
}

.list_members_blog .actions {
    padding-left: 10px;
    padding-top: 10px;
}

.list_members_blog .add_entry {
    margin-top: 16px;
    padding: 5px;


}

.list_members_blog .control textarea {
    width: 99%;
}

/* List members events block styles */

.list_members_events .event {
    padding: 5px 0;
}

.list_members_events .event_separator {
    height: 1px;
    background: #333;
    font-size: 0;
    line-height: 1px;
}


/* List categories block styles */

.list_categories .item {
    float: left;
    width: 162px;
 	padding:7px;
    font-size: 11px;
}

.list_categories .item h2 {
    padding-bottom: 4px;
    font-size: 14px;
    text-align: center;
}

.list_categories .item .image img {
    background: #000;
    border: 1px solid #000; margin:0 auto; display:block;
}

.list_categories .item .image a {
    display: block;
    color: #777;
}


.list_categories .item .info {
    padding: 2px;
    line-height: 18px;
    text-align: center;
}

/* List tags block styles */

.list_tags .item {
    float: left;
    width: 137px;
    padding: 5px;
    font-size: 11px;
}

.list_tags .item h2 {
    padding-bottom: 4px;
    font-size: 14px;
    text-align: center;
}

.list_tags .item .info {
    padding: 2px;
    line-height: 18px;
    text-align: center;
}

.list_videos .bl_2 {padding:0 0 0 6px;}
.block_content .it_sm {padding:10px 0; float:none;}
.block_content .it_sm h2 {font-size:11px; text-align:center;}
