/* Main stylesheet for Poplar HARCA site  */


/**********************************/
/* Globals Colours and settings   */
/**********************************/


/*********************************************************/
/* DEBUGGING SECTION:                                    */
/* testing value: 4.1                */
/*********************************************************/

/* this class used for hiding things which are */
/* aimed at those using assistive technologies */
.access-hidden,
.accessHidden {
  display: none ! important;
}

/*********************/
/* GENERAL STYLES    */     
/*********************/
a, address, blockquote, button, cite, dd, dt, input, legend, label, li, p, pre, select, span, td, textarea, th, p.instruction {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 75%;
}

a {
  color: #141d70;
  text-decoration: none;
}

a:visited {
}

a:hover {
  color: #7D82B0;
  text-decoration: underline;
}

a img {
  border-width: 0px;
}

body {
  height: 100%; 
  background-color: #ffffff;
  color: #141d70;
  font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-weight:normal;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}

br.clear {
  clear: both;
  display: block;
  height: 1px;
  font-size: 1px;
}

em { 
  font-style: italic;
}

fieldset {
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
}

h1, h2, h3, h4, h5, h6 {
  color: #141d70;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}

h1,
h1.PageTitle {
	font-size: 125%;
}

h2 {
  font-size: 125%;
  font-weight: normal;
}

h3 {
  font-size: 80%;
}

h4 {
  font-size: 75%;
}

h5 {
  font-size: 75%;
  font-weight: normal;
}

img.left{
  padding: 0px 30px 0px 0px;
}

img.right {
  padding: 0px 0px 0px 30px;
}

input {
  font-size: 75%;
}

input.button {
  background-color: #dddddd;
  border: 1px outset #000000;
  color: #000000;
  font-weight: normal;
  height: 1.7em;
  margin: 0px 0px 0px 5px;
  padding: 1px 5px 1px 5px;
}

input.buttondisabled {
  border: 1px outset #dddddd;
  background-color: #dddddd;
  color: #dddddd;
  font-weight: normal;
  height: 1.7em;
  margin: 0px 0px 0px 5px;
  padding: 1px 5px 1px 5px;
}

div.mapbutton-lev1 {
  display: none;
  position:relative; 
  border: 1px solid black; 
  position: absolute; 
  background-color: white; 
  text-align: center; 
  cursor: pointer; 
  right: 6em; 
  z-index: 100;
  color: black;
}

div.mapbutton-lev2 {
  border-style: solid; 
  border-color: rgb(176, 176, 176) white white rgb(176, 176, 176); 
  border-width: 1px; 
  font-size: 12px; 
  color: black;
}


label {
  font-weight: bold;
}

legend {
  color: #dddddd;
}

ol {
  font-weight: normal;
  list-style-type: decimal;
  list-style-image: none;
}

p {
  color: inherit;
  margin: 0px 0px 10px 0px;
}

strong {
  font-style: normal;
  font-weight: bold;
}

td {
  font-weight: normal;
  vertical-align: top;
}

table.ManageTabs td {
  font-weight: normal;
  vertical-align: middle;
}

table.toolbar td {
  font-weight: normal;
  vertical-align: middle;
}

th {
  text-align: left;
  vertical-align: top;
}

ul {
  list-style-type: disc;
}

.address {
  font-weight: bold;
}


/**********************
 90% of 100% type fixes
 **********************/
a span,
address span,
blockquote p,
div#secondary-navigation  li,
dd a, dd label, dd p, dd span,
dt a, dt label, dt p, dt span,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
label span, label span.labelExplanation, label span.label,
li a, li h3, li li, li p, li span,
p a, p cite, p li, p span,
span a,
select option,
td a, td label, td input, td label, td li, td option, td p, td select, td span, td textarea, td td, td th, td p.message,
th a, th label, th p, th span, th td, th th,
#primary-navigation li, #primary-navigation table, 
#secondary-navigation li{
  font-size: 100% !important;
}

/***************
 hidden elements
 ***************/
div#breadcrumbs  span.date,
div#main-background,
div#main-content span.loginName {
  display: none;
}

/***************************
 page (content holder frame)
 ***************************/
div#page {
  height: 100%;
  margin: 0px auto 0px auto;
  padding: 0px;
  position: relative;
  top: 0px;
  width: 762px;
}

/**********
 top-banner
 **********/
