@import url('/css/common.css');

body { margin:0; padding:0; text-align:center; background:url('/layout/bg_body.jpg') repeat-x center top #fff; }

.mainwrap { margin:0 auto; padding:0; text-align:left; width:900px; padding:0 20px; position:relative; }

.top { height:30px; padding-top:15px; color:#aaa; text-align:right; }
.top a { color:#f15825; }

.header .logo { padding:30px 0; line-height:0; }
.header .logo img { border:0; }
.header .quicknavigation { padding-top:70px; }
.header .quicknavigation ul, .pb_categories ul { margin:0; padding:0; list-style:none; }
.header .quicknavigation ul li, .pb_categories ul li { float:left; }
.header .quicknavigation ul li a, .pb_categories ul li a { display:block; float:left; padding:5px 8px; text-decoration:none; color:#f15825; font-size:14px; }
.header .quicknavigation ul li a.selectednavi, .header .quicknavigation ul li a:hover, .pb_categories ul li a.selectednavi, .pb_categories ul li a:hover { color:#a14425; background-color:#f3c0af; }

.mainnavigation { height:35px; }
.mainnavigation ul { margin:0; padding:0; list-style:none; }
.mainnavigation ul li { float:left; }
.mainnavigation ul li a { display:block; float:left; padding:9px 25px 0 25px; height:25px; text-decoration:none; color:#fff; font-weight:bold; font-size:14px; }
.mainnavigation ul li a.selectednavi, .mainnavigation ul li a:hover {}

.columnleft { width:550px; }
.columnright { width:320px; }

.columnright .extra_login, .columnright .extra_forgottenpassword { margin-bottom:20px; border:1px solid #ddd; padding:5px; background-color:#fff; }
.columnright table { width:100%; border-collapse:collapse; }
.columnright table th { font-weight:normal; text-align:left; }
.columnright input.loginfield_username, .columnright input.loginfield_password { width:200px; border:1px solid #ccc; padding:2px; font-family:arial,helvetica,verdana; font-size:12px; color:#444; }
.columnright table td.extra_login_submit { padding-top:5px; text-align:right; }

.extracolumnleft { width:250px; }
.extracolumnright { width:620px; }
.extracolumnright .leftcontent { width:300px; }
.extracolumnright .rightcontent { width:300px; }
.extranetcontent { min-height:300px; height:auto !important; height:300px; border-bottom:1px solid #eee; padding-bottom:10px; }
.extranetcrumbtrail { padding:5px; }

.extra_files table, .latest_files table { width:100%; border-collapse:collapse; }
.extra_files table th, .extra_files table td, .latest_files table th, .latest_files table td { text-align:left; padding:2px; border-bottom:1px solid #ddd; }

.extranavigation { padding-bottom:30px; }
.extranavigation ul { margin:0; padding:0 0 10px 0; list-style:none; }
.extranavigation ul li { background:url('/layout/bg_leftnavigation_arrow.png') no-repeat 0 5px; }
.extranavigation ul li.extra_folders_open { background:url('/layout/bg_leftnavigation_arrow_sel.png') no-repeat 0 8px; }
.extranavigation ul a { display:block; min-height:10px; height:auto !important; height:10px; border-bottom:1px solid #ccc; text-decoration:none; font-weight:bold; color:#000; padding:2px 10px; }
.extranavigation ul a.selectednavi { color:#666; }
.extranavigation ul ul { padding-top:3px; padding-left:15px; padding-bottom:0; }
.extranavigation ul ul li { background:none; }
.extranavigation ul ul li.extra_folders_open { background:none; }
.extranavigation ul ul li.extra_folders_open a { color:#df5401; font-weight:bold; }
.extranavigation ul ul a { border-bottom:0; font-weight:normal; }
.extranavigation ul ul li.extra_folders_open ul a { color:#000; font-weight:normal; }
.extranavigation ul ul li.extra_folders_open ul li.extra_folders_open a { color:#df5401; font-weight:bold; }

.extra_loginfailed, .extra_loggedout, .extra_forgottenpasssent { background-color:#cb0303; padding:5px; color:#fff; margin-bottom:10px; }
.extra_loggedout, .extra_forgottenpasssent { background-color:#049c07; }
.extra_address { padding-bottom:20px; }

.front_holidays_total { font-style:italic; text-align:right; color:#aaa; }
.extra_news .front_news_issue, .front_holidays_issue, .front_holidays_total { border-bottom:1px solid #ddd; padding-bottom:3px; margin-bottom:3px }
.extra_news table { border-collapse:collapse; width:100%; }
.extra_news table td { padding:2px; vertical-align:top; }
.extra_news table td.front_news_date { width:70px; }

.subleftnavigation { padding-bottom:10px; }
.subleftnavigation ul { margin:0; padding:0; list-style:none; }
.subleftnavigation ul li a { display:block; }
.subleftnavigation ul li.selectednavi a { font-weight:bold; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }

.site_event_list, .site_events_event { float:left; width:400px; }

.events_calendar_prev, .events_calendar_header, .events_calendar_next { float: left; }
.events_calendar_prev, .events_calendar_next { padding: 3px; }
.events_calendar_header { width:100px; text-align: center; padding-top: 4px; }
.events_calendar_week { background-color:#f8f8f8; }
.events_calendar_weekday { font-size:10px; font-weight:bold; }
.events_calendar_weekday, .events_calendar_week, .events_calendar_day { padding-top: 3px;width: 19px; height: 19px; text-align: center; float: left; }
.events_calendar_weekday a, .events_calendar_week a, .events_calendar_day a { text-decoration: none; color: #555; }
.events_calendar_weekday a:hover, .events_calendar_week a:hover, .events_calendar_day a:hover { text-decoration: underline; }
.events_calendar_day_past a,.events_calendar_week_past a { color:#eee; }
.events_calendar_day_now a { font-weight: bold; }
.events_calendar_day_holiday a { color: #c80000; }

.events_calendar_container { padding:10px 0; border:1px solid #eee; width:192px; float:right; }
.events_calendar_header { margin:0 16px; }
.events_calendar_header a { text-decoration:none; font-size:13px; }
.events_calendar_container { text-align:center; }
.events_calendar_weekday, .events_calendar_day { border:1px solid #daecc7; width:20px; margin:1px; color:#eee; }
.events_calendar_weekday { border:1px solid #daecc7; width:19px; font-size:11px; }
.events_calendar_weekday a, .events_calendar_day a, .events_calendar_week a { color:#333;}
.events_calendar_week { border:1px solid #daecc7; }
.events_calendar_day { background-color:#fff; }
.events_calendar_day a, .events_calendar_week a  { font-size:11px; }
.events_calendar_day_now { border:1px solid #91a786; background-color:#a8d6a2; }
.events_calendar_day_past { background-color:#eee; }
.events_calendar_day_past a { color:#a2a2a2; }
.events_calendar_day_selected { border:1px solid #a14425; background-color:#f15825; }
.events_calendar_day_selected a { color:#fff; }
.events_calendar_day_hasentrys a { text-decoration:underline; }
.events_calendar_day_now a { color:#57812c; font-weight:normal; }

.events_calendar_prev, .events_calendar_next { font-size: 14px; font-weight: bold; color: #ccc; width:22px; }
.events_calendar_prev a, .events_calendar_next a { color: #555; text-decoration: none; }

.site_event_datepart { font-weight:bold; }

.blog_entry_title, .blog_entry_writecomment_title { font-weight:normal; font-size:22px; margin:0 0 10px 0; padding:0 0 5px 0; color:#1fa12d; }
.blog_entry_writecomment_title { font-size:18px; }
.blog_entry_attachment { float:left; padding:0 10px 10px 0; }

.blog_entry { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd; }
.blog_comment { margin-bottom:10px; padding:10px; border:5px solid #ddd; border-radius:5px; background-color:#fff; }
.blog_comment .blog_comment_time { float:right; }
.blog_comment .blog_comment_writer { font-weight:bold; padding-bottom:3px; }
.blog_comment .blog_comment_content {}
.blog_comment_even { background-color:#f8f8f8; border-color:#ccc; }
.blog_entry_writer { padding-bottom:10px; }
.blog_entry_writeerror { margin:10px 0; border:1px solid #bc0303; padding:3px; background-color:#ff0000; color:#fff; }

.blog_entry_writecomment table { border-collapse:collapse; width:100%; }
.blog_entry_writecomment table th { vertical-align:top; text-align:left; font-weight:normal; }
.blog_entry_writecomment table td {}
.blog_entry_writecomment table tr.commentform_writer input, .blog_entry_writecomment table tr.commentform_email input { border:1px solid #ddd; padding:3px; background-color:#f8f8f8; width:250px; font-family:arial,helvetica,verdana; font-size:12px; color:#011721; border-radius:5px; }
.blog_entry_writecomment table tr.commentform_comment textarea { border:1px solid #ddd; padding:3px; background-color:#f8f8f8; width:450px; font-family:arial,helvetica,verdana; font-size:12px; color:#011721; border-radius:5px; }
.blog_entry_writecomment table tr.commentform_buttons td { text-align:right; padding:3px 0; }

.blog_front { margin-top:10px; border:1px solid #4266a5; border-radius:5px; padding:5px; }
.blog_front .blog_front_attachment { float:right; padding:0 0 10px 10px; }
.blog_front .blog_front_title { padding:3px 0; }
.blog_front .blog_front_maintitle { background-color:#4266a5; padding:5px; border-radius:5px; margin-bottom:5px; }
.blog_front h1  { color:#fff; font-size:16px; margin:0; padding:0; }
.blog_front .blog_front_others { clear:both; padding-top:5px; text-align:right; }
.blog_front .blog_front_others a { color:#4266a5; }

.frontbox, .boxleft, .extranavigation { border:1px solid #ddd; padding:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#f8f8f8; }
.frontbox table, .pb_list table, .site_event_list table, .extra_userinfo table, table.crmform_person, table.crmform_contactinformation { width:100%; border-collapse:collapse; }
.frontbox table th, .frontbox table td, .pb_list table th, .pb_list table td, .site_event_list table th, .site_event_list table td, .extra_userinfo table th, .extra_userinfo table td { text-align:left; padding:2px; font-weight:normal; border-bottom:1px solid #eee; }
table.crmform_person th, table.crmform_person td, table.crmform_contactinformation th, table.crmform_contactinformation td { text-align:left; padding:2px; font-weight:normal; border-bottom:1px solid #eee; }
table.crmform_person th, table.crmform_contactinformation th { width:150px; }
.frontbox table th, .pb_list table th, .site_event_list table th, .extra_userinfo table th, table.crmform_person th, table.crmform_contactinformation th { font-weight:bold; }
.frontbox .lunchfront_date { padding-bottom:5px; }

.eventsfront_all { padding-top:10px; }

.boxleft input.keyword { width:120px; border:1px solid #bbb; padding:2px; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; color:#333; margin-right:2px; }

.extranavigation { margin:15px 0; }

.pb_categoriestitle { padding-top:7px; color:#aaa; }
.pb_list { padding:30px 0; }

.site_events_date { padding-bottom:10px; }

/*Feeds*/
.evlnews_title { border-bottom:1px solid #ddd; padding-bottom:3px; margin-bottom:3px; }

.extranet_leftcontent { padding:10px 0; }

.extra_news_archive { text-align:right; padding-top:5px; }

.news_read_ingres { padding:10px 0; font-weight:bold; }
.newspaging { padding-top:20px; }
.newspaging ul { margin:0; padding:0; list-style:none; }
.newspaging ul li { float:left; margin-right:2px; }
.newspaging ul li a { float:left; display:block; border:1px solid #ddd; padding:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#f8f8f8; text-decoration:none; }
.newspaging ul li a:hover, .newspaging ul li a.selected { background-color:#056b39; color:#fff; }