/* Global styles */

body {
    margin: 0 0 0 0;
    background: #68d7ff url("../images/bg.gif") repeat;
    font-family: Tahoma, Verdana, Arial, serif;
    font-size: 12px;
}

p, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
    font-size: 11px;font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal;
}

a, a:visited {
    color: #106c9b;
    text-decoration: underline;
}

a:hover {
    color: #106c9b;
	 text-decoration:none;
}

a.hl {
    font-weight: bold;
}

form {
    display: inline;
}

label {
    cursor: pointer;
}

input, textarea, select {
    font-family: Verdana, Arial, serif;
    font-size: 12px;
}

.control input, .control textarea, .control select, .common_input {
    padding: 2px 1px;
    background: #fff;
   border:1px solid #969696;
    color: #000;
}

.button input {
    vertical-align: middle;
}

.g_clear {
    clear: both;
}

.g_hidden {
    display: none;
}

.g_hint {
    font-size: 11px;
}

.block_header {
    padding: 10px 0 10px 35px;
    margin: 0 0 0 7px;
    display: block;
    background: url(../images/name.png) 0 50% no-repeat; 
    color: #80006f;
    font-size: 20px;
    text-transform: uppercase;
	
}

.block_sub_header {
    font-size: 11px; padding:0 20px;
}

.block_sub_header .links {
    padding-left: 10px;
}

.block_content {
    padding: 5px 5px 10px 5px;
    color: #646464;
}

.text_content {
    padding: 5px 10px 10px 10px;
    color: #646464;
}

.block_content p, .text_content p {
    margin-bottom: 8px;
    margin-top: 16px;
}

.block_content p.topmost, .text_content p.topmost {
    margin-top: 0;
}

.block_content .label {
    margin-bottom: 3px;
    padding-left: 5px;
}

.block_content .control {
    margin-bottom: 10px;
}

.block_content .control_group {
    margin-bottom: 10px;
}

.block_content .control_group .item {
    float: left;
    margin-bottom: 5px;
}

.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: 0 5px 10px 5px;
    padding: 5px;
    border: 1px solid #303334;
    background: #fcfcfc;
    color: #fb6549;
}

.block_content .message_info {
    margin: 0 5px 10px 5px;
    padding: 5px;
    border: 1px solid #303334;
    background: #191a1b;
    color: #000;
}

/* Layout styles */

#placenta{width:950px; margin:0 auto; border-left:1px solid #fff; border-right:1px solid #fff; background:#fff8e8;}
#header { height: 213px;  background: url("../images/header.jpg")  0 0 no-repeat; position:relative;}
.h_text {width:313px;position:absolute;left:36px;top:16px;font-size:11px;}
.h_book, .f_book {width:142px;position:absolute;left:475px;top:6px; overflow:hidden; text-indent:-9999px; height:74px; display:block;}

#main_menu { height: 55px; background:url(../images/menu.jpg) 0 0 no-repeat; position:relative;}

#main_menu ul { position:absolute; left:20px; top:25px; font-size:13px; text-transform:uppercase; font-weight: bold; margin:0; padding:0;}

#main_menu li { float:left; background:url(../images/m_brd.png) 100% 50% no-repeat; padding:0 12px; list-style-type:none; margin:0;}
#main_menu a, #main_menu a:visited { color:#52130a; text-decoration:none;}
#main_menu a:hover {color:#52130a; text-decoration:underline;}