div#top-banner {
  left: 0px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 17px;
  white-space: nowrap;
  width: 762px;
  z-index: 10;
}

div#login-control {
  display: inline;
  overflow: hidden;
  position: absolute;
  right: 60px;
  top: 60px;
}

div#login-control a {
  color: #D60077;
  display: block;
  padding: 8px 12px 8px 12px;
  position: relative;
  z-index: 5;
}

div#login-control div.bgElement {
  background-repeat: no-repeat;
  height: 30px;
  position: absolute;
  width: 105px;
}

div#login-control div.bgOne {
  background-image: url(images/login_corner_top_left.gif);
  background-position: top left;
  left: 0px;
  top: 0px;
  z-index: 2;
}

div#login-control div.bgTwo {
  background-image: url(images/login_corner_top_right.gif);
  background-position: top right;
  right: 0px;
  top: 0px;
  width: 140px;
  z-index: 1;
}

div#login-control div.bgThree {
  background-image: url(images/login_corner_bottom_left.gif);
  background-position: bottom left;
  bottom: 0px;
  height: 1em;
  left: 0px;
  z-index: 2;
}

div#login-control div.bgFour {
  background-image: url(images/login_corner_bottom_right.gif);
  background-position: bottom right;
  bottom: 0px;
  height: 1em;
  right: 0px;
  width: 140px;
  z-index: 1;
}

/******************
 primary-navigation
 ******************/
div#primary-navigation {
  background-image: url(images/nav_top_back.gif);
  background-position: top left;
  background-repeat: repeat-x;
  height: 26px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
	border-color: #7D82B0;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
  display: block;
  left: 0px;
  margin: 0em 0 0 0; 
  padding: 0px;
  position: absolute;
  top: 100px;
  white-space: nowrap;
  width: 762px;
  z-index: 50;
}

div#primary-navigation a {
  background-image: url(images/nav_top_divider.gif);
  background-position: top right;
  background-repeat: no-repeat;
  color: #141d70;
  display: block;
  float: left;
  font-size: 80% !important;
  padding: 4px 10px 5px 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  top: 0px; 
  white-space: nowrap;
}

div#primary-navigation a:hover {
  color: #D60077;
}

div#primary-navigation li {
  float: left;
  position: relative;
  z-index: 2;
}

div#primary-navigation li,
div#primary-navigation ul {
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

div#primary-navigation li.state1 {
  background-image: url(images/nav_top_selected.gif);
  background-repeat: repeat-x;
  background-position: top left;
  height: 26px;
  left: -10px;
  z-index: 1;
}

div#primary-navigation li.state1 a {
  background-image: url(images/nav_top_divider_selected.gif);
  left: 10px;
}

div#primary-navigation li#primary-navigation-first,
div#primary-navigation li#primary-navigation-first a {
  left: 0px;
}

/*********
 main-left
 *********/
div#main-left {
  background-repeat: repeat-y;
  background-image: url(images/nav_left.gif);
  display: block;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
	border-color: #FF0000;
  left: 0px;
  margin: 4.1em 0 0 0;
  padding: 0px;
  position: absolute;
  text-align: left;
  top: 100px;
  width: 140px;
  z-index: 0;
  min-height: 160px;
  /* IE height in conditional comment */
}

/********************
 secondary-navigation
 ********************/
div#secondary-navigation {
  position: relative;
  font-size: 75%;
  font-weight: bold;
}

div#secondary-navigation a {
  display: block;
  font-weight: bold;
  padding: 4px 5px 4px 15px;
}

div#secondary-navigation a:hover {
  color: #D60077;
  text-decoration: none;
}

div#secondary-navigation ul {
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  position: relative;
  top:-15px;
}

div#secondary-navigation li {
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

div#secondary-navigation li div{
  background-repeat: repeat-x;
  background-position: bottom left;
  background-image: url(images/nav_left_divider.gif);
  position: relative;
  margin: 0px;
  top:15px;
  z-index: 3;  
}

div#secondary-navigation li.selected {
  background-repeat: repeat-y;
  background-image: url(images/nav_left_selected.gif);
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  top:-15px;
  z-index: 5;  
}

div#secondary-navigation li.selected div{
  background-repeat: repeat-x;
  background-position: bottom left;
  background-image: url(images/nav_left_selected_divider.gif);
  position: relative;
  margin: 0px;
  top:15px;
  z-index: 3;  
}

