/* Global styles */
body { margin: 0 auto; background: #fff; font-family: Verdana,Arial,serif; font-size: 14px; }
p, h1, h2, h3, h4 { margin: 0pt; padding: 0pt; }
a{/* background:url("/images/bg_link.gif") left bottom repeat-x; */ color:#000; text-decoration:none}
a:hover{/* color:#1D62D4; */ background:none}
a.hl{/* background:url("/images/bg_link_hl.gif") left bottom repeat-x; *//* color:#bc005d; */ font-weight:bold}
a.hl:hover{ background:none; /* color:#ff007e; */}
input, textarea, select{ font-family:Verdana,Arial,serif; font-size:12px}
.g_clear{ clear:both}
.g_hidden{ display:none}
.g_hint{ font-size:11px}
.block_header{ padding:5px 3px; /* margin:2px; */margin:0; display:block; background:#417eb9; color:#fff; font-size:15px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px}
.block_sub_header{ margin:2px; padding:1px 5px 3px 5px; color:#ddd}
.block_sub_header .links{ padding-left:10px}
.block_content{margin:0; padding:5px 5px 10px 5px; color:#555; font-size:90%}
.text_content{ padding:5px 10px 10px 10px; color:#555}
.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}
.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}
.field_error2{height:13px; line-height:14px; color:#fb6549; font-size:12px}
.block_content .message_error{margin-top:39px; margin-bottom:10px; padding:5px; border:1px solid #fff; font-size:13px; background:#fff; color:#a12a2a; font-weight:bold}
.block_content .message_info{width:60%; margin-left:45px; margin-right:100px; margin-bottom:15px; padding:15px; padding-left:30px; background:#fff; border:1px solid #e5ecf3; -webkit-border-radius:4px; -moz-border-radius:4px}
.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}
/* Form 1 styles */
.form1 .control input, .form1 .control textarea, .form1 .control select{ padding:3px; background:#fff; border:1px solid #ccc; color:#000}
.form1 .button input{text-align:center; vertical-align:middle}

#data { margin: 10px auto 0px; width: 990px; }
#full_col { border-bottom: medium none; background: #fff none repeat scroll 0% 0%; width: 990px; height: 320px; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 10px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }
#wide_col { border: 1px solid rgb(191, 198, 204); margin: 0px 0px 10px; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 688px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }
#wide_all { margin: 0pt; padding: 0pt; width: 688px; float: left; }
#side_col { border: 1px solid rgb(191, 198, 204); margin: 0px 0px 10px 10px; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; width: 285px; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }

#wide_col #video_info_col{ width:100%; float:left}
#wide_col #related_videos_col{ width:196px; float:left}

#footer { margin: 5px auto 0px; background: #dbebfa none repeat scroll 0% 0%; width: 990px; height: 110px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; padding-top: 10px; }
#footer .links { margin: 10px 0pt; color: rgb(187, 187, 187); font-size: 16px; letter-spacing: -0.02em; text-align: center; }
#footer .empty { padding-left: 5px; }
#footer .text_content { margin: 0pt auto; padding: 4px 30px; display: block; text-align: center; font-size: 11px; letter-spacing: -0.02em; }
#footer .info{ color:#999; font-size:11px; text-align:center; margin:10px 0}

/* List videos block styles */
.list_videos .item{/*position:relative; */float:left; width:206px; padding:5px 10px; font-size:11px}
.list_videos .item_small{ float:left; width:106px; padding:2px; font-size:11px; margin-bottom:10px}
.list_videos .small_videos{overflow:hidden; width:271px; height:95px; font-size:11px; background:url('/images/tab-line.gif') left 90px repeat-x}
.list_videos .image{ background:#fff; padding:2px; border:1px solid #a5c2e3}
.list_videos .private, .list_videos .premium{ background-color:#ccc}
.list_videos .image a { background: transparent url('/images/novidz.gif') no-repeat scroll 0% 0%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(16, 92, 207); }
.list_videos .image img{ display:block; border:0}
.list_videos .info{ padding:2px; line-height:17px; z-index:2}
.list_videos .info h2{ display:block; z-index:1; float:left; width:200px; height:33px; font-size:11px; /* white-space:nowrap; */}
.list_videos .info .hl{ color:#105ccf}
.list_videos .info .length{ color:#aaa; font-weight:bold; text-align:right}
.list_videos .info .added{ float:left; color:#777; font-size:9px}
.list_videos .desc{line-height:11px; font-size:11px}
.list_videos .info .added span{ color:#a12a2a; font-weight:bold}
.list_videos .info .rating{ text-align:right}
.list_videos .options{ padding-top:2px; padding-bottom:10px}
.list_videos .options span{ color:#000; 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}
/* List albums block styles */
.list_albums .item{ float:left; width:206px; padding:2px; padding:5px 10px; font-size:11px}
.list_albums .private{ background-color:#ccc}
.list_albums .image{ width:200px; padding:2px; border:1px solid #a5c2e3}
.list_albums .image a{ background:none; color:#777}
.list_albums .image img{ border:0}
.list_albums .info{ padding:2px; line-height:18px}
.list_albums .info h2{ display:block; overflow:hidden; font-size:11px; white-space:nowrap}
.list_albums .info .images{ float:left}
.list_albums .info .rating{ text-align:right}
.list_albums .info .added span{ color:#a12a2a; font-weight:bold}
.list_albums .options{ padding-top:2px; padding-bottom:10px}
.list_albums .options span{ color:#000; font-weight:bold}
.list_albums .options input{ vertical-align:middle}
.list_albums .options a{ font-weight:bold}
.list_albums .actions{ padding-left:10px; padding-top:10px}
/* List categories block styles */
.list_categories .item{ float:left; width:106px; height:160px; padding:7px; font-size:11px}
.list_categories .item h2{ padding-bottom:4px; font-size:13px; text-align:center}
.list_categories a{color:#105cb6}
.list_categories .item .image{ background:#fff; padding:2px; border:1px solid #a5c2e3}
.list_categories .item .image a{ display:block}
.list_categories .item .image img{ display:block; border:0}
.list_categories .item .info{ padding:2px; color:#555; line-height:18px; text-align:center}
/* List members block styles */
.list_members .item{ float:left; padding:5px 14px; width:106px; font-size:11px; height:145px}
.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:#fff; padding:2px; border:1px solid #a5c2e3}
.list_members .item .image a{ display:block; color:#777}
.list_members .item .image img{ display:block; border:0}
.list_members .info{display:block; padding:2px; color:#555; font-size:9px; vertical-align:middle; line-height:13px; letter-spacing:-1px; overflow:hidden}
.list_members .info span{ font-weight:bold; letter-spacing:normal}
.list_members .country{display:block; padding-left:18px}
/* 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{margin-left:20px; width:79px; float:left}
.list_messages .message .avatar a{ background:none}
.list_messages .message .avatar img{ border:1px solid #a5c2e3; padding:2px}
.list_messages .message .text{ margin-left:160px; margin-right:20px; padding:20px; background:#fffade; border:1px solid #fff8cf; -webkit-border-radius:4px; -moz-border-radius:4px}
.list_messages .message h2{ margin-bottom:5px; font-size:11px; font-weight:bold; color:#a12a54}
.list_messages .message .content{ margin-top:16px; margin-bottom:8px; padding-left:15px}
.list_messages .message_separator{ height:1px; background:#333; font-size:0; line-height:1px}
.list_messages .actions{ padding-left:10px; padding-top:10px}
/* List message small main page */
.list_messages_small .message{display:block; float:left; padding:0px 0px 20px 0px}
.list_messages_small .message .avatar{display:block; float:left; text-align:center; margin-left:-12px; width:79px}
.list_messages_small .message .avatar a{font-size:9px; background:none}
.list_messages_small .message .avatar img{ border:1px solid #a5c2e3; padding:2px}
.list_messages_small .message .text{display:block; float:left; margin-left:10px; padding:5px}
.list_messages_small .message h2{ font-size:9px; font-weight:normal; color:#a12a54}
.list_messages_small .message .content{font-size:11px; overflow:hidden; width:140px; padding:10px 0px 15px 5px}
.list_messages_small .reply{background:#e88c23; border:1px solid #da831f; color:#fff; font-size:11px; font-weight:bold; padding:2px 5px; -webkit-border-radius:4px; -moz-border-radius:4px}
/* 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{margin-left:20px; width:104px; float:left}
.list_members_blog .entry .avatar a{ background:none}
.list_members_blog .entry .avatar img{ border:1px solid #a5c2e3; padding:2px}
.list_members_blog .entry .text{ margin-left:170px; margin-right:20px; padding:20px; background:#fffade; border:1px solid #fff8cf; -webkit-border-radius:4px; -moz-border-radius:4px}
.list_members_blog .entry h2{ margin-bottom:5px; font-size:12px; font-weight:bold; color:#a12a54}
.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{width:80%; margin-left:65px; margin-top:20px; margin-bottom:15px; padding:15px; padding-left:30px; background:#fff; border:1px solid #e5ecf3; -webkit-border-radius:4px; -moz-border-radius:4px}
.list_members_blog .control textarea{ width:99%; padding:3px; background:#fff; border:1px solid #ccc; color:#000 }
/* List members events block styles */
.list_members_events .event{ padding:5px 5px; color:#555}
.list_members_events .event .link{ font-size:10px; font-weight:bold; color:#105cb6}
.list_members_events .event span{ color:#a12a2a; font-weight:bold}
.list_members_events .event_separator{ height:1px; background:#e5ecf3; font-size:0; line-height:1px}
/* Pagination block styles */
.pagination { padding: 5px; display: block; text-align: center; font-size: 14px; }
.pagination a, .pagination span { border: 1px solid rgb(255, 255, 255); padding: 0.2em 0.5em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.pagination a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
.pagination span.current { border: 1px solid #426074; background: #426074 none repeat scroll 0% 0%; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
.pagination a { border: 1px solid rgb(154, 175, 229); color: rgb(16, 92, 182); text-decoration: none; }
.pagination a:hover { border-color: #426074; }
.pagination a.nextprev { font-weight: bold; }
.pagination span.nextprev { color: rgb(102, 102, 102); }
.pagination span.nextprev { border: 1px solid rgb(221, 221, 221); color: rgb(153, 153, 153); }
.pagination .nextprev-next{ float:right}

/* Tags cloud block styles */
.tags_cloud a{ line-height:18px}
/* Search block styles */
.search{position:absolute; margin-top:4px; margin-left:780px}
.search .control input{ width:150px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:3px 5px; padding-right:44px; background:#fff; color:#555}
.search .button input{position:absolute; width:36px; margin-top:-19px; margin-left:162px}
/* Search members block styles */
.search_members .control input, .search_members .control select.full_size{ width:180px}
/* 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-top:10px; margin-left:30px; margin-bottom:40px; padding:0px; font-size:18px; text-align:center; width:485px; height:364px; background:#fff /*url('/images/player_bar.png') 0px 364px no-repeat*/}
.video_view .preview{z-index:2; width:485px; height:364px}
.video_view .player .player_info{padding:10px 5px; z-index:3; width:380px; margin:-240px auto 0 auto; background:#fff; opacity:0.7; filter:alpha(opacity=70); border-radius:4px; -moz-border-radius:4px}
.video_view .player .player_info span{z-index:4; padding:0; margin:0; font-size:18px; font-weight:bold; letter-spacing:-1px; color:#000; background:#fff; opacity:1.0; filter:alpha(opacity=100)}
.video_view .player .player_info span a{color:#f00; text-decoration:underline; opacity:1.0; filter:alpha(opacity=100)}
.video_view .duration{z-index:1; margin-top:158px; margin-left:290px; font-size:9px; color:#333; font-weight:normal; font-family:terminal}
.video_view .player_right{display:block; position:absolute; width:120px; height:250px; margin-left:520px; margin-top:10px}

#screenshots{display:none; margin-left:35px}
.video_view .video_all{width:620px}
.video_view .video_block{width:500px}
.video_view .infovideo{width:50px}
.video_view h2{padding-left:20px; margin:0 0 8px 0; color:#105cb6; font-size:16px}
.video_view h3{padding-left:40px; padding-right:30px; padding-bottom:20px; margin:0 0 8px 0; font-size:13px; font-weight:normal}
.video_view .rating_container{ cursor:pointer}
.video_view .info_row{margin-left:40px; margin-bottom:8px}
.video_view .info_row span{ color:#555}
.video_view .info_row img{ vertical-align:middle}
.video_view .info_row .col_1{ width:370px; float:left}
.video_view .info_row .col_1 a { font-weight:bold;color:#0037B8; text-decoration:underline;}
.video_view .info_row .col_2{ float:left}
.video_view .send_to_friend, .video_view .add_to_favourites{width:80%; margin-left:65px; margin-bottom:15px; padding:15px; padding-left:30px; background:#fff; border:1px solid #e5ecf3; -webkit-border-radius:4px; -moz-border-radius:4px}
.video_view .control textarea, .video_view .control input{ width:99%}
/* Video comments block styles */
.video_comments .control textarea, .video_comments .control input{ width:90%}
.video_comments .info_row{ margin-bottom:8px}
.video_comments .info_row span{ color:#555}
.video_comments .add_comment{width:80%; margin-left:65px; margin-bottom:15px; padding:15px; padding-left:30px; background:#fff; border:1px solid #e5ecf3; -webkit-border-radius:4px; -moz-border-radius:4px}
.video_comments .comments_list{width:90%; margin-left:30px; padding:10px; margin-bottom:8px; background:#fffade; border:none; -webkit-border-radius:4px; -moz-border-radius:4px}
.video_comments .comment_row{ padding:5px}
.video_comments .comment_row .avatar{ width:75px; height:75px; float:left; background:#111}
.video_comments .comment_row .avatar a{ background:none}
.video_comments .comment_row .avatar img{ border:1px solid #a5c2e3}
.video_comments .comment_row h2{ display:block; padding-left:90px; margin-left:5px; margin-bottom:5px; font-size:11px; font-weight:normal; color:#000}
.video_comments .comment_row .anonymous_user{ color:#105cb6}
.video_comments .comment_row p{ display:block; padding-left:110px}
.video_comments .comment_separator{ height:1px; margin:0 15px; background:#000; font-size:0; line-height:1px}
.list_comments .comment_row{font-size:11px; color:#555; padding:5px; border-bottom:1px solid #e5ecf3}
.list_comments .video_link{color:#105cb6; font-weight:bold}
.list_comments .user_link{color:#555; font-weight:bold}
.list_comments .comment{padding-top:5px}
/* Video edit block styles */

/* +package3 */
/* Video edit block styles */

.video_edit .block_content {
    margin-left: 15px;
    margin-right: 15px;
}

.video_edit .player {
    margin-bottom: 10px;
    padding: 3px;
    background: #fff;
	border:1px solid #a5c2e3;
    text-align: center;
}

.video_edit .info_row {
    margin-bottom: 8px;
}

.video_edit .info_row span {
    color: #ddd;
    font-weight: bold;
}

.video_edit .info_row img {
    vertical-align: top;
}

.video_edit .info_row .col_1 {
    width: 370px;
    float: left;
}

.video_edit .info_row .col_2 {
    float: left;
}

.video_edit .control input, .video_edit .control textarea, .video_edit .control select {
    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: 4px solid #dbebfa;
	-moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px;
}

.video_edit .uploader_progress {
    overflow: hidden;
    border: 1px solid #426074;
    background: #dbebfa;
}

.video_edit .uploader_progress .progress_bar {
    height: 20px;
    margin: 3px;
    background: #426074;
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    line-height: 15px;
    text-indent: 5px;
}

/* -package3 

.video_edit .block_content{ width:500px; margin:20px auto 0 auto}
.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:1px 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:none; font-size:18px; text-align:center}
.album_view .main_photo img{padding:2px; border:1px solid #a5c2e3}
.album_view h2{ margin:0 0 8px 0; margin-left:15px; color:#105ce0; font-size:16px}
.album_view h3{ margin:0 0 8px 0; margin-left:25px; font-size:12px; font-weight:normal}
.album_view .rating_container{ cursor:pointer}
.album_view .info_row{margin-left:25px; margin-top:10px; margin-bottom:8px}
.album_view .info_row span{ color:#555}
.album_view .info_row img{ vertical-align:middle}
.album_view .info_row .col_1{margin-top:5px; margin-left:50px; width:370px; float:left}
.album_view .info_row .col_1 a{font-weight:bold;color:#0037B8; text-decoration:underline;}
.album_view .info_row .col_2{margin-top:5px; float:left}
.album_view .send_to_friend, .album_view .add_to_favourites{width:80%; margin-left:65px; margin-bottom:15px; padding:15px; padding-left:30px; background:#fff; border:1px solid #8abcff; -webkit-border-radius:4px; -moz-border-radius:4px}
.album_view .control textarea, .album_view .control input{ width:99%}


/* Album images block styles */
.album_images .block_content{margin-left:20px; background:#fff}
.album_images .item{ float:left; padding:4px}
.album_images .item .image a{ color:#555; background:none}
.album_images .item .image img{padding:2px; border:1px solid #a5c2e3}
/* Video comments block styles */
.album_comments .control textarea, .album_comments .control input{ width:90%}
.album_comments .info_row{ margin-bottom:8px}
.album_comments .info_row span{ color:#555}
.album_comments .add_comment{width:80%; margin-left:65px; margin-bottom:15px; padding:15px; padding-left:30px; background:#fff; border:1px solid #e5ecf3; -webkit-border-radius:4px; -moz-border-radius:4px}
.album_comments .comments_list{width:90%; margin-left:30px; padding:10px; margin-bottom:8px; background:#fffade; border:none; -webkit-border-radius:4px; -moz-border-radius:4px}
.album_comments .comment_row{ padding:5px}
.album_comments .comment_row .avatar{ width:75px; height:75px; float:left; background:#111}
.album_comments .comment_row .avatar a{ background:none}
.album_comments .comment_row .avatar img{ border:1px solid #a5c2e3}
.album_comments .comment_row h2{ display:block; padding-left:90px; margin-left:5px; margin-bottom:5px; font-size:11px; font-weight:normal; color:#000}
.album_comments .comment_row .anonymous_user{ color:#105cb6}
.album_comments .comment_row p{ display:block; padding-left:110px}
.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:none; border:1px solid #a5c2e3; font-size:18px; text-align:center}
.album_edit .block_content{ margin-left:10px; margin-right:10px}
.album_edit .info_row{ margin-bottom:8px}
.album_edit .info_row span{ color:#ddd}
.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 .block_content{ width:250px; margin:20px auto 0 auto}
.logon .control input{ width:99%}
/* Signup block styles */
.signup .block_content{ width:250px; margin:20px auto 0 auto}
.signup .control input{ width:99%}
.reason{width:200px; background:#1b5790; margin:0 auto; padding:10px 20px; border:1px solid #074077; -webkit-border-radius:4px; -moz-border-radius:4px; font-size:14px; text-align:center; color:#fff; margin-bottom:15px}
.fill_form{text-align:center; font-size:21px; font-family:Trebuchet MS; letter-spacing:-0.05em}
.signup .reason .alternative{padding-top:5px; font-size:10px; color:#ddd}
.signup .alternative{text-align:center; padding:10px 0px; font-size:11px; color:#555}
/* 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 */
#categories{width:253px; padding:10px}
#categories ul, li{padding:0; margin:0; list-style-type:none}
#categories a{ width:234px; height:20px; border:1px solid #dcdcdc; display:block; background-color:#e5ecf3; margin-bottom:1px; padding-left:20px; font-size:14px; color:#333638; text-decoration:none; padding-top:3px; background-image:url(/images/bullet_cat-n.gif); background-repeat:no-repeat; background-position:10px 8px}
#categories a:hover{ width:234px; height:20px; border:1px solid #dcdcdc; display:block; background-color:#ed8f2c; margin-bottom:1px; padding-left:20px; font-size:14px; color:#fff; text-decoration:none; padding-top:3px; background-image:url(/images/bullet_cat-r.gif); background-repeat:no-repeat; background-position:10px 8px}
#categories a.current{ width:234px; height:20px; border:1px solid #dcdcdc; display:block; background-color:#ed8f2c; margin-bottom:1px; padding-left:20px; font-size:14px; color:#fff; text-decoration:none; padding-top:3px; background-image:url(/images/bullet_cat-r.gif); background-repeat:no-repeat; background-position:10px 8px}
/* Member profile view block styles */
.member_profile_view .avatar{position:absolute; display:block; margin-top:-25px; margin-left:510px; width:104px; background:#fff; border:#a5c2e3 1px solid}
.member_profile_view .avatar img{padding:2px}
.member_profile_view .block_content{ width:600px; margin:20px auto 0 auto}
.member_profile_view .add_to_friends, .member_profile_view .send_message{margin-right:150px; margin-bottom:30px; padding:20px; background:#e5ecf3; border:1px solid #c7dcf1; -webkit-border-radius:4px; -moz-border-radius:4px}
.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{font-weight:normal; margin-bottom:8px}
.member_profile_view .info_row span{ color:#555; 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_view .form_delete{position:absolute; margin-left:430px; margin-top:-20px}
/* 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%}
/* Message details block styles */
.message_details .message{ padding:5px 0}
.message_details .message h2{ margin-bottom:5px; font-size:11px; font-weight:bold; color:#a12a54}
.message_details .message .avatar{margin-left:60px; width:104px; float:left}
.message_details .message .avatar a{ background:none}
.message_details .message .avatar img{ border:1px solid #a5c2e3; padding:2px}
.message_details .message .text{ margin-left:160px; margin-right:20px; padding:20px; background:#fffade; border:1px solid #fff8cf; -webkit-border-radius:4px; -moz-border-radius:4px}
.message_details .send_message{width:80%; margin-left:65px; margin-top:20px; margin-bottom:15px; padding:15px; padding-left:30px; background:#fff; border:1px solid #e5ecf3; -webkit-border-radius:4px; -moz-border-radius:4px}
.message_details .control textarea{padding:3px; background:#fff; border:1px solid #ccc; color:#000 width:97%;}

/* Title Selector block */
.selector { margin: 4px; padding: 10px 0px; background: transparent url('/images/tab-line.gif') repeat-x scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 98%; float: left; }
.selector h2 { padding: 10px 7px 10px 8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(85, 85, 85); float: left; font-weight: normal; font-size: 25px; font-family: arial,helvetica,sans-serif; letter-spacing: -2px; }
.selector .tool, .selector .tool:visited { border: 4px solid rgb(255, 255, 255); padding: 2px 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; text-decoration: none; color: #426074; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: 3px; font-weight: bold; font-size: 10px; height: 15px; word-spacing: -0.1em; }
.selector span.tool { padding: 0; height: auto; }

.selector span.tool strong { margin-top: 8px; margin-right: 10px; padding: 3px 6px; background: #426074 none repeat scroll 0% 0%; display: block; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: auto; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }
.selector a.tool:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: underline; }


/* Video of the day block */
#video_day{position:relative}
#video_day .player{ background:#fff; font-size:18px; text-align:center; width:320px; height:265px}
#video_day h2{font-size:13px; color:#3b5998}
#video_day h3{padding-top:5px; font-weight:normal; font-size:11px; color:#555}
#video_day .length{ color:#555; font-size:10px; font-weight:bold; text-align:right; padding-top:10px}
#video_day .added{padding-top:5px; font-size:9px; color:#555; float:right}
#video_day .rating{ text-align:right}
#video_day .user_info{padding-left:5px; font-size:9px; color:#555; float:left}
#video_day .adding{display:block; overflow:hidden; margin-top:10px; margin-left:50px; width:150px; font-weight:bold; color:#fff}
#video_day .adding a{display:block; font-size:10px; letter-spacing:-1px; color:#fff; padding:2px 6px; text-align:center; background:#e37400; margin-top:10px}
#video_day .user_block{display:block; padding:10px 20px 20px 20px; width:210px; height:50px}
#video_day .avatar{float:left; width:45px; height:45px; border:#a5c2e3 1px solid; font-size:9px; color:#555; padding:2px}
.features{background:#fff url('/images/wtf.png') 0 15px no-repeat; height:304px}
.features .title{padding-left:60px; padding-bottom:15px; color:#555; font-weight:bold}
.features ul{margin:0 auto; padding-left:9px; font-size:13px}
.features ul li{display:block; background:#fff url('/images/check.gif') no-repeat 0 5px; padding-left:22px; line-height:20px; padding-bottom:3px; letter-spacing:-0.04em}
.features ul li a{color:#1b5790}
#space_line{background:#e5ecf3; height:20px}
/* Members Benefits */
.members_ben span{font-size:18px; padding-left:16px; font-weight:bold; letter-spacing:-1px}
.members_ben ul{margin:10px 10px 10px 20px; padding:0px}
.members_ben ul li{display:block; background:#fff url('/images/check.gif') 0 7px no-repeat; padding-left:20px; line-height:25px}
.members_ben ul li a{color:#1b5790}

.video_warning{display:block; margin:0px 30px; padding:5px 20px; background:#e8ffea; color:#555; font-size:14px; font-weight:normal; letter-spacing:-0.01em; -webkit-border-radius:4px; -moz-border-radius:4px; border:1px solid #7eff87; line-height:18px; text-align:center}
.video_warning a{color:#444; font-weight:bold; text-decoration:underline}
.video_warning .close{position:absolute; padding-left:62px; padding-right:5px; margin:0}
.video_warning .head_warning{color:#444; font-weight:bold; padding-bottom:8px; background:url('/images/tab-line.gif') left 23px repeat-x}
/* Header of Profile Menu */
#member_mmenu{ width:285px; float:left; font-size:13px; margin-left:10px}
#member_mmenu ul, li{border:0; margin:0; padding:0; list-style:none}
#member_mmenu li{ float:left; margin-right:-1px; margin-bottom:-2px}
#member_mmenu .tab a{ display:block; float:left; height:31px; background:url(/images/tab_round.png) no-repeat right -30px; color:#999; font-weight:bold; text-decoration:none; padding-right:14px}
#member_mmenu .tab a span{ display:block; float:left; height:30px; color:#999; background:url(/images/tab_round.png) no-repeat left -30px; padding-left:14px; line-height:30px; cursor:pointer}
#member_mmenu .tab a:hover{ background:url(/images/tab_round.png) no-repeat right -60px; color:#000; display:block}
#member_mmenu .tab a:hover span{color:#000; background:url(/images/tab_round.png) no-repeat left -60px; display:block}
#member_mmenu .active a:hover{ background:url(/images/tab_round.png) no-repeat right 0; color:#555}
#member_mmenu .active a:hover span{ background:url(/images/tab_round.png) no-repeat left 0; color:#555}
#member_mmenu .active a{ background:url(/images/tab_round.png) no-repeat right 0; color:#555}
#member_mmenu .active a span{ background:url(/images/tab_round.png) no-repeat left 0; color:#555}


/* Member menu block styles */

.member_menu {
	margin-left: 10px;
    margin-bottom: 1.5em;
    width: 80%;
}

.member_menu span {
    display: block;
    padding: 6px;
    margin: 1px 0;
    font-weight: bold;
}

.member_menu .menu_title {
	display: block;
	font-size: 17px;
	word-spacing: -1px;
	letter-spacing: -1px;
	color: #1b5790;
	margin: 0.7em 0 0 0;
	border-bottom: 1px solid #000;
}

.member_menu a {
    display: block;
    border-bottom: 1px solid #b1cde7;
    padding: 4px 10px 4px 10px;
    font-size: 85%;
    font-weight: bold;
    text-decoration: none;
    text-transform: lowercase;
   	position: relative;
	color: #555;
} /*ie6*/

.member_menu a:hover {
	color: #000;
}

.member_menu a.current {
    color: #000;
}

.member_menu .profile {
	background: url('/images/ico.gif') 0 3px no-repeat;
	padding-left: 20px;
}





* html .member_menu a {
	height: 1px;
}




.member_tabs{padding:10px 10px 10px 15px; font-size:13px; letter-spacing:-0.02em}
.member_tabs .points_inc{background:url('/images/points_inc.png') left bottom no-repeat; line-height:20px; height:20px; font-size:10px; padding-left:15px; margin-left:7px}
.member_tabs .learn_more{background:url('/images/faq_icon.png') left bottom no-repeat; line-height:20px; font-size:10px; padding-left:15px; margin-left:7px}
.member_tabs .upgrade{display:block; padding-top:10px; text-align:center}
.member_tabs .upgrade .small_link{font-size:11px; font-weight:normal; color:#e88c23}
.member_tabs .upgrade .big_link{font-size:16px; font-weight:bold; color:#e21415}
.member_tabs .username{font-size:12px}
.vip_status_desc{padding-top:50px; background:url('/images/vip_icon.png') 95px 0 no-repeat}
.vip_status_desc span{padding-left:50px; font-size:15px; font-weight:bold; letter-spacing:-1px}
.vip_status_desc ul{float:left; margin:0; padding:10px}
.vip_status_desc ul li{padding-left:20px; line-height:20px; background:url('/images/check.gif') 0 5px no-repeat}
.vip_status_desc .join a{padding-left:32px; padding-top:15px; font-size:17px; font-weight:bold; color:#e21415}
.vip_small{padding-left:19px; background:url('/images/vip_icon_small.png') left top no-repeat}
.vip{padding-left:47px; background:url('/images/vip_icon.png') left bottom no-repeat}
.points_small{padding-left:25px; background:url('/images/coin_icon_small.png') left bottom no-repeat}
#join_menu{ width:300px; float:left; font-size:13px}
#join_menu ul, li{border:0; margin:0; padding:0; list-style:none}
#join_menu li{ float:left; margin-right:-1px; margin-bottom:-2px}
#join_menu .tab a:link, .tab a:visited{ display:block; float:left; height:31px; background:url(/images/tab_round.png) no-repeat right -30px; color:#999; font-weight:bold; text-decoration:none; padding-right:14px}
#join_menu .tab a span{ display:block; float:left; height:30px; color:#999; background:url(/images/tab_round.png) no-repeat left -30px; padding-left:14px; line-height:30px; cursor:pointer}
#join_menu .tab a:hover{ background:url(/images/tab_round.png) no-repeat right -60px; color:#000; display:block}
#join_menu .tab a:hover span{color:#000; background:url(/images/tab_round.png) no-repeat left -60px; display:block}
#join_menu .active a:hover{ background:url(/images/tab_round.png) no-repeat right 0; color:#555}
#join_menu .active a:hover span{ background:url(/images/tab_round.png) no-repeat left 0; color:#555}
#join_menu .active a{ background:url(/images/tab_round.png) no-repeat right 0; color:#555}
#join_menu .active a span{ background:url(/images/tab_round.png) no-repeat left 0; color:#555}
.join_thumb{width:79px; height:59px; padding:0.06em; border:0}

/* Member menu block styles */
.member_menu{margin-left:10px; margin-bottom:1.5em; width:80%}
.member_menu span{ display:block; padding:6px; margin:1px 0; font-weight:bold}
.member_menu .menu_title{display:block; font-size:17px; word-spacing:-1px; letter-spacing:-1px; color:#1b5790; margin:0.7em 0 0 0; border-bottom:1px solid #000}
.member_menu a{ display:block; border-bottom:1px solid #b1cde7; padding:4px 10px 4px 10px; font-size:85%; font-weight:bold; text-decoration:none; text-transform:lowercase; position:relative; color:#555}/*ie6*/
.member_menu a:hover{color:#000}
.member_menu a.current{ color:#000}

* html .member_menu a{height:1px}

.feedback .block_content {
    width: 500px;
    margin: 20px auto 0 auto;
}

.feedback .control input, .feedback .control textarea {
    width: 99%;
}

#maplinks { visibility:hidden;display:none; }