html * { font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-indent: 0; list-style: none; }

html * .IEtextFix { height: 0.01%; }

body, div, p, span, ul, li, img, form, input, select,h1,h2,h3,h4,h5, dl, dt, dd, th,tr,td { margin: 0; padding: 0; text-indent: 0; list-style: none; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }
a.plus_icon { background:url(../images/plus_icon.gif) no-repeat; width:18px; height:18px; display:block; }
html * .IEtextFix { height: 0.01%; }
#wrapper { width:985px; margin:0 auto; }

/* LINK IMAGES */
.thumbnail a img { border:0; }
.image_profile a img { border:0; }
li a img { border:0; }
.member_thumbnail a img { border:0; }
.user_thumbnail a img { border:0; }

/*FORM ERRORS*/
.compose_message .form_error,
.form_error { color:#b60c0c; font-size:12px; text-decoration:underline; }
fieldset .description { color:#b60c0c; font-size:12px; text-decoration:underline; }

/*HEADER*/
#header { width:969px; height:139px; background:url(../images/header_tile.png) repeat-x; margin:23px 8px 0 8px; float:left; display:inline; } 
#header .top_left, #header .top_right { width:27px; height:27px; }
#header .top_left { background:url(../images/header_top_left.png) no-repeat; float:left; }
#header .top_right { background:url(../images/header_top_right.png) no-repeat; float:right; }
#header .content { float:left; width:939px; padding:10px 0 0 28px; }
#header .content .logo { background:url(../images/logo.png) no-repeat; width:245px; height:63px; float:left; }
#header .content .user_quote { width:450px; height:63px; float:left; margin:10px 0 0 20px; display:inline;  }
#header .content .header_links { width:180px; float:left; padding-right:40px; }
#header .header_nav { width:100%; height:28px; padding:5px 0; border-top-style:dotted; border-top-width:3px; float:left; display:inline-block; }

.header_nav ul { margin-left:25px; }
.header_nav li { float:left; padding:0 3px; font-size:12px; font-weight:bold; }
.header_nav li.bw { float:right; padding-right:43px; }

.header_links li { font-size:12px; text-align:right; line-height:15px; }
.header_links li.name { font-weight:bold; }

.header_spacing li,
.header_spacing div{ padding-top: 5px}

.user_quote .quote,
.user_quote .name { font-weight:bold; }
.user_quote .quote { font-size:16px; }
.user_quote .adjust { margin-top:12px; }
.user_quote .name { font-size:10px; }

/*END HEADER*/

#wrapper .wrapper_shadow { width:985px; background:url(../images/shadow_bg.png) repeat-y; float:left;}
#main_content { width:969px; margin:0 8px; display:inline; float:left; }

/*WELCOME PANEL*/
#welcome_panel,
#welcome_panel .welcome_header,
#welcome_panel .welcome_content,
#welcome_panel .sub_header { float:left; width:100%; }
#welcome_panel { margin-top:20px; }
#welcome_panel .welcome_header,
#welcome_panel .sub_header { padding:5px 0; font-size:14px; }
#welcome_panel .welcome_content { padding:20px 0; }

.welcome_header .greetings,
.sub_header .page_description { width:705px; }
.welcome_header .greetings,
.sub_header .page_description { font-size:21px; float:left; margin-left:28px; display:inline; }
.welcome_header .greetings a,
.sub_header .page_description a { text-decoration:underline; }
.welcome_header .greetings a.welcome_name { text-decoration:none; }
.welcome_header .greetings a.welcome_name:hover { text-decoration:underline; }
.welcome_header .greetings a:hover,
.sub_header .page_description a:hover { text-decoration:none; }
.welcome_header .page_name,
.sub_header .page_name { font-size:21px; font-weight:bold; float:left; }
.sub_header .page_name_tool { float:right; padding:3px 18px 0 0; font-size:11px; font-weight:bold; }

.welcome_content fieldset { border:0; }
.welcome_content .first_column { width:380px; }
.welcome_content .second_column { width:318px; }
.welcome_content .third_column { width: 204px; }
.welcome_content .first_column,
.welcome_content .second_column { border-right-style:dotted; border-right-width:3px; }
.welcome_content .first_column,
.welcome_content .second_column,
.welcome_content .third_column { float:left; padding:0 10px; font-size:12px; } 

.welcome_content .second_column .user_thumbnail { float:left; padding:0 10px 0 22px; }
.welcome_content .second_column .login_section { padding:0 14px 0 18px; }
.welcome_content .first_column p { margin-right:40px; margin-left: 20px; }
.welcome_content .first_column li { margin-right:40px; margin-left: 18px; }
.welcome_content .first_column p a { width:100%; text-align:right; float:left; font-weight: bold }

.welcome_content .second_column ul.user_info { width:auto; }
.welcome_content .second_column ul { width:100%; float:left; }
.welcome_content .second_column fieldset.login_section li { float:left; padding:2px 5px; }
.welcome_content .second_column fieldset.login_section li.form_label { width:80px; font-weight:bold; }
.welcome_content .second_column fieldset.login_section li.form_input input { width:80px; border:0; }
.welcome_content .second_column fieldset.login_section li.form_remember input { margin-left:5px; vertical-align:middle; }
.welcome_content .second_column fieldset.login_section li.form_remember label { padding-left:4px; }
.welcome_content .second_column li.user_name,
.welcome_content .second_column li a.messagecenter_link,
.welcome_content .first_column li a { font-weight:bold; }
/*.welcome_content .third_column li, p a*/ 

#welcome_panel .welcome_solutions { padding-top:10px; }
#welcome_panel .hide_welcome_content { display:none; }
#welcome_panel .welcome_solutions .welcome_solutions_header { float:left; padding:0 0 10px 10px; width:97%; }
#welcome_panel .welcome_solutions .welcome_solutions_header .title { float:left; font-size:14px; font-weight:bold; margin-left:20px }
#welcome_panel .welcome_solutions .welcome_solutions_header .close { float:right; }
#welcome_panel .welcome_solutions .welcome_solutions_header .close a.close { background:url(../images/close_icon.png) no-repeat top right; padding-right:20px; line-height:12px; font-size:11px; font-weight:bold;  } 
#welcome_panel .welcome_solutions .first_column,
#welcome_panel .welcome_solutions .second_column { width:460px; }
#welcome_panel .welcome_solutions .second_column { border:0; } 
/*END WELCOME PANEL*/

/*BUTTONS*/
form#login_form .form_button,
form#user_register_basic .form_button,
.question_forms .form_button,
.link_button { padding:1px; border-style:solid; border-width:1px; font-size:11px; font-weight:bold; cursor:pointer; }
/*END BUTTONS*/

/*PANELS*/
#panel_sections { width:100%; padding:15px 0; float:left; }
#panel_sections .home_left_column,
#panel_sections .home_middle_column,
#panel_sections .home_right_column,
#panel_sections .sub_left_column,
#panel_sections .sub_right_column { float:left; display:inline; margin-left:10px; }
#panel_sections .home_left_column { width:398px; }
#panel_sections .home_middle_column { width:297px; }
#panel_sections .home_right_column { width:230px; }
#panel_sections .sub_left_column { width:698px; }
#panel_sections .sub_right_column { width:230px; }
#panel_sections .user_register,
#panel_sections .profile_news { position:relative; margin-top:-60px; }
#panel_sections .whole_section_panel { padding:0 15px; }

/*WHITE ROUND PANELS*/
.section_panels { width:100%; margin-bottom:10px; }
.section_panels .top-left, 
.section_panels .top-right, 
.section_panels .bottom-left, 
.section_panels .bottom-right { background-image: url('../images/white_round_box.gif'); height: 9px; font-size: 2px; }
.section_panels .top-left,
.section_panels .bottom-left { margin-right: 9px;  }
.section_panels .top-right, 
.section_panels .bottom-right { margin-left: 9px; margin-top: -9px; }
.section_panels .top-right { background-position: 100% 0; }
.section_panels .bottom-left { background-position: 0 -9px; }
.section_panels .bottom-right { background-position: 100% -9px;}
.section_panels .inside { padding:0 18px; }
.section_panels .content { border-top-style:dotted; border-top-width:3px; padding-top:10px; }
.section_panels .news_content { border:0; }
.section_panels h2,
.section_panels h1 { font-size:24px; font-weight:bold; }
.section_panels h4 { font-size:18px; }
.section_panels .section_menu_description { margin-bottom:20px; width:100%; float:left; }
.section_panels .section_menu_description .section_note { width:400px; float:left; margin-right:20px; }
.section_panels .section_menu_description .section_legend { width:100%; float:left; margin-top:30px; font-size:12px; font-weight:bold; }
.section_panels .section_menu_description .section_note,
.section_panels .section_menu_description .section_menu { font-size:12px; font-weight:bold; line-height:16px; }
.section_panels .section_menu_description .section_menu .inbox { font-size:12px; font-weight:bold; float:left; padding:0 30px; }
.section_panels .user_register_navigation { width:100%; display:inline-block; }
.section_panels .user_register_navigation li { font-size:18px; float:left; padding-right:30px; font-weight:bold; }

.section_panels .title { font-size:18px; font-weight:bold; padding-top:10px;}
.section_panels .title select { margin-left:30px; }
.section_panels .section_tools { width:100%; border-bottom-style:dotted; border-bottom-width:3px; padding-bottom:5px; display:inline-block; }
.section_panels div.image_menu { width:192px; margin:5px auto; }
.section_panels div.image_menu img { behavior: url(/css/iepngfix.htc); width:auto; height:auto; }
.section_panels .content_items { width:100%; padding:10px 0 10px 0; border-bottom-width:3px; border-bottom-style:dotted; display:inline-block; }
.section_panels .content_items p { font-size:12px; line-height:16px; }
.section_panels .content_items p.article_title a{ font-size:14px; font-weight:bold; }
.section_panels .content .article_title a{ font-size:12px; font-weight:bold; }
.section_panels .content .bulletin_title a{ font-size:12px; }
.section_panels .content_items p.more a { font-size:11px; font-weight:bold; margin-top:10px; float:left; }
.section_panels .content_items p .member_name,
.section_panels .content_items p .news_source { font-weight:bold; }
.section_panels .vacancy_items { width:100%; padding:3px 0; display:inline-block; }
.section_panels .content_items .vacancy_category_list { padding-bottom:30px; }
.section_panels .content_items .vacancy_category_list .work_details,
.section_panels .content_items .work_category_list .work_details { width:100%; display:inline-block; }
.section_panels .content_items .vacancy_category_list .work_details .work_detail_description,
.section_panels .content_items .work_category_list .work_details .work_detail_description { /*width:410px;*/ float:left; padding-right:40px; }
.section_panels .content_items .vacancy_category_list .work_details .work_detail_description li,
.section_panels .content_items .work_category_list .work_details .work_detail_description li { float:left; padding:10px 20px 0 0; }
.section_panels .content_items .vacancy_category_list .work_details .work_detail_description li a,
.section_panels .content_items .work_category_list .work_details .work_detail_description li a { font-weight:bold; }
.section_panels .content_items .message_list,
.section_panels .content_items .vacancy_category_list table,
.section_panels .content_items .work_category_list table { width:100%; font-size:12px; }
.section_panels .content_items .message_list tr.message_detail_hide { display:none; }
.section_panels .content_items .message_list .message_details { display:inline-block; }
.section_panels .content_items .message_list .message_details .message_detail_tools { float:right; padding:20px 0 0 0; display:inline-block; }
.section_panels .content_items .message_list .message_details .message_detail_tools li { float:left; padding-right:30px; }
.section_panels .content_items .message_list .message_details .message_detail_tools li a { font-weight:bold; font-size:12px; }
.section_panels .content_items .vacancy_category_list .category_list_title { font-size:14px; font-weight:bold; padding-bottom:10px; }
.section_panels .content_items .vacancy_category_list th,
.section_panels .content_items .work_category_list th { text-align:left;  border-bottom-style:dotted; border-bottom-width:3px; padding-bottom:5px; font-size:11px; } 
.section_panels .content_items .vacancy_category_list td,
.section_panels .content_items .work_category_list td { padding:5px 10px 5px 0; }
.section_panels .content_items .vacancy_category_list td.position,
.section_panels .content_items .work_category_list td.position { width:300px; }
.section_panels .content_items .vacancy_category_list td.company,
.section_panels .content_items .work_category_list td.company { width:140px; }
.section_panels .content_items .vacancy_category_list td.location,
.section_panels .content_items .work_category_list td.location { width:125px; }
.section_panels .content_items .message_list th { text-align:left;  border-bottom-style:dotted; border-bottom-width:3px; padding:0 0 5px 20px; }
.section_panels .content_items .message_list tr.new,
.section_panels .content_items .vacancy_category_list tr.viewed,
.section_panels .content_items .work_category_list tr.viewed { font-weight:bold; }
.section_panels .content_items .message_list { padding-bottom:10px; }
.section_panels .content_items .message_list th.check,
.section_panels .content_items .message_list td.check { width:20px; }
.section_panels .content_items .message_list th.date,
.section_panels .content_items .message_list td.date { width:125px; }
.section_panels .content_items .message_list th.from,
.section_panels .content_items .message_list td.from { width:205px; }
.section_panels .content_items .message_list th.subject,
.section_panels .content_items .message_list td.subject { width:330px; }
.section_panels .content_items .message_list td { padding:10px 20px; }
.section_panels .content_items .message_item { width:100%; }
.section_panels .content_items .member_list_section_title,
.section_panels .content_items .other_issues_section_title,
.section_panels .content_items .suggestion_form_title { width:100%; font-size:14px; padding:10px 0; font-weight:bold; }
.section_panels .content_items .suggestion_form .suggestion_input { width:100%; border:0;  }
.section_panels .content_items .suggestion_form .form_button { width:auto; float:right;}
.section_panels .content_items .suggestion_form .suggestion_form_input { display:inline-block; }
.section_panels .content_items .issue_item,
.section_panels .content_items .active_issue_item { width:100%; display:inline-block; }
.section_panels .content_items .active_issue_item a { font-size:12px; text-decoration:none; font-weight:bold; }
.section_panels .content_items .issue_item a { font-size:11px; }
.section_panels .content_items .member_list_names { width:100%; font-size:11px; display:inline-block; }
.section_panels .content_items .member_list_hide { display:none;}
.section_panels .content_items .hide_message_item,
.section_panels .hide_comment_items { display:none; }
.section_panels .comment_item { width:640px; float:right; }
.section_panels .content_items .article_body { padding-top: 10px}

.section_panels .bulletin_title { margin-left:8px; list-style-type:disc; }
.section_panels .vragg { font-size: 12px; float: left; padding-right: 12px}
.section_panels .vragg_title { display:inline-block; line-height:16px; font-size: 12px;  margin-left: 8px}
.section_panels .reacties { font-size: 12px; font-weight: bold}
.reactie_spacing div{ padding-top: 13px}

.content_spacing { padding: 3px 0px 5px 0px; line-height:16px; } 
.sf_comment_form textarea { width:430px; border:0; height:100px; font-size: 12px}

.section_panels .content_items .work_sites .work_site_category_title { font-size:14px; font-weight:bold; padding:10px 0; }
.section_panels .content_items .work_sites ul { padding-bottom:10px; }
.section_panels .content_items .work_sites li { font-size:12px; line-height:16px; font-weight:bold; }

.section_panels .swinklabel_new_content { float:left; width:100%; margin-top:-15px; }
.work_details_hide { display:none; }
.member_list_names .member_name { padding-left:10px; }
.member_list_names .member_log_status { padding-right:10px; }
.content-item-panel .member_list_names .member_name { padding-left:0; }
.content-item-panel .member_list_names .member_log_status { padding-right:0; }

.member_list_names .member_name,
.content-item-panel .member_list_names .member_name { float:left; font-weight:bold; }
.member_list_names .member_log_status,
.content-item-panel .member_list_names .member_log_status { float:right; }
.member_list_names .member_tools,
.content-item-panel .member_list_names .member_tools { width:100%; clear:both; }
.content-item-panel .member_list_names .member_tools li { float:left; padding:10px 20px 0 0; }
.content-item-panel .member_list_names .member_tools li a { font-weight:bold; }
.content .compose_new_message,
.content-item-panel .new_message { width:100%; display:inline-block; }
.content-item-panel .new_message fieldset,
.login_data fieldset,
.login_others fieldset { border:0;  }
.content-item-panel .new_message fieldset legend,
.login_data fieldset legend,
.login_others fieldset legend { display:none; }
.login_data fieldset,
.login_others fieldset { padding:10px 0; }
.login_others fieldset { margin-left: 30px;}
.register_submit {float:left; margin-left:235px;}
.register_cancel {float:right; margin-right:20px;}


.new_message { width:100%; }
.new_message .new_message_button { margin-top:55px; }
.new_message .new_message_button_orig { margin-top:75px; }/*changed*/
.new_message .solutions_new_message_button { margin-top:65px; }
.new_message .question_new_message_button { margin-top:10px; }
.new_message .compose_message_button { margin-top:10px; }/*changed: .new_message .compose_message_button { margin-top:50px; }*/
.new_message .compose_message_button_orig { margin-top:25px; }/*changed*/
.new_message .new_message_input { width:450px; float:left; }
.new_message .new_message_tools label a { padding-left:10px; }
.new_message .new_message_tools li label,
.new_message .new_message_tools li.to,
.new_message .new_message_tools li.link { font-size:11px; font-weight:bold; }
.new_message .new_message_tools li.note { font-size:12px; padding-bottom:10px; }
.new_message .new_message_tools li.note .name { font-weight:bold; }
.new_message .new_message_tools li.to { margin-top:15px; }
.new_message .new_message_tools li.from { font-size:12px; }
.new_message .new_message_input .new_message_subject { margin-bottom:10px; }
.new_message .new_message_input .new_message_subject, 
.new_message .new_message_input .new_message_body { float:left; }
.new_message_subject .message_subject { width:430px; border:0; }
.new_message_body .message_body { font-size:12px; width:430px; border:0; }
.new_message_body .message_body { height:100px; }

.compose_message { padding: 20px 60px 20px 60px; }
.compose_message .compose_message_input { display:inline-block; }
.compose_message .compose_message_input .message_body,
.compose_message .choose_contacts_description,
.compose_message li.to { font-size:12px; }
.compose_message .compose_message_recipient .recipients_description,
.compose_message .field_description,
.compose_message a { font-size:12px; font-weight:bold; }
.compose_message .compose_message_recipient .recipients_description,
.compose_message .compose_message_input .field_description { width: 85px; }
.compose_message .compose_message_input .compose_message_body { margin-top:10px; }
.compose_message .compose_message_input .message_body { width:520px; height:100px; border:0; }
.compose_message .compose_message_submit { margin-top:10px; float:right; }
.compose_message .compose_message_subject .message_subject { width:430px; border:0; }
.compose_message .compose_message_subject .field_description,
.compose_message .compose_message_recipient .recipients_description { float:left; }
.compose_message .compose_message_recipient .recipients_list { display:inline-block; }
.compose_message .compose_message_recipient { display:inline-block; width:100%; padding-bottom:10px;}

.section_tools .summary_pagination,
.section_tools .title_pagination { width:450px; float:left; }
.section_tools .title_pagination .legend li { float:left; font-size:11px; font-weight:bold; padding-right:30px; }
.section_tools .category { text-align:right; font-size:11px; font-weight:bold; }
.section_tools .summary_pagination .summary,
.section_tools .title_pagination .title { padding-left:10px; float:left; }
.section_tools .title_pagination .title { font-size:18px; padding-right:10px; padding-top:0; }
.section_tools .title_pagination .title a.add_bulletin { font-size:16px; }
.section_panels .content_items .vacancy_category_list .section_tools .title_pagination .title { font-size:14px; font-weight:bold; }
.section_tools .summary_pagination .summary li { font-size:11px; float:left; padding:0 2px; }
.section_tools .summary_pagination .summary li.new_message { font-weight:bold; padding-left:10px; width:auto; }
.section_tools .pagination { padding-right:25px; float:right; }
.section_tools .pagination li,
.section_tools .sort_options li { float:left; font-size:11px; padding:5px 5px 0 0; }
.section_tools .message_pagination .pagination li,
.section_tools .message_sort .sort_options li { float:left; font-size:11px; padding:0 5px; }
.section_tools .pagination li a,
.section_tools .sort_options li a { font-weight:bold; }

.message_item .message { width:450px; float:left; margin-right:12px;  }
.message_item .message_info { padding-top:5px; }
.message_item .message_info .thumbnail { width:50px; margin-right:10px; float:left; }
.message_item .message_info .info li { font-size:12px; }
.message_item .message_info .info li .link { font-size:11px; font-weight:bold; }
.message_item .message_info .info li.reply { font-size:10px; }
.message_item .item_panels .content-item-panel { padding:5px 10px; }
.message_comment_item .comment { width:410px; float:left; margin-right:15px; }
.message_comment_item .comment_info { padding-top:5px; }
.message_comment_item .comment_info .thumbnail { width:50px; margin-right:10px; float:left; }
.message_comment_item .comment_info .info li { font-size:12px; }
.message_comment_item .comment_info .info li.reply { font-size:10px; }
.comment_info .info li .link { font-size:11px; font-weight:bold; }

.vacancy_items .position_name,
.vacancy_items .company_name { font-size:12px; }
.vacancy_items .position_name { width:180px; display:inline; float:left; margin-right:5px; }
.vacancy_items .company_name { width:50px; display:inline; float:left; }
.content h1.vacancy_header_title { float:left; }
.content a.vacancy_header_link { float:right; font-size:11px; font-weight:bold; padding-top:10px; }
/*END WHITE ROUND PANELS*/

/*BEIGE ROUND PANELS*/
.item_panels { width:100%; margin-top:5px; }
.item_panels .top-left-item, 
.item_panels .top-right-item, 
.item_panels .bottom-left-item, 
.item_panels .bottom-right-item { background-image: url('../images/beige_round_box.gif'); height: 9px; font-size: 2px; }
.item_panels .top-left-item,
.item_panels .bottom-left-item { margin-right: 9px; }
.item_panels .top-right-item, 
.item_panels .bottom-right-item { margin-left: 9px; margin-top: -9px; }
.item_panels .top-right-item { background-position: 100% 0; }
.item_panels .bottom-left-item { background-position: 0 -9px; }
.item_panels .bottom-right-item { background-position: 100% -9px; }
.item_panels .inside-item { background:#efede0;  }
.item_panels .content-item-panel { padding:0px 10px; }

.solutions_intro .solution_details .content-item-panel { min-height:15em; height:auto; }
* html .solutions_intro .solution_details .content-item-panel { height:15em; }
.solutions_intro { width:100%; display:inline-block; margin-bottom:20px; }
.solutions_intro .member_details { float:right; width:210px; }
.solutions_intro .member_details .member_thumbnail { margin:5px auto; width:141px; }
.solutions_intro .member_details .member_thumbnail img {behavior: url(/css/iepngfix.htc); width:auto; height:auto; }
.solutions_intro .member_details .member_info h3 { font-size:18px; }
.solutions_intro .member_details .member_info h3.small { font-size:11px; text-align:center}
.solutions_intro .member_details .member_info li { font-size:12px; line-height:16px; }
.solutions_intro .member_details .member_info li.info_label { float:left; padding-right:5px; }
.solutions_intro .solution_details { width:440px; float:left; margin-right:12px; }
.solution_details h2 { font-size:24px; font-weight:bold; }
.login_data h2,
.login_others h2 { font-size:18px; font-weight:bold; padding:5px 0; }
.solution_details p { font-size:12px; line-height:16px; padding:5px 0; }
.solution_details ul { width:100%; padding-top:10px; display:inline-block;  }
.solution_details li { font-size:12px; }
.solution_details li.valediction_name { float:left; }
.solution_details li.submit { float:right; }

.question_intro { width:100%; display:inline-block; }
.question_intro .question_forms { width:450px; float:left; padding:20px 15px 10px 0; }
.question_intro .question_forms .item_panels { padding-bottom:10px; }
.question_forms .question_search .form_label { font-size:18px; padding-right:10px; float:left; font-weight:bold; }
.question_forms .question_search .form_input { float:left; padding-right:10px; }
.question_forms .question_search .form_input .search_input { border:0; width:135px; }

.question_forms .advanced_search { display:inline-block; }
.question_forms .advanced_search h2 { font-size:18px; padding-bottom:20px; }
.question_forms .advanced_search .search_row { float:left; width:100%; padding-bottom:10px;  }
.question_forms .advanced_search .search_row .field_description { width:195px; float:left; padding-right:10px; font-size:12px; }
.question_forms .advanced_search .search_row .question_field { width:430px; height:70px; font-size:12px; border:0; }
.question_forms .advanced_search .search_row .field_input .advanced_input { width:225px; border:0; }
.question_forms .advanced_search .search_row .field_input .anonymous_option { float:left; }
.question_forms .advanced_search .search_row .field_input .advanced_submit { float:right; }
.question_intro .question_tags { background:url(../images/swink_question.png) no-repeat; float:left; width:195px; margin-top:10px; }
.question_intro .question_tags .tags { margin-top:80px; overflow:hidden; }
.question_intro .question_tags .tags h4 { font-size:18px; font-weight:bold; padding-bottom:10px; }
.question_intro .question_tags .tags .tag_entries li { float:left; line-height:18px; height:18px; padding:0 5px 5px 0; vertical-align:text-bottom; }
.question_intro .question_tags .tags .tag_entries li a { font-weight:bold; }
.question_intro .question_tags .tags .tag_entries li.size-2 { font-size:18px; }
.question_intro .question_tags .tags .tag_entries li.size-1 { font-size:16px; }
.question_intro .question_tags .tags .tag_entries li.size0 { font-size:14px; }
.question_intro .question_tags .tags .tag_entries li.size1 { font-size:12px; }
.question_intro .question_tags .tags .tag_entries li.size2 { font-size:10px; }

.profile_news_intro { width:100%; display:inline-block; }
.profile_news_intro .news_block { width:450px; float:left; padding:20px 15px 10px 0; margin-bottom:50px; }
.profile_news_intro .news_block .profile_news_article h5 { font-size:12px; font-weight:bold; padding-top:10px; }
.profile_news_intro .news_block .profile_news_article p { font-size:12px; }
.profile_news_intro .news_detail { float:left; width:195px; margin-top:10px; }
.profile_news_intro .news_detail .news_detail_items { padding: 20px 0 10px 0; }
.profile_news_intro .news_detail .news_detail_items li { font-size:12px; line-height:16px; }
.profile_news_intro .news_detail .news_detail_items li.date,
.profile_news_intro .news_detail .news_detail_items li.source { float:left; padding-right:5px; }
.profile_news_intro .news_detail .image_caption { font-size:10px; font-weight:bold; }

.profile_vacancy_intro { width:100%; display:inline-block; }
.profile_vacancy_intro .vacancy_block { width:450px; float:left; padding:20px 15px 10px 0; margin-bottom:50px; }
.profile_vacancy_intro .vacancy_detail { padding-top:20px; }
.profile_vacancy_intro .vacancy_block .profile_vacancy_article h5,
.profile_vacancy_intro .vacancy_detail .profile_vacancy_detail h5 { font-size:12px; font-weight:bold; padding-top:10px; }
.profile_vacancy_intro .vacancy_block .profile_vacancy_article p { padding-bottom:10px; }
.profile_vacancy_intro .vacancy_block .profile_vacancy_article p,
.profile_vacancy_intro .vacancy_detail .profile_vacancy_detail p { font-size:12px; }
.profile_vacancy_intro .vacancy_detail { float:left; width:195px; margin-top:10px; }
.profile_vacancy_intro .vacancy_detail .profile_vacancy_detail h5



.sidebar_column { padding-bottom:20px; }
.sidebar_column .column_title { font-size:18px; font-weight:bold; padding:20px 0 10px 0; }
.sidebar_column .column_thumbnail { width:91px; padding-right:10px; float:right; }
.sidebar_column .column_thumbnail h5 { font-size:12px; padding-bottom:5px; }
.sidebar_column .column_thumbnail img { width:91px; padding-top:18px; }
.sidebar_column .column_question { font-size:12px; padding-top:15px; }
.sidebar_column .question_details { clear:both; font-size:12px; padding-top:10px; }

.login_data .login_data_row .description { font-size:12px; }
.login_data .login_data_row .select_day { margin-left:10px; }
.login_data .login_data_row .select_month { width:80px; }
.login_data .login_data_row .select_year { margin-right:55px; }
.login_data .login_data_row,
.login_others .login_data_row { width:100%; float:left;}
.login_data .login_data_row label { font-size:12px; width:150px; float:left; text-align:right; padding:0 10px; }
.i_can_label { margin-left:-30px; }

.login_others .login_data_row label { font-size:12px; text-align:right; padding:0 10px; }
.login_data .login_data_row label span { font-size:11px; }
.login_data .login_data_row .login_data_input { width:230px; border:0; margin-right:10px; }
.login_data_textarea { font-size:12px; width:450px; height: 150px; border:0; margin: 3px 10px 0 0; }
.login_others .login_data_row .i_can_input { border:0; width:470px; } 
.intro_content { width:100%; display:inline-block;  }
.intro_content .intro_text_left,
.intro_content .intro_thumbnail_left { float:left; }
.intro_content .intro_text_right,
.intro_content .intro_thumbnail_right { float:right; }
.intro_content .intro_text_left,
.intro_content .intro_text_right { width:240px; }
.intro_content .intro_text_left p,
.intro_content .intro_text_right p { font-size:12px; padding:5px 0; line-height:16px; }
.intro_content .intro_text_left h3,
.intro_content .intro_text_right h3 { font-size:18px; font-weight:bold; }
.intro_content embed,
.intro_content object { width:100%; height:200px }
.intro_content .intro_thumbnail_left,
.intro_content .intro_thumbnail_right { width:100px; }
.intro_content .intro_thumbnail_left li,
.intro_content .intro_thumbnail_right li { font-size:10px; }
.intro_content .intro_thumbnail_left li.name,
.intro_content .intro_thumbnail_right li.name { font-weight:bold; }

.message_content { width:100%; display:inline-block; }
.message_content p { width:100%; float:left; }
.message_content ul.message_tools li { float:left; font-size:11px; padding:30px 10px 0 0; }
.message_content ul.message_rate { float:right; }
.message_content ul.message_rate li { float:left; font-size:12px; padding:10px 5px 0 0; }
.message_content li a { font-weight:bold; }
.message_content li.reaction { margin-left:120px; }
.message_content li.reaction a img { border:0; behavior: url(/css/iepngfix.htc);  width:auto; height:auto;  }
.message_content li.answered { margin-left:320px; margin-top:-20px; }

.message_content .bulletin_tools { width:100% }
.message_content .bulletin_tools ul.message_tools li { float:left; }
.message_content .bulletin_tools ul.message_tools li.reaction { float:right; }

.comment_content { width:100%; display:inline-block; }
.comment_content p { width:100%; float:left; }
.comment_content ul.comment_tools li { float:left; font-size:11px; padding:30px 20px 0 0; }
/*END BEIGE ROUND PANELS*/

/*LIGHT BEIGE ROUND PANELS*/
.highlight_panel { width:100%; margin-top:5px;}
.highlight_panel .top-left-highlight, 
.highlight_panel .top-right-highlight, 
.highlight_panel .bottom-left-highlight, 
.highlight_panel .bottom-right-highlight { background-image: url('../images/light_beige_round_box.gif'); height: 9px; font-size: 2px; }
.highlight_panel .top-left-highlight,
.highlight_panel .bottom-left-highlight { margin-right: 9px; }
.highlight_panel .top-right-highlight, 
.highlight_panel .bottom-right-highlight { margin-left: 9px; margin-top: -9px; }
.highlight_panel .top-right-highlight { background-position: 100% 0; }
.highlight_panel .bottom-left-highlight { background-position: 0 -9px; }
.highlight_panel .bottom-right-highlight { background-position: 100% -9px; }
.highlight_panel .inside-highlight { background:#f9f8f3;  }
.highlight_panel .content-highlight { padding:5px 10px; }

/*END LIGHT BEIGE ROUND PANELS*/
/*END PANELS*/

.board_item_list li { float:left; padding:5px 0 0 10px; font-size:11px; }
.board_item_list li.name a,
.board_item_list li.link a { font-weight:bold; }

/*IMAGE MENUS*/
#image_menu { width:100%; height:250px; }
#image_menu a img { border:0; behavior: url(/css/iepngfix.htc); width:auto; height:auto; }
#image_menu .work, 
#image_menu .lifestyle,
#image_menu .practical,
#image_menu .meet,
#image_menu .emotion { position:absolute; }
#image_menu .work { margin-left:10px;}
#image_menu .lifestyle { margin-left:150px; }
#image_menu .practical { margin:55px 0 0 80px; }
#image_menu .meet { margin:120px 0 0 10px; }
#image_menu .emotion { margin:120px 0 0 150px; }
#image_menu .top_one{ z-index:5; }
#image_menu .top_two{ z-index:4; }
#image_menu .top_three{ z-index:3; }
#image_menu .top_four{ z-index:2; }
#image_menu .top_five{ z-index:1; }

/*END IMAGE MENUS*/

/*IMAGE RATING*/

.image_rating { float:left; display:inline-block; width:200px; background:url(../images/rating_result_bg.gif) no-repeat top right; height:50px; }
.rating .good_idea { width:50px; background:url(../images/rating_idea_bg.gif) no-repeat; float:left; height:32px; font-size:11px; font-weight:bold; text-align:center; }
.rating .rating_options { float:left; margin-left:5px; display:inline; }
.rating .rating_options .rating_yes,
.rating .rating_options .rating_no { width:110px; }
.rating .rating_options .rating_yes li,
.rating .rating_options .rating_no li { float:left; }
.rating .rating_options .rating_yes li { line-height:20px; }
.rating .rating_options .rating_yes li.yes_button a,
.rating .rating_options .rating_yes li.yes_button a:hover { text-decoration:none; cursor:pointer; }
.rating .rating_options .rating_yes li.yes_button .yes_button_image { background:url(../images/rating_yes_button.png) no-repeat; width:29px; height:16px; display:block; }
.rating .rating_options .rating_yes li.yes_result { background:url(../images/rating_yes_result.png) repeat-x; }
.rating .rating_options .rating_yes li.yes_right { background:url(../images/rating_yes_right.png) no-repeat; width:3px; height:16px; }
.rating .rating_options .rating_yes li.yes_result_value { font-size:11px; font-weight:bold; padding:0 5px; } 
.rating .rating_options .rating_yes:hover li.yes_button .yes_button_image { background:url(../images/rating_yes_hover_button.png) no-repeat; }
.rating .rating_options .rating_yes:hover li.yes_result { background:url(../images/rating_yes_hover_result.png) repeat-x; }
.rating .rating_options .rating_yes:hover li.yes_right { background:url(../images/rating_yes_hover_right.png) no-repeat; }

.rating .rating_options .rating_no { float:left; margin-top:-4px;}
.rating .rating_options .rating_no li.no_button { clear:left; }
.rating .rating_options .rating_no li.no_button a,
.rating .rating_options .rating_no li.no_button a:hover { text-decoration:none; cursor:pointer; }
.rating .rating_options .rating_no li.no_button .no_button_image { background:url(../images/rating_no_button.png) no-repeat; width:29px; height:16px; display:block; }
.rating .rating_options .rating_no li.no_result { background:url(../images/rating_no_result.png) repeat-x; }
.rating .rating_options .rating_no li.no_right { background:url(../images/rating_no_right.png) no-repeat; width:3px; height:16px; }
.rating .rating_options .rating_no li.no_result_value { font-size:11px; font-weight:bold; padding:1px 0 0 5px; } 
.rating .rating_options .rating_no:hover li.no_button .no_button_image { background:url(../images/rating_no_hover_button.png) no-repeat; }
.rating .rating_options .rating_no:hover li.no_result { background:url(../images/rating_no_hover_result.png) repeat-x; }
.rating .rating_options .rating_no:hover li.no_right { background:url(../images/rating_no_hover_right.png) no-repeat; }


/*USER PROFILE*/
.user_profile_intro_header { width:480px; display:inline-block; }
.user_profile_intro_header .profile_of { float:left; padding-right:10px; }
.user_profile_intro_header .profile_of,
.user_profile_intro_header .member_detail .member_name { font-size:24px; font-weight:bold; }
.user_profile_intro_header .member_detail { float:left; }
.user_profile_intro_header .member_detail .member_tools ul { float:left; }
.user_profile_intro_header .member_detail .member_tools ul li { font-size:12px; font-weight:bold; float:left; padding-right:10px; }

.user_profile_intro { width:100%; float:left; display:inline-block; padding:10px 0 30px 0; }
.user_profile_intro .intro_block { width: 480px; float:left; font-size:12px; font-weight:normal; line-height:16px; } 
.user_profile_intro .image_profile { float:right; padding-right:30px; }

.profile_details { padding-left:20px; }
.profile_details li { font-size:12px; line-height:16px;}
.profile_details .detail_label { float:left; width:150px; }
.profile_details .detail_value { font-weight:bold; margin-left:150px; }

.about_block { padding:0px 15px 10px 0; width:450px; }
.about_intro { font-size:12px; }
.about_content p { font-size:12px; line-height:16px; } 

.link_content p { font-size:12px; margin-top:10px; }

.terms_content p { font-size:12px; margin-top:10px; }
.terms_content ul { font-size:12px; margin-left:15px;}
.terms_content .link { list-style:disc; padding:5px;}

.footer { width:968px; background:url(../images/footer_shadow.png) repeat-x; height:6px; float:left; margin:0 8px 0 8px; padding-bottom:2px; display:inline; }
.content_items_close { width:100%; padding:0px 0 0px 0; display:inline-block; }

.social_submit { width:100%; float:left; padding-top:10px; }
.login_data fieldset h2 { padding:10px 0; float:left; }

.login_data fieldset.work_data label { width:200px; }
.login_data fieldset.work_data select { width:200px; }
.login_data fieldset.work_data .login_data_row { padding: 5px 0; }
.login_data fieldset.work_data .login_data_row .multiple_option { width:auto; float:left; display:inline-block; padding-top:0px; }
.login_data fieldset.work_data .login_data_row .input_radio,
.login_data fieldset.work_data .login_data_row .input_check { float:left; clear:left; padding:3px 0; }
.login_data fieldset.work_data .login_data_row .slider { float:left; clear:none; margin: 0 3px; display:inline; padding:0; height:auto;  }
.login_data fieldset.work_data .login_data_row .input_text { float:left; }
.login_data fieldset.work_data .login_data_row label.input_label { text-align:left; line-height:20px;}
.login_data fieldset.work_data .login_data_row label.label_first { clear:left; float:left; width:200px; margin:0; padding:0 5px 0 0; text-align:left; }
.login_data fieldset.work_data .login_data_row label.slider_label { padding:0 5px 3px 0; display:block; float:left; text-align:left; }
.image_submit { width:auto; height:auto; vertical-align:middle; }
.login_data fieldset.work_data .login_data_row label.multiple_input_label { float:left; line-height:14px; width:auto; }
.login_data fieldset.work_data .login_data_row label.last_label { width:auto; line-height:14px; float:left; padding: 0 5px 0 0; }

.tab_menu { width:100%; height:30px; background:url(../images/tabs_bg.png) repeat-x; float:left; margin:30px 0 10px 0;  }
.tab_menu ul { float:left; }
.tab_menu li { float:left; margin-right:10px; height:25px; font-size:12px; font-weight:bold;}
.tab_menu li a,
.tab_menu li a:hover { text-decoration:none; cursor:pointer }
.tab_menu li.active .left { width:6px; float:left; background:url(../images/tab_active_left.png) no-repeat; height:25px; }
.tab_menu li.active .right { width:6px; float:left; background:url(../images/tab_active_right.png) no-repeat; height:25px; }
.tab_menu li.active .tile { width:auto; float:left; background:url(../images/tab_active_tile.png) repeat-x; height:25px; padding:5px; }
.tab_menu li.inactive .left { width:6px; float:left; background:url(../images/tab_normal_inactive_left.png) no-repeat; height:24px; }
.tab_menu li.inactive .right { width:6px; float:left; background:url(../images/tab_normal_inactive_right.png) no-repeat; height:24px; }
.tab_menu li.inactive .tile { width:auto; float:left; background:url(../images/tab_normal_inactive_tile.png) repeat-x; height:25px; padding:5px;}
.tab_menu li.inactive:hover .left { width:6px; float:left; background:url(../images/tab_hover_inactive_left.png) no-repeat; height:24px; }
.tab_menu li.inactive:hover .right { width:6px; float:left; background:url(../images/tab_hover_inactive_right.png) no-repeat; height:24px; }
.tab_menu li.inactive:hover .tile { width:auto; float:left; background:url(../images/tab_hover_inactive_tile.png) repeat-x; height:25px; }

.profile_image { background:url(../images/profile_bg.png) no-repeat; height:242px; margin:0 0 0 6px; behavior: url(/css/iepngfix.htc); width:auto;  }
.profile_image img  { margin:50px 0 0 25px; }
.profile_image img.resize  { margin:30px 0 0 15px; }

.button { height:22px; text-align:center; font-size:12px; font-weight:bold; clear:both; }
.button a,
.button a:hover { text-decoration:none; cursor:pointer }
.button .left { width:7px; height:22px; float:left; background:url(../images/button_normal_left.png) no-repeat; behavior: url(/css/iepngfix.htc); }
.button .right { width:7px; height:22px; float:left; background:url(../images/button_normal_right.png) no-repeat; behavior: url(/css/iepngfix.htc); }
.button .tile { height:22px; float:left; background:url(../images/button_normal_tile.png) repeat-x; padding:3px 5px; }
.button:hover .left { width:7px; height:22px; float:left; background:url(../images/button_hover_left.png) no-repeat; behavior: url(/css/iepngfix.htc); }
.button:hover .right { width:7px; height:22px; float:left; background:url(../images/button_hover_right.png) no-repeat; behavior: url(/css/iepngfix.htc); }
.button:hover .tile { height:22px; float:left; background:url(../images/button_hover_tile.png) repeat-x; padding:3px 5px; }

.profile_tools { margin:10px auto; width:150px; }
.profile_tools .button .tile { width:120px; }

.newsitem_photo { float:left; padding-right: 10px}
.news_item { font-size:12px; }
.news_item_intro_spacing { margin-bottom:20px; }

.user_login_links .link { padding:20px 20px 20px 0; font-size:12px; font-weight:bold; width:100%;}
.anonymous_option .name {font-size:12px }

/* BEIGE FADE ROUND BOTTOM PANEL */
.tab_contents { width:100%; }
.tab_contents .bottom_left_item, 
.tab_contents .bottom_right_item { background-image: url('../images/beige2_round_box.gif'); height: 9px; font-size: 2px; }
.tab_contents .bottom_left_item { margin-right: 9px; }
.tab_contents .bottom_right_item { margin-left: 9px; margin-top: -9px; }
.tab_contents .bottom_left_item { background-position: 0 -9px; }
.tab_contents .bottom_right_item { background-position: 100% -9px; }
.tab_contents .inside_item { background: url('../images/beige_fade_up.gif') #e2dfc7 left top repeat-x; }
.tab_contents .content_item_panel { padding:0px 10px; }

/* SWINK LABEL */
.clear_floats { clear: both; height: 1px; overflow: hidden;}

.label_read { font-size: 12px; font-weight: bold; }
.label_category { font-size: 12px; font-weight: bold; }
.label_location { font-size: 12px; font-weight: bold; }
.label_member { font-size: 12px; font-weight: bold; }
.accessibility { font-size: 12px; font-weight: normal; margin: 5px 0; }

.label_crumbs { margin-bottom: 20px; }
.label_crumbs_separator, .label_crumbs_item { display: inline; }
.label_crumbs .label_crumbs_separator { font-size: 12px; font-weight: bold; }
.label_crumbs .label_crumbs_item { font-size: 12px; font-weight: bold; }

.label_head_left_column, .label_head_middle_column, .label_head_right_column { margin-top: 10px; display: inline; float: left; }
.label_head_left_column { width: 150px; }
.label_head_middle_column { width: 380px; margin-left: 10px; }
.label_head_right_column { width: 90px; margin-left: 8px; }

.business_address { font-size: 12px; font-weight: bold; }
.business_website { font-size: 12px; font-weight: bold; }

.business_title { font-size: 14px; font-weight: bold; }
.business_label { font-size: 12px; font-weight:normal; margin-right:5px; }
.business_detail { font-size: 12px; margin: 5px 0; }
.business_description { font-size: 12px; margin-top: 15px; }
.business_filter { margin-top: 3px; margin-right: 15px; float: left; display: inline; }

.business_accessibility { margin: 5px 9px 15px; }
.google_map_link { padding-bottom:5px; font-size:12px; font-weight:normal; }
.google_map_link select { font-size:11px; }

.label_head_content .business_title { font-size: 24px; margin-bottom: 10px; }

.label_middle_content { margin-top: 15px; }
.label_middle_left_column, .label_middle_right_column { display: inline; float: left; }
.label_middle_left_column { width: 320px;}
.label_middle_right_column { width: 320px; margin-left: 8px;}

.label_list { font-size: 12px; font-weight: bold; margin-left: 25px; margin-top: 10px; position: relative; }
.label_list li { list-style-position: outside; list-style-type: decimal; display: list-item; margin-bottom: 40px; position: relative; }
.label_list .accessibility .accessibility_rate { width: 48px; height: 12px; }

.label_new .label_new_item { width: 300px; height: 40px; position: absolute; top: 0px; left: 0px; }
.label_new_left_column, .label_new_right_column { float: left; display: inline; }
.label_new .label_new_item .label_new_left_column { width: 170px; }
.label_new .label_new_item .label_new_right_column { width: 125px; text-align: right; }

.label_review .label_review_item { width: 310px; height: 40px; position: absolute; top: 0px; left: 0px; }
.label_review_left_column, .label_review_middle_column, .label_review_right_column { float: left; display: inline; }
.label_review .label_review_item .label_review_left_column { width: 170px;}
.label_review .label_review_item .label_review_middle_column { width: 70px;}
.label_review .label_review_item .label_review_right_column { width: 55px;}
.label_review .label_review_item .label_review_right_column .accessibility { margin: 0px;}

.label_search_result .label_search_result_item { width: 653px; height: 40px; position: absolute; top: 0px; left: 0px; }
.label_search_result_left_column, .label_search_result_middle_column, .label_search_result_right_column { display: inline; float: left; }
.label_search_result .label_search_result_item .label_search_result_left_column { width: 225px; }
.label_search_result .label_search_result_item .label_search_result_middle_column { width: 180px; }
.label_search_result .label_search_result_item .label_search_result_right_column { width: 225px; }
.label_search_result .label_search_result_item .accessibility { display: inline; float: left; width: 75px; margin: 0px;}

.swink_label_sidebar .inside { padding:0 10px; }
.swink_label_sidebar .inside .content { border-top-color: #FFF; padding-top:0}
.search_sidebar_title { font-size: 14px; font-weight: bold; margin-top: 10px;}
.search_sidebar_title_note { font-weight: normal; font-size: 12px; }
.search_sidebar_select { width: 100%; margin: 10px 0;}
.search_sidebar_input { width: 100%; margin: 10px 0;}
.search_sidebar_button { text-align: right;}

.search_by_city li { margin-left: 15px; padding: 5px 0; font-size: 13px; }
.search_by_city li a:hover { text-decoration: none;}

.review_sidebar_text { font-size: 12px; margin-top: 5px; }
.review_sidebar_button { margin-top: 15px; text-align: right; }

.separator { margin: 18px 0; border-bottom: dotted 3px #666; }

/* WRITE REVIEW */
.review_steps { margin: 15px 0 0px; }
`
.review_form { padding: 20px 10px; }
.review_form .title { font-size: 16px; font-weight: bold; }
.review_form .sub_title { font-size: 14px; font-weight: bold; }
.review_form .review_form_label { font-size: 14px; font-weight: bold; }
.review_form .review_form_label2 { font-size: 12px; font-weight: normal; }
.review_form .review_form_example { font-size: 12px; }
.review_form .review_form_button { margin-top: 30px; }
.review_form .review_form_3_column { width: 33%; display: inline; float: left; }
.review_form .review_form_2_column { width: 50%; display: inline; float: left; }
.review_form .review_form_field { margin-bottom: 10px; }
.review_form .review_form_field .restaurant { width:273px; }
.review_form .location { width:148px; margin-left:14px; }
.review_form .review_form_field .location { width:140px; margin-left:14px; }
.review_form .review_form_2_buttons { margin-top:5px;}
.review_form .review_form_address_fields { display: inline; float: left; margin-right: 5px; }

.review_search_result .review_search_result_right,
.review_search_result .review_search_result_left { display: inline; float: left; width: 305px; }
.review_search_result .review_search_result_right { margin-left: 8px; }
.review_search_result_name { font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.review_search_result_address,
.review_search_result_phone { font-size: 12px; }
.review_search_result_website { font-size: 12px; font-weight: bold; margin: 5px 0; }
.review_search_result_button { text-align: left; }
.review_search_result .inside-item { height:130px; }

.wrong_location { float: right; font-size: 12px; }
.wrong_location a { font-weight: bold; }

.review_form_left_column, .review_form_right_column { display: inline; float: left; }
.review_form_left_column { width: 75%; }
.review_form_right_column { width: 25%; }

.review_form_accessibility_types { float: right; margin-right: 35px; }
.review_form_accessibility_types label { font-size: 12px; margin: 0 15px 0 5px; }
#review_text { width: 440px; height: 80px; margin-top: 5px; }

.review_rating { margin-top: 8px; }
.review_toggle { margin: 5px 0 10px; }
.review_rating .review_form_label2,
.review_toggle .review_form_label2 { display: inline; float: left; width: 60px;  }
.review_rating .review_rating_field { display: inline; float: left; }
.review_toggle_field { float: left;  }


.star_rating,
.star_rating li a { height: 18px; background: url(/images/rating/rating_select.gif) left top repeat-x; }
.star_rating { width: 72px; position: relative; }
.star_rating li { display: inline; }
.star_rating li a { display: inline; float: left; position: absolute; top: 0px; left: 0px; background-position: left -54px; }
.star_rating li a:hover { background-position: left bottom; }
.star_rating li a.star_rating_1 { width: 18px; z-index: 54; }
.star_rating li a.star_rating_2 { width: 36px; z-index: 53; }
.star_rating li a.star_rating_3 { width: 54px; z-index: 52; }
.star_rating li a.star_rating_4 { width: 72px; z-index: 51; }
.star_rating li a.star_rating_select { width: 0px; z-index: 50; background-position: left bottom; }

.star_toggle,
.star_toggle a { height: 18px; }
.star_toggle { position: relative;}
.star_toggle a { position: absolute; top: 0px; left: 0px; width: 18px; background: url(/images/rating/bad_rating_select.gif) left top no-repeat; }
.star_toggle a.on,
.star_toggle a:hover { background-position: left bottom; }

.object_write_review_header { margin: 0 40px 0 20px; }
.object_write_review_header .business_title { font-size: 24px; margin-bottom: 20px; }
.object_write_review_header .business_address,
.object_write_review_header .business_website { margin: 5px 0; }
.object_write_review_header .business_accessibility { display: inline; float: right; margin: 0px; margin-right: 60px; }
.object_write_review_header .business_accessibility .accessibility { margin-top: 0px; margin-bottom: 10px;}
.object_write_review_header .wrong_location { float: none; margin-top: 20px; }
.object_write_review_header_label { font-size: 12px; margin-top: 20px; }

.object_write_review_form {}
.object_write_review_form .title { margin-top: 40px; }
.object_write_review_form .back_to_reviews { display: inline; float: right; margin-top: 10px;}
.object_write_review_form .separator { margin: 10px 0; }
.object_write_review_form .review_form { padding: 5px;}
.object_write_review_form .note { clear: both; font-size: 12px; margin: 10px 0;}
.object_write_review_form .note a { font-weight: bold; }
.bottom_edge { margin-top: 10px; }

/* OBJECT */
.object_reviews { margin: 20px 10px; }
.object_reviews .title { margin-bottom: 10px; }
.object_reviews .controls { border: dotted #666; border-width: 3px 0; padding: 10px 0 5px; }
.object_reviews .controls .write_a_review { float: right; margin-right: 15px; }
.object_reviews .controls .accessibility_options li { display: inline; margin-right: 20px; }
.object_reviews .controls .accessibility_options li label { margin-left: 5px; font-size: 12px; }

.object_reviews_list { font-size: 12px; }
.object_reviews_list li { border-bottom: dotted 3px #666; padding: 10px 0; }
.review_left_column, .review_right_column { display: inline; float: left; }
.object_reviews_list li .review_left_column { width: 450px; }
.object_reviews_list li .review_right_column { width: 160px; margin-left: 25px; padding-top: 5px; }
.object_reviews_list li .review_left_column .content-item-panel { font-size: 12px; padding: 5px 15px; }
.review_date, .review_user { font-size: 12px;  }
.review_user a { font-weight: bold; }

/* BROWSE */
.browse { margin-top: 30px; }
.browse .title { margin-bottom: 10px; padding: 0 10px; }
.browse .title select { margin: 0px; }
.browse .controls { border: dotted #666; border-width: 3px 0; padding: 10px 10px 5px; font-weight: bold; font-size: 14px; }
.browse .controls .accessibility_options { display: inline; margin-left: 15px;}
.browse .controls .accessibility_options li { display: inline; margin-right: 20px; }
.browse .controls .accessibility_options li label { margin-left: 5px; font-size: 12px; }

/*.browse_results { margin-top: 25px; }*/
.browse_results .label_search_result_no_item { padding:20px 0 0 10px; font-size: 12px; }
.browse_results li { padding: 0 10px 15px; border-bottom: dotted 3px #666; }
.label_search_result_left_column, .label_search_result_middle_column, .label_search_result_right_column { display: inline; float: left; }
.browse_results .label_search_result_left_column { width: 235px; }
.browse_results .label_search_result_middle_column { width: 180px; font-size: 12px; }
.browse_results .label_search_result_middle_column .label_read { margin-top: 3px; }
.browse_results .label_search_result_right_column { width: 225px; }
.browse_results .accessibility { display: inline; float: left; width: 75px; margin: 0px; padding: 0px;}
.browse_results .accessibility .accessibility_rate { width: 48px; height: 12px;}

.highlight_link {font-weight:bold;}
.work_link {font-weight:bold; color: gray; font-size: 12px}
.work_link a {font-weight:bold; color: gray; font-size: 12px}
