body { font: 75%/1.5em Verdana, sans-serif; background:#fff; }
body, ol, ul, li, p, h1, h2, h3, h4, h5, h6, div, form { margin:0; padding:0; }

a:link {color: #0f51c5; text-decoration:none; }
a:visited {color: #7389ae; text-decoration:none; }
a:hover {color: #0f51c5; text-decoration:underline; }
a:active {color: #0f51c5; text-decoration:none; }
a.BoaB_SignOut { margin-left:10px; line-height:3em; font-weight:bold; color:#699fff; }

p { margin: 1em 0; }
h1, h2, h3, h4, h5, h6 { margin: 1em 0 0.5em 0; }
.editModuleBox { margin: 2em 0 -0.5em 0; }

p { font: 1em/1.6em Verdana, sans-serif; }
h1 { font: bold 1.6em "Trebuchet MS", sans-serif; color:#065daf;  }
h2 { font: normal 1.4em/1em Verdana, sans-serif; color:#02417c; }
h3 { font-size: 1.2em; color:#184589; }
h4 { font-weight: normal; font-size: 1.2em; color:#12316b; }
h5 { font: italic 1.1em/1em Verdana, sans-serif; color:#3463aa; }
h6 { font-size: 0.9em; line-height:1.2em; color:#0b377a; }

ul, ol { margin: 0 2.5em; }
li { line-height:1.6em; }
.skip { display:none; }
#Bbreadcrumb { font:0.8em/1.3em Verdana, sans-serif; color:#000000; }
#Bbreadcrumb a { color:#0f51c5 !important; } 

#Bcontinue { margin-top:20px; font: 1em/1.8em Arial, sans-serif; background-color:#fcfbf8; border:1px solid #dbe7f0; padding: 1px 5px 1px 25px; background: #fff url(images/continue_page_icon.gif) no-repeat; background-position: 5px 0.55em; }
#Bcontinue a { padding: 0 2px; }
#Bcontinue .topSpace { color:#b2afa0; }
#Bcontinue .selected { font-weight:bold; }

div.background { text-align:center; }
div.maxWidth { max-width:1100px; min-width:770px; margin: 0 auto; }
* html div.maxWidth { width:expression(document.body.clientWidth > 1100? "1100px":(document.body.clientWidth < 770? "769px": "auto" )); }
div.rightShadow { min-height:396px; background-position: top right !important; background:Transparent url(images/rightshadow.jpg) no-repeat; padding-right:12px; }
* html div.rightShadow { height:396px; background-position: top right; }
div.leftShadow { background-position: top left; background:Transparent url(images/leftshadow.jpg) no-repeat; padding-left:19px; }
.subpage div.leftShadow { background-position: 0 -30px; }

.sitetools { float:right; width:100px; padding: 7px 10px 0 0; }
.sitetools img { float:left; cursor:pointer; }
img.normalCursor { cursor:default; }
.search { text-indent:0.1em; width:120px; font:0.9em Verdana, sans-serif; color:#717c81; height:auto; margin:0px 0px 0px 3px; }
.go { float:right; margin: -19px 20px 0 0;}
.Search .highlight { background-color:#ffff00; }
.clear { clear:both; }
div.Outer { clear:both; }

.banner { text-align:left; background:Transparent url(images/banner_top_bg.jpg) no-repeat; height:110px; }
.subpage .banner { height:80px; }
.topLinks { clear:both; float:right; width:540px; background:Transparent url(images/colour_bars.jpg) 102px 0 no-repeat; padding-top: 20px; }
.topLinks a { font: bold 0.9em/1em Verdana; margin-left:8px; color:#0f51c5 !important; }
.logo { position:absolute; padding:27px 0 0 9px; }
.subpage .logo { padding:22px 0 0 15px; }
.tagline { clear:both; float:right; padding:44px 16px 0 0; }
.menuBG { background:#336799 url(images/menu_bg.jpg) no-repeat; padding-bottom:35px; min-height:150px; }
* html .menuBG { float:left; height:150px; }

div.formFixer { text-align:left; }

#col-a { padding: 12px 12px 12px 15px; min-height:400px; }
#col-b { padding: 12px; }
#col-a .Inner img { margin:7px; }
#col-c { padding-top:10px; }

/* TABLE COLUMNS */
table.columnsTable { width:100%; border-collapse:collapse; border:none; margin:0; padding:0; }
table.columnsTable td { border-collapse:collapse; border:none; margin:0; padding:0; }
td.leftColumn { width:180px; }
td.header {  height:117px; text-align:right; background:#0d409a url(images/header_bottom_bg.jpg) no-repeat 0 100%; }
.subpage td.header { height:61px; text-align:right; background:#085999 url(images/headerImage_sub.jpg) no-repeat; }
td.middleColumn { background:#fff; min-height:300px; border:1px solid black; }
.subpage td.middleColumn { min-height:600px; }
* html .subpage td.middleColumn { height:600px; }
* html td.middleColumn { height:300px; }
td.rightColumn { width: 230px; background:Transparent url(images/rightCol_bg.jpg) no-repeat; min-height:334px; }
* html td.rightColumn { height:334px; }

.headerImage { background:Transparent url(images/headerImage.jpg) no-repeat; height:107px; }
.subpage .headerImage { background:Transparent none; height:61px; }
.headerBottom { height:107px; background:#15609e url(images/header_bg.gif) repeat-x; }
.subpage .headerBottom { height:61px; background:Transparent none; }
.threeImages { width:438px; float:right;  }
.subpage .threeImages { width:436px; float:right; }
.threeImages img { border:1px solid #fff; vertical-align:top; float:left; margin: -1px 5px 0 0; }
img.DEHlogo { border:none; padding: 10px 0 0 15px; }
.subpage img.DEHlogo { border:none; padding: 5px 0 0 5px; }

.footer { clear:both; height:34px; background:Transparent url(images/footer_bg.gif) no-repeat 0 100%; text-align:right; color:#2a6aa6; margin-top:40px; font-size:0.9em; }
.footer a { font-weight:bold; padding-right:15px; color:#0f51c5 !important; }
.boablink { padding:8px; }
.printheader { display:none !important; }


/*GLOBAL NAVIGATION */
ul.dd, ul.dd ul { padding:0; margin:0; list-style-type:none; }
ul#SideNavOnly { position:relative; width:180px; padding-top:20px; }
* html ul#SideNavOnly li ul li { height:1%; }
ul#SideNavOnly a { width:180px; display:block; font: bold 0.9em/1.3em Verdana, sans-serif; text-transform:uppercase; text-decoration:none !important; color: #fff; }
ul#SideNavOnly a.selected, ul#SideNavOnly li.Bhierarhy ul ul a.selected { background-color:#fff !important; color:#000 !important; }
ul#SideNavOnly a:hover, ul#SideNavOnly a.parent:hover { background:#fff !important; color:#000; }
ul#SideNavOnly li li { height:1%; }

/* Bhover */
ul#SideNavOnly li.Bhover { position:relative; width:180px; }
ul#SideNavOnly li.Bhover a { padding:7px 5px 7px 15px; width:160px; overflow:hidden; }
ul#SideNavOnly li.Bhover a:hover { color: #000 !important; background: #fff; }
ul#SideNavOnly li.Bhover ul li a { font: normal 0.9em/1.3em Verdana, sans-serif; text-transform:none; color:#fff !important; padding:5px 10px; width:180px; }
ul#SideNavOnly li.Bhover ul li a:hover { background-color:#fff !important; height:1%; }
ul#SideNavOnly li.Bhover.hover { background:#205384; }
ul#SideNavOnly li.Bhover.hover a { color: #cee7ff !important; }
ul#SideNavOnly li.Bhover:hover a, ul#SideNavOnly li.Bhover.hover a { color: #cee7ff; background: #205384; }
ul#SideNavOnly li.Bhover:hover ul a, ul#SideNavOnly li.Bhover.Bhover.hover ul a { background-color:Transparent; }
ul#SideNavOnly li.Bhover a:hover { background-color:#fff; color: #000; }
ul#SideNavOnly li.Bhover:hover ul a:hover { background-color: #fff; color: #000; }
ul#SideNavOnly li.Bhover ul { position:absolute; top:0; left:100%; visibility:hidden; background:#517ea8; width:200px; z-index:3; border:1px solid #6b91b5; }
ul#SideNavOnly li.Bhover:hover ul, ul#SideNavOnly li.Bhover.hover ul { visibility:visible; z-index: 2; }

/* Bhierarhy */
ul#SideNavOnly li.Bhierarhy ul  { padding:0; margin:0; list-style-type:none; background:#517ea8 url(images/menu_ul_bg.jpg) repeat-y; }
ul#SideNavOnly li.Bhierarhy a { padding:7px 5px 7px 15px; width:160px; overflow:hidden; }
ul#SideNavOnly li.Bhierarhy a:hover, ul#SideNavOnly li.Bhierarhy a.selected:hover { background:#fff !important; color:#000 !important; }
ul#SideNavOnly li.Bhierarhy a:hover { color: #000; background: #fff; }
ul#SideNavOnly li.Bhierarhy ul a { font: normal 0.9em/1.3em Verdana, sans-serif; text-transform:none; color:#fff; padding:5px 5px 5px 15px; width:160px; color:#fff; }
ul#SideNavOnly li.Bhierarhy a:hover { color:#fff; }
ul#SideNavOnly li.Bhierarhy ul ul { border-bottom:none; background:#739cc4 url(images/menu_ul_ul_bg.jpg) repeat-y; }
ul#SideNavOnly li.Bhierarhy ul ul ul { background:#acd0f2 url(images/menu_ul_ul_ul_bg.jpg) repeat-y; }
ul#SideNavOnly li.Bhierarhy:hover a, ul#SideNavOnly li.Bhierarhy.hover a { background-color:Transparent; }
* html ul#SideNavOnly li.Bhierarhy.hover a { color:#000; }
ul#SideNavOnly li.Bhierarhy { background:Transparent; }
ul#SideNavOnly li.Bhierarhy ul ul ul ul { display:none; }

ul#SideNavOnly li.Bhierarhy ul a { border-bottom:1px solid #336799; }
ul#SideNavOnly li.Bhierarhy ul ul a { border-bottom:1px solid #517ea8; padding:5px 5px 5px 8px; width:157px; }
ul#SideNavOnly li.Bhierarhy ul ul ul a { border-bottom:1px solid #6b91b5; width:147px; color:#144676; }

ul#SideNavOnly li.Bhierarhy ul ul { margin-left:10px;  }
ul#SideNavOnly li.Bhierarhy ul ul ul { margin-left:10px;  }

* html ul#SideNavOnly li.Bhover { display:inline; }
* html ul#SideNavOnly li.Bhierarhy { height:1%; }

/* BoaB CMS Fixes */	
div#editSubMenu { color:#000000; }
#editContainer a, a.DA_MENUITEM { color:#000 !important; text-decoration:none !important; }

/* INTERNAL SEARCH */

/*Main Column*/
#col-a div.InternalSearch { border:1px solid #fff; border-top:none; width:460px; padding:10px; background: #e1d7c7 url(images/InternalSearch_bg.jpg) repeat-y; height:160px; }
#col-a div.InternalSearchTag { position:relative; height:160px; overflow:auto; width:200px; }
#col-a div.InternalSearchBox { float:right; width:220px; background-color:#e1d7c7; padding:10px; }
#col-a div.InternalSearchBox input { width:100%; }
#col-a div.InternalSearchButton { float:right; margin-top:-20px; }
div.sidebarItem h4, div.sidebarItem h3 { font-size:1.2em; margin: 2em 0 0.2em 0; }
#col-a div.InternalSearchResults { font-size:0.9em; width:460px; padding-left:10px; margin-top:15px; }
#col-a div.InternalSearchWrapper h2.moduleHeader { background: #e1d7c7 url(images/internalSearch_h2_bg.jpg) no-repeat; background-position:bottom left; width:445px; margin-bottom:0 !important; padding:5px 10px 5px 25px; border:1px solid #fff; color:#000000; font-size:1.1em; font-weight:bold; }
#col-a div.InternalSearchWrapper div.Pager { display:block; border-top:1px dotted #e1d7c7; }
/*Right Column*/
#col-c div.InternalSearch { background: #f9f5e4 url(images/InternalSearch_col-c_bg.jpg) repeat-y; background-position:right; padding:12px; }
#col-c div.InternalSearchTag { height:160px; overflow:auto; width:100%; }
#col-c div.InternalSearchBox { width:100%; margin-bottom:10px; }
#col-c div.InternalSearchBox td { width:auto !important; }
#col-c div.InternalSearchBox input { width:100%; margin-bottom:10px; }
#col-c div.InternalSearchButton { float:right; }
#col-c div.InternalSearchResults { font-size:0.9em; padding-left:10px; }

/*div.Document a { font-size:1.1em; }*/

/* CONTACTS MANAGER */
div.ContactsManager span.Message, div.EmailListSignUp span.Message { font: bold 1.1em/2em Arial, sans-serif; color:#099086; margin-bottom:15px; }
div.ContactsManager p.EmailListTitle, div.EmailListSignUp p.EmailListTitle { font: bold 1.1em/1.1em Arial, sans-serif; }

/* START image caption boxes */
table.image img { }
table.image td { margin:0; padding:0; }
div.image, table.image { padding: 10px; }
div.image img { display: block; }
div.img p, table.image p { margin-top: 1px; }
div.floatright, table.floatright { margin: 0 0 10px 10px; float: right; }
div.floatleft, table.floatleft { margin: 0 10px 10px 0; float: left; }
div.floatleft p, div.floatright p, table.image p { font-size:0.9em; font-weight:bold; line-height:1.4em; }
/* END image caption boxes */

/* TABLE STYLES */
.Inner table td { overflow:hidden !important; }
table, td, tr { vertical-align:top; }
/* table widths */
table.TableTransparent, table.TableLight, table.TableDark { width:100%; border-collapse:collapse; }
table.TableTransparent td, table.TableLight td, table.TableDark td { border-collapse:collapse; }
#col-c table { width:100% !important; }

/* no table style */
table.TableNoBorders { border:none; background-color:Transparent; color:#000; font-size:1em; }
table.TableNoBorders tr, table.TableNoBorders td { background-color:Transparent; border:none; }
table.TableNoBorders td p { margin:0; padding:0; }

/* transparent table */
table.TableTransparent { border: 1px solid #afc4cd; border-bottom:none; border-right:none; background-color:Transparent; color:#000; font-size:0.9em; }
table.TableTransparent tr { background-color:Transparent; }
table.TableTransparent td { padding:7px; border-bottom:1px solid #afc4cd !important; border-right:1px solid #afc4cd !important; border-top:none; border-left:none; }
table.TableTransparent td p { margin:0; padding:0; }

/* light table */
table.TableLight { border: 1px solid #afc4cd; background-color:#eadcd4; color:#000; font-size:0.9em; }
table.TableLight tr { background-color:#fff;}
table.TableLight td { padding:7px; border:none; }
table.TableLight td p { margin:0; padding:0; }

/* dark table */
table.TableDark { border: none; background-color:#c9e2db; color:#000; font-size:0.9em; }
table.TableDark td { padding:7px; border:none; border-bottom:1px solid #afc4cd; border-right:1px solid #afc4cd; }
table.TableDark td p { margin:0; padding:0; }

/* table header */
table td.TableHeader { color:#fff !important; background-color:#3463aa; font-weight:bold; text-align:center; padding: 2px 7px; }
table td.TableHeader p { color:#fff !important; background-color:#3463aa; font-weight:bold; text-align:center; }

/* MODULES STYLES */

/*h2.moduleHeader { background:#fff url(images/moduleHeader_bg.jpg) repeat-y; color:#02284d; padding: 2px 4px; margin-left:-4px; font: bold 1.1em/1.3em "Trebuchet MS", Verdana, sans-serif; }*/
h2.moduleHeader { background:#fff url(images/moduleHeader_bg.jpg) repeat-y; color:#02284d; padding: 2px 4px; margin-left:-4px; font-size:1.2em; font-weight:bold; }
#col-a .Article h2.moduleHeader { background:Transparent none; color:#184589; padding: 0px; margin: 1em 0 0.5em 0; font: normal 1.4em/1em Verdana, sans-serif; color:#02417c; }
/* right column */
#col-c h2.moduleHeader { }
#col-c div.Outer { margin-bottom: 15px; padding:0 10px; }
#col-c div.Inner { }
#col-c div.Inner { font-size:0.9em; }
div.Inner { font-size:0.9em; }
.Article div.Inner { font-size:1em; }


#col-b h2.moduleHeader { }
#col-b div.Outer { margin-bottom: 15px; }
#col-b div.Inner { padding-right:10px; }
#col-b div.Inner { font-size:0.9em; }

hr { background-color: #dbe7f0; color: #dbe7f0; height:1px; width:100%; border:none; margin:0; }

/* SITEMAP */
.Sitemap { }
.Sitemap, .Sitemap ul, .Sitemap li { padding:0; }
.Sitemap ul { list-style-type:none; }
.Sitemap ul li.sm_portal { background: Transparent url(images/sitemap/sm_portal.gif) no-repeat; padding-left:22px; }
.Sitemap ul li.sm_section { background: Transparent url(images/sitemap/sm_section.gif) no-repeat; padding-left:22px; margin: 15px 0 0 0; }
.Sitemap ul li.sm_subsection { background: Transparent url(images/sitemap/sm_subsection.gif) no-repeat; padding-left:22px; }
.Sitemap ul li.sm_page { background: Transparent url(images/sitemap/sm_page.gif) no-repeat; padding-left:22px; }
.Sitemap ul li.sm_cont_page { background: Transparent url(images/sitemap/sm_cont_page.gif) no-repeat; padding-left:22px; }
.Sitemap ul li.sm_standalone { background: Transparent url(images/sitemap/sm_standalone.gif) no-repeat; padding-left:22px; }
.Sitemap li { position:relative; }

.Sitemap ul li.sm_portal a { font-weight:bold; text-decoration:underline; }
.Sitemap ul li.sm_section a { font-weight:bold; text-decoration:none; }
.Sitemap ul li.sm_subsection a { }
.Sitemap ul li.sm_page a, .Sitemap ul li.sm_standalone a, .Sitemap ul li.sm_cont_page a { text-decoration:none; font-weight:normal; }

/*Calender*/
.CalendarViewerA hr { margin:0; padding:0; }
.CalendarViewerA a { font-size:0.9em; margin: 0 0 10px 0; }
.CalendarViewerA p.title { font: bold 1.3em Arial, sans-serif; color:#bb7847 !important; margin:0.5em 0 0 0; }
#col-c .CalendarViewerA p.title { font: bold 1.2em Arial, sans-serif; margin-bottom: 0.3em; }
.CalendarViewerA p.date { font: 0.8em Verdana, sans-serif; margin: 0.2em 0 0.5em 0; color:#000; background: Transparent url(images/calender_clock.gif) no-repeat; padding-left:12px; }

.ErrorMessageStyle { 
font-size:105%; 
color:#f00; 
font-weight:bold; 
background:url(/admin/images/ratingminus.gif); 
background-repeat:no-repeat; 
padding-left:30px; 
} 

.SuccessMessageStyle { 
font-size:105%; 
color:#0f0; 
font-weight:bold; 
background:url(/admin/images/ratingplus.gif); 
background-repeat:no-repeat; 
padding-left:30px; 
}

a img { border:none; }

.boxBlue { padding:10px; background:#c8d3e3; }