.s_search {position:absolute;right:20px;top:25px; padding:0; margin:0;}
.s_input {border:1px solid #969696;padding:1px;background:#fff;float:left;color:#000; height:15px;width:150px; margin:0 5px 0 0; font-size:12px;}
.s_submit {float:left;cursor:pointer;}



/* ADV BOTTOM */
.adv_bot { margin-left:9px; width:745px; background:#ede4cf url(../images/adv_bot.png) 0 100% no-repeat; margin-top:10px;}
.adv_bot h2 { font-size:18px; color:#80006f; background:url(../images/adv_top.png) 0 0 no-repeat; padding:7px 0 10px 40px;}
.adv_bot h3 {text-align:center;font-size:22px;font-weight:normal;margin:0;padding:5px 0;}
.adv_box { padding:0 10px 10px; height:1%;}
.a_list { width:100%; overflow: hidden; margin:0; padding:0;}
.a_list li { padding:0; list-style-type:none; text-align:center; width:25%; float:left; margin:0;}
.a_list li img { border:0;}

/* LINKS BLOCK */
.links_bl { margin-left:9px; width:745px; background:#ede4cf url(../images/pl_top.png) 0 0 no-repeat;  margin-top:10px;}
.links_bl_box { padding:10px; background:url(../images/pl_bot.png) 0 100% no-repeat; height:1%;}


#data {width:100%;}

#wide_col {
    width: 765px;
    float: left;
	

}

#wide_col #video_info_col {
    width: 660px;
    float: left;
}

#wide_col #related_videos_col {
    width: 100%;
   overflow:hidden;
}

#side_col {
    width: 182px;
    float: right;

}

.log_form {font-size:11px;}
.log_form div { padding:2px 0 4px;}

