@charset "UTF-8";
@import "reset.css";
@import "editor.css";

/**
 * Podstawowy arkusz stylow dla witryny firmowej Compact Code.
 * (wszystkie podstrony sa w tym pliku)
 *
 * Poziom zgodnosci: najnowsze Fx, O, S/win, IE8, IE7, IE6
 *
 * @author BS
 */
html { padding-bottom: 40px; background: url(img/top-gradient.png) repeat-x left top; font-size: 62.5%;  }
body { margin: auto; width: 910px; padding-left: 24px; font-size: 1.25em; line-height: 1.3em; font-size: 1.2em; }
.accessibility { position: absolute; left: -9999em; width: 100em; }
input, textarea { font: normal 1.0em/1.2 Helvetica, Arial, sans-serif; }
.portfolio-index { overflow: hidden; }
#header { width: 100%; }
#header a { display: block; text-decoration: none; }
#header img { display: block; margin-left: -24px; color: #4A4947; text-transform: uppercase; font-size: 2.0em; line-height: 1.0em; }
.no-sidebar #main { width: 100%; padding-right: 3px; }
.no-sidebar #content { width: 100%; padding: 0; }
#main { display: inline; float: left; width: 616px; margin: 0 0 30px -3px; background: url(img/nav-t.png) no-repeat -3px top; }
#nav { position: relative; overflow: hidden; width: 616px; margin-left: -3px; background: url(img/nav-b.png) no-repeat left bottom; color: #000; font-weight: bold; }
#nav li { float: left; background: url(img/nav-sep.png) no-repeat 16px 11px; }
.no-sidebar #nav {float: left;}
#nav li.first { background: none; }
#nav .first span { padding-left: 40px; }
#nav a, #nav strong { display: block; color: #6C6B68; text-decoration: none; }
#nav a:hover, #nav a:focus { color: #74B51D; }
#nav span { display: block; border-bottom: 20px solid #FFF; padding: 15px 0 15px 34px; }
#nav strong { position: relative; margin-left: -22px; left: 22px; background: url(img/nav-selected-r.png) no-repeat right bottom; }
#nav strong span { border-bottom: none; padding-bottom: 35px; padding-right: 22px; background: url(img/nav-selected-l.png) no-repeat left bottom; color: #000; }
#nav .first strong span { background-image: url(img/nav-selected-first-l.png); }
#nav .last strong { margin-left: 0; left: 0; background: url(img/nav-selected-last-r.png) no-repeat right bottom; }
#nav li.last { display: block; float: none; overflow: hidden; }
#sidebar { float: right; margin: 23px 0 30px; width: 272px; }
#sidebar h3 img,
.searchbox h3 img { display: block; text-indent: 11px; font-size: 1.6667em; line-height: 36px; }
.searchbox button { width: 23px; height: 23px; cursor: pointer; }
.searchbox button img { text-indent: 0; font-size: 1.0em; }
#sidebar .lightbox { margin-bottom: 20px; background: #E8E8E8 url(img/sidebar-lightbox-t.png) no-repeat left top; }
#sidebar .lightbox ul,
#sidebar .lightbox div { padding: 7px 19px 21px; background:  url(img/sidebar-lightbox-b.png) no-repeat left bottom; }
#sidebar .lightbox ul { padding-bottom: 7px; }
#sidebar .lightbox div div { padding: 0; background: transparent; }
#sidebar .lightbox h3 { padding: 0 0 1px 9px; background: #FFF url(img/sidebar-lightbox-t.png) no-repeat left bottom; font-size: 1.8em; line-height: 1.0em; }
#sidebar .darkbox { margin-bottom: 20px; background: #595856 url(img/sidebar-darkbox-b.png) no-repeat left bottom; }
#sidebar .darkbox ul { padding: 7px 19px 6px; background: url(img/sidebar-darkbox-t.png) no-repeat left top; vertical-align: bottom; }
#sidebar .listbox { font-weight: bold; }
#sidebar .listbox li { width: 100%; background: url(img/sidebar-darklist-sep.png) repeat-x left top; }
#sidebar .listbox li.first { background: transparent; }
#sidebar .listbox a { display: block; padding: 13px 0 12px 16px; background: url(img/sidebar-darklist-arrow.png) no-repeat left center; color: #FFF; text-decoration: none;}
#sidebar .listbox a:hover,
#sidebar .listbox a:focus { color: #A8EE40; text-decoration: underline; }
#sidebar .light-listbox li { background-image: url(img/sidebar-lightlist-sep.png); }
#sidebar .light-listbox a { background-image: url(img/sidebar-lightlist-arrow.png); color: #6C6B68; }
#sidebar .light-listbox a:hover,
#sidebar .light-listbox a:focus { color: #89C522; }
#sidebar .blog h3 a { display: block; color: #343331; text-decoration: none; }
#sidebar .blog h3 span { color: #74B51D; }
#sidebar .blog h3 a:hover, #sidebar .blog h3 a:focus { color: #74B51D; }
#sidebar .blog h4 { font-weight: bold; }
#sidebar .blog h5 { margin-bottom: 13px; }
#sidebar .blog .entry { border-top: 1px solid #F6F6F6; border-bottom: 1px solid #C9C8C7; margin: 0 -19px; padding: 8px 18px 20px 16px; }
#sidebar .blog .first-entry { border-top: none; }
#sidebar .blog .last-entry { border-bottom: none; }
#sidebar .blog .more { display: block; height: 24px; margin-top: 15px; padding-right: 34px; background: url(img/sidebar-blog-more.png) no-repeat right center; color: #67A51B; line-height: 20px; text-align: right; }
#sidebar .contact { margin: 0 0 18px; background: #7D7C79 url(img/sidebar-contact.png) no-repeat left bottom; color: #FFF; line-height: 1.2; }
#sidebar .contact h3 { border-bottom: 1px solid #605F5D; }
#sidebar .contact a { color: #AAFF55; }
#sidebar .contact div { height: 91px; border-top: 1px solid #8D8C88; padding: 11px 16px 10px; }
#sidebar .contact div div.ed { height: auto; min-height: 50px; border: none; padding: 0; }
#sidebar .contact div.ed p { margin-bottom: 1.0em; }
#sidebar .contact .write a { display: block; /*margin-top: 15px;*/ padding-right: 33px; min-height: 23px; background: url(img/sidebar-contact-write.png) no-repeat right center; text-align: right; line-height: 23px; }
.searchbox {  width: 272px; padding-bottom: 5px; background: #75B51D url(img/sidebar-search-b.png) no-repeat left bottom; color: #FFF; float: right;}
.searchbox h3 { border-bottom: 1px solid #6CA81C; }
.searchbox form { min-height: 22px; border-top: 1px solid #96D026; padding: 14px 10px 11px 20px; background: url(img/sidebar-search-t.png) no-repeat left top; }
.searchbox input { float: left; }
.searchbox label { float: left; }
.searchbox input { border: 1px solid #8CC622; padding: 2px 5px 0; width: 148px; height: 18px; background: url(img/sidebar-search-input.png) no-repeat left top; color: #FFF; }
.searchbox button { display: inline; float: left; overflow: hidden; border: none; padding: 0; background: transparent; font-size: 1.0em;}
.searchbox button img { display: block; }
#sidebar .recommended { margin-bottom: 20px; background: #949391 url(img/sidebar-recommended-b.png) no-repeat left bottom; }
#sidebar .recommended h3 { border-bottom: 1px solid #7E7D7C; color: #BFFF80; }
#sidebar .recommended ul { border-top: 1px solid #A9A8A7; padding: 0 24px 0 19px; }
#sidebar .recommended li { padding: 17px 0 17px 18px; background: url(img/sidebar-recommended-item.png) no-repeat left top; }
#sidebar .recommended li.first { background: url(img/sidebar-recommended-bullet.png) no-repeat left 20px; }
#sidebar .recommended a { color: #FFF; text-decoration: none; }
#sidebar .recommended a:hover,
#sidebar .recommended a:focus { color: #BFFF80; text-decoration: underline; }
#sidebar .cats { margin-bottom: 20px; padding-bottom: 12px; background: #595856 url(img/sidebar-cats-b.png) no-repeat left bottom; color: #FFF; }
#sidebar .cats h3 { border-bottom: 1px solid #4B4A49; color: #A8EE40;}
#sidebar .cats ul { overflow: hidden; border-top: 1px solid #6C6B68; padding: 14px 21px 6px;}
#sidebar .cats li { float: left; width: 95px; padding: 0 5px 8px 0; }
#sidebar .cats a { color: #FFF; text-decoration: none; }
#sidebar .cats a:hover,
#sidebar .cats a:focus { color: #BFFF80; text-decoration: underline; }
#sidebar .tags { color: #969594; }
#sidebar .tags ul { font-size: 0.8333em; padding: 15px 20px 22px; }
#sidebar .tags li { display: inline; margin-right: 1.0ex; }
#sidebar .tags li * { display: inline; } /* dla naglowkow */
#sidebar .tags a { color: #969594; text-decoration: none; font-size: 1.0em; font-style: normal; font-weight: normal; line-height: 1.2em; }
#sidebar .tags strong { font-size: 1.2em; line-height: 1.2em; }
#sidebar .tags h4 a { font-size: 1.4em; line-height: 1.2em; }
#sidebar .tags h2 a { font-size: 1.6em; line-height: 1.2em; font-weight: bold; }

#sidebar .tags span { position: absolute; left: -9999em; }
#sidebar .tags a:hover,
#sidebar .tags a:focus { color: #535251; text-decoration: underline; }
#content { /*margin-left: -3px;*/ width: 608px; padding: 0 5px 0 3px; color: #3A3A39; color: #6C6B68; }
.content h2, .content h2, .content h3, .content h4, .content h5, .content h6 { color: #343331;  }
.content h1 span, .content h2 span, .content h3 span, .content h4 span, .content h5 span, .content h6 span { color: #74B51D; }
.content h1, 
.home-page .content .ed h2 { margin-bottom: 24px; font-size: 1.4444em; font-size: 1.6em; }
.content h2 { margin-bottom: 18px; font-size: 1.4444em; line-height: 1.1; }
.content h3 { }
.content h4 { }
.clients-thumbs { background: url(img/clients-borders.png) repeat-y left top; }
.clients-thumbs h1 { padding: 14px 16px; background: url(img/clients-t.png) no-repeat left top; }
.clients-thumbs ul { overflow: hidden; padding: 0 24px 14px; background: url(img/clients-b.png) no-repeat left bottom; }
.clients-thumbs li { float: left; width: 140px; height: 60px; line-height: 60px; }
.clients-thumbs li a { display: block; }
.clients-thumbs li img { border-bottom: 5px solid #FFF; padding: 5px; vertical-align: middle; }
.clients-thumbs li a:hover img,
.clients-thumbs li a:focus img { border-color: #7DBA2C; }
.offer-partial { margin: 20px -5px 25px -3px; padding-left: 22px; background: #F4F4F1 url(img/offer-partial-borders.png) repeat-y left top; color: #3A3A39; }
.offer-partial h2 { margin: 0 0 15px -22px; padding: 18px 23px 0; background: url(img/offer-partial-t.png) no-repeat left top; font-size: 1.4444em; font-weight: bold; line-height: 1.2em; }
.offer-partial .item { float: left; width: 248px; margin: 0 14px 25px 0; padding: 14px 14px 0 17px; background: url(img/offer-partial-item.png) no-repeat left top; }
.offer-partial .odd-item { clear: left; }
.offer-partial a { color: #67A51B; text-decoration: underline; }
.offer-partial .more { height: 20px; margin-top: 17px; padding-top: 4px; background: url(img/offer-partial-more.png) no-repeat right center; text-align: right; }
.offer-partial .more a { padding-right: 35px; }
.offer-partial h3 { margin-bottom: 17px; padding-left: 24px; font-size: 1.0em; font-weight: bold; }
.offer-partial .check-full { clear: both; margin-left: -22px; padding: 0 6px 11px 4px; background: url(img/offer-partial-b.png) no-repeat left bottom; }
.offer-partial .check-full a { display: block; height: 61px; border-top: 1px solid #FFF; background: #939290 url(img/offer-partial-check-full-bg.png) repeat-x left bottom; color: #FFF; }
.offer-partial .check-full img { float: right; padding-top: 15px; }
.offer-partial .check-full a:hover img {  }
.offer-partial .ed { min-height: 50px; }
.offer { margin: 0 -5px 0 -14px; overflow: hidden; }
.offer li { display: inline; float: left; margin: 0 0 11px 11px; }
.offer li a { display: block; position: relative; text-decoration: none; font-size: 1.2222em; line-height: 1.2; color: #343331; }
.offer li a:hover,
.offer li a:focus { color: #74B51D; text-decoration: underline; }
.offer li a span { position: absolute; left: 20px; bottom: 22px; width: 100px; /* nie-idealne rozwiazanie - zawijanie wierszy */}
.offer li a span span { display: block; position: static; width: auto; color: #89C522; }
.offer-details-page .content h1 { padding-left: 33px; background: url(img/logo-bullet.png) no-repeat left center; font-size: 1.8889em; line-height: 1.2; }
.blog-intro { margin: 0 -5px 29px -3px; background: url(img/blog-intro-t.png) no-repeat left top; }
.blog-intro div { min-height: 140px; padding: 23px 27px; background: url(img/blog-intro-b.png) no-repeat left bottom; }
.blog-intro h1 { margin-bottom: 16px; font-size: 2.4444em; line-height: 1.0em; }
.blog-entry {  }
.blog-entry .head { border: 1px solid #DFDFDF; margin-bottom: 17px; padding: 13px 21px 19px; background: #F7F7F4; }
.blog-entry .head a { color: #67A51B; text-decoration: none; }
.blog-entry .head a:hover,
.blog-entry .head a:focus { text-decoration: underline; }
.blog-entry .head p { margin-bottom: 3px; }
.blog-next { }
.blog-next a { display: block; height: 50px; padding-right: 50px; background: #E4E4DA url(img/blog-next.png) no-repeat left center; color: #67A51B; line-height: 50px; text-decoration: underline; text-align: right; }
.comments-panel { width: 587px; height: 48px; margin: 0 0 16px -3px; padding: 4px 6px 6px 23px; background: #F8F8F6 url(img/comments-panel.png) no-repeat left top; }
.comments-panel h2, .comments-panel p { margin-top: 13px; color: #343331; font-size: 1.3333em; float: left; }
.comments-panel .paginator { float: right; height: 34px; padding: 14px 20px 0 22px; background: url(img/comments-panel-paginator.png) no-repeat right top; }
.comment-form { padding: 17px 20px 21px 1px; background: #74B51D; color: #FFF; }
.comment-form h2 { margin-left: 20px; color: #343331;  }
.comment-form h2 span { color: #FFF; }
.comment-form ul { overflow: hidden;  }
.comment-form label { display: block; margin: 0 0 4px 1px; }
.comment-form input,
.comment-form textarea { display: block; width: 100%; border: 1px solid #639B0F; margin: 0; background: #B5FF6A; }
.comment-form li { display: inline; float: left; width: 175px; margin-left: 20px; }
.comment-form li.textarea { width: 100%; margin: 17px 0 0 20px; }
.comment-form li.submit { float: none; }
.comment-form li.submit input { position: relative; top: -1px; float: right; overflow: hidden; width: auto; border: none; padding: 4px 23px 6px 48px; background: #418107 url(img/comment-add-arrow.png) no-repeat right center; color: #B5FF6A; text-transform: lowercase; cursor: pointer; }
.comment { border: 1px solid #D2D1D2; padding: 0 21px; margin-bottom: 20px; color: #8B8A89; }
.comment-odd {}
.comment-even { background: #F7F7F2; }
.comment h3 { float: left; margin-top: 15px; color: #67A51B; font-size: 1.5em; line-height: 1.2em; }
.comment h4 { float: left; margin-top: 15px; padding: 0.4em 0 0 13px; }
.comment h4 span { border-left: 1px solid #343331; padding: 0 8px; color: #343331; }
.comment h4 .time { color: #535251; }
.comment .ed { clear: both; padding: 14px 0 24px; }
.portfolio-index { overflow: hidden; margin: 0 0 0 -20px; } /** @clearfix after TODO wcale ze nie? */
.portfolio-index li { display: inline; float: left; width: 294px; margin: 0 0 15px 20px; background: #83827F url(img/portfolio-index-item.png) no-repeat left top; text-align: center; }
.portfolio-index a { display: block; height: 78px; padding-top: 18px; color: #FFF; font-size: 1.4444em; text-decoration: none; }
.portfolio-index a:hover,
.portfolio-index a:focus { text-decoration: underline; }
.portfolio-thumbs-page .content h1 { float: left; }
.portfolio-thumbs { overflow: hidden; clear: both; margin-left: -20px; }
.portfolio-thumbs li { display: inline; float: left; width: 190px; margin: 0 0 20px 19px; }
.portfolio-thumbs img { border: 5px solid #777673; margin-bottom: 9px; }
.portfolio-thumbs a { display: block; background: url(img/portfolio-thumbs-go.png) no-repeat right bottom; color: #343331; text-decoration: none; }
.portfolio-thumbs span { margin-right: 25px; }
.portfolio-thumbs a:hover span,
.portfolio-thumbs a:focus span { text-decoration: underline; }
.portfolio-thumbs a:hover img,
.portfolio-thumbs a:focus img { border-color: #7DBA2C; }
.portfolio-details-page #content { padding-left: 253px; width: 358px; }
.portfolio-details-page .content h1 { float: right; width: 100%; }
.portfolio-details-page .content .copy { float: right; width: 100%; }
.portfolio-details-page .aside { display: inline; float: left; margin-left: -250px; }
.portfolio-details-page .aside img { border: 2px solid #777672; margin-bottom: 10px; }
.portfolio-details-page .aside a { display: block; text-decoration: none; color: #343331; }
.portfolio-details-page .aside span { display: block; }
.portfolio-details-page .aside a:hover span,
.portfolio-details-page .aside a:focus span { text-decoration: underline; }
.portfolio-details-page .aside a:hover img,
.portfolio-details-page .aside a:focus img { border-color: #7DBA2C; }
.columns { overflow: hidden; margin-left: -35px; }
.no-sidebar .column { display: inline; float: left; width: 430px; margin-left: 35px; }
.contact { overflow: hidden; margin-top: 30px; }
.contact .vcard { float: left; width: 220px; }
.contact .vcard h2 { margin-bottom: 14px; color: #343331; font-size: 1.7778em; line-height: 1.2em; }
.contact .vcard a { color: #77B62B; text-decoration: underline; }
.contact dl { padding-left: 61px; }
.contact dt,
.contact dd { margin-bottom: 10px; }
.contact dt { display: inline; float: left; clear: left; width: 60px; margin-left: -60px; color: #6C6B68; font-weight: bold; }
.contact dd { float: left; width: 100%; }
.contact form { position: relative; float: right; width: 680px; border: 1px solid #D1D0D1; background: #F7F7F4; color: #6C6B68; }
.contact form h2 { margin: 17px 13px 0 17px; font-size: 1.4444em; line-height: 1.2em; }
.contact legend { display: none; position: absolute; left: -9999em; }
.contact fieldset { display: inline; float: left; padding: 0 13px 18px 17px; }
.contact label { display: block; margin: 15px 0 6px; }
.contact input,
.contact textarea { display: block; border: 1px solid #D1D0D1; background: #EEEEEA; }
.contact input { width: 180px; }
.contact input.submit { cursor: pointer; }
.contact textarea { width: 220px; margin: 0; }
.contact fieldset p {}
.contact .submit { float: right; width: auto; padding: 3px 23px 3px 48px; background: #D1D0D1 url(img/contact-submit.png) no-repeat right center; color: #343331; }
.contact form em { color: #6DB11C; font-style: normal; font-weight: bold; }
.contact form .required { position: absolute; left: 227px; bottom: 23px; }
.about-intro { height: 260px; margin-bottom: 27px; padding: 20px 24px 0; background: #454442 url(img/about-intro.jpg) no-repeat left top; color: #FFF; }
.about-people { margin-top: 20px; color: #535251; }
.about-people .person { overflow: hidden; padding-left: 120px; margin-bottom: 23px; }
.about-people h3 { font-size: 1.4444em; }
.about-people h3 a { display: block; line-height: 1; text-decoration: none;  }
.about-people h3 span { float: right; width: 100%; margin-bottom: 14px; color: #343331; font-weight: bold; }
.about-people h3 img { display: inline; float: left; margin-left: -120px; border: 5px solid #7DBA2C; }
.about-people h3 a:hover span,
.about-people h3 a:focus span { text-decoration: underline; }
.about-people h4 { float: right; width: 100%; margin: -9px 0 14px; color: #040301; font-size: 1.0em; }
.about-people small { display: inline; float: left; clear: left; margin-left: -120px; }
.about-page .content small { padding-top: 3px; color: #343331; font-size: 0.8889em; }
.about-page .content img { border: 5px solid #7DBA2C; }
.person-page #content {overflow: hidden; padding-left: 223px; width: 388px; }
.person-page .content h1 { width: 100%; float: right; color: #343331; font-size: 1.8889em; font-size: 2.0em; line-height: 1;  }
.person-page .content .aside { display: inline; float: left; width: 220px; margin-left: -220px; }
.person-page .content img { border: 5px solid #7DBA2C; }
.person-page .content small { float: left; }
.person-page .content .copy { /*float: left; width: 100%; */ /*margin-left: -100%; display: inline;*/ }
.search-panel { overflow: hidden; }
.search-panel .paginator1 { margin: 0; }
.search-panel1 { margin-bottom: 18px; }
.search-panel2 { margin: 20px 0 0; }
.search-summary { border: 1px solid #D0D0D0; margin: 0 0 10px; padding: 13px 12px; background: #F7F8F3; color: #6C6D68; }
.search-again { float: left; }
.search-again input { float: left; width: 178px; height: 18px; border: 1px solid #D0D0D0; padding: 2px 11px 0;  background: #EEEFEA; }
.search-again label input { float: left; width: auto; height: 22px; border: none; padding: 0 18px 0 47px; background: #D0D0D0 url(img/search-again-arrow.png) no-repeat right 60%; text-transform: lowercase; line-height: 22px; cursor: pointer; }
.search-again label input:hover,
.search-again label input:focus { background-color: #74B51D; color: #FFF; }
.search-result { clear: both; margin-bottom: 14px; }
.search-result h2 { font-size: 1.3333em; margin-bottom: 0.6em; }
.search-result h2 a { color: #272727; text-decoration: none; }
.search-result h2 a:hover,
.search-result h2 a:focus { text-decoration: underline; }
.search-result strong { background: #C9F4A5; color: #343331; }
.breadcrumbs { clear: left; margin: 0 0 18px 3px; min-height: 17px; padding: 2px 0 2px 30px; background: url(img/breadcrumbs-l.png) no-repeat left center; color: #6C6B68; }
.breadcrumbs a { color: #89C522; text-decoration: underline; }
.breadcrumbs img { margin: 0 0.5em; border: none; vertical-align: middle; }
.breadcrumbs strong { font-weight: normal; }
.paginator1 { float: right; margin-bottom: 30px; }
.paginator1 li { float: left; }
.paginator1 a,
.paginator1 strong,
.paginator1 span { display: block; height: 21px; width: 21px; margin-left: 10px; background: url(img/paginator1-item.png) no-repeat center 0; line-height: 21px; text-align: center; text-decoration: none; }
.paginator1 a { color: #8B8A89; }
.paginator1 strong { background-color: #CBC9C9; background-position: center -50px; color: #000; }
.paginator1 a:hover,
.paginator1 a:focus { background-color: #C9F4A5; background-position: center -100px; }
.paginator1 img { color: #67A51B; vertical-align: middle; }

/* XXX Tymczasowy paginator */
.paginator { overflow: hidden; float: right; height: 21px;}
.paginator a { float: left; height: 21px; width: 21px; margin-left: 10px; background: url(img/paginator1-item.png) no-repeat center 0; color: #67A51B; line-height: 21px; text-align: center; text-decoration: none; }
.paginator a:hover,
.paginator a:focus { background-position: center -100px; }
.paginator a.select { background-position: center -50px; color: #000; cursor: default; }
.paginator .separator { display: none; }
.paginator .info { float: left; margin-left: 10px; }

#footer { clear: both; background: #F4F4F1 url(img/footer-b.png) no-repeat left bottom; color: #979693; }
#footer div { overflow: hidden; padding: 18px 25px; background: url(img/footer-t.png) no-repeat left top; }
#footer a { color: #979693; text-decoration: none; }
#footer a:hover, #footer a:focus { color: #74B51D; }
#footer p { float: left; padding: 1px 21px 2px 0; background: url(img/footer-sep.png) repeat-y right top; }
#footer ul { float: left; }
#footer li { float: left; margin-left: 20px; }
#footer .company { font-weight: bold; }
#footer .company span { color: #6C6B68; }
ul.Errors, ul.Notices { background:#FFF; font-size:12px; padding:5px; margin:5px 0; }
ul.Errors { color:#cc0000; border:1px solid #cc0000; }
ul.Errors li, ul.Notices li { padding:3px 0; margin-left:15px; }
ul.Notices { border:1px solid #89C522; }
ul.Notices li { color: #89C522; }
.ed table td, .ed table th { padding: 5px; border: 1px solid #c8c8c8; }
