﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:arial,helvetica,sans-serif;vertical-align:baseline;margin:0;padding:0;}
body{color:#000;background:#fff;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-size:11pt;text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
strong{font-weight:bold;}
p{font-size:11pt;line-height:133%;margin:8px 0;color:#333;}
p.event_date{margin:0;}
form {font-size:11pt;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:block;}
#header_logo{border-bottom:2px solid #d4003b; padding-bottom: 5px; }
h2.black{font-size:16pt;font-weight:bold;margin:30px 0 10px 0;}
h3, h4{font-weight:bold;font-size:12pt;}
.hidden, span.error, #header_panel_trigger, #header_navi, #header_search, #header_panel, ul.tabs, #footer,
#carpenter h2, #carpenter form, #carpenter #sidebar .first, #carpenter #sidebar .second .buttons, #carpenter #sidebar .third, #carpenter #sidebar .fourth, #carpenter #sidebar .fifth, #carpenter #sidebar .sixth,
#carpenter_search #sidebar, #about_us #sidebar, #static_page #sidebar, #event_listing #sidebar, #exhibition_detail #sidebar, #overall_search #sidebar, #object_detail #sidebar, #haefele_contact #sidebar,
#detail_listing #sidebar .second, #detail_listing #sidebar .third, #detail_listing #sidebar .fourth, #detail_listing #sidebar p,
#subject_area #sidebar, #paging_cnt_paging, #grid_switch, .sidebar_content {display:none;}
#wrapper{padding:0 0 0 16px;}
#cnt_objects .solution { border: none !important; }
#cnt_objects img { float: left; height: 165px; margin-right: 15px; width: 244px; }
#cnt_objects a { display: block; font-size: 16px; margin-top: 15px; text-decoration: none; }
/* #cnt_objects div { float: left; } */
#cnt_objects span { display: none; }
#cnt_objects .fav { display: none; }
#cnt_objects .text { display: none; }
#cnt_objects .solution_bottom { display: none; }

#carpenter #sidebar div.portrait{margin-top:1em;padding-top:1em;border-top:4px solid #ddd;}
#carpenter div.carpenter_address{border-top:4px solid #ddd;margin-top:20px;page-break-after: always;}
#carpenter div.carpenter_address img{display:block;margin:20px 0;}
#carpenter #container #wrapper #main .carpenter_address a.gray_right_small {display:none;}
#carpenter #container #wrapper #main .map {display:none;}
#carpenter div.carpenter_event{page-break-before: always;}
#carpenter h3{font-size:16pt;font-weight:bold;}
#carpenter h4{font-size:12pt;font-weight:bold;margin-top:20px;}
#carpenter div.solution {margin-top:20px;border-bottom:4px solid #ddd;}
#carpenter div.solution div.image{margin:0 10px 4px 0;}
#carpenter div.solution div.solution_bottom {float:none;clear:both;padding:12px 0;color:#333;font-size:11pt;}
#carpenter div.solution div.solution_bottom a{display:none;}
#carpenter div.panel{display:block !important;float:none;clear:both;}
#carpenter div.panel h3{margin-top:30px;}
#carpenter_search div.carpenter_result{margin-top:20px;padding:16px;border:2px solid #eee;float:left;width:94%;}
#carpenter_search div.carpenter_result .image, #carpenter_search div.carpenter_result .address, #carpenter_search div.carpenter_result .text{width:auto;float:left;margin-left:10px;}
#carpenter_search div.carpenter_result .image{width:140px;margin-right:10px;}
#carpenter_search div.carpenter_result .position, #carpenter_search div.carpenter_result a{display:none;}
#carpenter_search #main #result_header{display:none !important;}
div.static_content h3, div.exhibition h3, #object_detail h3{margin-top:20px;}
#detail_listing #sidebar h2.pagetitle{margin-top:30px;font-weight:bold;font-size:16pt;}
#detail_listing #sidebar h3.pagename{display:none;}
#event_listing #event_tabs{margin-top:30px; }
#event_listing #event_tabs div.event_list, #detail_listing .solution{margin-top:20px;padding:16px;border:2px solid #eee;}
#event_listing #event_tabs div.event_list h3, #detail_listing .solution h4{margin-top:20px;}
#event_listing #event_tabs div.event_list a, #detail_listing .solution a{display:none;}
#event_listing div.panel{display:block !important;float:none;clear:both;padding-bottom:30px;}
#event_listing div.panel h2{font-size:16pt;font-weight:bold;}
#exhibition_detail div.exhibition h4{margin:10px 0 0 0;}
#exhibition_detail div.exhibition div.carpenter_event_info p{margin:0 0 16px 0;}
#haefele_contact form fieldset{display:none;}
#overall_search .browse, #overall_search h2#objects_head{display:none;}
#overall_search div.result_object{margin-bottom:20px;border:1px solid #fff;}
#overall_search div.result_object a{display:none;}
#object_detail div.single_solution{overflow:visible !important;}
#object_detail .buttons{display:none;}
#object_detail .additional_image{margin-top:20px;}
#object_detail .object_metadata{margin-top:20px;border-top:4px solid #ddd;}
#subject_area div.subject_area_header{margin-top:30px;}
#subject_area div.subject_area_header h2{font-weight:bold; margin-top:20px;}
#subject_area div.obj_grid_1 div, #subject_area div.obj_grid_2 div, #subject_area div.obj_grid_3 div{width:auto !important;}
#startpage #header_flashcontainer, #startpage form{display:none;}
#startpage h2, #startpage h3{font-size:16pt;font-weight:bold;margin-top:20px;}
#startpage h3{font-size:12pt;}
#startpage dl dd{height:auto !important;display:block !important; border-bottom: 2px solid #eee;}
#startpage dl dd h4, #startpage dl dd p{display:block !important;}
#startpage dl dd a{display:none;}
#startpage dl dt{font-weight:bold;margin:10px 0;}
#startpage dl dt a {font-size:10pt;font-weight:normal;padding-left:10px;text-decoration:none;}
#startpage #header_content{padding-left:16px;}
#startpage #startpage_grid{margin-top:20px;}
/**
 * Route planner
 */
#route_planner {margin-top: 28px;margin-bottom:20px;}
#route_planner .cnt_route_input {border-bottom:4px solid #EFEEEE;padding:0 0 20px 10px;}
    *+html #route_planner .cnt_route_input {padding-bottom:45px;}
#route_planner .ctn_input {margin-bottom:11px;}
#route_planner .ctn_input label {font-weight:bold;display:inline-block;margin-left:10px;width:52px;}
    *+html #route_planner .ctn_input label {padding-bottom:5px;}
#route_planner .ctn_input input {border:none;padding:7px 5px;width:450px;background:none;}
#route_planner .ctn_input span.error {display:none;}
#route_planner .cnt_route_input div.clearfix {display:none;}
#route_planner div.icon {position:relative;display:inline-block;width:25px;height:25px;background:transparent url(/fe_assets/img/backgrounds/bg_seach_position.jpg) top left scroll no-repeat;text-align: center;}
    *+html #route_planner div.icon {zoom:1;display: inline;}
#route_planner div.icon span {display:inline-block;padding:5px 0 0;color:#fff;font-size:15px;font-weight:bold;}
#route_planner #switch_route {display:none;}
#route_planner .abort_route {float:right;margin-right:15px;}
#route_planner #direction {margin: 12px 0 0;border-bottom:4px solid #EFEEEE;display:none;padding-bottom:20px;}
    *+html  #route_planner #direction {padding-bottom:45px;}
#route_planner #js_msg_box {margin:0 0 10px;}
#route_planner #current_route {font-size: 14px;}
#route_planner #current_route .head {background-color: #efeeee;padding: 5px 0;padding-left:10px;}
#route_planner #current_route .head h3, #carpenter #container #wrapper #main #route_planner #current_route .head h3 {display:inline-block;margin: 0;padding-left:15px;}
    *+html #route_planner #current_route .head h3, *+html #carpenter #container #wrapper #main #route_planner #current_route .head h3 {zoom:1;display: inline;padding-bottom:5px;}
#route_planner #current_route #short_info {margin: 15px 0 5px 0;text-align:right;}
#route_planner #current_route .route_steps {margin-bottom:5px;}
#route_planner #current_route .route_steps td {border-top:1px solid #efeeee;padding:10px 5px;}
#route_planner #current_route .route_steps td.index {padding-left:10px;text-align:center;width:25px;}
#route_planner #current_route .route_steps td.distance {color: #666666;text-align:right;}
#route_planner #current_route #copyright {margin: 5px 0;}
#route_planner #direction #print_route {display:none;}


.print { display: inline !important; }
