.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; }

.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; }

#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; }

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

#header { position: relative; padding-top: 2.4em; margin-bottom: 2.4em; }
#header h1 a { background-image: url(http://images.minutebase.com/images/sprites/brochure.png?1272982313); background-position: 0px -850px; background-repeat: no-repeat; width: 228px; height: 25px; display: block; }
#header h1 span { display: none; }
#header ul { position: absolute; bottom: -1.2em; right: 0; }
#header ul li { float: left; margin-left: 4.8em; }
#header ul li 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; }
#header ul li a:hover { text-decoration: none; color: #69a041; }
#header ul li.login a { font-size: 1.8em; line-height: 2.667; border-left: 1px solid #e5e5e5; padding-left: 0.667em; }
#header ul li.login a em { margin-left: 0.333em; display: inline-block; background-image: url(http://images.minutebase.com/images/sprites/new-general.png?1272982313); background-position: 0px -1085px; background-repeat: no-repeat; width: 16px; height: 18px; padding-bottom: 15px; }

body#pages.tour #header .tour a, body#signup #header .signup a, body#blog #header .blog a { color: #69a041; }

#wrapper { width: 96em; margin: auto; }

#page_title_fade { display: none; }

#page_title_wrapper { position: relative; margin-top: 1.2em; margin-bottom: 2.4em; }
#page_title_wrapper 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; color: #69a041; letter-spacing: -1px; white-space: nowrap; }
#page_title_wrapper h2.with_sub_title { line-height: 2; }
#page_title_wrapper 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; }

.content_container { margin-top: 4.8em; }

.content_container, .section { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: white; border: 1px solid #e5e5e5; margin-bottom: 2.4em; }

.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; }
.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; }
.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; }

#welcome ul { padding-top: 2.4em; float: left; width: 31.2em; }
#welcome ul span, #welcome ul 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; }
#welcome .signup { margin-top: 7.2em; }
#welcome .signup a { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 3px 4px #888888; -moz-box-shadow: 0px 3px 4px 1px #888888; display: inline-block; background-color: #69a041; color: white; padding: 0.125em 0.5em; padding-right: 55px; position: relative; }
#welcome .signup a:hover { text-decoration: none; }
#welcome .signup b { position: absolute; top: 10px; right: 10px; background-image: url(http://images.minutebase.com/images/sprites/brochure.png?1272982313); background-position: 0px -900px; background-repeat: no-repeat; width: 34px; height: 34px; }

#slideshow { float: right; }
#slideshow .container { width: 610px; height: 492px; position: relative; background-image: url(http://images.minutebase.com/images/brochure/slideshow_outer.png?1272982313); }
#slideshow .container img { position: absolute; top: 0; left: 0; }
#slideshow .wrapper { overflow: hidden; position: absolute; bottom: 6px; right: 5px; width: 440px; height: 305px; }
#slideshow #caption { margin-top: 1.2em; margin-left: 5px; margin-right: 5px; }
#slideshow #caption p { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 1.4em; line-height: 1.714; padding: 0.429em; background-color: #FFF; color: #000; border: 1px solid #d5d5d5; text-align: center; }

#topics { padding-top: 4.8em; }
#topics .box { float: left; width: 50%; padding-bottom: 4.8em; }
#topics .inner { margin-left: 12em; padding-left: 1.2em; padding-right: 2.4em; }
#topics .icon { margin-top: 1.2em; margin-left: 2.4em; float: left; }
#topics .write .icon { background-image: url(http://images.minutebase.com/images/sprites/brochure.png?1272982313); background-position: 0px 0px; background-repeat: no-repeat; width: 95px; height: 100px; }
#topics .share .icon { background-image: url(http://images.minutebase.com/images/sprites/brochure.png?1272982313); background-position: 0px -200px; background-repeat: no-repeat; width: 95px; height: 100px; }
#topics .action .icon { background-image: url(http://images.minutebase.com/images/sprites/brochure.png?1272982313); background-position: 0px -100px; background-repeat: no-repeat; width: 95px; height: 100px; }
#topics .print .icon { background-image: url(http://images.minutebase.com/images/sprites/brochure.png?1272982313); background-position: 0px -300px; background-repeat: no-repeat; width: 90px; height: 100px; }
#topics 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; }
#topics h3 a { color: #69a041; }
#topics p { font-size: 1.2em; line-height: 2; }

#news { padding: 2.4em; }
#news 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; }
#news h3 a { color: #69a041; }
#news #blog, #news #twitter { width: 50%; float: left; }
#news #twitter .inner { padding-left: 2.4em; }
#news li { margin-bottom: 1.2em; }
#news p { font-size: 1.2em; line-height: 2; }
#news .contents { font-size: 1.2em; line-height: 2; }
#news .contents a { color: #464646; }
#news .meta { font-size: 1.2em; line-height: 1.5; }
#news .meta a { color: #bbbbbb; }

