.prototip { position: absolute; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: white; border: 1px solid #dee8ee; z-index: 999; opacity: 0.9; }
.prototip .effectWrapper, .prototip .tooltip, .prototip .toolbar, .prototip .content { clear: both; }
.prototip .default { padding: 0.6em; }
.prototip .default .content { font-size: 1.2em; }

.iframeShim { position: absolute; border: 0; margin: 0; padding: 0; background: none; }

.prototip .help .content, .prototip .disabled_feature .content { color: #666; font-size: 1em; padding: 0 0.5em 0.25em 0.5em; }

#modal_fade { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #a8a8a8; }

#modal_dialog { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#modal_dialog .wrap { position: relative; padding: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #aec0cc; background-color: #FFF; }
#modal_dialog p.close a { text-decoration: none; position: absolute; top: 1.2em; right: 1.2em; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1500px; background-repeat: no-repeat; width: 20px; height: 20px; }
#modal_dialog p.close a span { display: none; }
#modal_dialog .message { padding: 1em 2em 1em 1em; }
#modal_dialog .message p { font-size: 1.5em; }

#modal_mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFF; background-image: url(http://images.minutebase.com/images/ajax-loader.gif?1272982313); background-position: center center; background-repeat: no-repeat; }

#image_preview_dialog { padding: 1.2em; width: 24em; height: 24em; background-image: url(http://images.minutebase.com/images/ajax-loader.gif?1272982313); background-position: center center; background-repeat: no-repeat; }

#image_preview_dialog_footer { border-top: 1px solid #e5e5e5; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom: 1px solid #fafafa; }
#image_preview_dialog_footer .content { background-image: url(http://images.minutebase.com/images/sprites/filetypes.png?1272982313); background-position: -45px 5px; background-repeat: no-repeat; padding-left: 4.8em; overflow: hidden; position: relative; }
#image_preview_dialog_footer .content div { background-color: #fafafa; }
#image_preview_dialog_footer .content .title { font-weight: bold; font-size: 1.2em; line-height: 2; }
#image_preview_dialog_footer .content .title a { color: #464646; }
#image_preview_dialog_footer .content .meta { font-size: 1em; line-height: 2.4; }
#image_preview_dialog_footer .content .size { color: #464646; }
#image_preview_dialog_footer .content .download { display: block; position: absolute; top: 1.2em; right: 1.2em; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -750px; background-repeat: no-repeat; width: 19px; height: 19px; }
#image_preview_dialog_footer .content .download span { display: none; }

#header, #main_menu, #sub_menu, #contents, #footer { margin: 0 1.2em; position: relative; }

#contents .sidebar { float: right; width: 26.4em; margin-right: -26.4em; }
#contents .sidebar .inner_wrapper { width: 26.4em; }
#contents .contents_container { float: right; width: 100%; }
#contents .contents_container .inner_wrapper { margin-left: 27.6em; }

form .row { margin-top: 1.2em; }
form .row .or, form .row .action { font-size: 1.2em; line-height: 2; padding-left: 0.5em; }
form .large .or, form .large .action { font-size: 1.2em; line-height: 2.8; }
form div.submit { padding-left: 2.4em; }
form .hint { font-size: 1.2em; line-height: 2; color: #69a041; }
form span.hint { padding: 0.6em; }
form span.error { font-size: 1.2em; line-height: 2; color: #d57c34; display: block; }
form label { display: block; font-size: 1.2em; line-height: 2; padding: 0 0.5em; color: #464646; }
form label.inplace { font-style: italic; }
form input.text, form input.password, form textarea { padding: 0.6em 0.6em; width: 22em; }
form input.text, form input.password, form select, form textarea { font-size: 1.2em; border: 1px solid #d5d5d5; color: #646464; }
form input.unchanged { color: #cccccc; }
form textarea { font-size: 1.2em; line-height: 2; font-family: Lucida Grande, Tahoma, Arial, sans-serif; height: 9.6em; }
form .error input.text, form .error input.password, form .error textarea { border-color: #d57c34; color: #d57c34; }
form input.error { border-color: #d57c34; color: #d57c34; }

fieldset { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #d3e0f4; margin-bottom: 2.4em; }
fieldset .fieldset_inner { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid white; padding: 1.2em 2.4em; background-color: #f6f6f6; }
fieldset h4 { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 1.8em; line-height: 1.333; color: #69a041; margin-top: 2.0em; }
fieldset h4.first { margin-top: 0; }
fieldset div.submit { padding-left: 0; padding-top: 1.2em; }

button, a.button { border-width: 0; display: inline-block; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -50px; background-repeat: no-repeat; width: 94px; height: 24px; font-family: HelveticaNeue-Regular, helvetica neue regular, helvetica neue, helvetica, arial, sans-serif; font-weight: 400; font-size: 1.2em; line-height: 1; text-shadow: 1px 1px #FFFFFF; padding-bottom: 4px; background-color: transparent; }
button em, a.button em { font-style: normal; }

a.button { text-align: center; font-size: 1.2em; line-height: 2; color: #222; }
a.button:hover { text-decoration: none; }

button.large, a.large, .large button { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px 0px; background-repeat: no-repeat; width: 136px; height: 32px; font-size: 1.4em; padding-bottom: 3px; }

a.large { font-size: 1.4em; line-height: 2.229; padding-bottom: 0; }

.autocomplete input { border: none; border-bottom: 1px dotted #222222; }
.autocomplete a.add { display: inline-block; margin-left: 0.6em; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -100px; background-repeat: no-repeat; width: 42px; height: 19px; margin-top: 0.3em; }
.autocomplete a.add span { display: none; }
.autocomplete a.new { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -150px; background-repeat: no-repeat; width: 42px; height: 19px; }

div.autocomplete div.select { position: absolute; width: 27.6em; z-index: 999; border: 1px solid #cccccc; background-color: white; color: #444444; }
div.autocomplete div.select li { padding: 0.6em; border-bottom: 1px solid #f3f3f3; cursor: default; white-space: nowrap; overflow: hidden; }
div.autocomplete div.select li.selected { background-color: #4a8ccb; color: white; }
div.autocomplete div.select li.selected .highlight { color: #000e1c; }
div.autocomplete div.select li .highlight { background-color: transparent; font-weight: bold; color: #000e1c; }
div.autocomplete .select_attendees .selected .fn, div.autocomplete .select_attendees .selected .company { color: white; }

.selected_items ul { border: 1px solid #e5e5e5; background-color: white; width: 27.8em; }
.selected_items li { position: relative; padding: 0.6em; border-bottom: 1px solid #efefef; }
.selected_items li .remove { position: absolute; top: 10px; right: 5px; display: none; }
.selected_items li:hover .remove { display: inline-block; }
.selected_items p.hint { padding: 0; }

.selected_attendees img, .select_attendees img { width: 24px; height: 24px; float: left; }
.selected_attendees .fn, .select_attendees .fn { font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 1.2em; line-height: 1; color: #222222; margin-left: 2.5em; display: block; }
.selected_attendees .company, .select_attendees .company { font-size: 1em; line-height: 1.2; color: #848484; margin-left: 3em; display: block; }

.selected_categories li, .select_categories li { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: -95px -538px; background-repeat: no-repeat; }
.selected_categories li.new, .select_categories li.new { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: -95px -588px; background-repeat: no-repeat; }
.selected_categories .name, .select_categories .name { padding-left: 1.5em; font-size: 1.2em; line-height: 2; }

form.filter_bar { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; background-color: #F8F8F8; padding: 1.2em 2.4em; border-bottom: 1px solid #efefef; }
form.filter_bar label { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 1.8em; line-height: 1.6; float: left; padding: 0; margin-right: 0.667em; width: 2.667em; }
form.filter_bar input.text { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -2050px; background-repeat: no-repeat; width: 190px; height: 29px; padding: 0px 12px; background-color: transparent; border-width: 0px; }

#user_menu { position: absolute; top: 0; right: 0; }
#user_menu li { float: left; margin-left: 2.4em; }
#user_menu span { font-size: 1.2em; }
#user_menu a { font-size: 1.2em; }
#user_menu a:hover { text-decoration: none; color: #69a041; }
#user_menu .logout a { display: inline-block; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1095px; background-repeat: no-repeat; width: 16px; height: 18px; padding-bottom: 5px; }
#user_menu .logout span { display: none; }

body#accounts.edit #user_menu .settings a, body#accounts.update #user_menu .settings a, body#accounts.update_subdomain #user_menu .settings a, body#accounts.edit_subdomain #user_menu .settings a, body#accounts.plan #user_menu .settings a, body#categories #user_menu .settings a, body#people.profile #user_menu .profile a, body#users #user_menu .users a { color: #000; }

#main_menu { margin-top: 1.2em; background-image: url(http://images.minutebase.com/images/nav/sub_nav_top.png?1272982313); background-position: bottom left; background-repeat: repeat-x; }
#main_menu .wrapper { background-image: url(http://images.minutebase.com/images/nav/sub_nav_top_left.png?1272982313); background-position: bottom left; background-repeat: no-repeat; }
#main_menu .menu { background-image: url(http://images.minutebase.com/images/nav/sub_nav_top_right.png?1272982313); background-position: bottom right; background-repeat: no-repeat; }
#main_menu .menu li { float: left; }
#main_menu .menu span { display: none; }
#main_menu .menu a { display: block; }
#main_menu .menu a:hover { text-decoration: none; color: #69a041; }
#main_menu .home a { background-image: url(http://images.minutebase.com/images/sprites/navigation.png?1272982313); background-position: 0px -100px; background-repeat: no-repeat; width: 133px; height: 58px; }
#main_menu .home a:hover { background-image: url(http://images.minutebase.com/images/sprites/navigation.png?1272982313); background-position: 0px -200px; background-repeat: no-repeat; width: 133px; height: 58px; }
#main_menu .meetings a { background-image: url(http://images.minutebase.com/images/sprites/navigation.png?1272982313); background-position: -200px -100px; background-repeat: no-repeat; width: 115px; height: 58px; }
#main_menu .meetings a:hover { background-image: url(http://images.minutebase.com/images/sprites/navigation.png?1272982313); background-position: -200px -200px; background-repeat: no-repeat; width: 115px; height: 58px; }
#main_menu .people a { background-image: url(http://images.minutebase.com/images/sprites/navigation.png?1272982313); background-position: -400px -100px; background-repeat: no-repeat; width: 94px; height: 58px; }
#main_menu .people a:hover { background-image: url(http://images.minutebase.com/images/sprites/navigation.png?1272982313); background-position: -400px -200px; background-repeat: no-repeat; width: 94px; height: 58px; }

body#accounts.show #main_menu .home a, body#accounts.activity #main_menu .home a, body#accounts.actions #main_menu .home a { background-image: url(http://images.minutebase.com/images/sprites/navigation.png?1272982313); background-position: 0px 0px; background-repeat: no-repeat; width: 133px; height: 58px; }

body#meetings #main_menu .meetings a, body#categories #main_menu .meetings a, body#minutes #main_menu .meetings a { background-image: url(http://images.minutebase.com/images/sprites/navigation.png?1272982313); background-position: -200px 0px; background-repeat: no-repeat; width: 115px; height: 58px; }

body#people #main_menu .people a, body#import_people #main_menu .people a, body#invites #main_menu .people a, body#open_id_accounts #main_menu .people a { background-image: url(http://images.minutebase.com/images/sprites/navigation.png?1272982313); background-position: -400px 0px; background-repeat: no-repeat; width: 94px; height: 58px; }

#sub_menu { background-color: #e4e9f3; background-image: url(http://images.minutebase.com/images/nav/sub_nav_bottom.png?1272982313); background-position: bottom left; background-repeat: repeat-x; }
#sub_menu .wrapper { background-image: url(http://images.minutebase.com/images/nav/sub_nav_bottom_left.png?1272982313); background-position: bottom left; background-repeat: no-repeat; }
#sub_menu .inner { background-image: url(http://images.minutebase.com/images/nav/sub_nav_bottom_right.png?1272982313); background-position: bottom right; background-repeat: no-repeat; }
#sub_menu ul { padding: 0; float: left; }
#sub_menu ul.right { float: right; padding: 0; }
#sub_menu li { float: left; }
#sub_menu li a { display: inline-block; }
#sub_menu a.disabled { color: #999999; }
#sub_menu a.disabled:hover { text-decoration: none; }
#sub_menu .text { color: white; margin: 0; font-weight: bold; }
#sub_menu .splitter { border-left: 1px solid #c0d2de; border-right: 1px solid white; width: 0px; margin-right: 0.6em; margin-left: 1.2em; margin-top: 0.24em; }
#sub_menu .toggle_left a { -moz-border-radius-topleft: 0.3em; -webkit-border-top-left-radius: 0.3em; border-top-left-radius: 0.3em; -moz-border-radius-bottomleft: 0.3em; -webkit-border-bottom-left-radius: 0.3em; border-bottom-left-radius: 0.3em; }
#sub_menu .toggle_right { margin: 0; }
#sub_menu .toggle_right a { -moz-border-radius-topright: 0.3em; -webkit-border-top-right-radius: 0.3em; border-top-right-radius: 0.3em; -moz-border-radius-bottomright: 0.3em; -webkit-border-bottom-right-radius: 0.3em; border-bottom-right-radius: 0.3em; }
#sub_menu li.add a { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 5px -1643px; background-repeat: no-repeat; padding-left: 23px; }
#sub_menu .toggle_left a, #sub_menu .toggle_right a { color: #4a8ccb; background-color: #f0f0f0; padding: 0 0.6em; line-height: 1.5; margin-top: 0.3em; }
#sub_menu a, #sub_menu .text { padding: 0.5em; padding-top: 2px; font-size: 1.2em; line-height: 2; margin-right: 0.5em; margin-left: 0.5em; }

body#accounts.edit #sub_menu .settings a, body#accounts.update #sub_menu .settings a, body#accounts.update_subdomain #sub_menu .subdomain a, body#accounts.edit_subdomain #sub_menu .subdomain a, body#accounts.plan #sub_menu .plan a, body#credit_cards.show #sub_menu .payment a, body#credit_cards.update #sub_menu .payment a, body#accounts.show #sub_menu .overview a, body#accounts.index #sub_menu .accounts a, body#accounts.all_activity #sub_menu .activity a, body#accounts.actions #sub_menu .actions a, body#accounts.actions #sub_menu .mine a, body#accounts.activity #sub_menu .activity a, body#categories #sub_menu .categories a, body#categories.new #sub_menu .add_category a, body#categories.create #sub_menu .add_category a, body#invites #sub_menu .invite a, body#invites.new_for_person #sub_menu .invite a, body#invites.create #sub_menu .invite a, body#invites.create_for_person #sub_menu .invite a, body#pages.terms #sub_menu .terms a, body#pages.privacy #sub_menu .privacy a, body#pages.faqs #sub_menu .faqs a, body#pages.contact #sub_menu .contact a { color: #69a041; }

body#people.new #sub_menu .add a, body#import_people #sub_menu .add a, body#people.create #sub_menu .add a, body#open_id_accounts #sub_menu .edit a, body#meetings.new #sub_menu .add a, body#meetings.create #sub_menu .add a { color: #69a041; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 5px -1443px; background-repeat: no-repeat; }

body#meetings.edit #sub_menu .edit a, body#meetings.update #sub_menu .edit a, body#meetings.activity #sub_menu .activity a, body#meetings.show #sub_menu .view a, body#minutes.index #sub_menu .view a, body#meetings.take #sub_menu .view a, body#meetings.delete #sub_menu .delete a, body#people.show #sub_menu .view a, body#people.update #sub_menu .edit a, body#people.activity #sub_menu .activity a, body#people.actions #sub_menu .actions a, body#people.edit #sub_menu .edit a, body#people.profile #sub_menu .profile a, body#people.delete #sub_menu .delete a { background-image: url(http://images.minutebase.com/images/sub_menu_current_page_indicator.png?1272982313); background-position: bottom center; background-repeat: no-repeat; color: #69a041; }

#main_menu form { position: absolute; right: 0; bottom: 1.2em; padding: 0; }
#main_menu a.selector { display: block; width: 50px; height: 34px; float: left; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1900px; background-repeat: no-repeat; }
#main_menu a.selector span { display: none; }
#main_menu a.people { background-position: 0px -1968px; }
#main_menu a.minutes { background-position: 0px -1934px; }
#main_menu a.meetings { background-position: 0px -1900px; }
#main_menu ul.selector { display: none; position: absolute; top: 34px; left: 15px; width: 198px; background-color: white; padding: 0; z-index: 100; border: 1px solid #d5d5d5; border-top: none; }
#main_menu ul.selector li a { display: block; color: #464646; text-decoration: none; padding-left: 40px; font-size: 1.2em; line-height: 3; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: -100px -1100px; background-repeat: no-repeat; }
#main_menu ul.selector li a:hover { color: white; background-color: #4a8ccb; }
#main_menu ul.selector li.search_meetings a { background-position: -94px -1090px; }
#main_menu ul.selector li.search_minutes a { background-position: -94px -1142px; }
#main_menu ul.selector li.search_people a { background-position: -92px -1192px; }
#main_menu input { padding-top: 0; padding-left: 5px; padding-right: 5px; width: 168px; height: 33px; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: -50px -1900px; background-repeat: no-repeat; border-width: 0px; font-size: 1.2em; background-color: transparent; }

#header h1 { padding: 1.2em 0 0 1.2em; }
#header h1 a { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 1.8em; line-height: 1.333; }

#page_title_fade { display: none; }

#contents #page_title_wrapper { position: relative; margin-bottom: 2.4em; overflow: hidden; }
#contents h2 { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 4.8em; line-height: 2; padding-left: 0.25em; letter-spacing: -1px; white-space: nowrap; }
#contents h2.with_sub_title { line-height: 2; }
#contents h3.sub_title { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 1.8em; line-height: 1.333; white-space: nowrap; position: absolute; bottom: 0; left: 0.667em; }
#contents h1 strong.highlight, #contents h2 strong.highlight, #contents h3 strong.highlight, #contents h4 strong.highlight, #contents h5 strong.highlight { font-weight: normal; }
#contents strong.highlight { font-weight: bold; background-color: #faf7cc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.contents_container .section { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: white; border: 1px solid #e5e5e5; margin-bottom: 2.4em; }
.contents_container .section h4 { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; background-color: #fafafa; border-bottom: 1px solid #efefef; border-top: 1px solid #efefef; }
.contents_container .section h4.first { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; border-top: none; }
.contents_container .section h4 .title_wrapper { display: block; padding: 0 1em; font-size: 2.4em; line-height: 2; border-top: 1px solid white; border-bottom: 1px solid white; }

.closable_message { margin-bottom: 2.4em; border: 1px solid #69a041; padding: 1.2em 2.4em 2.4em 2.4em; background-color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; }
.closable_message h3 { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 2.4em; line-height: 2; padding-bottom: 0.5em; }
.closable_message .close { position: absolute; display: block; top: 1.2em; right: 1.2em; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1500px; background-repeat: no-repeat; width: 20px; height: 20px; }
.closable_message .close span { display: none; }
.closable_message p { font-size: 1.2em; line-height: 2; }
.closable_message ul { list-style-type: disc; margin-left: 2.4em; margin-bottom: 1.2em; }
.closable_message li { font-size: 1.2em; line-height: 2; }

.delete_message { position: relative; margin-bottom: 2.4em; border: 1px solid #69a041; padding: 1.2em 2.4em 2.4em 2.4em; background-color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.delete_message h3 { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 2.4em; line-height: 2; padding-bottom: 0.5em; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: -100px -940px; background-repeat: no-repeat; padding-left: 3em; padding-bottom: 0.5em; }
.delete_message p { font-size: 1.2em; line-height: 2; padding-left: 6em; padding-bottom: 2em; }
.delete_message p.submit { padding-bottom: 0; }

.empty_message { padding: 2.4em; }
.empty_message p { text-align: center; font-size: 1.2em; line-height: 2; color: #9cacb7; }

.notice_message, .info_message, .error_message { margin-bottom: 2.4em; border: 1px solid #69a041; padding: 1.2em 2.4em; background-color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; }
.notice_message p, .info_message p, .error_message p { font-size: 1.2em; line-height: 2; }
.notice_message em, .info_message em, .error_message em { font-weight: bold; }
.notice_message .button em, .notice_message button em, .info_message .button em, .info_message button em, .error_message .button em, .error_message button em { font-weight: normal; }

.error_message { border: 2px solid #d57c34; }

.search_info_message { margin-bottom: 2.4em; }
.search_info_message h3 { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 2.4em; line-height: 2; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: -76px -800px; background-repeat: no-repeat; padding-left: 4em; padding-bottom: 0.5em; }
.search_info_message h3 .num { color: #69a041; }
.search_info_message ul { padding-left: 9.6em; }
.search_info_message li { font-size: 1.2em; line-height: 2; }
.search_info_message li a { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: -100px -150px; background-repeat: no-repeat; padding-left: 1.8em; }
.search_info_message li a:hover { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: -100px -200px; background-repeat: no-repeat; }
.search_info_message p { font-size: 1.2em; line-height: 2; padding-left: 8em; }

#error_message { margin: 4.8em auto; width: 45.6em; border: 2px solid #d57c34; padding: 1.8em 2.4em 2.4em 2.4em; background-color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#error_message h3 { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 2.4em; line-height: 2; margin-bottom: 1em; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: -100px -895px; background-repeat: no-repeat; padding-left: 2.5em; }
#error_message p { font-size: 1.2em; line-height: 2; padding-left: 5em; }
#error_message em { font-weight: bold; }
#error_message .contact { margin-top: 2em; }

.sidebar h4 { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; padding-left: 0.5em; font-size: 2.4em; line-height: 2; }
.sidebar .section { margin-bottom: 2.4em; }
.sidebar .filter_list li { overflow: hidden; }
.sidebar .filter_list a { font-size: 1.2em; line-height: 2; padding: 0 1em; border: 1px solid #f0f3f8; display: inline-block; white-space: nowrap; }
.sidebar .filter_list li.selected a { color: #222222; border: 1px solid #dee8ee; background-color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.sidebar .two_columns li { float: left; width: 50%; }

#footer { margin: 2.4em 0; text-align: center; font-size: 1.2em; line-height: 2; }

.sidebar .calendar_container { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; border-bottom: 1px solid white; }
.sidebar .calendar { width: 100%; }
.sidebar .calendar .day_name th { border-bottom: 1px solid #d8e0ee; text-align: center; }
.sidebar .calendar .day_name abbr { font-size: 1.2em; }
.sidebar .calendar .month_name { padding-left: 1.2em; }
.sidebar .calendar .month_name a { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 2.4em; line-height: 2; }
.sidebar .calendar .month_navigation { font-size: 2.4em; line-height: 2; text-align: center; }
.sidebar .calendar .month_navigation a span { display: none; }
.sidebar .calendar .month_navigation a { display: inline-block; vertical-align: middle; }
.sidebar .calendar .month_navigation .prev { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -200px; background-repeat: no-repeat; width: 13px; height: 16px; }
.sidebar .calendar .month_navigation .prev:hover { background-position: 0px -300px; }
.sidebar .calendar .month_navigation .next { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -250px; background-repeat: no-repeat; width: 13px; height: 16px; }
.sidebar .calendar .month_navigation .next:hover { background-position: 0px -350px; }
.sidebar .calendar ul { display: none; }
.sidebar .calendar tbody td { border-bottom: 1px solid #d8e0ee; border-top: 1px solid white; text-align: center; padding: 0.3em; width: 14.286%; }
.sidebar .calendar tbody td a { color: #222222; font-size: 1.2em; display: block; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; line-height: 1.9; }
.sidebar .calendar tbody td.other_month a { color: #646464; }
.sidebar .calendar tbody td.today a { background-color: white; border: 1px solid #dee8ee; }
.sidebar .calendar tbody td.has_meetings a { color: #69a041; background-color: #e4e9f3; }
.sidebar .calendar tbody td.in_range { background-color: #e5ebf4; }
.sidebar .calendar tbody tr.over td { background-color: #e5ebf4; }
.sidebar .calendar tbody tr.over td.has_meetings a { background-color: #f0f3f8; }
.sidebar .calendar tbody.over td { background-color: #f0f3f8; }
.sidebar .calendar tbody.over_month td { background-color: #e5ebf4; }
.sidebar .calendar tbody.over_month td.has_meetings a { background-color: #f0f3f8; }
.sidebar .calendar tbody.over_month td.other_month { background-color: #f0f3f8; }
.sidebar .calendar tbody.over_prev_month td { background-color: #f0f3f8; }
.sidebar .calendar tbody.over_prev_month td.prev_month { background-color: #e5ebf4; }
.sidebar .calendar tbody.over_next_month td { background-color: #f0f3f8; }
.sidebar .calendar tbody.over_next_month td.next_month { background-color: #e5ebf4; }

.prototip .meeting li { padding: 0 0.5em 0.25em 0.5em; text-align: left; border-bottom: 1px solid #EEE; white-space: nowrap; overflow: auto; }
.prototip .meeting li.last { border: none; padding-bottom: 0; }
.prototip .meeting li h5 { color: #222; font-size: 1.2em; font-weight: normal; padding: 0; display: inline; }
.prototip .meeting li p { color: #666; font-size: 1em; }

.right_arrow, .left_arrow { display: inline-block; vertical-align: text-bottom; }
.right_arrow b, .left_arrow b { display: none; }

.left_arrow { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1800px; background-repeat: no-repeat; width: 11px; height: 12px; }

.right_arrow { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1850px; background-repeat: no-repeat; width: 11px; height: 12px; }


.more { border-top: 1px solid #e5e5e5; padding: 0.6em 1.2em; margin-top: 2.4em; text-align: right; font-size: 1.2em; line-height: 2; background-color: #fafafa; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.more a:hover { text-decoration: none; color: #69a041; }
.more .right_arrow { margin-left: 1em; }

.pagination { border-top: 1px solid #e5e5e5; background-color: #fbfcfe; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination .page_number, .pagination .gap { font-family: HelveticaNeue-Regular, helvetica neue regular, helvetica neue, helvetica, arial, sans-serif; font-weight: 400; display: inline-block; font-size: 1.4em; line-height: 1.714; width: 1.714em; text-align: center; color: #646464; }
.pagination em.page_number { background-color: white; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #69a041; }
.pagination .next_page, .pagination .previous_page { display: inline-block; }
.pagination .next_page span, .pagination .previous_page span { display: none; }
.pagination .next_page { padding-bottom: 5px; margin-left: 0.6em; margin-right: 0.6em; }
.pagination .previous_page { padding-bottom: 5px; margin-left: 0.6em; }
.pagination a.previous_page { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1795px; background-repeat: no-repeat; width: 11px; height: 12px; }
.pagination a.next_page { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1845px; background-repeat: no-repeat; width: 11px; height: 12px; }
.pagination span.previous_page { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1695px; background-repeat: no-repeat; width: 11px; height: 12px; }
.pagination span.next_page { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1745px; background-repeat: no-repeat; width: 11px; height: 12px; }

.action_toggle { display: inline-block; vertical-align: text-bottom; }

a.action_toggle:hover { text-decoration: none; }

.uncompleted_action_toggle { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -550px; background-repeat: no-repeat; width: 15px; height: 15px; }

.completed_action_toggle { background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -600px; background-repeat: no-repeat; width: 15px; height: 15px; }

.meeting_header { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; }
.meeting_header a { font-size: 1.8em; line-height: 1.333; }
.meeting_header span { margin-left: 0.6em; font-size: 1.4em; line-height: 1.714; }
