body { width:100%; height:100%; font: 75%/1.5em Arial, sans-serif; color:#000; }
body, ol, ul, li, p, h1, h2, h3, h4, h5, h6, div, form { margin:0; padding:0; }

a { text-decoration:none; }
a:hover { text-decoration:underline !important; }
a.BoaB_SignOut { margin-left:10px; line-height:3em; font-weight:bold; }

p { margin: 1em 0; }
h1, h2, h3, h4, h5, h6 { margin: 1em 0 0.5em 0; }

p { font: 1em/1.6em Arial, sans-serif; }
h1 { font: 1.6em Arial, sans-serif;  }
h2, #col-a .Article h2.moduleHeader { font: bold 1.4em/1em Arial, sans-serif; padding:0px; color:#b3551a; }
h3 { font-size: 1.2em; }
h4 { font-weight: normal; font-size: 1.2em; }
h5 { font: italic 1.1em/1em Arial, sans-serif; }
h6 { font-size: 0.9em; }

ul, ol { margin: 0 2.5em; }
li { line-height:1.6em; }

div#Bbreadcrumb { font:0.9em/1.3em Verdana, sans-serif; color:#4c4c4c; background:#e4e4e4 url(images/breadcrumb_bg.jpg) no-repeat; background-position:bottom right; padding: 8px 20px; }
div#Bbreadcrumb a { text-decoration:underline; }
div#Bbreadcrumb a:hover { text-decoration:none !important; }

#Bcontinue { margin:10px; font: 1em/1.8em Arial, sans-serif; background-color:#fcfbf8; border:1px solid #c0b999; 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:980px; min-width:770px; margin: 0 auto; }
div.maxWidth { min-height:748px; }
div.rightShadow { min-height:698px; background-position: top right !important; padding-right:6px; }
div.leftShadow { min-height:698px; background-position: top left; padding-left:2px; }

.clear { clear:both; }

div.banner { text-align:left; height:119px; background:Transparent url(images/banner_bg.jpg) no-repeat; background-position:bottom right; }
div.leftColumn { float:left; width:252px; }
div.logoBG { position:absolute; background:Transparent url(images/BM_logo_bg.gif) no-repeat; background-position:bottom; height:119px; width:256px; }
div.logo { position:absolute; margin:55px 0 0 25px; z-index:2;  }

/*.barLinks { position:absolute; margin:34px 0px 0px 260px; }*/
/*.barLinks { float:left; margin:34px 0px 0px 260px; }*/
.barLinks { position:absolute; margin:104px 0px 0px 260px; }
div.sitetools { clear:right; float:right; height:34px; text-align:right; overflow:hidden; margin-top:5px; }
div.sitetoolsWrapper { padding-right:15px; }
.sitetools ul { padding:0; margin:0; list-style-type:none; position:relative; top:10px; }
.sitetools li { display:inline; vertical-align:bottom; }
.search { text-indent:0.1em; width:110px; font:1em Arial, sans-serif; color:#000; height:auto; position:relative; margin:0px; }
.sitetools img { border:0; margin-right:8px; cursor:pointer; }
.Search .highlight { background-color:#ffff00; }
div.topLinks { clear:right; float:right; margin-top:33px; }
div.topLinks a { float:left; display:block; color:#004a6e !important; background:#f3f3f3; border:1px solid #fff; border-bottom:none; height:36px; font: 1em/2.9em Arial, sans-serif; padding:0 14px; margin-left:2px; overflow:hidden; }
div.topLinks img { border:none; margin-top:12px; }
div.menuBG { position:relative; z-index:1; background:Transparent url(images/menu_bg.jpg) repeat-y; margin-left:4px; min-height:200px; }
div.menuBG p { margin:0; padding:0; }
div.menuCover { min-height:100px; background:Transparent url(images/menu_cover.jpg) no-repeat; }
div.menuBottom { width:251px; height:84px; background:Transparent url(images/menu_bottom.png) no-repeat; margin-left:4px; }
* html div.menuBottom { width:251px; height:84px; background:Transparent url(images/menu_bottom.gif) no-repeat; margin-left:4px; }
div.formFixer { text-align:left; }
div.mainColumn { }
div.contentColumn { position:relative; min-height:400px; border:1px solid #fff; border-left:none; padding-bottom:20px; }
div.middleColumn { position:relative; margin-right:230px; padding: 0 0 0 20px;  }
div.rightColumn { clear:right; float:right; width:215px; padding-top:15px; }
#col-c { padding-right:10px; }
#col-b { padding-left:15px; }
div.footerSpacer { position:relative; margin-left:252px; }
div.footer { margin-bottom:10px; }
div.footer img { margin-top:12px; }
div.footerGradient { background:Transparent url(images/footer_gradient.jpg) repeat-x; height:94px; }
div.footerTexture { position:relative; background:#c14b05 url(images/footer_texture.jpg) no-repeat; height:9px; border-top:1px solid #f3f3f3; z-index:-1; }
img.pageTop { margin-left:20px; float:left; }
div.footerLinks { clear:right; float:right; margin-top:3px; }
div.footerLinks a { float:left; display:block; color:#004a6e !important; border:1px solid #e0e0e0; font: 1em Arial, sans-serif; padding:8px; margin-left:2px; overflow:hidden; }
.printheader { display:none !important; }


/* SECTION NAVIGATION */

ul.dd, ul.dd ul { padding:0; margin:0; list-style-type:none; }
ul#SideNavOnly { position:relative; width:234px; margin-left:14px; padding-top:10px; padding-bottom:20px; }
ul#SideNavOnly a:hover { text-decoration:none !important; }
ul#SideNavOnly li { position:relative; width:100%; margin:3px 0; }
ul#SideNavOnly li li { background-image:none !important; margin:0; }
ul#SideNavOnly li a { display:block; width:204px; font:0.9em Arial, sans-serif; text-transform:uppercase; text-decoration:none; color: #4c4c4c; background:Transparent url(images/background.jpg) no-repeat left bottom; padding: 11px 0 11px 30px; border-top:1px solid #fff; }
ul#SideNavOnly li li a { width:204px; margin:0; text-transform:none; padding-top:6px; padding-bottom:6px; border-top:none; }
ul#SideNavOnly li a:hover, ul#SideNavOnly li a.selected { background:Transparent url(images/background.jpg) no-repeat right bottom; color:#FFFFFF; }
ul#SideNavOnly li li a, ul#SideNavOnly li li a:hover { background-image:none; }
ul#SideNavOnly li li li a { width:174px; }

/*ul#SideNavOnly li li li li { display:none; }*/

/*Main Menu - Hover*/
/*end*/
ul#SideNavOnly li.Bhover ul { position:absolute; padding:0; margin:0; list-style-type:none; top:0; left:100%; visibility:hidden; background:#eee url(images/sub_menu_bg.jpg) repeat-y; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; width:215px; }
ul#SideNavOnly li.Bhover ul li a { text-indent:0; padding-left: 15px; width:200px; }
ul#SideNavOnly li.Bhover ul li a:hover { background-color:#ec5f0e; }
ul#SideNavOnly li.Bhover:hover ul, ul#SideNavOnly li.Bhover.hover ul { visibility:visible; z-index: 2000; }

/*Main Menu - Hierarchy*/
ul#SideNavOnly li.Bhierarhy { position:relative; padding:0; list-style-type:none; background:Transparent url(images/submenu_ul_bg.jpg) no-repeat bottom; }
ul#SideNavOnly li.Bhierarhy ul  { padding:5px 10px 10px 20px; margin-bottom:6px; }
ul#SideNavOnly li.Bhierarhy ul ul  { margin-bottom:0px; padding:0px 10px 0px 20px; }
ul#SideNavOnly li.Bhierarhy li  { background-image:none; }
ul#SideNavOnly li.Bhierarhy li a  { padding:6px 0 6px 1px; background-color:Transparent !important; }
ul#SideNavOnly li.Bhierarhy li a:hover, ul#SideNavOnly li.Bhierarhy li a.selected  { color:#ec5f0e; text-decoration:underline !important; background-image:none !important; }

/* BoaB CMS Fixes */	
div#editSubMenu { color:#000000; }
#editContainer a, a.DA_MENUITEM { color:#000; 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 { border:none; border-collapse:collapse; }
table.image td { margin:0; padding:0; border:none; border-collapse:collapse; }
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 */
table, td, tr { vertical-align:top; }
/* table widths */
table.TableTransparent, table.TableLight, table.TableDark { width:100% !important; }
#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 #bac7d8; 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 #bac7d8 !important; border-right:1px solid #bac7d8 !important; border-top:none; border-left:none; }
table.TableTransparent td p { margin:0; padding:0; }

/* light table */
table.TableLight { border: 1px solid #bac7d8; background-color:#dce0e6; 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:#c5ccd5; color:#000; font-size:0.9em; }
table.TableDark td { padding:7px; border:none; border-bottom:1px solid #99a7b9; border-right:1px solid #99a7b9; }
table.TableDark td p { margin:0; padding:0; }

/* table header */
table td.TableHeader { color:#fff !important; background-color:#3f4d5f; font-weight:bold; text-align:center; padding: 2px 7px; }
table td.TableHeader p { color:#fff !important; background-color:#3f4d5f; font-weight:bold; text-align:center; }

/* MODULES STYLES */

h2.moduleHeader { background: #f1f3f5 url(images/col_arrow.gif) no-repeat 6px 0.4em; font: bold 0.9em/1.5em Arial, sans-serif; color: #01557f; padding: 4px 5px 4px 30px; }
#col-a h2.moduleHeader { font-size:1em; }
#col-a .Article h2.moduleHeader { background: transparent none; }
#col-c .Outer, #col-b .Outer { background:#f1f3f5; border:1px solid #fff; }

/* side columns */
#col-c div.Outer, #col-b div.Outer { margin-bottom: 15px; padding-right:10px; }
#col-c div.Inner, #col-b div.Inner { padding-left:10px; }
#col-c, #col-b { font-size:0.9em; }

/* main column */
hr { height: 1px; background-color:#ccc; color: #ccc; border: none; }

#col-a div.Inner{ padding-left:10px; }
#col-a .Article div.Inner{ padding-left:0px; }

#col-a div.Outer, #col-a div.Outer p { }
#col-a div.Article div.Outer, #col-a div.Article div.Outer p { }
#col-a div.Contact p { line-height:1.6em; }
div.Related div.Outer { margin-bottom:10px; }
div.Related h5.details { margin:0.6em 0; }
#col-a div.Related h5.details { font-size:1em; }
#col-c div.Related h5.details { font-size:0.9em; }

/* 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; }

/*div.Outer + div.Outer { clear:both; }*/

.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; 
}