/*** General CSS ***/
body, html {
  color:#000000;
}

body {
  background-color:#d3e2ea !important;
  color:#000000;
}

a, a:link { color:#224556; }

a img { color:#ffffff; }

a:visited { color:#224556; }
a:hover { color:#000000; }

.tool-tip {
  background-color:#d3e2ea;
  color:#000000;
  border:1px solid #000000;
}

.tool-title {
  background-color:#313131;
  color:#ffffff;
}

.tool-text {
  color:#000000;
}

span.required_astrix {
  color:#ff0000;
}

dl#system-message {
  background-color:#efefef;
  border:1px solid #000000;
}

dt.message, dt.notice {
  background-color:#336983;
  color:#ffffff;
  border-bottom:2px solid #666666;
}

dt.error {
  background-color:#ff726f;
  color:#000000;
  border-bottom:2px solid #666666;
}

th.sectiontableheader {
  background-color:#dfdfdf;
}

h3.content-header-with-back {
  border-top:1px dotted #000000;
  border-bottom:1px dotted #000000;
  background-color:#dfdfdf;
}

h3.error-header-with-back {
  border-top:1px dotted #000000;
  border-bottom:1px dotted #000000;
  background-color:#ff726f;
  color:#000000;
}

hr {
  background-color:#999999;
  color:#999999;
}

div.box-head h1, div.box-head h2 { color:#FFFFFF; }

.border-solid { border:#999999 2px solid; }
.border-dotted { border:#999999 2px dotted; }

.border-left-right-solid { border-left:#999999 2px solid; border-right:#999999 2px solid; }
.border-left-right-dotted { border-left:#999999 2px dotted; border-right:#999999 2px dotted; }

.border-top-bottom-solid { border-top:#999999 2px solid; border-bottom:#999999 2px solid; }
.border-top-bottom-dotted { border-top:#999999 2px dotted; border-bottom:#999999 2px dotted; }

.border-left-solid { border-left:#999999 2px solid; }
.border-left-dotted { border-left:#999999 2px dotted; }
.border-right-solid { border-right:#999999 2px solid; }
.border-right-dotted { border-right:#999999 1px dotted; }
.border-top-solid { border-top:#999999 2px solid; }
.border-top-dotted { border-top:#999999 2px dotted; }
.border-bottom-solid { border-bottom:#999999 2px solid; }
.border-bottom-dotted { border-bottom:#999999 2px dotted; }

/*** Header CSS ***/
div.holder div.header-holder {   background:url(../images/header-back-left-curve.jpg) left no-repeat; }

div.holder div.header-holder div.header-right-curve { background:url(../images/header-back-right-curve.jpg) right no-repeat; }

div.holder div.header-holder div.header-right-curve div.header-content { background:url(../images/header-back-bg.jpg) repeat-x; }

div.holder div.header-holder div.header-right-curve div.header-content a,
div.holder div.header-holder div.header-right-curve div.header-content a:link { color:#ffffff; }
div.holder div.header-holder div.header-right-curve div.header-content a:hover { color:#000000; }

div.holder div.header-holder div.header-right-curve div.header-content div.header-logobar div.logobar-right { background:url(../images/se-header-logo-text-default.jpg) bottom right no-repeat; }

div.holder div.header-holder div.header-right-curve div.header-content div.header-logobar div.logobar-right div.header-text { color:#FFFFFF; }

/*** Navigation Bar CSS ***/
div.holder div.header-holder div.header-right-curve div.navigation-bar {
  background:url(../images/navigation-bg.jpg) repeat-x;
  border-bottom:#666666 solid 2px;
}

div.holder div.header-holder div.header-right-curve div.navigation-bar div.nav-bar-content div.nav-items ul li {
  border-right:#666666 solid 2px;
  background:url(../images/nav-option-bg.jpg) repeat-x;
  color:#999999;
}

div.holder div.header-holder div.header-right-curve div.navigation-bar div.nav-bar-content div.nav-items ul li.selected,
div.holder div.header-holder div.header-right-curve div.navigation-bar div.nav-bar-content div.nav-items ul li.active {
  background:url(../images/nav-option-selected-bg.jpg) repeat-x;
}

div.holder div.header-holder div.header-right-curve div.navigation-bar div.nav-bar-content div.nav-items ul li a,
div.holder div.header-holder div.header-right-curve div.navigation-bar div.nav-bar-content div.nav-items ul li a:link { color:#ffffff; }

div.holder div.header-holder div.header-right-curve div.navigation-bar div.nav-bar-content div.nav-items ul li a:visited { color:#FFFFFF; }

div.holder div.header-holder div.header-right-curve div.navigation-bar div.nav-bar-content div.nav-items ul li a:hover { color:#d3e2ea; }

div.holder div.header-holder div.header-right-curve div.navigation-bar div.nav-bar-content div.nav-search input {
  border-bottom:#CCCCCC 1px solid;
  border-right:#CCCCCC 1px solid;
}

/*** Page Content Holder ***/
div.holder div.main-content-holder { background:url(../images/main-content-bg-left.jpg) left repeat-y; }

div.holder div.main-content-holder div.edge-right { background:url(../images/main-content-bg-right.jpg) right repeat-y; }

div.holder div.main-content-holder div.edge-right div.main-content { background-color:#fff; }

/*** Content Box Header CSS (For Titles) ***/
div.holder div.content-box-holder div.content-box-header { background:url(../images/content-title-bar-left-curve.jpg) top left no-repeat; }

div.holder div.content-box-holder div.content-box-header div.box-head-right-edge { background:url(../images/content-title-bar-right-curve.jpg) top right no-repeat; }

div.holder div.content-box-holder div.content-box-header div.box-head-right-edge div.box-head { background:url(../images/content-title-bar-bg.jpg) repeat-x; }

div.holder div.content-box-holder div.content-box-header div.box-head-right-edge div.box-head label { color:#ffffff; }

div.holder div.content-box-holder div.content-box-header div.box-head-right-edge div.box-head input.inputbox {
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

div.holder div.content-box-holder div.content-box-header div.box-head-right-edge div.box-head a,
div.holder div.content-box-holder div.content-box-header div.box-head-right-edge div.box-head a:link { color: #ffffff; }

div.holder div.content-box-holder div.content-box-header div.box-head-right-edge div.box-head a:hover { color: #000000; }

div.holder div.content-box-holder div.content-box-header div.box-head-right-edge div.box-head h2.componentheading { }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content {
  border-left:#999999 solid 2px;
  border-right:#999999 solid 2px;
}

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra {
  border-bottom:#999999 solid 2px;
}

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra a,
div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra a:link { color:#000000; }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra a:hover { color:#224556; }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra span.article-section-info {
  color:#333333;
}

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra span.article-section-info a,
div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra span.article-section-info a:link { color:#333333; }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra span.article-section-info a:hover { color:#000000; }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra span.article-category-info {
  color:#3E7D9E;
}

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra span.article-category-info a,
div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra span.article-category-info a:link { color:#3E7D9E; }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.content-info-extra span.article-category-info a:hover { color:#000000; }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content img.img-left { border:#264B5D solid 2px; }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content img.img-right { border:#264B5D solid 2px; }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content ul.navigation li a,
div.holder div.content-box-holder div.content-box-content-holder div.content-box-content ul.navigation li a:link { color:#264B5D; }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content ul.navigation li a:hover { color:#000000; }

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content ul.navigation li a:visited { color:#264B5D; }

/*** CSS for content lists ***/

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content ul.content-list li.content-list-entry1 {
}

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content ul.content-list li.content-list-entry2 {
}

/*** CSS for content lists ***/

div.holder div.content-box-holder div.content-box-footer { background:url(../images/content-box-bot-left.jpg) bottom left no-repeat; }

div.holder div.content-box-holder div.content-box-footer div.box-foot-right-edge { background:url(../images/content-box-bot-right.jpg) bottom right no-repeat; }

div.holder div.content-box-holder div.content-box-footer div.box-foot-right-edge div.content-box-footer-content-holder div.content-box-footer-content {
  border:#999999 solid 2px;
  border-bottom:none;
}

div.content-box-footer-content p b { color:#3E7D9E; }

div.holder div.footer-holder div.footer-main-content a,
div.holder div.footer-holder div.footer-main-content a:link { color:#ffffff; }
div.holder div.footer-holder div.footer-main-content a:hover { color:#000000; }

div.content-box-footer-content span.footer-date { color:#666666; }

div.holder div.content-box-holder div.content-box-footer div.box-foot-right-edge div.content-box-footer-content-holder div.content-box-footer-content p.article-last-updated {
  color:#666666;
}

div.holder div.content-box-holder div.content-box-footer div.box-foot-right-edge div.content-box-footer-content-holder div.content-box-footer-content span.created-date {
  color:#666666;
}

/*** Bottom border for the box ***/
div.holder div.content-box-holder div.content-box-footer div.box-foot-right-edge div.content-box-footer-content-holder div.box-foot { border-bottom:#999999 solid 2px; }

/*** CSS for the footer separator ***/
div.holder div.main-content-holder div.edge-right div.footer-separator { background:url(../images/sep-bord-bg.jpg) repeat-x; }

div.holder div.footer-holder { background:url(../images/footer-back-left-curve.jpg) left no-repeat; }

div.holder div.footer-holder div.footer-edge-right { background:url(../images/footer-back-right-curve.jpg) right no-repeat; }

div.holder div.footer-holder div.footer-main-content {
  color:#FFFFFF;
  background:url(../images/footer-back-bg.jpg) repeat-x;
}

/*** General form code ***/

div.page-form-holder label.invalid, div.module-form-holder label.invalid {
  color:#ff0000;
}

div.page-form-holder div.form-row-content input.invalid, div.module-form-holder div.form-row-content input.invalid {
  background-color:#FF827F;
}

div.page-form-holder div.form-row-content textarea.invalid, div.module-form-holder div.form-row-content textarea.invalid {
  background-color:#FF827F;
}

/*** Pagination ***/

div.pagination-holder p.page-counter { color:#999999; }

/*** Blog Category / Section CSS ***/

span.category-num-articles { color:#4e4e4e; }

/*** Edit Form CSS ***/

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.edit-form-content div.edit-form-header-text {
  background-color:#f0f0ee;
  color:#000000;
}

iframe#imageframe {
  border:2px solid #f0f0ee;
}

div#editor-xtd-buttons div.button2-left { background-color:#f0f0ee; }

/*** Contact Page CSS ***/

div.holder div.content-box-holder div.content-box-content-holder div.content-box-content div.contact-page-form-holder h3 {
  border-top:1px dotted #000000;
  border-bottom:1px dotted #000000;
  background-color:#dfdfdf;
}

/*** com_user Styling ***/

p.not-registered-band {
  border-top:1px dotted #000000;
  border-bottom:1px dotted #000000;
  background-color:#dfdfdf;
}

/*** mod-banners styling ***/

div.bannergroup_text div.mod-banner-bannerhold {
  border-bottom:1px dotted #000000;
}

div.bannergroup_text div.first-banner-item {
  border-top:1px dotted #000000;
}

/*** Archive Styling ***/

div.archive-page-entry div.archive-page-section-cat-info {
  border-bottom:1px dotted #000000;
}

div.archive-page-entry div.archive-page-section-cat-info span.archive-entry-section {
  color:#333333;
}

div.archive-page-entry div.archive-page-section-cat-info span.archive-entry-section a,
div.archive-page-entry div.archive-page-section-cat-info span.archive-entry-section a:link { color:#333333; }

div.archive-page-entry div.archive-page-section-cat-info span.archive-entry-section a:hover { color:#000000; }

div.archive-page-entry div.archive-page-section-cat-info span.archive-entry-category {
  color:#3E7D9E;
}

div.archive-page-entry div.archive-page-section-cat-info span.archive-entry-category a,
div.archive-page-entry div.archive-page-section-cat-info span.archive-entry-category a:link { color:#3E7D9E; }

div.archive-page-entry div.archive-page-section-cat-info span.archive-entry-category a:hover { color:#000000; }

div.archive-page-entry div.archive-entry-metadata {
  border-top:1px dotted #000000;
  border-bottom:1px dotted #000000;
}

/*** XMap Module Styling ***/
div.xmap h2.menutitle {
  border-top:1px dotted #000000;
  border-bottom:1px dotted #000000;
  background-color:#dfdfdf;
}
/*** End XMap Module Styling ***/

/*** zutwitter Module Output Styling ***/
div.twitter_list_updates_hold ul li {
  border-bottom:1px dotted #000000;
  background-color:#EFEFEF;
}

div.twitter_list_updates_hold ul li.twitter_first_entry {
  border-top:1px dotted #000000;
}

div.twitter_list_updates_hold ul li.twitter_odd_entry {
  background-color:#dfdfdf;
}

div.twitter_list_updates_hold ul li.singleTwitterEntryBorders {
  border-bottom:1px dotted #000000;
  border-top:1px dotted #000000;
  background-color:#dfdfdf;
}
/*** End zutwitter Module Output Styling ***/

/*** Community Builder Styling ***/

div.contentheading {
  color:#224556;
}

tr.sectiontableentry2 {
  background-color:#DFDFDF;
}

/*** End Community Builder Styling ***/

