html, body { background: #98E1FF; color: #000; }
body { min-height: 1074px; background: #98E1FF url(../images/bottom_bg.png) no-repeat center bottom; font: 62.5% Tahoma, sans-serif; }

a:link, a:visited { color: #E67302; text-decoration: underline; }
a:hover { color: #159916; text-decoration: none; }

#topHelper { position: absolute; top: 0; left: 0; width: 100%; height: 757px; background: url(../images/top_bg.png) no-repeat center top; }

#container { position: relative; width: 900px; margin: 0 auto; padding-top: 205px; overflow: hidden; zoom: 1; }
 
#logo { position: absolute; top: 5px; left: 1px; }

#userArea { position: absolute; top: 5px; right: 5px; font-size: 1.2em; text-align: right; }
#userArea a { color: #07698D; }
#userArea a#username { color: #FFF; font-weight: bold; }
#userArea a:hover { color: #159916; }

#mainMenu { position: relative; height: 53px; }
#mainMenu li { position: absolute; top: 0; height: 53px; color: #FFF; font: bold 2.4em/53px Arial, sans-serif; text-align: center; }
#mainMenu li.current {}
#mainMenu li .extra { position: absolute; top: 8px; right: 10px; width: 35px; height: 43px; background: url(../images/main_menu_fish.png) no-repeat; }
#mainMenu li a { display: block; color: #FFF; text-decoration: none; }
#mainMenu li a:hover { text-decoration: underline; }

#mainMenuVideo { left: 0; width: 212px; background: url(../images/video_button_bg.png) no-repeat; }
#mainMenuVideo a:hover {border:0px solid transparent; background: url(../images/video_button_bg_hi.png) no-repeat; }
#mainMenuVideo a.current {border:0px solid transparent;background: url(../images/video_button_bg_hi.png) no-repeat; }
#mainMenuPhoto { left: 212px; width: 205px; background: url(../images/photo_button_bg.png) no-repeat; }
#mainMenuPhoto a:hover{ border:0px solid transparent; background: url(../images/photo_button_bg_hi.png) no-repeat; }
#mainMenuPhoto a.current { background: url(../images/photo_button_bg_hi.png) no-repeat; }
#mainMenuUpload { left: 417px; width: 209px; background: url(../images/upload_button_bg.png) no-repeat; }
#mainMenuUpload a:hover{ border:0px solid transparent; background: url(../images/upload_button_bg_hi.png) no-repeat; }
#mainMenuUpload a.current { background: url(../images/upload_button_bg_hi.png) no-repeat; }
#mainMenuContests { right: 0; width: 265px; background: url(../images/contests_button_bg.png) no-repeat; }

#footer { padding: 110px 0 20px; color: #FFF; font-size: 1.2em; font-weight: bold; text-align: center; }
#footer a { color: #FFF; text-decoration: none;}
#footer a:hover { text-decoration: underline;}

.thumbnail { position: relative; width: 113px; height: 96px; background: url(../images/thumb_bottom.png) no-repeat center bottom; }
.thumbnail img { border: 1px solid #FF6C00; }
.thumbnail .playButton { position: absolute; top: 65px; right: 2px; width: 21px; height: 21px; background: url(../images/play_button.png) no-repeat; }
.thumbnail .rating { position: absolute; top: 82px; left: 3px; width: 65px; height: 12px; background: url(../images/empty_star.png) repeat-x left center;}
.thumbnail .rating span { display: block; height: 12px; background: url(../images/thumb_star.png) repeat-x left center; text-indent: -1000px; }


.pager { padding: 12px 0 5px 0; color: #AAA; font-size: 1.2em; text-align: center; }
.pager a, .pager span { margin-left: 0.5em; }
.pager .current { color: #000; }

.button { width: 96px; height: 26px; background: url(../images/button_bg.png) no-repeat; color: #FFF; font-size: 1.1em; font-weight: bold; line-height: 24px; text-align: center; cursor: pointer; cursor: hand; }
.button a {color: #fff!important}
.column { float: left; }
.column .block { margin-top: 10px;}
.column .block h2 { position: relative; height: 31px; padding-left: 16px; color: #FFF; font: bold 1.4em/31px Arial, sans-serif; overflow: hidden}
.column .block h2 .extra { position: absolute; top: 0; right: 8px; width: 50px; height: 31px; background: no-repeat right center; }
.column .block .content { border: 1px solid #F78012; border-bottom: 0; background: #FFF; }
.column .block .bottom { height: 8px; font-size: 0; }

#leftColumn { width: 181px; }
#leftColumn .block h2 { background: url(../images/left_column_header_bg.png) no-repeat; }
#leftColumn .block .bottom { background: url(../images/left_column_block_bottom.png) no-repeat; }

#mainColumn { margin: 0 9px; width: 436px; }
#mainColumn .block h2 { background: url(../images/main_column_header_bg.png) no-repeat; }
#mainColumn .block .bottom { background: url(../images/main_column_block_bottom.png) no-repeat; }

#assetDescr { margin-top: 10px; }
#assetDescr .top { background: url(../images/detail_block_top.png) no-repeat; height: 12px; font-size: 0;}
#assetDescr .bottom { background: url(../images/detail_block_bottom.png) no-repeat; height: 12px; font-size: 0;}
#assetDescr .content {background: url(../images/detail_block_middle.png) repeat-y;  padding:3px 10px 3px 33px; color: #07698D; font-size: 1.1em;}

#rightColumn { width: 265px; margin-top: -63px;}
#rightColumn .block h2 { background: url(../images/right_column_header_bg.png) no-repeat; }
#rightColumn .block .bottom { background: url(../images/right_column_block_bottom.png) no-repeat; }

#categories {}
#categories ul li { border-bottom: 1px solid #F78012; color: #07698D; background: url(../images/categories_item_bg.png) no-repeat left; font: bold 1.3em/32px Tahoma, sans-serif; text-transform: uppercase; overflow: hidden; }
#categories ul li.current { color: #159916; background: url("/static/images/category_selected_bg.gif") no-repeat left;}
#categories ul li.current a  { padding-left: 28px; color: #159916; }
#categories ul li a { display: block; height: 32px; padding-left: 16px; color: #07698D; text-decoration: none; }
#categories ul li a:hover { color: #159916; }
#leftColumn #categories .bottom { height: 21px; background: url(../images/categories_block_bottom.png) no-repeat; }

#news {}
#news h2 .extra { background-image: url(../images/news_block_extra.png); }
#news dl { margin: 0 0px 0 0px; padding:0 16px 5px 16px; overflow: hidden; font-size: 1.2em;}
#news dt { padding-top: 12px; color: #AAA; line-height: 1em; }
#news dd {}
#news dd a { font-size: 1em; font-weight: bold; }

#newsblock { height:106px; width: 526px; padding:15px 15px 0;}

#newsblock .container {position: absolute; height:113px; width: 609px;}
#newsblock .extra {clear:both;position: absolute; bottom: 0px; right:0px; width: 155px; height: 113px; background: url("/static/images/news_bg.png") no-repeat center;}

#news_archive a {font-size: 1.2em; font-weight: bold;}
#news_archive dl { margin: 0 0px 0 0px; padding:0 16px 5px 16px; overflow: hidden;  font-size: 1.1em; }
#news_archive p { margin: 0 0px 0 0px; padding:0 16px 5px 16px; }
#news_archive dd { padding-top: 5px; color: #AAA; line-height: 1em; }
#news_archive .archive {margin:5px;}

#onlineUsers {}
#onlineUsers h2 .extra { background-image: url(../images/online_users_block_extra.png); }
#onlineUsers ul { margin: 0 16px; padding: 8px 0 1px; overflow: hidden; }
#onlineUsers ul li { display: inline; white-space: nowrap; color: #AAA;}

#search {}
#search h2 .extra { background-image: url(../images/search_block_extra.png); }
#search .content { position: relative; padding: 8px 4px 1px; }
#search input { width: 120px; padding: 1px; border: 1px solid #FF6600; font: 1.2em Tahoma, sans-serif; }
#search_button { position: absolute; top: 8px; right: 4px; width: 44px; height: 18px; background: url(../images/search_button.png) no-repeat; text-indent: -1000px; cursor: pointer; cursor: hand; }

#video {}
#video h2 .author { position: absolute; top: 0; right: 40px; height: 31px; background: url(../images/header_simple_bg.png) repeat-x; padding-left: 10px;}
#video h2 .author a { color: #FFF; font-weight: normal; }
#video h2 .extra { background-image: url(../images/video_block_extra.png); }
#videoPlayer { position: relative; }
#videoPlayer img { display: block; cursor: pointer;}
#playButton { position: absolute; left:195px; top:140px; cursor: pointer;}
#videoToolbar { position: relative; height: 85px; padding: 5px 6px 0 5px; background: #FBEDD6 url(../images/video_toolbar_bg.png) no-repeat center 5px; }
#videoInfoLink, #photoInfoLink { position: absolute; top: 5px; left: 21px; width: 160px; height: 28px; background: url(../images/info_link_bg.png) repeat-x; color: #FFF; font-size: 1.2em; font-weight: bold; line-height: 28px; text-align: center; }
#mapViewLink { position: absolute; top: 72px; left: 6px; width: 160px; color: #07698D; font-size: 1.1em; text-align: center; }
#videoRating { position: absolute; top: 46px; left: 10px; width: 90px; color: #07698D; font-size: 1.1em; text-align: center; }
#videoRating .rating { position: absolute; top: 1px; width: 65px; height: 12px; margin-left: 5px; background: url(../images/empty_star.png) repeat-x left center; text-align: left; cursor: pointer; cursor: hand; }
#videoRating .rating span { display: block; height: 12px; background: url(../images/star.png) repeat-x left center; text-indent: -1000px; }
#videoActions { position: absolute; top: 8px; right: 22px; font-size: 1.1em; }
#videoActions li { margin-bottom: 1px; }
#videoActions li a { color: #07698D; }
#videoActions li a:hover { color: #159916; }
#videoActionsLeft 	  { position: absolute; top: 8px; left: 31px; font-size: 1.1em; }
#videoActionsLeft li { margin-bottom: 1px; }
#videoActionsLeft li a { color: #07698D; }
#videoActionsLeft li a:hover { color: #159916; }

#mainColumn #video .bottom { background: url(../images/video_block_bottom.png) no-repeat; }



.advertisement img { display: block; }

#topItems {}
#topItemsTabs { position: relative; height: 31px; border-bottom: 1px solid #F78012; }
#topItemsTabs li { text-align: center; color: #FFF; font: bold 1.4em/31px Arial, sans-serif; }
#topItemsTabs li a { color: #FFF; }
#topOfTheWeekTab { position: absolute; top: 0; left: 0; width: 133px; background: url(../images/totw_tab_bg.png) no-repeat; }
#topOfTheMonthTab { position: absolute; top: 0; right: 0; width: 131px; background: url(../images/totm_tab_bg.png) no-repeat; }
#topItems .content { background: #FFF url(../images/top_items_bg.png) no-repeat right bottom; }
<!-- #topItems .content ul { min-height: 356px; overflow: hidden; } -->
#topItems .content ul {overflow: hidden; }
#topItems .content ul li { position: relative; margin: 0 8px; padding: 12px 0; border-bottom: 1px dashed #EBEBEB; }
#topItems .content ul li h3 { position: absolute; top: 12px; left: 121px; width: 126px; height: 40px; font-size: 1.1em; line-height: 1.2em; overflow: hidden; }
#topItems .content ul li h3 a { text-decoration: none; }
#topItems .content ul li dl { position: absolute; bottom: 33px; left: 121px; width: 126px; line-height: 1.2em; overflow: hidden; }
#topItems .content ul li dl dt { float: left; clear: left; margin-right: 0.25em; }
#topItems .content ul li dl dd { float: left; }
#topItems .content ul li dl a { color: #ff6c00; font-weight: bold; text-decoration: none; }
#topItems .content ul li dl a:hover { color: #159916; }


#nothingFound { height:150px; width: 356x; padding:15px 15px 0; font: bold 1.4em/31px Arial, sans-serif;}
#nothingFound .container {position: absolute; height:157px; width: 415px;}
#nothingFound .extra {position: absolute; bottom: 0px; right:0px; width: 425px; height: 150px;}
#nothingFound .v1 {background: url("/static/images/not_found_1.gif") no-repeat bottom right;}
#nothingFound .v2 {background: url("/static/images/not_found_2.gif") no-repeat bottom right;}
#nothingFound .v3 {background: url("/static/images/not_found_3.gif") no-repeat bottom right;}
#nothingFound .v4 {background: url("/static/images/not_found_4.gif") no-repeat bottom right;}
#nothingFound .v5 {background: url("/static/images/not_found_5.gif") no-repeat bottom right;}
#nothingFound .v6 {background: url("/static/images/not_found_6.gif") no-repeat bottom right;}
#nothingFound .v7 {background: url("/static/images/not_found_7.gif") no-repeat bottom right;}

.ajax {margin: 0 9px; width: 436px;  border:1px solid transparent}
.ajax .block { margin-top: 10px;}
.ajax .block h2 { position: relative; height: 31px; padding-left: 16px; color: #FFF; font: bold 1.4em/31px Arial, sans-serif; background: url(../images/main_column_header_bg.png) no-repeat;}
.ajax .block h2 .extra { position: absolute; top: 0; right: 8px; width: 50px; height: 31px; background: no-repeat right center; }
.ajax .block .content { border: 1px solid #F78012; border-bottom: 0; background: #FFF; padding: 5px; }
.ajax .block .bottom { height: 8px; font-size: 0; background: url(../images/main_column_block_bottom.png) no-repeat;}

.ajax_wide {margin: 0 9px;width: 626px; border:1px solid transparent}
.ajax .ajax_wide {margin:0; border-width: 0px}

.ajax_two {position: relative; margin: 0px 0px 0px 0px; width: 626px; margin-left: -9px; margin-right: -9px;}
.ajax_two .block { margin-top: 10px; }
.ajax_two .block h2 { position: relative; height: 31px; padding-left: 16px; color: #FFF; font: bold 1.4em/31px Arial, sans-serif; background: url(../images/main_column_long_header_bg.png) no-repeat;}
.ajax_two .block h2 .extra { position: absolute; top: 0; right: 8px; width: 50px; height: 31px; background: no-repeat right center; }
.ajax_two .block .content { border: 1px solid #F78012; border-bottom: 0; background: #FFF; padding: 0px}
.ajax_two .block .bottom { height: 8px; font-size: 0; background: url(../images/main_column_long_block_bottom.png) no-repeat;}

.ajax_two .block .bottom_upload { height: 180px; font-size: 0; background: url(../images/upload_main_column_long_block_bottom2.png) no-repeat;}
.ajax_two #upload.block .bottom { height: 61px; font-size: 0; background: url(../images/upload_main_column_long_block_bottom3.png) no-repeat;}

.form_upload { clear: both; zoom: 1; font-size: 1.2em; text-decoration: none; }
.form_upload a { font-size: 1.0em; text-decoration: none; } 
.form_upload a.select_files { font-size: 1.5em; font-weight: bold; text-decoration: none; }
.form_upload .star { color: red; }
.form_upload div { clear: both;}
.form_upload div.help { float:left; font-size:0.8em; font-weight: normal; }
.form_upload .help_tag { font-size:0.8em; font-weight: normal; }
.form_upload div.label { font-weight: bold; font-size:1.2em;  color:#E67302; width:604px; background: #EFFAFF; padding:10px;}
.form_upload div.label_selectfile { font-weight: bold; font-size:1.2em; color:#E67302; width:604px; background:#CAEAF8; padding:10px; height:50px;}
.form_upload .step {color:#00A30C; font-size:1em; padding-left:6px; float:left;}
.form_upload .step_num {color:#00A30C; font-size:1.2em; padding:0px 25px 0px 7px; float:left;}
.form_upload .label_selectfile .step, .form_upload .label_selectfile .step_num {margin-top: 10px;}

.form_upload div.label_selectfile { font-weight: bold; font-size:1.2em; color:#E67302; width:604px; background:#CAEAF8; padding:10px; height:50px;}
.form_upload ul.errorlist { margin-top:20px; margin-left: 100px; color: red; font-size: 0.9em; font-weight: bold;}

.form_upload .input_text, .form_upload .input_textarea, .input_select, .input_captcha, .input_file { width:400px; float:left; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#5c5c5c; padding:2px 4px; margin: 12px 10px 12px 100px; border:1px; border-color:#BBB; border-style:inset;}
.form_upload .input_select, .input_file, img.input_captcha { width:412px;}
.form_upload .input_textarea { height:120px;}
.form_upload .input_captcha { display: inline; float:right;}
.form_upload img.input_captcha {padding:2px 0px}
.form_upload .button  {float: left; margin:0px; width: 120px; text-decoration: none;}
.form_upload .button  a {font-size:0.9em;}
.form_upload #uploadForm .button {width: 306px; height: 50px; background: url(../images/select_file_bg.png) no-repeat; font-size: 1.0em; font-weight: bold; text-align: left; padding: 12px 10px 0px 30px; }


.form_upload #id_fileBlock { position: relative; height: 150px; padding: 8px 8px 14px 18px;}
.form_upload #id_fileBlock #id_fileThumb {float: left; width: 200px; height: 150px; border: 1px solid #F78012; }
.form_upload #id_fileBlock #id_fileEnlargeThumbLink {display: inline; margin-left: 5px;}
.form_upload #id_fileBlock #id_fileDeleteLink {float: left;  margin-left: 5px; margin-top: 3px;}
.form_upload #id_fileBlock #id_fileNameTitle {float: left; color: #035776; font-weight: bold;} 

.form_upload #id_fileBlock.video { height: 10px; padding: 4px 8px 18px 18px;}
.form_upload #id_fileBlock.video #id_fileDeleteLink {margin-top: 0px; margin-left: 10px;}


.form_upload #uploadForm {padding: 0px; margin: 0px; } 
.form_upload a {padding: 0px; margin: 0px; }
.result {padding: 10px;}

.content_upload {top: 0px; margin: 0px; clear: both; zoom: 1; font-size: 1.1em; text-decoration: none; color:#888687; }
.content_upload strong {color:#166486; font-weight:bold; font-size: 1.2em; padding: 0px; margin: 0px;}
.content_upload a {font-weight: bold; font-size: 1.0em; text-decoration: underline;}
.content_upload .video {padding-left: 77px; padding-top: 30px;}
.content_upload .photo {padding-left: 77px; padding-top: 30px;}
.content_upload p {padding: 30px 160px 12px 77px;}
.content_upload h3 { padding: 0px; margin: 0px; margin-bottom: 5px; }
.content_upload h3 a { font-size: 1.5em; padding: 0px; margin: 0px;}

#status_block {position: relative; width: 0px; height: 0px; top: 0px; right: 0px; float: right;}
#status_block div {position: absolute; border: 0px solid red; width: 40px; height: 40px; right: 20px; top: 40px; }

/*
.upload { margin-top:2px; padding:0; zoom:1; clear:both; font-size:10px; color:#888687}
.upload .video, .upload  .photo {background-color: #F7FBFE; padding-bottom:5px; margin-top:6px; padding-left:13px;}
.upload h1 {padding:5px 0 0 0; margin:0; font-size:14px;}
.upload h1 a {color:#e67302}
.upload p {padding: 10px;}
.upload strong {color:#166486; font-size:11px;}
.upload a {color:#e67302; font-weight:bold;}
*/




.authorization_form { margin:0; padding:5px 0; font-size:11px;}
.authorization_form a {color:#057ba7}
.authorization_form .line { padding:3px 0 3px 21px; clear:both;}
.authorization_form label { width:130px; display:block; float:left; padding:3px 0 0 0;}
.authorization_form .input_text { width:90px; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#5c5c5c; padding:2px}
.authorization_form .input_checkbox { margin:4px 0px; /margin:0 0 0 -3px;}
span.button, button.button {padding:0px; background:url(/static/images/bg_button_sub_l.gif) no-repeat left top; display:block; width:80px; text-align:center; float:left; margin:0 20px 0 0;}
button.button { border: 0; line-height:24px;}
span.button a {color:#FFF!important; font-size:11px; font-weight:bold; line-height:24px; background:url(/static/images/bg_button_sub_r.gif) no-repeat right top; display:block; height:26px;}

/* user info */
#public_profile .user_info { margin:10px 10px 10px 23px;}
#public_profile .user_info p { padding:10px 10px 0px 0px;}
#public_profile a2 { color:#000;}
#public_profile .avatar { float:left; margin:10px 10px 0px 0px; border:1px solid #ff6c00}
#public_profile .name { font-size:11px; color:#e67302; font-weight:bold;}
#public_profile .user_rating { margin-top:10px;}
#public_profile h3 {padding-left: 10px; height: 40px; font-size: 1.1em; line-height: 1.2em; overflow: hidden;}


#mediaList {}
#mainColumn #mediaList h2 { background: url(../images/main_column_header_bg2.png) no-repeat; }
#mediaList h2 .extra { background-image: url(../images/media_list_block_extra.png); }
#mediaList ul { padding-left: 3px; overflow: hidden; zoom: 1; }
#mediaList ul li { position: relative; float: left; width: 113px; height: 180px; margin: 12px 0 0 22px; border-bottom: 1px dashed #EBEBEB; background: url(../images/thumb_bottom.png) no-repeat left 76px; }
#mediaList ul li h3 {padding-left: 0px;  width: 113px; height: 30px; font-size: 1.1em; line-height: 1.2em; overflow: hidden; clear: both}
#mediaList ul li h3 a { text-decoration: none; }

#mediaList ul li dl { position: absolute; bottom: 12px; left: 0; width: 113px; line-height: 1.2em; overflow: hidden; }
#mediaList ul li dl dt { display:inline; margin-right: 0.25em;   float: left; clear: left}
#mediaList ul li dl dd { display:inline; margin-left: 0.25em; clear: right; float: left}
#mediaList ul li dl a { color: #ff6c00; font-weight: bold; text-decoration: none; }
#mediaList ul li dl a:hover { color: #159916; }

/*
#mediaList ul li dl { position: absolute; bottom: 12px; left: 0; width: 113px; line-height: 1.2em; overflow: hidden; }
#mediaList ul li dl dt { float: left; clear: left; margin-right: 0.25em; }
#mediaList ul li dl dd { float: left; clear: right;}
#mediaList ul li dl a { color: #ff6c00; font-weight: bold; text-decoration: none; }
#mediaList ul li dl a:hover { color: #159916; }

*/

#public_profile .profile_form th {vertical-align: top; text-align: left}
#friend {text-align:right; font-size: 120%; padding: 10px 10px 10px 0}
#commentForm2 {padding: 0px; margin:0}
#public_profile h2 .email {position: absolute; top:0px; right: 8px;}
#public_profile h2 .email a {color: #fff;}

/* user_top_menu */
.user_top_menu_div {width: 613px; border:1px solid #ef6410; margin:0px; padding:0px;}
.user_top_menu {margin:10px 30px 10px 30px; padding:0;}
.user_top_menu li {margin:0; padding:0; display:inline; border-left:solid 2px #0e6796; //border-left:expression(this.previousSibling==null ? 'none' : 'solid 2px #0e6796');}
.user_top_menu li:first-child {border-left:none;}
.user_top_menu li a {color:#0e6796!important; font-weight:bold; margin:0 4px 0 7px;}
.user_top_menu li a.selected {color:#ff6c00!important;}

#profile {padding: 3px; }
#profile h5 {font-size: 120%; color: #0e6796; margin: 5px 10px 5px 10px}

#profile h5 .notice {color:#ff6c00!important;}

/* user_mail_list */
.user_mail_list {width: 570px; }
.user_new_message {  }
#commentForm {padding:3px 10px 0px 10px;}
.user_mail_list p, .user_new_message p {font-size:12px; padding:0px 16px 0px 16px;}
.user_mail_list p a {color:#ff6c00;}
.user_mail_list form {padding:0; margin:0;}
.user_mail_list table {font-size:11px; margin:10px 0px 0px 0px;}
.user_mail_list th {text-align:left; font-weight:normal; padding:4px 0; background-color2: #fbedd6;}
.user_mail_list th a {color:#166486;}
.user_mail_list td { padding:3px}
.user_mail_list td a {color:#ff6c00;}
.user_mail_list .sender {padding-left:22px; width:80px;}
.user_mail_list .sent {padding-left:22px} 
.user_mail_list .check {text-align:center;}

#profile .user_mail_list {width: 613px; border:1px solid #ef6410; padding:10px 0px 10px 0px; padding2:0px;} 

.clear {clear: both;}

#profile .form_table td
{
	height: 25px;
	vertical-align: middle;
	padding: 3px 20px 3px 20px;
}
#profile .form_table .bg td
{
	background-color: #f5eadc;
}
#profile .form_table .bg .header
{
	 background-color: #e9d2b5;
}
#profile .ajax, #profile .ajax_wide 
{
	margin: 0; 
}
#add_flag .button_line {float:left; text-align: left; margin-left: 20px;}
#refer_a_friend .button_line {float:left; text-align: left; margin-left: 20px;}
#refer_a_friend .label { float:left; padding:0px; text-align: left;}
#refer_a_friend .label .star {text-color:#F00;}
#refer_a_friend .label .message {color:#F00;}
#refer_a_friend .message {color:#F00; margin-left: 20px; margin-top: 5px;}



table.toolbar {background:url(/static/images/bg_button_sub_l.gif) repeat-x left top;}
table.toolbar td {height:26px; white-space:nowrap; padding:0; margin:0;}
table.toolbar td.l {width:7px; background:url(/static/images/bg_button_sub_l.gif) no-repeat left top;}
table.toolbar td.r {width:7px; background:url(/static/images/bg_button_sub_r.gif) no-repeat right top;}

table.toolbar td.c {width:7px; background:#ffffff;}

table.toolbar a {color:#FFF; font-size:11px; font-weight:bold; padding:0 20px; display:block; height:26px; line-height:26px;}

/* profile mailboxes */
.mail {background-image:url(/static/images/bg_mail.gif); background-repeat:no-repeat; background-position:5px 11px;}
.mail_new {background-image:url(/static/images/bg_mail_new.gif); background-repeat:no-repeat; background-position:5px 5px;}
.user_mail_list .bg {background-color:#f5eadc;}

.block #edit form
{
  padding:0; margin:0;
  padding-right:10px;
}

.block #edit form .label
{
  margin-left:12px;
}


#flat .content {padding: 5px;}

.curent_page { font-weight: bold;}
.contest_text {padding-left:20px; font-size: 1.2em;}
.contest_text .blue {color:#2292BB; font-weight: bold;}
.contest_text .red {color:#DA2525; font-weight: bold;}
.header_contest_1 {font-size: 1.4em; font-weight:bold; color: #11AC1C; padding:0px;}
.header_contest_2 {font-size: 1.8em; font-weight:bold; color: #2292BB; padding:0px;}
.header_contest_3 {font-size: 1.6em; font-weight:normal; color: #FF0000; padding-top:10px;}
.header_contest_4 {font-size: 1.8em; font-weight:bold; color: #FF6C00; padding-top:10px;padding-bottom:15px; }
#contest .bottom_1 {background: url("/static/images/contest/bottom1.png"); height: 234px;}

#contest p
{
	font-size: 1.1em;
}

.user_new_message table td
{
	padding: 2px;
}

.user_new_message .message
{
	font-size: 1.1em;
	padding-bottom:5px; 
}

#flat .content
{
	font-size: 1.2em;
}


.form_asset_edit { padding:10px; color:#5c5c5c; font:11px Tahoma, Arial, Helvetica, sans-serif; zoom:1}
.form_asset_edit div {  clear:both; padding:5px 0; zoom:1;}
.form_asset_edit div div.label, .form_asset_edit div div.help {border-bottom:none; float:left; width:150px; clear:none; padding:0; zoom:1;}
.form_asset_edit p { padding:10px 0;}
.form_asset_edit textarea, .form_asset_edit input, .form_asset_edit select { width:250px; }
.form_asset_edit select {margin:0} 

.form_asset_edit .errorlist
{
  display: inline;
}
.form_asset_edit .errorlist li
{
  color: red;width:200px;
}

.form_asset_edit span.button
{
	clear: both; margin:10px 0px 10px 150px;
}