div#secondary-navigation li#navigation-1{
  position: relative;
  top:15px;
  z-index: 0;  
}

div#secondary-navigation li#navigation-1 div{
  position: relative;
  top:0px;
  z-index: 0; 
}


div#secondary-navigation li.selected a {
  padding-left: 15px;
  position: relative;
  z-index: 4;  
}

div#secondary-navigation li#navigation-first,
div#secondary-navigation li#navigation-first a {
  top: 0px;
}
/**********
 main-right
 **********/
div#main-right {
  background-color: transparent;
  display: block;
  margin: 4.1em 0 0 0;
  padding: 2.5em 0 0 0;
  position: absolute;
  right: 0px;
  text-align: right;
  top: 100px;
  width: 180px;
  z-index: 20;
}

div#main-right div.DocumentElement{
  background-color: #dcddea;
  background-image: url(images/right_col_corner.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  color: #141d70;
  padding: 5px;
}

/***********
 locator-bar
 ***********/
div#locator-bar {
  border-color: #141d70;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  height: 2.2em;
  margin: 1.7em 0 0 0;
  padding: 4px 0px 0px 0px;
  position: absolute;
  left: 0px;
  top: 100px;
  width: 762px;
}

/***********
 breadcrumbs
 ***********/
div#breadcrumbs { 
line-height: 1em;
  float: left;
  width: 400px;
  padding-left: 15px;
}

div#breadcrumbs a {
  color: #D60077;
  font-size: 70%;
  text-decoration: none; 
  vertical-align:top;
  white-space: nowrap;
}

div#breadcrumbs a:hover {
  text-decoration: underline;
}

div#breadcrumbs span {
  color: #141d70;
  font-size: 70% ;
  vertical-align:top;
  white-space: nowrap;
}

div#breadcrumbs span.separator {

}

div#userinfo { 
  color: #141d70;
  font-size: 70% ;
  vertical-align:top;
  white-space: nowrap;
  float: right;
  padding-right: 15px;
  tex-align:right;
}

/**********
 search-box
 **********/
div#search-box {
  float: right;
  padding-bottom: 6px;
  width: 180px;  
}

div#search-box form {
  margin: 0px;
  padding: 0px;
}

div#search-box input.button {
  background-color: transparent;
  border-style: solid;
  border-width: 0px;
  height: 19px;
  margin: 0px;
  padding: 0px;
  position: relative;
  top: 4px;
  width: 21px; 
}

div#search-box input.text {
  border: 1px solid #000000;
  width: 150px;
}

/*************
 component-box
 *************/
div#component-box {
  margin: 0px;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 17px;
  z-index: 11;
}

div#component-box a,
div#component-box button,
div#component-box span {
  background-color: transparent;
  border-width: 0px;
  color: #141d70 !important;
  cursor: pointer;
  vertical-align: middle;
}

div#component-box a:hover {
  text-decoration: none;
}

div#component-box button {
  left: -2px !important;
  left: 0px;
  margin: 0px;
  padding: 0px;
  position: relative;
  top: 0.2em !important;
  top: 0px;
  width: auto !important;
  width: 8.5em;
  height: 20px;
}

div#component-box span.separator {
  position: relative;
  top: -1px;
}

/***********
 main-footer
 ***********/
div#main-footer {
  background-color: white;
  border-color: #141d70;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  display: none;
  left: 0px;
  padding: 0px 0px 10px 0px;
  text-align: left;
  width: 762px;
  z-index: 40;
}

div#footer-nav {
  text-align: center;
}

div#footer-nav a {
  font-size: 70%;
  margin: 0px; 
  padding: 0px 3px 0px 0px;
  text-decoration: none;
  white-space: nowrap;
}

div#footer-nav a#first {
  margin: 0px;
}

div#footer-nav a#last {
  border-width: 0px;
}

div#main-footer div#copyright {
  color: #141d70;
}

div#main-footer div#copyright span {
  font-size: 70%;
}


/************
 main-content
 ************/
div#main-content { 
  background-color: transparent;
  display: block;
  left: 0px;
  margin: 0px;
  padding: 4.2em 0 0 0;
  padding-bottom: 0px;
  position: relative;
  top: 100px;
  width: 762px;
  z-index: 30;
}


div#main-content img {
  margin: 0px 0px 10px 0px;
}

div.webfactoryAction div#main-content {
  left: 0px;
  width: auto;
}

