body { margin:0px;  background:url(../img/bg_body.jpg); text-align:center; font-family:Helvetica, Arial, Verdana; }
a:active { outline:none }
a:focus { -moz-outline-style:none; outline:none }

#top { width:960px; margin:10px auto 0px; text-align:right; }
#top span { font:11px Verdana; color:#fff; display:inline-block;	text-align:left; }
#top_in { width:960px; margin:5px auto 0px; text-align:right; height:50px }
#top p, #top_in p { display:inline }

.logo { margin-left:7px; margin-bottom:30px; border:0px; }
.logo_in { border:0px; float:left; margin:10px 25px; }

#username, #password, #email { margin:7px 3px; border:1px solid #fff; }
#signup, #login { margin:7px 3px; background:url(../img/bg_button_blue.jpg); border:1px solid #5c6e93; color:#fff; font:8pt Verdana; height:21px }

.req { font:bold 13px Verdana; color:#fff }

#content { margin:1px auto; width:960px; min-height:520px; background:#6f7f9f; padding-top:70px }
#footer { margin:5px auto; width:960px; color:#fff; font:8pt Verdana; text-align:left }

a:link, a:visited, a:hover, a:active  { color:#fff; text-decoration:none; font:8pt Verdana }
a:hover { text-decoration:underline; }

#title { width:200px; margin:40px auto; font:bold 16px Arial; color:#090; text-align:center; padding:3px }
#select_lang { font:10px Arial; position:absolute; top:10px; right:15px }
#select_lang a:link, #select_lang a:visited, #select_lang a:hover, #select_lang a:active { color:#090; text-decoration:none }

.search_title { font:8pt Arial Black; color:#fff; text-align:left; width:240px }
.search_select { text-align:left }

#pages { float:right; margin:-15px 10px 0px 0px }
#search, #signup_0, #signup_1, #reset { font:8pt Arial Black; color:#333; background:#feed27; border:1px solid #fff }
.search_td_title { background:#6f7f9f; color:#fff; font:8pt Arial Black; text-indent:15px }
.search_td { width:500px; font:10pt Arial; color:#fff; text-align:center; vertical-align:top }
#search_results { width:96%; text-align:left;	color:#000 }
#search_results a:link, #search_results a:visited, #search_results a:hover, #search_results a:active { font:bold 10pt Arial; color:#AD271B; text-decoration:underline }
.search_program { font:8pt Verdana }
#search_td_title { color:#feed27 }
#search_td_title a:link, #search_td_title a:hover, #search_td_title a:active, #search_td_title a:visited { font:8pt Arial Black; text-decoration:none; color:#fff }
#search_td_title a:hover { text-decoration:underline }

.why_signup { font:13px Arial; text-align:justify; color:#fff; background:url(../img/map_faded.jpg) no-repeat 50% 50px; vertical-align:top; padding:80px 95px }
.ws_title { color:#fff;	font:8pt Arial Black }

#inner_content { margin:1px auto; width:960px; background:#fff; padding-top:15px }
#inner_content a:link, #inner_content a:visited, #inner_content a:hover, #inner_content a:active  { color:#6f7f9f; text-decoration:none; font:bold 12px Verdana; }
#inner_content a:hover { text-decoration:underline; }

.org_chapter_title { color:#b3b3b3; font:bold 12px Verdana; }

.org_left { width:25%; vertical-align:top; text-align:left;	color:#6f7f9f; font:bold 12px Verdana }
.org_newsletter_title { text-align:left; background:url(../img/bg_chapter_grey.jpg) repeat-x #cbcbcc; font:bold 13px Verdana; color:#555; padding:5px; border-bottom:1px solid #a2a2a2 }

.subscribe_btn { margin-top:8px; background:#7c7c7c; height:23px;	color:#fff;	font:bold 13px Verdana;	border:1px solid #7c7c7c }
.delete_btn    { margin-top:8px; background:#909090; height:23px; color:#fff; font:bold 13px Verdana; border:1px solid #909090 }

#result { font:10px Verdana; color:#999; margin:7px auto; }

.org_divider { width:100%; margin:5px auto; color:#D3E1EF }
.org_top { background:#97b5d3; font:bold 13px Verdana; color:#fff; border:1px solid #97b5d3; padding:8px; text-align:left }
.org_prog_title { text-align:left; font:bold 15px Verdana; color:#444; padding:6px; }
.org_prog_descr { font:12px Verdana; text-align:left; padding:8px 10px 20px 10px; vertical-align:top; color:#6c6c6c }

.prog_section_title { padding:15px 0; font:bold 16px Verdana; color:#10437A }
.prog_comm_text { font:12px Verdana; color:#6c6c6c; padding:10px; border-top:2px solid #10437A; }
.prog_comm_user { color:#dd8100; font:bold 16px Verdana; display:inline-block; padding-bottom:5px }

.user_menu_ul { margin-top:-5px; padding:0px }
.user_menu_li { width:100%; height:25px; border:1px solid #a5b5ce; list-style-type:none; line-height:25px; margin-top:5px; text-indent:15px; background:url(../img/bg_menu.jpg) }

.add_form_title { text-align:right; width:150px; color:#b3b3b3; font:bold 12px Verdana; vertical-align:top }
.add_form_input { text-align:left; font:12px Arial; }
.add_form_input select { border:1px solid #ddd; }
.add_form_input input { border:1px solid #ddd; }
.add_form_input textarea {border:1px solid #ddd;  width:300px }
.w300 { width:300px }

.delete { color:#d00; }
.all_photos { font:10px Verdana; padding:10px; border:1px solid #ddd; vertical-align:top }
#gallery img { border:0px }
.report { font:bold 11px Verdana; color:#d00000; cursor:pointer; }

#more_cities { font:bold 11px Verdana; color:#bcbcbc; }
#more_cities input { margin:5px; width:200px }

#country_details span { color:#6F7F9F; font:bold 13px Verdana; }

label { font:8pt Arial Black; color:#fff; text-align:left; width:140px; float:left; margin-right:0.5em; display:block }

.dupl { display:inline-block; padding:5px;	margin-top:5px;	border:1px solid #bcbcbc }
#org_prog a:link, #org_prog a:visited, #org_prog a:hover, #org_prog a:active  { color:#6f7f9f; text-decoration:none; font:bold 12px Verdana; }
#org_prog span:hover { background:#ddd }

.forgot_span { margin-top:-7px; margin-bottom:7px; padding-right:78px }

.message { color:#6f7f9f; text-decoration:none; font:bold 12px Verdana; cursor:pointer;	display:inline-block;	margin-right:30px }

#send_message { text-align:left; font:12px Verdana }
#send_message label { color:#6f7f9f; font:bold 12px Verdana; width:100px; height:22px }
.mess_in { width:400px; border:1px solid #ccc }
#message_result { margin:10px auto; font:12px Verdana }

#latest_topics, #latest_photos, #country_info { width:100%; border:1px solid #a2a2a2; font:11px Verdana; }
#latest_topics td, #latest_photos td { text-align:left; padding:3px; }

.pseudo_link { color:#6f7f9f; font:bold 12px Verdana; cursor:pointer }

#report_photos { padding:7px }
#rep_span { color:#c00000; font-weight:bold; cursor:pointer }