.log_form div label { display:block; padding-bottom:2px;}
.lf_input { padding:2px; border:1px solid #969696; background:#fff;}


.bl { background:url(../images/bl_mid.png) 0 0 repeat-y; margin-bottom:10px;}
.bl .block_header { height:39px; margin:0; padding:3px 0 0 27px; background:url(../images/bl_top.jpg) 0 0 no-repeat; color:#d73f00; font-size:15px; text-transform:none; font-weight:bold;}
.bl .block_content { padding:0 10px 10px; margin:0; height:1%;}
.bl_bot { height:68px; background:url(../images/bl_bot.jpg) 0 0 no-repeat; position:relative;}
.bl_bot a, .bl_bot a:visited { display:block; position: absolute; width:102px; height:53px; text-indent:-9999px; overflow:hidden; left:11px; top:6px;}

#footer { height:202px; position:relative; background:url(../images/footer.jpg) 0 0 no-repeat; font-size:11px;}
.f_box { width:362px; position:absolute; left:431px; top:56px;}
.f_box p { padding:7px 0;}
.f_book { left:700px; top:126px;}

/* List videos block styles */

.list_videos .item {
    float: left;
    width: 182px;
    padding: 3px;
    font-size: 11px;
}

.list_videos .item_small {
    float: left;
    width: 182px;
    padding: 2px;
    font-size: 11px;
}

.list_videos .image {
    background: url(../images/no_thumb_180_135.png) 0 0 no-repeat;
    border: 1px solid #a2a2a2;
}

.list_videos .private, .list_videos .premium {
    background-color: #000;
}

.list_videos .image a {
    display: block;
    color: #777;
}

.list_videos .image img {
    display: block;
    border: 0;
	width:180px; height:135px;
}

.list_videos .info {
    padding: 2px;
	color:#6e6e6e;
}

.list_videos .item h2 {
    font-size: 12px;
    white-space: nowrap;
	font-weight:bold;
	background:url(../images/thumb_title.jpg) 0 50% no-repeat; 
	padding:3px 0 3px 17px;
}
.list_videos .item h2 a, .list_videos .item h2 a:visited, .list_videos .item h2 a:hover { color:#ff5400;}

.list_videos .info .length { float:left; color:#000;}
.list_videos .info .views { float:left;}
.list_videos .info .added {float: right;}
.list_videos .info .rating {text-align: right; padding-top:2px;}


.list_videos .options {
    padding-bottom: 5px;
}

.list_videos .options label {
    color: #000;
    font-weight: bold;
}

.list_videos .options input {
    vertical-align: middle;
}

.list_videos .options a {
    font-weight: bold;
}

.list_videos .actions {
    padding-top: 10px;
}

/* List categories block styles */

.list_categories .item {
    float: left;
    width: 182px;
    padding: 3px;
    font-size: 11px;
}

.list_categories .item h2 {
   font-size: 12px;
    white-space: nowrap;
	font-weight:bold;
	background:url(../images/thumb_title.jpg) 0 50% no-repeat; 
	padding:3px 0 3px 17px;
}

.list_categories .item h2 a, .list_categories .item h2 a:visited, .list_categories .item h2 a:hover { color:#ff5400;}

.list_categories .item .image {
    background:url(../images/cat_bg_img.png) 0 0 no-repeat; 
    border: 1px solid #a2a2a2;
}

.list_categories .item .image a {
    display: block;
    color: #777;
}

.list_categories .item .image img {
    display: block;
    border: 0; width:180px; height:240px;
}

.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 comments block styles */

.list_comments .comment_row {
    padding: 5px;
    background: #303334;
    color: #bbb;
    margin-bottom: 2px;
}

.list_comments .comment_row .avatar {
    width: 102px;
    height: 82px;
    float: left;
    background: #111;
}

.list_comments .comment_row .avatar img {
    border: 1px solid #000;
}

.list_comments .comment_row h2 {
    display: block;
    padding-left: 110px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}

.list_comments .comment_row .anonymous_user {
    color: #bbb;
}

.list_comments .comment_row p {
    display: block;
    padding-left: 110px;
    font-size: 12px;
}

/* Pagination block styles */

.pagination { width:745px; background:#ede4cf url(../images/pl_top.png) 0 0 no-repeat; margin-left:9px;}
.pagination .block_content {background:url(../images/pl_bot.png) 0 100% no-repeat; padding:5px 15px; margin:0; height:1%; }
.pagination a, .pagination a:visited {color: #d14602;font-size: 13px;text-decoration:underline; padding:3px;}
.pagination a:hover {color: #d14602;text-decoration:none;}
.pagination span { font-size: 13px; color: #575757;padding:3px;}
.pagination i {font-size:14px; font-style:normal;font-weight:bold;}

/* Tags cloud block styles */

.tags_cloud a {
    line-height: 18px;
}

/* Search block styles */

.search .control, .search .button {
    float: left;
    padding: 2px;
}

.search .control input {
    width: 150px;
}

/* 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 img {
    border: 0;
}

.video_view .player {
    margin-bottom: 10px;
    padding: 3px;
    background: #111;
    font-size: 18px;
    text-align: center;
}

.video_view h2 {
    margin: 0 0 8px 0;
    color: #000;
    font-size: 16px;
}

.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: 3px;
    color: #000;
}



.video_view .info_row span {
    color: #000;
}

.video_view .info_row img {
    vertical-align: top;
    border: none;
}

.video_view .info_row .col_1 {
    width: 370px;
    float: left;
}

.video_view .info_row .col_2 {
    float: left;
}

.iw_spec { padding-top:10px;padding-left:5px;}
#share_block {padding-top:2px;}


.video_view .send_to_friend, .video_view .add_to_favourites {
    margin-bottom: 8px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fcfcfc;
}

.video_view .control textarea, .video_view .control input {
    width: 99%;
}

/* Video comments block styles */

.video_comments .control textarea, .video_comments .control input {
    width: 99%;
}

.video_comments .info_row {
    margin-bottom: 8px;
    color: #000;
}

.video_comments .info_row span {
    color: #000;font-size:15px; text-transform:none;
}

.video_comments .info_row img {
    border: none;
}

.video_comments .add_comment {
    margin-bottom: 8px;
    padding: 5px;
    background: #fcfcfc;
    border: 1px solid #ccc;
}

.video_comments .comments_list {
    margin-bottom: 8px;
}

.video_comments .comment_row {
padding:10px 9px; height:1%;
}

.video_comments .comment_row .avatar {
    width: 102px;
    height: 82px;
    float: left;
    background: #111;
}

.video_comments .comment_row .avatar img {
    border: 1px solid #000;
}

.video_comments .comment_row h2 {
    display: block;
    padding-left: 110px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}

.video_comments .comment_row .anonymous_user {
    color: #bbb;
}

.video_comments .comment_row p {
    display: block;
    font-size: 12px;
}

.com_title {    padding: 10px 0 10px 40px;
    margin: 0 0 0 7px;
    display: block;
    background: url(../images/head_comments.png) 0 50% no-repeat; 
    color: #80006f;
    font-size: 20px;
    text-transform: uppercase;}
.video_comments h5 {color:#010101; font-size:13px; font-weight:bold; background:url(../images/form_li.png) 0 50% no-repeat;margin:0;padding:3px 0 3px 15px;}
.cpm_text_brd {background:url(../images/form_brd.png) 0 0 no-repeat; padding:5px; height:1%;}
.video_comments p {padding:0;margin:0;}

/* Logon block styles */

.logon .block_content {
    width: 500px;
    margin: 20px auto 0 auto;
}

.logon .control input {
    width: 99%;
}

/* Signup block styles */

.signup .block_content {
    width: 500px;
    margin: 20px auto 0 auto;
}

.signup table.sms_bill {
    width: 100%;
    border-collapse: collapse;
    background: #191a1b;
    color: #5e6060;
}

.signup table.sms_bill td {
    border: 1px solid #303334;
    padding: 5px;
}

.signup table.sms_bill tr.header td {
    font-weight: bold;
    color: #bbb;
}

.signup .control input, .signup .control select {
    width: 99%;
}

/* Invite block styles */

.invite_friend .block_content {
    width: 500px;
    margin: 20px auto 0 auto;
}

.invite_friend .control input, .invite_friend .control textarea {
    width: 99%;
}

/* Helper menu block styles */

.helper_menu a {
    display: block;
    padding: 3px 0 3px 23px;
    margin: 1px 0;
    background: #282a2b url("../images/arrow_orange.gif") 10px 8px no-repeat;
    border: 1px solid #000;
    text-decoration: none;
}

.helper_menu a:hover {
    background: #323637 url("../images/arrow_orange.gif") 10px 8px no-repeat;
}

.helper_menu span {
    display: block;
    padding: 6px;
    margin: 1px 0;
    font-weight: bold;
}

/* Member menu block styles */

.avatar {
    text-align: center;
}

.member_menu .avatar img {
    border: 1px solid #000;
}

.member_menu a, .member_menu a:visited {
    display: block;
    padding: 3px 0 3px 23px;
    margin: 1px 0;
    background: url("../images/arrow_orange.gif") 10px 8px no-repeat;

}



.member_menu span {
    display: block;
    padding: 3px 0 3px 23px;
    margin: 1px 0;
    background: url("../images/arrow_orange.gif") 10px 8px no-repeat;
    font-weight: bold;
}

.member_menu .mm_upload, .member_menu .mm_upload:visited { color:#ff5400; font-size:14px; font-weight:bold;}

/* Member profile edit block styles */

.member_profile_edit .block_content {
    width: 500px;
    margin: 20px auto 0 auto;
}

.member_profile_edit .control input, .member_profile_edit .control textarea, .member_profile_edit .control select.full_size {
    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;
    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;
}


#data .wc_2 {width:100%; overflow:hidden;}

.flash_det_top {width:651px; margin:0 0 0 auto; background:#ede4cf url(../images/flash_det_top.png) 0 0 no-repeat;}
.flash_det_bot {background:url(../images/flash_det_bot.png) 0 100% no-repeat;padding:5px;height:1%;}
.video_view .flash_det_brd {color:#000;background:url(../images/flash_det_brd.png) 0 0 repeat-x;padding-top:10px;font-size:12px;padding:10px 0 0 0; margin:8px 0 0 0;}


#side_col3 {float:right;width: 281px; padding:5px 5px 0 0;}
.conten_provider h4 { font-size:15px; font-weight:bold;color:#106c9b;padding:4px 0;}
.conten_provider img {border:1px solid #000;}
.conten_provider p {padding:3px 0; color:#3f3f3f; line-height:16px;}


.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;
}

