/* Containers */
body { margin: 10px; padding: 0; background: rgb(251, 245, 249); color: #000000; }

#header-outer { clear: both; padding: 0 10px 0 0; }
#header-inner { width: 100%; overflow: hidden; }

#logo-outer { float: left; width: 440px; }
#logo-inner { width: 100%; overflow: hidden; }

#section-title-banner { float: right; width: 490px; font-size: .7em; padding: 10px 0 0px 10px; color:#e5e5e7;}
.banner-ad {border: 10px solid #e5e5e7; }
.ad {border: 10px solid #e5e5e7; float: left; width: auto; overflow: auto; margin-bottom: 20px;}

#main-outer { clear: both; background-image:url("/EasySiteWeb/EasySite/StyleData/RCM_General/Images/right-col-bg.jpg"); background-position: right; background-repeat: repeat-y;}
#main-inner { width: 100%; overflow: hidden; }

#left-outer { float: left; width: 155px;  }
#left-inner { width: 100%; overflow: hidden; padding: 0 10px 0 10px; }

#right-outer { float: right; width: 220px; padding: 0px 10px 0 10px; margin: 0 0 0 0;  }
#right-inner { width: 100%; overflow: hidden; }

/* Site nav */
a.midwives-link:link, a.midwives-link:visited { color: #ffffff; padding: 10px 0 10px 32px; display: block; background-image:url(../../RCM_General/Images/site-nav-midwives-bg.gif); background-repeat: no-repeat; background-position: center; text-decoration: none; background-color: rgb(245, 168, 202); }
a.midwives-link:focus, a.midwives-link:hover, a.midwives-link:active { color: #ffffff; padding: 10px 0 10px 32px; background-image:url(../../RCM_General/Images/site-nav-midwives-bg.gif); background-repeat: no-repeat; background-position: center; background-color: rgb(245, 168, 202); display: block; text-decoration: none; }

/* Main Menu */
#menu-outer { clear: both; background: rgb(239, 115, 168); color: #ffffff; }
#menu-inner { width: 100%; overflow: hidden; }
map.main-menu { display: block; }
.main-menu ul { display: block; padding: 0; margin: 0; }
.main-menu ul li { list-style-type: none; display: block; width: auto; float: left; text-align: center; margin-left: 0px; font-size: 1.1em; }
a.menu-link:link, a.menu-link:visited { color: #ffffff; text-decoration: none; display: block; padding: 5px 11px 5px 11px; border-right: 1px solid #ffffff; }
a.menu-link:focus, a.menu-link:hover, a.menu-link:active { background: rgb(231, 0, 121); color: #FFFFFF; border-right: 1px solid #ffffff }

a.menu-zeta:link, a.menu-zeta:visited {background: rgb(231, 0, 121); color: #FFFFFF; border-right: 1px solid #ffffff}
a.menu-zeta:focus, a.menu-zeta:hover, a.menu-zeta:active {background: rgb(231, 0, 121); color: #FFFFFF; border-right: 1px solid #ffffff}

a.menu-mu:link, a.menu-mu:visited { border-right: none; }
a.menu-mu:focus, a.menu-mu:hover, a.menu-mu:active {border-right: none;}

oNavigationItemSibling {display: none;}


/* breadcrumb styles */
a.breadcrumb-link:link, a.breadcrumb-link:visited {color: rgb(239, 115, 168); text-decoration: none; }
a.breadcrumb-link:focus, a.breadcrumb-link:hover, a.breadcrumb-link:active {color: rgb(239, 115, 168); text-decoration: underline; }


/* Search Panel */
#search-panel-outer { width: 220px; float: left; font-size: 0.94em; margin: 0 0 20px 0; }
#search-panel-inner { overflow: hidden; width: 100%; }
#search-form-outer { margin: 0px 0 0 0;}
#search-form-inner { overflow: hidden; width: 100%; }
.SearchFieldset { border: 1px solid rgb(239, 115, 168); padding: 0; margin: 0; } /* Use HideFieldset/Legend if required for the design */
.SearchLegend { margin-left: 5px; padding-left: 5px; padding-right: 5px; }
.SearchLabel { font-weight: bold; padding: 0px 0 0 0; display: block; color: rgb(239, 115, 168); }
.SearchKeywords { width: 99%; float: right; margin: 0; font-size: 1.1em; }
#search-keywords { border: 1px solid rgb(239, 115, 168);}
.SearchButton { color: #ffffff; font-weight: bold; background: rgb(239, 115, 168);  border: none;  margin: 0; font-size: 0.9em; padding: 0 5px 0 5px; line-height: 1.6em; cursor: pointer; float: right; }

.oDataSearchFormLabel { display: block; }
.oDataSearchFormInputText { display: block; float: left; width: 80%; }
.oDataSearchFormButton { display: block; float: right; width: 18%;}

/* Right Col classes */
.right-ad {border: 1px solid rgb(239, 115, 168); }
.right-ad-right {border: 1px solid rgb(239, 115, 168); }
.ad-box {margin-bottom: 20px; font-size: .7em; color:#e5e5e7;}

.job-ad-right  {background: url(../../RCM_General/Images/job-ad-mid-bg.jpg) no-repeat right;}
.job-ad-right {border: 1px solid rgb(239, 115, 168); }

.resourcebox {background-color: #ffffff; border: 1px solid  rgb(239, 115, 168);}
 h2.resourcebox-header { border-bottom: 1px solid  rgb(239, 115, 168);  color: rgb(239, 115, 168); font-family: Verdana, Arial, Helvetica, sans-serif; padding: .25em .25em .25em .5em; font-weight: bold; font-size: 1.2em; }
 ul.resourcebox-list {list-style: none; margin: 0 0 1em .75em; }
li.resourcebox-list {padding: 0 0 .25em 2em; background: url(../../RCM_General/Images/icon-res-midwives.jpg) no-repeat;}


/* All Links */
a:link { color: rgb(239, 115, 168); text-decoration: none; }
a:visited { color: rgb(239, 115, 168); text-decoration: none; }
a:hover, a:active {	color: rgb(239, 115, 168);  text-decoration: underline; }

h1 { font-size: 2em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 0px;  }

/* Polling */
.oPollingChartBar { background: none; display: block; overflow: hidden; border: 1px solid #000000; }
.oPollingContainerOuter { background: rgb(253, 250, 245); clear: both; padding: 5px; margin: 0 0 20px 0; }
.oPollingHeaderOuter { padding: 0 0 0 0; border-bottom: 1px solid rgb(239, 115, 168);}
.oPollingContainerOuter .oDataFormQuestion { text-align: left; width: 100%; float: none; display: block; }
.oPollingContainerOuter .oDataFormLabel { display: block; margin-right: 3px; padding: 3px 10px 3px 0px; background: none; font-weight: bold; }
.oPollingContainerOuter .oDataFormButtonContainer { padding-top: 10px; padding-bottom: 10px; display: block; clear: both; width: 100%;  }
.oPollingContainerOuter .oDataFormButton { color: rgb(239, 115, 168); background: #ffffff; border: 1px solid  rgb(239, 115, 168); margin-right: 10px; padding: 0 12px 0 12px; font-weight: normal; cursor: pointer; line-height: 1.6em; font-size: 1.1em; font-weight: bold; }


/* Panel styles */
.element-panel-alpha-outer { border: none; clear: both; margin-bottom: 20px; }
.element-panel-alpha-inner { width: 100%; overflow: hidden; }

.element-panel-alpha-icon-outer { }
.element-panel-alpha-icon-inner { }

.element-panel-alpha-header-outer { padding: 0px 5px 0px 5px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; background: rgb(251, 245, 249); font-size: 1em; border: none; }
.element-panel-alpha-header-inner { color: #ffffff; font-size: 1.2em; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; border-bottom: 1px solid rgb(239, 115, 168); padding: 0 0 2px 0;}

.element-panel-alpha-body-outer { }
.element-panel-alpha-body-inner { }

.element-panel-alpha-body-content-outer { padding: 5px; background: rgb(251, 245, 249); }
.element-panel-alpha-body-content-inner { width: 100%; overflow: hidden; }

div.element-panel-alpha-body-content-inner ul { padding-left: 0; margin-left: 0em; list-style-type: none; }
div.element-panel-alpha-body-content-inner li { background: none; padding-left: 0em; margin-bottom: 0.5em; }

.element-panel-alpha-body-content-inner .oPageListerContainerOuter span.oBoxItemOuter { margin-left: 0em; padding: 0px; padding-left: 0; }
.element-panel-alpha-body-content-inner .oPageListerContainerOuter span.oBoxItemTitle {font-weight: bold;}

/* Columns Alpha */
.element-columns-alpha-outer { clear: both; }
.element-columns-alpha-inner { width: 100%; overflow: hidden; }

.element-column-left-alpha-outer { }
.element-column-left-alpha-inner { width: 100%; overflow: hidden; }
.element-column-left-alpha-content { }

.element-column-right-alpha-outer { }
.element-column-right-alpha-inner { width: 100%; overflow: hidden; }
.element-column-right-alpha-content { }


/* Columns Alpha Panel Alpha */
.element-column-left-alpha-content .oPanelTitle {color: #000000;}

.element-column-left-alpha-content .element-panel-alpha-outer { background: none; clear: both; margin-bottom: 20px; margin-left: 0px; border: 1px dotted  rgb(239, 115, 168); float:right; }
.element-column-left-alpha-content .element-panel-alpha-inner { width: 100%; overflow: hidden; }

.element-column-left-alpha-content .element-panel-alpha-icon-outer { }
.element-column-left-alpha-content .element-panel-alpha-icon-inner { }

.element-column-left-alpha-content .element-panel-alpha-header-outer { padding: 4px 5px 3px 5px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1em; border-bottom: none; }
.element-column-left-alpha-content .element-panel-alpha-header-inner { border-bottom: 1px solid rgb(239, 115, 168); padding: 0 0 5px 0; font-size: 1.5em; }

.element-column-left-alpha-content .element-panel-alpha-body-outer { }
.element-column-left-alpha-content .element-panel-alpha-body-inner { }

.element-column-left-alpha-content .element-panel-alpha-body-content-outer { padding: 5px; }
.element-column-left-alpha-content .element-panel-alpha-body-content-inner { width: 100%; overflow: hidden; }

.element-column-left-alpha-content div.element-panel-alpha-body-content-inner ul { padding-left:0; margin-left: .5em; list-style-type: none; }
.element-column-left-alpha-content div.element-panel-alpha-body-content-inner li {background-image: url("/EasySiteWeb/EasySite/StyleData/RCM_General/Images/arrow_bullet.gif"); background-repeat: no-repeat; background-position: 0em; padding-left: 1.5em; margin-bottom: 0.5em; }

/* Columns Alpha Panel Beta - Blog panel */
.element-column-left-alpha-content .element-panel-beta-outer { border: 1px solid rgb(159, 156, 179); clear: both; margin-bottom: 20px; float:right; background-color:#FFFFFF;}
.element-column-left-alpha-content .element-panel-beta-inner { width: 100%; overflow: hidden; }

.element-column-left-alpha-content .element-panel-beta-icon-outer { }
.element-column-left-alpha-content .element-panel-beta-icon-inner { }

.element-column-left-alpha-content .element-panel-beta-header-outer { padding: 4px 5px 3px 5px; color: #ffffff; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; background: rgb(234, 233, 239); font-size: 1em; }
.element-column-left-alpha-content .element-panel-beta-header-inner { color: #ffffff; font-size: 1.5em; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; border-bottom: 1px solid rgb(159, 156, 179); padding: 0 0 5px 0;}

.element-column-left-alpha-content .element-panel-beta-body-outer { }
.element-column-left-alpha-content .element-panel-beta-body-inner { }

.element-column-left-alpha-content .element-panel-beta-body-content-outer { padding: 5px; background: rgb(234, 233, 239); }
.element-column-left-alpha-content .element-panel-beta-body-content-inner { width: 100%; overflow: hidden; }

.element-column-left-alpha-content div.element-panel-beta-body-content-inner ul { padding-left: 0; margin-left: 0em; list-style-type: none; }
.element-column-left-alpha-content div.element-panel-beta-body-content-inner li { background: none; padding-left: 0em; margin-bottom: 0.5em; }

.element-column-left-alpha-content .element-panel-beta-body-content-inner .oPageListerContainerOuter span.oBoxItemOuter { margin-left: 1em; padding: 0px; padding-left: 0; }

.element-column-left-alpha-content .element-panel-beta-body-content-inner .oBoxLink { font-size: 1.2em; font-weight: bold;}

/*.element-column-left-alpha-content .element-panel-beta-body-content-inner a.oBoxLink:link { color: #000000; text-decoration: none;}
.element-column-left-alpha-content .element-panel-beta-body-content-inner a.oBoxLink:visited { color: rgb(159, 156, 179); text-decoration: none;}
.element-column-left-alpha-content .element-panel-beta-body-content-inner a.oBoxLink:focus { color: rgb(159, 156, 179); text-decoration: underline;}
.element-column-left-alpha-content .element-panel-beta-body-content-inner a.oBoxLink:hover { color: rgb(159, 156, 179); text-decoration: underline;}
.element-column-left-alpha-content .element-panel-beta-body-content-inner a.oBoxLink:active { color: rgb(159, 156, 179); text-decoration: underline;}
*/

/* Columns Alpha Panel Gamma  */
.element-column-left-alpha-content .element-panel-gamma-outer { background: none; clear: both; margin-bottom: 20px; float: none;}
.element-column-left-alpha-content .element-panel-gamma-inner { width: 100%; overflow: hidden; }

.element-column-left-alpha-content .element-panel-gamma-icon-outer { }
.element-column-left-alpha-content .element-panel-gamma-icon-inner { }

.element-column-left-alpha-content .element-panel-gamma-header-outer { background: none; padding: 4px 5px 3px 8px; color: #ffffff; font-size: 1em; }
.element-column-left-alpha-content .element-panel-gamma-header-inner { color: #ffffff; font-size: 1.5em; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; border-bottom: 1px solid rgb(123, 187, 201); padding: 0 0 5px 0; }

.element-column-left-alpha-content .element-panel-gamma-body-outer { }
.element-column-left-alpha-content .element-panel-gamma-body-inner { }

.element-column-left-alpha-content .element-panel-gamma-body-content-outer { padding: 5px; background: none; }
.element-column-left-alpha-content .element-panel-gamma-body-content-inner { width: 100%; overflow: hidden; }

.element-column-left-alpha-content div.element-panel-gamma-body-content-inner ul { padding-left: 0em; margin-left: 0em; list-style-type: none; }
.element-column-left-alpha-content div.element-panel-gamma-body-content-inner li { background: none; padding-left: 0em; margin-bottom: 0.5em; }

.element-column-left-alpha-content .element-panel-gamma-body-content-inner .oPageListerContainerOuter span.oBoxItemOuter { margin-left: 1em; padding: 0px; padding-left: 0; }


/* Columns Alpha Right Panel Alpha */
.element-column-right-alpha-content .oPanelTitle {color: #000000;}

.element-column-right-alpha-content .element-panel-alpha-outer { background: none; clear: both; margin-bottom: 20px; margin-left: 0px; border: none; float:none; }
.element-column-right-alpha-content .element-panel-alpha-inner { width: 100%; overflow: hidden; }

.element-column-right-alpha-content .element-panel-alpha-icon-outer { }
.element-column-right-alpha-content .element-panel-alpha-icon-inner { }

.element-column-right-alpha-content .element-panel-alpha-header-outer { padding: 4px 5px 3px 5px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; border-bottom: none; font-size: 1em; }
.element-column-right-alpha-content .element-panel-alpha-header-inner { border-bottom: 1px solid rgb(239, 115, 168); padding: 0 0 5px 0; font-size: 1.5em; }

.element-column-right-alpha-content .element-panel-alpha-body-outer { }
.element-column-right-alpha-content .element-panel-alpha-body-inner { }

.element-column-right-alpha-content .element-panel-alpha-body-content-outer { padding: 0px; }
.element-column-right-alpha-content .element-panel-alpha-body-content-inner { width: 100%; overflow: hidden; }

.element-column-right-alpha-content div.element-panel-alpha-body-content-inner ul.oBoxList { padding:0; margin: 0; list-style-type: none; }
.element-column-right-alpha-content div.element-panel-alpha-body-content-inner li.oBoxItem {background-image: none; padding: 0em; margin: 0 0 0.5em 0; }

/* Columns Alpha Right Panel Beta */
.element-column-right-alpha-content .oPanelTitle {color: #000000;}

.element-column-right-alpha-content .element-panel-beta-outer {  background: rgb(253, 250, 245); clear: both; margin-bottom: 20px; margin-left: 0px; border: none; float:none; }
.element-column-right-alpha-content .element-panel-beta-inner { width: 100%; overflow: hidden; }

.element-column-right-alpha-content .element-panel-beta-icon-outer { }
.element-column-right-alpha-content .element-panel-beta-icon-inner { }

.element-column-right-alpha-content .element-panel-beta-header-outer { padding: 4px 5px 3px 5px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; border-bottom: none; font-size: 1em; }
.element-column-right-alpha-content .element-panel-beta-header-inner { border-bottom: 1px solid rgb(218, 145, 136); padding: 0 0 5px 0; font-size: 1.5em; }

.element-column-right-alpha-content .element-panel-beta-body-outer { }
.element-column-right-alpha-content .element-panel-beta-body-inner { }

.element-column-right-alpha-content .element-panel-beta-body-content-outer { padding: 0px; background: none; }
.element-column-right-alpha-content .element-panel-beta-body-content-inner { width: 100%; overflow: hidden; }

.element-column-right-alpha-content div.element-panel-beta-body-content-inner ul.oBoxList { padding:0; margin: 0; list-style-type: none; }
.element-column-right-alpha-content div.element-panel-beta-body-content-inner li.oBoxItem {background-image: none; padding: 0em; margin: 0 0 0.5em 0; }

/* Columns Alpha Right Panel gamma */
.element-column-right-alpha-content .oPanelTitle {color: #000000;}

.element-column-right-alpha-content .element-panel-gamma-outer {  background: rgb(245, 250, 252); border: dotted 1px rgb(123, 187, 201); margin: 0 0 20px 0;  }
.element-column-right-alpha-content .element-panel-gamma-inner { width: 100%; overflow: hidden; }

.element-column-right-alpha-content .element-panel-gamma-icon-outer { }
.element-column-right-alpha-content .element-panel-gamma-icon-inner { }

.element-column-right-alpha-content .element-panel-gamma-header-outer { padding: 4px 5px 3px 5px; font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; border-bottom:none; background: none; }
.element-column-right-alpha-content .element-panel-gamma-header-inner { border-bottom: 1px solid rgb(123, 187, 201); padding: 0 0 5px 0; font-size: 1.5em }

.element-column-right-alpha-content .element-panel-gamma-body-outer { }
.element-column-right-alpha-content .element-panel-gamma-body-inner { }

.element-column-right-alpha-content .element-panel-gamma-body-content-outer { padding: 0px 5px 0 5px; background: none; }
.element-column-right-alpha-content .element-panel-gamma-body-content-inner { width: 100%; overflow: hidden; }

.element-column-right-alpha-content div.element-panel-gamma-body-content-inner ul.oBoxList { padding:0; margin: 0; list-style-type: none; }
.element-column-right-alpha-content div.element-panel-gamma-body-content-inner li.oBoxItem {background-image: none; padding: 0em; margin: 0 0 0.5em 0; }

/* Topic lister */ 
.oTopicListerContainerOuter {  }
.oTopicListerContainerInner {  }
.oTopicListerHeaderOuter { display: none; }
.oTopicListerHeaderInner {  }
.oTopicListerBodyOuter div.oBoxBodyInner  { width: 99%;}
.oTopicListerBodyInner ul.oBoxList {margin: 0; padding: 0;}
.oTopicListerBodyInner li.oBoxItem {background: none; padding: 0;} 
.oTopicListerBodyInner .oBoxItemTitle { font-size: 1.2em; font-weight: bold; margin: 5px 0 5px 0;}

/* Columns Beta [With Right Hand Formatting in this example] */
.element-columns-beta-outer { clear: both; }
.element-columns-beta-inner { width: 100%; overflow: hidden; }

.element-column-left-beta-outer { }
.element-column-left-beta-inner { width: 100%; overflow: hidden; }
.element-column-left-beta-content { }

.element-column-right-beta-outer { }
.element-column-right-beta-inner { border: 1px solid #039; padding: 8px; background: #f7f7f7; }
.element-column-right-beta-content { width: 100%; overflow: hidden; }

/* Footer styles */
#footer-outer { clear: both; padding: 5px; font-size: 0.9em; margin: 0px 0px 0px 0px; background: rgb(251, 245, 249); color: #999;}

#footer-beta-outer { clear: both; margin-top: 10px; padding-top:10px; font-size: 0.94em; color: #999; border-top: 1px solid #ccc; }
#footer-beta-inner { width: 100%; overflow: hidden; }

.footer-links { float: left;}