#plans table { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; width: 100%; }
#plans td, #plans th { text-align: center; }
#plans .names th a { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 3.2em; color: #69a041; }
#plans .price { color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; padding-bottom: 2.4em; }
#plans .price span { display: inline-block; }
#plans .price .cur { font-size: 1.2em; line-height: 2; padding-top: 0.6em; }
#plans .price .cost { font-size: 2.8em; line-height: 1.714; color: #69a041; padding: 0 0.107em; }
#plans .price .mo { font-size: 1.2em; line-height: 2; padding-top: 1.5em; }
#plans tbody td { padding: 0.6em 0; }
#plans tbody td p { font-size: 1.4em; color: #999999; }
#plans tbody td.preferred p, #plans tbody td.current p { font-size: 1.6em; color: #333333; }
#plans tbody td .details { display: none; }
#plans tfoot td { padding: 0.6em 0; }

#free_plan { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 4.8em 4.8em 2.4em 4.8em; border: 1px solid #e5e5e5; background-color: #fafafa; }
#free_plan p { text-align: center; color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; font-size: 1.8em; line-height: 5.333; color: #666666; }

#signup_info { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 2.4em 4.8em; border: 1px solid #e5e5e5; background-color: #fafafa; padding: 2.4em; text-align: center; color: #222222; font-family: HelveticaNeue-Light, helvetica neue light, helvetica neue, helvetica, arial, sans-serif; font-weight: 300; }
#signup_info p { font-size: 1.8em; line-height: 1.333; color: #666666; }
#signup_info .trial { color: #111111; font-size: 1.6em; font-size: 3em; line-height: 1.6; }
#signup_info .more_info { font-size: 1.4em; line-height: 0.857; }

#features_info { padding: 1.2em; }
#features_info h3 { 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; }
#features_info p { font-size: 1.2em; line-height: 2; }
#features_info .feature { float: left; width: 50%; }
#features_info .storage { clear: left; }
#features_info .inner { padding: 1.2em; }
#features_info .secure { clear: left; float: none; width: auto; }

#subdomain_info em { font-weight: bold; }
#subdomain_info p { font-size: 1.2em; line-height: 2; padding-bottom: 1em; }

#signup_form .subdomain label { display: inline-block; width: 4.8em; text-align: right; padding-right: 0; }
#signup_form .subdomain input { width: 16.8em; }
#signup_form .subdomain .mbcom { font-size: 1.2em; line-height: 2; }
#signup_form .subdomain .error { margin-left: 6em; }

.tour_section { padding: 2.4em 4.8em 2.4em 4.8em; clear: both; }

.tour_section h3, .tour_more 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; color: #69a041; }
.tour_section p, .tour_more p { font-size: 1.2em; line-height: 2; padding-bottom: 2em; }
.tour_section .img p, .tour_more .img p { text-align: center; }

.text_left .text { width: 50%; float: left; }
.text_left .text h3 { padding-right: 1em; }
.text_left .text p { padding-right: 2em; }
.text_left .img { margin-left: 50%; }
.text_left .img p { margin-left: 2em; }

.text_right .text { width: 50%; float: right; }
.text_right .text h3 { padding-left: 1em; }
.text_right .text p { padding-left: 2em; }
.text_right .img { margin-right: 50%; }
.text_right .img p { margin-right: 2em; }

.share .img, .security .img { padding-top: 4.8em; }

.text_left, .text_right { zoom: 1; }

.tour_more .item { width: 50%; float: left; }
.tour_more .left { clear: left; }
.tour_more .inner { margin-left: 9.6em; padding-left: 1.2em; padding-right: 2.4em; }
.tour_more .icon { margin-top: 1.2em; float: left; }
.tour_more .search .icon { background-image: url(http://images.minutebase.com/images/sprites/brochure.png?1272982313); background-position: 0px -400px; background-repeat: no-repeat; width: 90px; height: 100px; }
.tour_more .print .icon { background-image: url(http://images.minutebase.com/images/sprites/brochure.png?1272982313); background-position: 0px -300px; background-repeat: no-repeat; width: 90px; height: 100px; }
.tour_more .activity .icon { background-image: url(http://images.minutebase.com/images/sprites/brochure.png?1272982313); background-position: 0px -500px; background-repeat: no-repeat; width: 90px; height: 100px; }
.tour_more .sharing .icon { background-image: url(http://images.minutebase.com/images/sprites/brochure.png?1272982313); background-position: 0px -600px; background-repeat: no-repeat; width: 90px; height: 100px; }

#pages.brochure #contents .toc { margin-left: 0; }