/***************/
/* generic nav */
/***************/
ul.nav {
  display: inline;
  margin-left: 0px;
  padding: 0px;
}

ul.nav-static {
  margin: 0px;
  padding: 0px;
}

ul.nav li {
  list-style: none;
}

/**********************/
/* form layout styles */
/**********************/
.error {
  color: red;
}

.required {
  color: red;
  font-size: 75%;
  font-weight: bold;
}

.helplink {}

input, textarea, select, option {
}
 
div.formrow {
  padding: 2px;
}

div.formrow table {
  width: 100%;
}

div.formrow td.label {
  vertical-align: top;
  width: 150.0px;
}

div.formrow td.field {
  vertical-align: top;
  width: 250.0px;
}

div.formrow input, div.formrow textarea, div.formrow select, div.formrow option {
  vertical-align: top;
}

/**********************/
/* gift table layout styles */
/**********************/

table#gifts {    
  font-size: 90%;
  width: 600px;
  border-collapse: collapse
}

table#gifts td {
  padding-top: 5px;   
  padding-bottom: 0px;   
  border-collapse: collapse 
}

.header {   
  font-size: 120%;
  font-weight: bold;
  background-color: #141d70;
  color: #FFFFFF;
}

.header td{  
  font-weight: bold;
  background-color: #141d70;
  color: #FFFFFF;
}


/********************/
/* edit mode styles */
/********************/

div.EditFrame {
  background-color: #ffffff;
  border: solid red 1px;
  margin: 0px 0px 2px 0px;
  padding:2px;
}

div.EditFrameForm {
  background-color: #ffffff;
  border: solid red 1px;
  display: block;
  margin: 5px;
  padding: 2px;
  width: 75px;
}

div.editControls {
  margin: 2px 0px 0px 0px;
  text-align: left;
}

a.editControl {
  text-decoration: none;
}

a.editControl img {
  border: none ! important;
  margin: 0px ! important;
  padding: 0px ! important;
}

span.wf-controls img {
  border: none ! important;
}

span.wf-controls {
  display: block;
  position: absolute;
  top: 0px;
  z-index: 100;
}

div.wf-controls {
  clear:left;
}

/************************/
/* Specific page styles */
/************************/

/*** Search Pages  ***/

form#search input {
  line-height: 1.1em;
  padding: 0px; 
  margin: 0px;
  text-transform: lowercase;
}

div.searchresultnav {
  text-align: right;
}

div.searchresult1 {
  padding: 5px;
}

div.searchresult0 {
  background-color: #000000;
  padding: 5px;
}

div.searchresultdate {
  font-size: 70%;
  text-align: right;
}

div#site-map-contents {
  margin: 20px 0px 0px 0px;
}

div#site-map div.pageDepth0 {
  border-color: #141d70;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  display: block;
  margin: 10px 0px 0px 0px;
  text-indent: 0px;
  width: 100%;
}

div#site-map div.pageDepth0 a {
  color: #D60077 !important;
}

div#site-map div.pageDepth1 {
  border: 0px solid blue;
  display: block;
  margin: 5px 0px 0px 0px;
  text-indent: 10px;
  width: 100%;
}

div#site-map div.pageDepth2 {
  border: 0px solid black;
  display: block;
  margin: 0px 0px 0px 0px;
  text-indent: 20px;
  width: 100%;
}

div#site-map div.pageDepth2 a:link, div#site-map div.pageDepth2 a:visited, div#site-map div.pageDepth2 a:hover {
}

div#site-map div.pageDepth3 {
  border: 0px solid black;
  display: block;
  margin: 0px 0px 0px 0px;
  text-indent: 30px;
  width: 100%;
}

div#site-map div.topOfPage {
  border: 0px solid black;
  display: none;
  margin: 0px;
  padding: 0px 2px 0px 0px;
  position: absolute;
  right: 0px;
  text-align: right;
}

h2.searchResult a:link, h2.searchResult a:visited {
  font-weight: bold;
  margin-bottom: 0px;
  text-decoration: none;
}

h2.searchResult a:hover {
  text-decoration: underline;
}



/*** file_element_view ***/

div.file-element {
  display: block;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  width: 100%;
}

div.file-element p {
  margin: 10px 0px 10px 0px;
}

div#main-content img.fileElementIcon {
  border: none;
  margin: 5px 5px 0px 5px;
}



/*** news section ***/

