@import "votebar.css";
@import "comments.css";

/*global styles*/
html, body {margin:0px; padding:0px; height:100%;}
body  {font-family:Arial; font-size:11px; min-width:990px;}
a {text-decoration:none;color:#1661BE;}
img {border:0px;}
.cl {height:0; font-size:0; line-height:0; clear:both;}

.bold {font-weight:bold;}
.link{color:#898989; text-decoration:underline; font-size:12px;}
.page_header {font-size:16px;color:#1661BE;padding:0px;margin:10px 0px 10px;}

.left_float{float:left;}
.right_float{float:right;}
.no_float{float:none;clear:both;height:0px;font-size:0px;line-height:0px;}

.small_top_margin{margin-top:20px;}
.middle_top_margin{margin-top:40px;}
.small_bottom_margin {margin-bottom:20px;}

.message {color:#F00;font-weight:bold;}
.normal_message {color:#000;font-weight:bold;}
.large_font {font-size:16px;}
.underline {text-decoration: underline;}
.italic {font-style: italic;}

.wide {width:100%;}
.hide {display:none}

/* Float clearing for IE7 */
*+html .clearfix	{ min-height:1%; }

/* Float clearing for other browsers */
.clearfix:after	{ clear:both; content:"."; display:block; height:0px; visibility:hidden; }

#global {position:relative; min-height:100%;}
#content_wrapper {padding-bottom:100px; }

/*top styles*/
#top {border-top:5px solid #b4cdec; border-bottom:5px solid #b4cdec; height:70px; background:url(../img/bg_top.gif);}
#top_r {float:right; width:468px; padding:5px 20px 0px 0px; height:65px; background:url(../img/bg_top_r.gif) right top no-repeat;}
#top_r div {height:60px; background-color:#dddddd;}
#logo {width:224px; height:57px; display:block; background:url(../img/logo.gif); margin:4px 0px 0px 44px;}

/* top navigation styles*/
#top_nav {background:url(../img/top_nav_bg.gif); padding:8px 0px 0px 70px; height:26px; margin-bottom:45px;}
#top_nav a, #footer a {color:#fff; margin-right:15px;}
#top_nav a:hover, #footer a:hover {text-decoration:underline;}


/*content styles*/
#content { padding-bottom:44px;}
/*left column styles */
#content_left {padding:0px 41px 0px 20px; width:240px; float:left; position:relative;}
#login_box {border:1px solid #dddddd;}
#login_box_top {padding:24px 0px 20px; /*height:85px;*/}
#login_box_top form {margin:0; padding:0;}
#login_box_top td {vertical-align:top; text-align:left;}
#login_box_top td input {font-size:11px; height:14px; width:125px; margin-bottom:7px;}
.login_td_l {padding-left:49px; color:#1661be; width:46px; vertical-align:middle !important;}
#login_box_top form div {padding-right:15px; text-align:right;}
#login_box_top form div a {color:#f56a6a; text-decoration:underline; margin-right:10px;}
#login_box_top form div input {color:#fff; font-weight:bold; background:url(../img/login_but.gif) transparent; height:20px; width:50px; font-size:11px; border:none;}
#login_box_bot {border-top:1px solid #dddddd; padding:8px 0px 0px 49px; color:#898989; background:url(../img/login_bot_bg.gif); height:68px;}
#login_box_top form #dontRemember	{ width:auto; height:auto; vertical-align:middle; margin:0px 5px 0px 0px; margin:expression('-3px 1px -3px -4px'); }
#login_box_top form label			{ vertical-align:middle; }
#login_box_top .login_td_r			{ padding-bottom:5px; }

.txt_block_top, .txt_block_middle, .txt_block_bottom {padding-left:51px; color:#898989;}
.txt_block_top {padding-top:16px; padding-bottom:21px; background:url(../img/globe.gif) 15px 14px no-repeat;}
.txt_block_top h1 {font-size:21px; font-weight:normal; margin:0 0 2px;}
.txt_block_top a, .txt_block_middle a {color:#898989;}
.txt_block_middle {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding-top:17px; padding-bottom:23px;}
.txt_block_middle a {text-decoration:underline;}
.txt_block_bottom a {color:#1661be; text-decoration:underline;}
.txt_block_bottom p {margin:0; padding:3px 11px 3px 0px;}
.txt_block_bottom p:first-line {color:#f56a6a;}
.gr_rect {width:88px; height:31px; margin:31px 0px 0px 50px; background:#ddd;}

/*right column styles*/
#content_right {float:right; width:100%; margin-left:-301px;} 
#content_right_inner {margin-left:301px; padding-right:20px;}
#content_right h1 {font-size:21px; font-weight:normal; color:#1661be;}
.top_right_section {padding:6px 0px 16px 10px; border-bottom:1px solid #dddddd;}
.top_right_section h1 {margin:0px;}
.top_right_section table {width:100%; margin-bottom:14px;}
.top_right_section td {vertical-align:top;}
.top_right_section a {color:#898989; text-decoration:underline;}

.photo_right_section {padding:17px 30px 22px 10px;}
.photo_right_section h1 {margin:3px 0px 5px 0px;}
.sm_txt_links {float:right; color:#898989;}
.sm_txt_links a {color:#898989; text-decoration:underline;}
.photo_right_section table {width:100%;}
.photo_right_section td {vertical-align:top; line-height:16px;}
.photo_right_section td a {color:#898989;}
.photo_right_section td div.photo_name {color:#898989;}

.feedback_section {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 20px 19px 10px;}
.feedback_section h1 {margin:0 0 4px 0;}
.feedback_section table {width:100%;}
.feedback_section td p, .feedback_section td a {color:#898989;}
.feedback_section td p {margin:0;}
.feedback_section td a {font-weight:bold;}
.feedback_section .mid_td p {padding:0 10px; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.feedback_section .mid_td a, .feedback_section .mid_td span {margin-left:10px;}
.feedback_section td span {color:#1661be;}
.feedback_section td {padding-right:10px; vertical-align:top;}

.blog_section 				{ border-bottom:1px solid #ddd; padding:19px 20px 19px 10px; }
.blog_section h1			{ margin:0px 0px 11px; }
.blog_section ul			{ margin:0px; padding:0px; }
.blog_section li			{ padding-bottom:10px; list-style:none; }
.blog_section li .new_title { color:#898989; }
.blog_section li .date		{ color:#1661be; }
.blog_section div a			{ color:#898989; text-decoration:underline; }
.blog_section span			{ font-size:9px; color:#fff; background-color:#f60; padding:0px 3px; }

.news_section {padding:19px 0px 0px 10px;}
.news_section h1 {margin:0 0 11px;}
.news_section ul {margin:0; padding:0;}
.news_section li {padding-bottom:10px; list-style:none;}
.news_section li .new_title {color:#898989;}
.news_section li .date {color:#1661be;}
.news_section div a {color:#898989; text-decoration:underline;}

/*footer styles*/
#footer {height:100px; background:url(../img/footer_bg.jpg); position:absolute; bottom:0px; width:100%;}
#footer div.footer_main_part {background:url(../img/footer_bg_r.gif) right no-repeat; height:92px; padding:8px 20px 0px 70px;}
#footer div span {float:right; color:#fff;}

/* Site path*/

.site_path{    
    font-size:11px;
}

.site_path a{
    color:#2160a6; font-size:11px;
}

.site_path_active{}

.site_path_separator{padding:0px 4px;}

/* NEWS Styles*/

.news_detail_container{
    padding:20px 0px 0px;
}

.news_detail_container h2 {margin:0 0 11px;font-size:15px;}

/* Country_Info Styles*/ 

.country_content_header{
    margin-top:20px;
    font-size:14px;
}

.see_also_container{
   margin-top:10px; 
}

.see_also_container a{
    color:#898989; text-decoration:underline;
}

/* Countries */

.countries_list_container{    
}

.countries_list_container .continent{
    margin-top:20px;
    font-weight:bold;
}

.countries_list_container a{
    color:#898989; text-decoration:underline;
}

/* Resorts*/

.resorts_container{
    margin-bottom:30px;
}

.resort_header{
    margin-top:10px;
    font-size:13px;
    font-weight:bold;
}

.resort_city{
    font-size:12px;
}

/* Sights */

.sight_list_container{
    margin-top:20px;
}

.review_container{
}

.photo_container{
}

.video_container{
}

.review_full_link{
    margin:10px 0px;
}

h3.small_header{
    font-size:14px;
    font-weight:bold;
    margin:20px 0px 10px;
    padding:0px;    
}

.media_element{
    float:left;
    width:200px;
    margin-top:10px;
}

.media_element_avatar{
    float:left;    
    margin:10px 10px 0px;
}

.review_short_desc_container{margin-left:20px;line-height: 150%;}

.pleasure_resort_table{
    border-collapse: collapse;
}

.pleasure_resort_table tr.odd_row td{
    background-color:#D5E2EF;
}

.pleasure_resort_table th{
    line-height: 200%;
    background-color:#d3e9fb;
    border:1px solid #c6ced4;
}

.pleasure_resort_table td{    
    width:100px;
    padding:2px 4px;
    vertical-align: top;
    line-height: 200%;
}

.pleasure_resort_table .button_cell{
    border-width:0px;
    width:20px;
    padding-left:10px;
    vertical-align:middle;
}

.register_form .left_col{
    float:left;
    width:200px;
}

.register_form .right_col{    
    margin-left:200px;
}

.register_form .row_element{    
    margin-top:20px;    
}

.register_form .txt{
    width:200px;
}

.required{
    color:#F00;
    font-weight:bold;
}

.news_calendar_button {width:16px;height:14px;margin-left:3px;background:url('../img/img.gif') no-repeat;position:relative;top:3px;top:expression('-1px');border-width:0px;}

.table_tour_list{
    width:100%;    
}

.table_tour_list td{
    vertical-align: top;
}

.hotels_city_container{
    margin:10px 0px;
}
/*.small_header{
    padding:0px;
    margin:0px;
    font-size:14px;
}*/

.hotel_info_block b{
    margin-top:5px;    
    display: block;
}

.hotel_info_block li{
    line-height: 120%;
}

.inner_element{    
    margin-top:10px;    
    margin-left:5px;
}
.inner_element li{
    margin-left:25px;
}

.hotel_header{
    font-size:14px;
    background-color:#76BCF9;
    font-family:"Times New Roman";
    color:#111;
    padding:2px;
}

.separator{
    padding:0px 6px;
}

.comment_textarea{
    width:540px;
    height:300px;
}

.comment_button{
    background-color:#F0F0EE;
    border:1px solid #CCCCCC;
    color:#666;
}

.add_review_body{
    width:540px;
    height:300px;
    font-size:10px;
}

input.txt{
    width:300px;
}

.site_user_top{
    margin-bottom:20px;
}

.add_form .row_element{
    margin-top:20px;
}

.add_form .left_col{
    width:200px;
    float:left;
}

.sight_links_block a:hover{
    text-decoration: underline;
}

.sitemap_inner_element{
    margin-left:40px;
}

.message_table{
    border-collapse: collapse;
}

.message_table td{
    line-height: 160%;
    padding-bottom:10px;
    vertical-align: top;
    border:1px solid #c6ced4;
}

.message_table th{
    line-height: 160%;
    background-color:#d3e9fb;
    border:1px solid #c6ced4;
}

.message_table .first_cell{
    width:20px;
    vertical-align: middle;
}

.message_table .third_cell{
    width:340px;
    padding-left:10px;    
}

.message_table .second_cell{
    width:180px;    
    text-align:center;
}

.message_table .fourth_cell{
    width:120px;
    text-align:center;
}

.left_message_block{
    padding:10px 0px 10px 20px;margin:10px 2px 0px;border-top:1px solid #CCC;border-bottom:1px solid #CCC;background-color:#EFEFEF;
}

.evaluation_table{
    border-collapse: collapse;
}

.evaluation_table td{
    border:1px solid #000;
    width:50px;
    padding:4px 0px;
    text-align: center;
}

.evaluation_row { margin-top:30px;}

.evaluation_header {padding:0px;margin:0px 0px 10px;font-size:14px;font-weight: bold;}

.photo {
    display:block;
	position:relative;
	z-index:1;
	width:160px;
    height:120px;
	background:no-repeat 0% 0%;
}

.photo .nominated {
	position:absolute;
	top:0px;
	right:0px;
	font-size:9px;
	color:#fff;
	background-color:#f60;
	padding:0px 3px;
	cursor:pointer;
}

.black_link{
    color:black;
    text-decoration:underline;        
}

.span_black_link{
    padding-left:10px;
    white-space: nowrap;
}

/* {{{ Upload photo form */
	.hidden		{ display:none; }
	.note		{ color:#888; border-left:2px solid #f60; padding-left:10px; margin:15px 0px; }
	.btn		{ height:25px; font:12px Arial, Helvetica, sans-serif; line-height:12px; color:#fff; border:0px none; background:url(../img/button_bg.png) repeat-x top center; cursor:pointer; }
	.itxt		{ font:11px Arial, Helvetica, sans-serif; line-height:11px; border:1px solid #b4cdec; padding:3px 5px; }
	input.chk	{ vertical-align:middle; padding:0px; margin:0px; margin:expression('-3px -3px'); cursor:pointer; }
	label.chk	{ vertical-align:middle; cursor:pointer; }
	
	#adamCompleted				{ display:none; }
	#swfBtnPlaceHolder			{ width:250px; height:25px; }
	#saveContainer				{ display:none; }
	#saveContainer .progress	{ display:none; }
	
	.form_wrapper form		{ padding:0px; margin:0px; }
	.form_wrapper .btn		{ width:250px; }
	
	.form_wrapper .wysiwyg						{ float:left; width:533px; height:300px; border:1px solid #b4cdec; overflow:auto; padding:5px; }
	.form_wrapper .wysiwyg p					{ padding:0px; margin:0px 0px 15px 0px; }
	
	.form_wrapper .review_form					{ width:670px; margin-bottom:15px; }
	.form_wrapper .review_form label			{ display:block; width:531px; color:#0079cc; background-color:#eef5fb; padding:1px 7px 2px 7px; }
	.form_wrapper .review_form .tr				{ overflow:hidden; margin-bottom:15px; }
	.form_wrapper .review_form .unfloat			{ clear:both; }
	.form_wrapper .review_form .wysiwyg_holder	{ width:545px; }
	.form_wrapper .review_form .btn				{ vertical-align:middle; }
	.form_wrapper #savedReviewActions span,
    .form_wrapper #savedBlogActions span.sep	{ color:#0079cc; margin:auto 10px; }
	
	.form_wrapper .review_form .itxt	{ width:533px; margin-top:-1px; }
	.form_wrapper .review_form textarea	{ width:533px; height:300px; border:1px solid #b4cdec; }
	
	.form_wrapper .place_selector_form			{ width:523px; border:1px solid #eef5fb; background-color:#eef5fb; padding:0px 10px; margin-bottom:15px; }    
	.place_selector_form .custom_field			{ display:none; }
	.place_selector_form .custom_field .itxt	{ width:200px; vertical-align:middle; padding:2px; }
	.place_selector_form .custom_field .btn		{ width:18px; height:18px; font-size:14px; font-weight:bold; line-height:14px; vertical-align:middle; }
	.form_wrapper .row_element					{ white-space:nowrap; overflow:visible; margin:10px 0px; }
	.form_wrapper .row_element .btn				{ width:200px; height:20px; font-size:11px; line-height:11px; vertical-align:middle; }
	.form_wrapper .row_element .progress		{ width:16px; height:16px; vertical-align:middle; }
	.form_wrapper .left_col						{ float:left; width:150px; white-space:normal; padding-top:3px; }
	.form_wrapper .left_col span				{ margin-left:20px; }
	.form_wrapper select						{ font:11px Arial, Helvetica, sans-serif; border:1px solid #b4cdec; }
	
	.form_wrapper .uploads	{ width:423px; margin:15px 0px; }
	
	.form_wrapper .completed			{ height:120px; background-color:#eef5fb; position:relative; z-index:1; padding:0px 5px 0px 170px; margin-bottom:10px; }
	.form_wrapper .completed .btn		{ width:110px; height:20px; font-size:11px; line-height:11px; }
	.form_wrapper .preview				{ width:160px; height:120px; position:absolute; top:0px; left:0px; background:no-repeat 0% 0%; z-index:10; }
	.form_wrapper .preview .nominated	{ position:absolute; top:0px; right:0px; z-index:11; font-size:9px; color:#fff; background-color:#f60; padding:0px 3px; }
	.form_wrapper .item_desc			{ display:block; width:231px; height:62px; font:11px Arial, Helvetica, sans-serif; border:1px solid #b4cdec; padding:5px; margin-bottom:7px; }
	
	.form_wrapper .editable			{ position:relative; z-index:1; display:none; padding-top:9px; }
	.form_wrapper .readable			{ padding-top:9px; }
	.form_wrapper .readable a span	{ color:#999; }
	.form_wrapper .readable a		{ display:block; width:231px; height:62px; color:#000; border:1px solid #eef5fb; overflow:hidden; padding:5px; cursor:text; }
	.form_wrapper .readable a:hover	{ background-color:#fff; border:1px solid #b4cdec; overflow:auto; }
	
	.form_wrapper .completed .delete		{ display:block; width:11px; height:11px; background:url(../img/delete_bg.png) no-repeat 0px 0px; position:absolute; bottom:13px; right:10px; }
	.form_wrapper .completed .delete:hover	{ background-position:-11px 0px; }
	
	.form_wrapper .wait			{ display:none; width:231px; height:62px; color:#999; text-align:center; border:1px solid #eef5fb; padding:50px 5px 5px 5px; }
	.form_wrapper .wait img		{ display:block; width:16px; height:16px; position:absolute; bottom:10px; right:8px; }
	.form_wrapper .status_saved	{ position:absolute; bottom:12px; color:#888; background-color:#eef5fb; padding-left:5px; }
	
	/* Contest styles */
	.form_wrapper .contest .status_saved 	{ display:none; }
	.form_wrapper .nm_desc					{ width:231px; height:53px; color:#000; border:1px solid #eef5fb; overflow:hidden; padding:14px 5px 5px 5px; }
	.form_wrapper .main						{ position:absolute; bottom:9px; color:#999; padding-left:5px; }
	.form_wrapper .main select				{ vertical-align:middle; margin:0px; margin:expression('-2px 0px'); }
	
	/* SWFUpload styles */
	.form_wrapper .progressWrapper			{ font-size:10px; background-color:#eef5fb; position:relative; z-index:1; padding:5px 10px 5px 5px; margin-bottom:10px; }
	.form_wrapper .progressCancel			{ display:block; width:11px; height:11px; background:url(../img/delete_bg.png) no-repeat 0px 0px; position:absolute; top:8px; right:10px; }
	.form_wrapper .progressCancel:hover		{ background-position:-11px 0px; }
	.form_wrapper .progressName				{  }
	.form_wrapper .progressBarStatus		{ color:#999; }
	.form_wrapper .progressBarInProgress	{ width:0%; height:2px; overflow:hidden; background-color:#0079cc; margin-top:1px; }
	
/* }}} Upload photo form */

/* {{{ Edit photo form */

	.photo_edit_wrapper						{ width:600px; }
	.photo_edit_wrapper .completed			{ height:120px; background-color:#eef5fb; position:relative; z-index:1; padding:0px 5px 0px 170px; margin-bottom:10px; }
	.photo_edit_wrapper .completed .btn		{ width:100px; height:20px; font-size:11px; line-height:11px; }
	.photo_edit_wrapper .preview			{ width:160px; height:120px; position:absolute; top:0px; left:0px; background:no-repeat 0% 0%; z-index:10; }
	.photo_edit_wrapper .item_desc			{ display:block; width:408px; height:62px; font:11px Arial, Helvetica, sans-serif; border:1px solid #b4cdec; padding:5px; margin-bottom:7px; }
	
	.photo_edit_wrapper .editable			{ position:relative; z-index:1; text-align:right; padding-top:9px; }
	.photo_edit_wrapper .readable			{ padding-top:9px; }
	.photo_edit_wrapper .readable span		{ display:block; width:408px; height:62px; color:#000; border:1px solid #eef5fb; overflow:auto; padding:5px; }
	
	.photo_edit_wrapper #saveBtn			{ position:absolute; bottom:9px; right:30px; }
	
	.photo_edit_wrapper .completed .delete			{ display:block; width:11px; height:11px; background:url(../img/delete_bg.png) no-repeat 0px 0px; position:absolute; bottom:13px; right:10px; }
	.photo_edit_wrapper .completed .delete:hover	{ background-position:-11px 0px; }
	
	.photo_edit_wrapper .main			{ position:absolute; bottom:11px; white-space:nowrap; color:#888; background-color:#eef5fb; padding-left:5px; }
	.photo_edit_wrapper .main input		{ vertical-align:middle; padding:0px; margin:0px; margin:expression('-3px -4px'); cursor:pointer; }
	.photo_edit_wrapper .main label		{ vertical-align:middle; margin-left:3px; cursor:pointer; }
	.photo_edit_wrapper .main span		{ color:#999; margin:auto 5px; }
	
	.photo_edit_wrapper .nominated		{ position:absolute; top:0px; right:0px; z-index:11; font-size:9px; color:#fff; background-color:#f60; padding:2px 4px; }
	
	.photo_edit_wrapper select			{ font:11px Arial, Helvetica, sans-serif; vertical-align:middle; border:1px solid #b4cdec; margin:0px; margin:expression('-3px 0px'); }
	
/* }}} Edit photo form */

/* {{{ Blog */

	.pager				{ margin-bottom:20px; }
	.pager a,
	.pager span			{ display:block; float:left; padding:3px 5px; margin-right:5px; }
	.pager span			{ color:#fff; background-color:#b4cdec; }
	.pager .pager_title	{ color:#999; background-color:transparent; padding-left:0px; padding-right:0px; }
	
	.blog_record						{ margin-bottom:20px; }
	.blog_record h2						{ font-size:17px; color:#1661be; padding:0px; margin:0px 0px 10px 0px; }
	.blog_record h2 span				{ position:relative; top:-10px; font-size:9px; color:#fff; background-color:#f60; padding:2px 4px; margin-left:5px; }
	.blog_record .date					{ font-size:12px; color:#999; margin-bottom:10px; }
	.blog_record .blog_photos			{ border-top:1px solid #ddd; padding-top:10px; margin-bottom:10px; }
	.blog_record .blog_photos a			{ display:block; float:left; border:1px solid #b4cdec; padding:5px; margin:auto 3px; }
	.blog_record .blog_photos a:hover	{ border-color:#0079cc; }
	.blog_record .blog_photos .photo	{ display:block; background:0% 0% no-repeat; padding:0px; margin:0px; cursor:pointer; }
	.blog_record .blog_message			{ margin-bottom:10px; }
	.blog_record .blog_message p		{ padding:0px; margin:0px 0px 10px 0px; }
	.blog_record .record_options span	{ color:#999; margin:auto 5px; }
	.blog_record a.bo					{ color:#f60; }
	
	.blog_records .empty_blog,
	.empty_records						{ font-size:12px; color:#999; }
	
	#newBlogRecordActions input			{ display:block; float:left; margin-right:10px; }
	#newBlogRecordActions span			{ display:block; float:left; color:#999; padding:5px 0px; margin:0px 10px; }
	#newBlogRecordActions a				{ display:block; float:left; padding:5px; }
	#newBlogRecordActions a:hover		{ color:#fff; background-color:#0079cc; }
	#newBlogRecordActions a.rm			{ color:#f60; }
	#newBlogRecordActions a.rm:hover	{ color:#fff; background-color:#f60; }

/* }}} Blog */

/* {{{ Contest section */

	.indent				{ margin-bottom:15px; }
	.color_btn			{ width:138px; height:22px; font:bold 10px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; vertical-align:middle; border:0px none; background:repeat-x center; cursor:pointer; }
	.color_btn.blue		{ background:url(../img/color_btn_bg_blue.png) #3c81c4; }
	.color_btn.yellow	{ background:url(../img/color_btn_bg_yellow.png) #dea303; }
	.color_btn.green	{ background:url(../img/color_btn_bg_green.png) #b4c91a; }
	.color_btn.red		{ background:url(../img/color_btn_bg_red.png) #cf4700; }
	
	.color_link			{ display:block; float:left; clear:both; height:15px; font:bold 10px Verdana, Geneva, sans-serif; text-decoration:underline; background:no-repeat 0px 0px; padding:2px 0px 0px 18px; margin-bottom:5px; }
	.color_link.blue	{ color:#9ac6e4; background-image:url(../img/tick_blue.png); }
	.color_link.red		{ color:#ff8212; background-image:url(../img/tick_red.png); }
	.color_link.green	{ color:#c7d653; background-image:url(../img/tick_green.png); }
	
	.preview_block		{ border:0px none; border-top:1px solid #ddd; padding:20px 10px 0px 10px; margin:0px 0px 20px 0px; }
	.preview_block h1	{ margin:0px; }
	
	
	
	#contestSection .blog_photos	{ border:0px none; }
	#contestSection .news_section	{ margin-bottom:20px; }
	
	#contestSection .feedback_section td a			{ display:block; font-weight:normal; margin-top:10px; }
	#contestSection .feedback_section .blog_title	{ display:block; font-size:12px; margin-bottom:5px; }
	#contestSection .feedback_section .blog_message	{ display:block; color:#898989; }
	
	#contestSection .news_section ul			{ padding:0px; margin:10px 0px; }
	#contestSection .news_section a				{ display:block; }
	#contestSection .news_section .short_desc	{ display:block; color:#000; margin-top:3px; }
	#contestSection .news_section li div		{ margin-top:5px; }
	
	#contestSection .photo_table		{ margin-bottom:-10px; }
	#contestSection .photo_table td		{ padding:10px 0px; }
	
	#contestPhotoSection .site_path,
	#contestPhotoSection h1,
	#contestStoriesSection .site_path,
	#contestStoriesSection h1,
	#contestStorySection .site_path,
	#contestStorySection h1						{ margin-bottom:20px; }
	#contestPhotoSection .photo_table .pname,
	#contestPhotoSection .photo_table .uname	{ width:180px; }
	
	.big_link	{ text-decoration:underline; color:#f60; }
	
	.contest_v1			{ display:block; height:184px; font:12px Verdana, Geneva, sans-serif; color:#171b6b; text-align:center; border:2px solid #fff; background:#e2edf5 no-repeat center top url(../img/contest1.jpg); padding:10px 25px; margin:-2px; margin-bottom:10px; }
	.contest_v1 .h1		{ display:block; font-size:14px; color:#f27713;  }
	.contest_v1 .p		{ display:block; }
	.contest_v1 .a		{ display:block; color:#f27713; text-decoration:underline; }
	
	.contest_v2			{ display:block; height:204px; font:12px Verdana, Geneva, sans-serif; color:#1f3b6a; text-align:center; background:#ffa73d no-repeat center top url(../img/contest2.jpg); padding:25px; margin-bottom:10px; }
	.contest_v2 .h1		{ display:block; font-size:14px; font-weight:bold; color:#fffbf8; margin-bottom:5px;  }
	.contest_v2 .p		{ display:block; margin-bottom:5px; }
	.contest_v2 .a		{ display:block; font-weight:bold; color:#fff; text-decoration:underline; }
	.contest_v2 strong	{ white-space:nowrap; }
	
	
	.photo_table					{ width:100%; }
	.photo_table td					{ vertical-align:top; padding-bottom:20px; }
	.photo_table a.clearfix			{ display:block; width:160px; height:120px; border:1px solid #b4cdec; padding:5px; }
	.photo_table a.clearfix:hover	{ border-color:#0079cc; }
	.photo_table a.clearfix span	{ cursor:pointer; }
	.photo_details					{ position:relative; padding:10px 5px 5px 5px; }
	.photo_details .pname			{ color:#999; margin-bottom:5px; }
	.photo_details .prating			{ position:absolute; z-index:1; left:178px; top:-47px; min-width:18px; width:expression((this.style.width < 18 ? 18 : this.style.width) + 'px'); font-size:16px; background:url(../img/contest_star.png) no-repeat 0% 0%; font-weight:bold; color:#999; padding-top:23px; }
	
	.filter_options					{ margin-bottom:20px; }
	.filter_options a,
	.filter_options span			{ display:block; float:left; padding:3px 5px; margin-right:5px; }
	.filter_options span			{ color:#fff; background-color:#b4cdec; }
	.filter_options .filter_title	{ color:#999; background-color:transparent; padding-left:0px; padding-right:0px; }
	
	.section_overview	{ line-height:1.6em; margin-bottom:15px; }
	.section_overview a	{ color:#898989; text-decoration:underline; }
	
	.nominee_details	{ border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:20px; }
	
	.account							{ position:relative; height:120px; padding:5px 5px 5px 175px; margin-bottom:10px; }
	.account .account_details div		{ color:#999; margin-bottom:5px; }
	.account .account_details div span	{ font-size:12px; font-weight:bold; }
	.account.clearfix					{ padding-left:175px; }
	.account .avatar					{ display:block; position:absolute; left:0px; top:0px; width:160px; height:120px; background:no-repeat 0% 0%; }
	.account .photo_holder				{ display:block; position:absolute; left:-5px; top:-5px; width:160px; height:120px; border:1px solid #b4cdec; padding:5px; }
	.account .photo_holder:hover		{ border-color:#0079cc; }
	.account .photo_holder span			{ cursor:pointer; background:no-repeat center center; }
	.account .uname						{ display:block; margin-bottom:10px; }
	.account .uname a					{ font-size:12px; }
	.account .rating,
	.account .points					{ display:block; font-size:16px; font-weight:bold; color:#999; margin-bottom:10px; }
	.account .points					{ font-size:20px; color:#0079cc; }
	.account .rating .stars				{ display:block; width:18px; height:17px; background:url(../img/contest_star.png) no-repeat 0px 50px; padding-top:50px; margin-bottom:5px; }
	
	.account.small_photos					{ height:60px; padding-left:95px; }
	.account.small_photos .photo_holder		{ width:80px; height:60px; }
	.account.small_photos .photo_holder img	{ display:block; height:60px; margin:0px auto; }
	
	.users_table	{ width:100%; }
	.users_table td	{ vertical-align:top; padding-bottom:20px; padding-right:10px; }
	
	.rstat_field			{ position:relative; font-size:11px; line-height:22px; font-weight:bold; color:#999; border-bottom:1px dotted #ddd; margin:0px 10px 20px 0px; }
	.rstat_field .rating	{ position:absolute; right:0px; font-size:20px; line-height:22px; font-weight:bold; text-align:center; color:#0079cc; }
	
	.rstat_detailed			{ position:relative; font-size:11px; line-height:18px; color:#999; border-bottom:1px dotted #ddd; margin:-10px 10px 15px 20px; }
	.rstat_detailed .rating	{ position:absolute; right:0px; font-size:16px; line-height:18px; font-weight:bold; text-align:center; color:#999; }
	
	h1.contest_header	{ font-size:24px !important; font-weight:normal; color:#d9720d !important; margin-bottom:5px !important; }
	h2.contest_header	{ font-size:18px !important; font-weight:normal; color:#d9720d !important; padding:0px; margin:0px 0px 15px 0px; }
	
/* }}} Contest section */

.important_block		{ border:1px solid #b4cdec; padding:20px 15px; }
.important_block input	{ border:1px solid #b4cdec; padding:2px; }

#addCitySaveContainer                  { display:block;}
#addCitySaveContainer .progress        { display:none; }

#addHotelSaveContainer                 { display:block;}
#addHotelSaveContainer .progress       { display:none; }

#addSightSaveContainer                 { display:block;}
#addSightSaveContainer .progress       { display:none; }

#addAgencySaveContainer                { display:block;}
#addAgencySaveContainer .progress      { display:none; }

#add_city_container   {background-color:#CCC;}
#add_hotel_container  {background-color:#CCC;}
#add_sight_container  {background-color:#CCC;}
#add_agency_container {background-color:#CCC;}

#add_city_container   select {width:305px;}
#add_hotel_container  select {width:305px;}
#add_sight_container  select {width:305px;}
#add_agency_container select {width:305px;}

.pleasure_form_select{width:300px;max-width:300px;}

.add_city_container_inner_part{
    margin-left:20px;
    margin-top:10px;
}

.close_btn_container{
    float:right;
    margin-right:18px;
}

.preload_img{
    background-image:'img/close_btn.gif';
}

.close_btn_container img{
    position:absolute;
    cursor:pointer;
}

.ip_country_select{
    font-weight:bold;
    text-decoration:underline;    
}

.ip_country_option{
    font-weight:bold;
}

#live_counter_container{
    float:right;margin-top:5px;margin-right:-17px;
}

.icon{
    width:30px;
    height:24px;
    vertical-align:middle;
    padding-right:4px;
}

.home_photo_cell{width:33%;padding:0px 10px;}

#photo_edit_container {width:600px}
#photo_edit_container div.inner_part {background-color:#EEE;padding:10px;}

#delete_photo_container {margin-top:20px;width:140px}
#delete_photo_container div.inner_part {background-color:#EEE;padding:3px 7px 3px 0px;text-align:center;}

.contest_btn            { font-size:12px; border:1px solid #f90; padding:15px 20px; margin-bottom:10px; }
.contest_btn p            { padding:0px; margin:0px 0px 5px 0px; }
.contest_btn a            { font-size:12px; font-weight:bold; color:#f90;  }
.contest_btn a:hover    { text-decoration:underline; }