div.newsElement span {
  font-weight: bold;
}

span.date {
  font-size: 75%;
}


div.newsNavigationSelected {
  font-weight: bold;
  margin: 10px 3px 10px 3px;  
}

div.newsNavigationUnselected {
  font-weight: normal;
  margin: 10px 3px 10px 3px;  
}

div#newsNavigation {
  border-style: solid;
  border-width: 1px;
  padding: 0px;
}

table#news-page td.col1 {
  vertical-align: top;
  width: 420px;
}

table#news-page td.col2 {
  vertical-align: top;
  width: 180px;
}

body#NewsItem div.topOfPage {
  display: inline;
  margin: 0 0 0 1em;
}

body#NewsItem a.topOfPage img {
  display: none;
}

ul#news-list li {
 list-style: none
}

ul#news-list li h3 {
  margin-bottom: 0px;
}

a.newsitemtitle {
 text-decoration: none;
}

/*** link_element_view ***/

div#link {
  border-style: solid;
  border-width: 1px;
  display: block;
  padding: 5px;
}


/*** faqpage_page_view ***/

div#faq-page div.topOfPage {
  text-align: right;
}

div#faq-page div.topOfPage img {
  display: none; 
}



/*** formelement_element_view ***/

div.formrow {
  margin: 0px 0px 10px 0px;
  padding: 5px;
}

/*** thumbimage_element_view ***/


div.thumbimage {
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 10px;
}

/********
 Generic Divs
 ********/

div#message-area {
  width:500px; 
  height: 300px;
  filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#B8DEE9', startColorstr='#FFFFFF', gradientType='0');
}

div#map-area {
  border-color: #141d70;
  border-style: solid;
  border-width: 1px 0px 0px 0px; 
  left: 141px;
  width: 621px;
  filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#B8DEE9', startColorstr='#FFFFFF', gradientType='0');
}

div#map-area-item-1 {
  float: left;
  padding-left: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  width: 300px;
}

div#map-area-item-2 {
  position:relative;
  float: right;
  margin-top: 3px;
  margin-bottom: 2px;
}

div#content-area-b {
  position:relative;
  clear: left;
  float: left;
  width: 100%;
  padding-left: 0px !important;
  filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#B8DEE9', startColorstr='#FFFFFF', gradientType='0');
}

div#blue_Image {
  position:relative; 
  width: 100%;
  height: 100%;
  z-index:1;
}

div#message-area {
  position:relative;
  width:100%; 
  z-index:2;
  padding-left: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

div#content-area-b-item-1 {
  position:relative;
  width:100%; 
  z-index:2;
  width: 565px;
  padding-left: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}


div#content-area-b-item-1a {
  position:relative;
  z-index:2;
  width: 742px;
  padding-left: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

div#content-area-b-item-1 h2 {
  background-color: transparent;
  background-image: none;
  color: #141d70 !important;
  padding-left: 0px !important;
}

div#content-area-b-item-1a h2 {
  background-color: transparent;
  background-image: none;
  color: #141d70 !important;
  padding-left: 0px !important;
}

div.contentArea a {
  color: #D60077;
  text-decoration: underline;
}

/********
 AccountPage
 ********/

body.AccountPage div#main-content { 
  left: 140px;
  width: 621px;
}
 
/********
 HomePage
 ********/
 
body.HomePage div.bgImage1 {
  background-image: url(images/home_main_1.jpg);
}

body.HomePage div.bgImage2 {
  background-image: url(images/home_main_1.jpg);
}

body.HomePage div.bgImage3 {
  background-image: url(images/home_main_1.jpg);
}
body.HomePage div.contentArea {
  clear: both;
  float: none;
}

body.HomePage div.contentArea a {
  color: #D60077;
  text-decoration: underline;
}

body.HomePage div#content-area-a-item-1 {
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  height: 250px;
  width: 762px;
}

body.HomePage div#content-area-a-item-1 div.DocumentElement {
  padding: 10px 10px 0px 10px;
}

body.HomePage div#content-area-a-item-1 div.DocumentElement h1, 
body.HomePage div#content-area-a-item-1 div.DocumentElement h2, 
body.HomePage div#content-area-a-item-1 div.DocumentElement h3, 
body.HomePage div#content-area-a-item-1 div.DocumentElement h4, 
body.HomePage div#content-area-a-item-1 div.DocumentElement h5, 
body.HomePage div#content-area-a-item-1 div.DocumentElement h6,
body.HomePage div#content-area-a-item-1 div.DocumentElement p {
  color: #ffffff;
  margin-left: 50%;
}

body.HomePage div#content-area-a-item-2 {
  float: right;
  margin-top: 1px !important;
  margin-top: 3px;
  width: 191px;
}

body.HomePage div#content-area-a-item-2 div.DocumentElement {
  margin-bottom: 10px;
  padding-top: 10px;
}

body.HomePage div#content-area-a-item-2 div.DocumentElement a, 
body.HomePage div.contentArea h2 {
  background-color: #FFC803 ;
  background-image: url(images/bg_home_link_corner.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  color: #ffffff !important;
  display: block;
  font-size: 125% !important;
  padding: 5px;
  text-decoration: none !important;
}

body.HomePage div#content-area-a-item-2 div.DocumentElement br {
  font-size: 0px !important;
  font-size: 10px;
  height: 10px;
}

body.HomePage div#content-area-b-item-3 {
  clear: left;
  float: left;
  width: 565px;
  padding-left: 10px !important;
}


body.HomePage div#content-area-b-item-1 a {
  margin-left: 5px;
}

body.HomePage div#content-area-b-item-1 li,
body.HomePage div#content-area-b-item-1 ul {
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

body.HomePage div#content-area-b-item-2 {
  float: right;
  width: 465px;
}

body.HomePage div#content-area-b-item-2 h2 {
  background-color: transparent;
  background-image: none;
  color: #141d70 !important;
  padding-left: 0px !important;
}

body.HomePage div#content-area-b-item-2 h3 {
  font-size: 75;
  margin-bottom: 0px;
}

body.HomePage div#content-area-b-item-2 span {
  display: block;
}

body.HomePage div#content-area-b-item-2 span.date {
  color: #141d70;
}

body.HomePage div#content-area-b-item-3 img {
  margin-right: 30px;
  vertical-align: middle;
}

body.HomePage div#main-content {
  left: 0px;
  padding-top: 1.5em;
  width: 762px;
}

body.HomePage div#search-box {
  background-color: #dcddea;
  background-image: url(images/right_col_back.gif);
  background-position: top left;
  background-repeat: repeat-x;
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  float: none;
  padding-bottom: 0px;
  width: 100%;
}

body.HomePage div#search-box div.DocumentElement {
  color: #141d70;
  padding: 5px;
}

body.HomePage div#search-box form {
  background-image: url(images/right_col_corner.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 5px;
}

/********
 NewsPage
 ********/
body.NewsPage div#main-content a {
  color: #D60077;
}

/***************
 DocumentElement
 ***************/
div.DocumentElement {
  margin-bottom: 10px;
}

div.DocumentElement table {
  border: none;
  margin: 10px 0px 10px 0px;
}

div.DocumentElement table td, div.DocumentElement table th {
}

/*************************************
 configuration/action and editMode css
 *************************************/
div.EditFrame {
  background-color: transparent !important;
}

div#login-failure,
div#login-form-frame,
div#logout-form-frame {
  display: block;
  margin: 2% auto 0 auto;
  padding: 5px 10px 10px 10px;
  width: 50%;
}

div#login-failure div.formButtonRow,
div#login-form-frame div.formButtonRow,
div#logout-form-frame div.formButtonRow {
  margin-bottom: 20px;
  text-align: left;
}

/*** Used in Epoz editor ***/
div#editor {
  display: block;
  margin: 0px;
  padding: 10px;
  width: 95%;
}

div#editor iframe {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
}


div#EpozToolbar {
  border-color: #000000;
  border-style: solid;
  border-width: 1px 1px 2px 1px;
  padding: 5px 0px 5px 0px;
  width: 100%;
}

div#EpozToolbar select {
  margin: 2px;
  vertical-align: middle;
  width: 6em;
}

div#EpozToolbar img {
  border: none ! important;
  margin: 0px ! important;
  vertical-align: middle;
}

v\:* {
  behavior:url(#default#VML);
}


.climateCare{
width:160px;
border:1px solid #00CC00;
background-color:#FFFFFF;
color:#006633;
font-size:12px;
font-weight:bold;
}
.climateCare a,.climateCare a:link,.climateCare a:visited,.climateCare a:active,.climateCare a:hover{
color:#006633;
font-size:12px;
font-weight:bold;
}
