/* Core CSS, pTools v4/5
* Establishes basic CSS rules for the site
*
* SEI CMS site
*
*/

body { background: #E9E9E9;
	 }

body, td, ul, ol, li, form, b, i { margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: normal; color: #007a8c; text-align: left; }
table, td { border: 0; vertical-align: top; }
ul, ol { margin: 0; padding: 5px 0 7px 0; }
li { margin: 0; padding: 5px 0 5px 5px; list-style-position: inside; }
img { margin: 0; padding: 0; border: 0;  }
div, span {}

a:link, a:visited { color: #196350; text-decoration: none; }
a:hover, a:active { color: #141469; text-decoration: underline; }

b {font-weight: bold;}
i {font-style: italic;}


/* Structural CSS, pTools v4/5
* Outline structure CSS rules for overal page layout
*
* SEI CMS site
*
*/

h1 {padding: 9px 0px 6px 0px; font-size: 1.2em; font-weight: normal; }
h2 {padding: 8px 0px 5px 0px; font-size: 1.1em; font-weight: normal; }
h3 {padding: 7px 0px 4px 0px; font-size: 1em;}
h4 {padding: 6px 0px 3px 0px; font-size: .9em;}
h5 {padding: 5px 0px 2px 0px; font-size: .85em; }
h6 {padding: 4px 0px 1px 0px; font-size: .7em; font-weight: normal;}

#pageContainer { position: relative;   }

/* Page section shared styles */
#pageHeader, #pageMain, #pageFooter { position: relative;  width: 970px; margin-right: auto; margin-left: auto; text-align: left; }

/* Page Header section */
#pageHeader { height: 132px; color: #fff; text-decoration: none; }
#pageHeader a:link, #pageHeader a:visited { color: #fff; text-decoration: none; }
#pageHeader a:hover, #pageHeader a:active { color: #0f0; text-decoration: underline; }
#topArea { position: relative; }

#siteLogo { position: absolute; left: 26px; top: 28px; }
#siteLogoSebnet { position: absolute; left: 26px; top: 23px; }
#topArea .mainBanner { position: absolute; right: 0px; top: 32px; }
/*#topMenu {
	position:absolute;
	top: 105px;
}*/

/* Page Main section */
#pageMain { background-color: #fff; }
.panels { width: 560px; height: 142px; }
.rsPanels { position: absolute; left: 560px; top: 0; width: 190px; height:445px; }
.mainHomeContentArea { width: 560px; height: 303px; background-color: #fff; }
#lsMainCol, #centerMainCol, #centerMainCol2, #rsMainCol { float: left; margin: 0; padding: 0; text-align: left;}
#lsMainCol { width: 220px; }
#centerMainCol { position: relative; left: 2px; top: 0; width: 550px; }
#centerMainCol2 { position: relative; left: 2px; top: 0; width: 750px; }
/*#rsMainCol { position: absolute; left: 563px; top: 0; }*/
#rsMainCol { position: relative; left: 2px; width:200px; top: 0; }

/* Page Footer section */
#pageFooter {position: relative; clear:both; height: 105px; width: 990px; padding: 0px; background-color:#E9E9E9; margin-left:auto; margin-right:auto;}
#bottomStatementsArea {border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
height:55px;
left:0;
padding:10px 0;
position:relative;
width:990px;}
#ndp_logo {float:left; top: 6px; margin-right:5px; } 
#eu_logo { float:right;  top: 6px; }
#statementText { color:#666666; float:left; font-size:0.7em; line-height:1.3em; padding-left:20px; padding-top:5px; text-align:center; width:650px;}
#bottomMenuArea { position: relative; width: 970px; padding: 0px;  text-align: left;  }

/* Other main structural styles */
.spacer { display: block; clear: both; }

/* Backward compatability */
#breadCrumb { color:#196e50; position: relative;  width: 970px; margin-left: auto; margin-right: auto; padding: 5px 0px 5px 0px; background: #fff; border-width: 1px; border-style: none none none none; border-color: #19194b; font-size: .7em; text-align: left; }
#breadCrumb a:link, #breadCrumb a:visited {text-decoration: none; color:#141469}
#breadCrumb a:hover, #breadCrumb a:active {text-decoration: underline; color:#141469}
/*
#bottomStatementsArea { width: 772px; padding: 6px 0; font-size: .7em; color: #0a5aaa;}
#bottomStatementsArea a:link, #bottomStatements a:visited { color: #0a5aaa; text-decoration: none;}
#bottomStatementsArea a:hover, #bottomStatements a:active { color: #0a5aaa; text-decoration: underline;}
#bottomStatementsArea img { margin-right: 5px; vertical-align: middle;}
*/
.mainContentWrap { vertical-align: top; padding: 5px; padding-left:10px; padding-right:0px; padding-top:0px; background: #fff; color: #000;}
.mainContentWrap h1 {clear:both;}

.mainContentWrapNoPadding {vertical-align: top; padding: 0; margin: 0; background: #fff; color: #000;}
.mainContentWrapNoPadding p {float: right; position: relative; right: 0; vertical-align: top; text-align: right; padding: 0; margin-top: 1px; margin-bottom: 1em; background: #FFF; color: #000;}

/* Navigation Results Styles - used in shared_navigation.xsl */
.navigation_results { padding: 0px; color: #0a5aaa; font-size: .7em; margin-top: 0px;}
.navigation_results a:link, .navigation_results a:visited { color: #1a52cb; text-decoration: none;}
.navigation_results a:hover, .navigation_results a:active { color: #666666; text-decoration: underline;}



/*hack for Safari
@media screen and (min-width: 0px){#pageFooter, #productLink {top: 450px;} }
*/
/*hack for Opera, to fix the Safari hack - as soon as Safari supports first-child, the hack will break*/
/*
@media all and (min-width:0px) {html:first-child #pageFooter, html:first-child #productLink {top: 0;} }
*/
/* Components CSS, pTools v4/5
* CSS rules for functional components other than main site navigation
*
* SEI CMS site
*
*/

/* Utility menu */
#topUtilityMenu { padding: 5px 0px 2px 0px;   border-style: none; font: normal normal normal 10px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular; color: #80c68c; text-decoration: none; }
#topUtilityMenu a:link, #topUtilityMenu a:visited { color: #196E50; text-decoration: underline; }
#topUtilityMenu a:hover, #topUtilityMenu a.active { color: #141469; text-decoration: underline; }




/* Bottom Menu */
#bottomMenu { position: relative; text-align:center; color:#80c68c; width: 100%; font-size: .7em;  margin: 10px; margin-left:1px; margin-top:5px;  border: 0; padding-top:4px;}
#bottomMenu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; padding-right:5px; padding-left:5px; line-height:20px; }
#bottomMenu a:link, #bottomMenu a:visited { color: #196E50; text-decoration: none; }
#bottomMenu a:hover,#bottomMenu a.active  { color: #141469; text-decoration: underline; }

/* Sitemap */
#sitemapDisplay { width: 22em; margin: 0 auto 0 0; padding: 0; list-style-type: none; }
#sitemapDisplay li { float: left; width: 100%; margin: 0; padding: 0; text-align: left; vertical-align: bottom; list-style-position: outside; }
html>body #sitemapDisplay li { width: auto; float: none; }
#sitemapDisplay li a { display: block; width: 100%; margin: 0; padding: 6px 7px 7px 10px; background-color: #78961d; font-size: .7em; color: #fff; text-decoration: none; }
html>body #sitemapDisplay li a { width: auto; }

#sitemapDisplay ul  { width: 22em; margin: 0; padding: 0; list-style-type: none; }
#sitemapDisplay li li a { padding-left: 10px; background-color: #ffba00; color: #000; text-decoration: none; }
#sitemapDisplay li li li a { padding-left: 20px; background-color: #ffdb22; color: #000; text-decoration: none; }
#sitemapDisplay li li li li a { padding-left: 30px; background-color: #ffed44; color: #000; text-decoration: none; }
#sitemapDisplay li li li li li a { padding-left: 40px; background-color: #fffe77; color: #000; text-decoration: none; }
#sitemapDisplay li li li li li li a { padding-left: 50px; background-color: #fffeaa; color: #000; text-decoration: none; }
#sitemapDisplay li li li li li li li a { padding-left: 60px; background-color: #ffffcc; color: #000; text-decoration: none; }

/* Components CSS, pTools v4/5
* CSS rules for functional components other than main site navigation
*
* SEI CMS site
*
*/


/* Home page list panels */
.topRowPanels { position: relative; float: left; clear: none; width: 184px; height: 140px; margin: 1px; }
.topRowPanels ul { position: relative; clear: none; margin: 36px 6px 0px 6px; padding: 0; list-style-type: none; }
.topRowPanels li { padding: 2px 1px 2px 1px; list-style-position: outside; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1.2em; font-weight: bold; color: #ed571c; text-indent: 0; }
.topRowPanels a, .topRowPanels a:link, .topRowPanels a:visited {font-weight: normal; color: #000; text-decoration: none; }
.topRowPanels a:hover, .topRowPanels a:active { color: #ed571c; text-decoration: underline;}

.rsDeepPanel { float: left; width: 187px; height: 297px; margin: 1px; }

#newsPanel { background: #fff url('/images/general/panels/homepanel_news.gif') top left no-repeat; }
#eventsPanel { background: #fff url('/images/general/panels/homepanel_events.gif') top left no-repeat; }
#energyStatsPanel { background: #fff url('/images/general/panels/homepanel_energystats.gif') top left no-repeat; }

/* Banners */
#rsHomeBanners1 { position: relative; background: #fff; }
#rsHomeBanners1 img { margin: 1px; }
#resourceCentrePanel { position: relative; left: 0; clear: left; background: #fff url('/images/general/panels/rspanel_resourcecentre.gif') top left no-repeat; }
#resourceCentrePanel ul {margin-top: 35px; padding: 0px 2px 2px 2px; list-style-type: none;}
#resourceCentrePanel li {margin: 0; padding: 2px 3px 4px 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1.1em; font-weight: bold; color: #ed571c; list-style-position: outside; }
#resourceCentrePanel li a {font-weight: normal;}
#resourceCentrePanel img#viewAllButton { margin-left: 17px; margin-top: 5px;}

/* Page Header functionality */
#topUtilityMenu, #topUserTypeSelector, #topSearch { position: absolute; }

#topUtilityMenu { width: 295px; height: 25px; padding: 10px 0 0 0; }
#topUserTypeSelector { left: 270px; width: 275px; height: 30px; padding: 10px 0 0 0; }

#topSearch{position:relative; top:0; left:0; width: 205px; height: 30px}

/* Basic Search component */
#basicSearch { float:right; width:315px; padding: 5px 0 3px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1.2em; font-weight: normal; color: #196E50;}
/*#basicSearch { float:right; width:204px; padding: 5px 0 3px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1.2em; font-weight: normal; color: #007a8c;}*/

#basicSearch .searchTextbox{ width: 135px; height:14px; vertical-align:top; padding:0px;  font-size:10px; display:inline;}
#basicSearch .searchTextbox input{border:1px solid #141469; }
#basicSearch .searchLinkAdvanced{display:inline; width:90px;line-height:11px; }
#basicSearch .searchLinkAdvanced a, #basicSearch .searchLinkAdvanced a:link, #basicSearch .searchLinkAdvanced a:visited { color: #007a8c; text-decoration: underline;}
#basicSearch .searchLinkAdvanced a:hover, #basicSearch .searchLinkAdvanced a:active {color: #ed571c; text-decoration: none;}

/* User Type Selector */
#topUserTypeSelector img{ margin: 9px 0 0 0; }
#topUserTypeSelector .quicklink { position: absolute; left: 75px; top: 6px; }


/* Backward compatability */
.componentWrap {margin: 15px 2px 15px 2px;}

#mainBannerFrame {padding: 0; margin:0; border-left: 0px solid white; vertical-align: top;}
#rightBannerFrame {padding: 0; margin:0; vertical-align: top; background: #fff;}
.mainBanner2Wrap {padding: 0; margin:0; background: #fff;border-left: 1px solid white; text-align: center;}

/* Right Column The Crime Calculator component */
#crimeTop {padding: 10px 0px 3px 10px;background: #add9ff;font-size: 75%;font-weight: bold;color: #0a5aaa;}
#crimeMiddle {padding: 3px 0px 27px 10px;background: #add9ff;border-width: 1px;border-style: none none solid none;border-color: white;}
#crimeDropdown {width: 150px;color: #000;font-size: 75%;background: #c8e4ff;}

.rsBannerWrap {padding: 0 0 4px 0;margin: 0;text-align: center; background: #fff;}
.hotTopicsHeader {padding: 0;background: #2072ce;border-bottom: 1px solid white;}
.whatsNewHeader {padding: 0;background: #2072ce;border-width: 1px;border-style: none none solid solid;border-color: white;}

.bodylink1 { padding: 5px 5px 5px 10px; margin: 0; background: #e6e6e6 url('/images/general/structural/relateddocs_top.gif') top left no-repeat; font-size: .8em; color: #db1f1e; font-weight: bold; }
.bodylink2 { position: relative; background: #fff url('/images/general/structural/relateddocs_middle.gif') top left repeat-y; padding: 2px 5px 0px 26px; margin: 0; border-top: 1px solid #db1f1e; font-size: .7em; line-height: 1.3em; text-indent: -22px;}
.bodylink2 p { margin: 0; padding: 2px; padding-top: 5px; vertical-align: top; }
.bodylink2 img { position: relative; top: 3px;}
.bodylink2Bottom { width: 187px; height: 12px; background: #fff url('/images/general/structural/relateddocs_bottom.gif') top left no-repeat; padding: 0; margin: 0; margin-bottom: 3px; }

/* Quicklinks */
.quicklinkTop { width: 358px; padding: 5px 5px 2px 10px; margin-top: 10px; margin: 0; background: #e6e6e6 url('/images/general/structural/relatedlinks_3_top.gif') top left no-repeat; color: #db1f1e; font-weight: bold; }
.quicklinkMiddle { width: 358px; background: #fff url('/images/general/structural/relatedlinks_3_middle.gif') top left repeat-y; padding: 3px 5px 0px 5px; margin: 0; border-top: 1px solid #db1f1e; }
.quicklinkMiddle p { padding: 2px; margin: 0; }
.quicklinkBottom { width: 358px; height: 12px; background: #fff url('/images/general/structural/relatedlinks_3_bottom.gif') top left no-repeat; padding: 0; margin: 0; margin-bottom: 10px; }

/* Poll */
#rs_poll {margin: .1em 0 .7em;}
#rs_poll h2 {padding: .2em .3em;font-size: 1em;font-weight: bold;}
#rs_poll .checkboxInput {display: block; clear: both; padding: .4em .2em; font-size: .7em; line-height: 1.4em;}
#rs_poll .checkboxInput input {margin: .2em .2em -0.2em;}




div.phone_box {margin: 0; padding: 0; border: 1px solid #db1f1e; width:95%; line-height: 20px; padding-left: 5px; padding-right: 5px; }
div.phone_box span.number {margin: 0; padding: 0; display: inline;  float: right; position: relative; top: -20px; height: 18px; font-weight: bold;}

div.address_left {float: left; margin-right: 10px; border-right: 1px dotted red;  padding-right: 5px; width: 50%;}
div.address_right {}

div.scroll_box {overflow: auto; width: 98%; height: 200px; border: 1px solid #eeeeee; padding: 2px;}

/* Content CSS, pTools v4/5
* CSS rules for main site content and secondary content
*
* SEI CMS site
*
*/

/* Homepage */



/* Remove these later, they'll go into the editor */
.middleRowPanels { position: relative; float: left; clear: none; width: 184px; height: 147px; margin: 1px; }
.middleRowPanels ul { position: relative; clear: none; margin: 0px 10px 0px 10px; padding: 0; }
.middleRowPanels li { padding: 0; list-style-position: outside; list-style-type: none; text-indent: 0; }
.middleRowPanels a, .middleRowPanels a:link, .middleRowPanels a:visited { display: block; padding: 1px 2px 4px 12px; background: url('/images/general/structural/link_arrows_orange.gif') no-repeat; background-position: 1px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1.2em; font-weight: normal; color: #007a8c; text-decoration: underline; }
.middleRowPanels a:hover, .middleRowPanels a:active { background: url('/images/general/structural/link_arrows_green.gif') no-repeat; background-position: 1px 5px; color: #ed571c; text-decoration: none; }
.middleRowPanels p, .middleRowPanels p a { padding: 0; margin: 0; }
.middleRowPanels p a, .middleRowPanels p a:link, .middleRowPanels p a:hover, .middleRowPanels p a:visited, .middleRowPanels p a:active {background: none;}


#atHomePanel { clear: left; background: #fff url('/images/general/panels/homepanel_athome.gif') top left no-repeat; }
#businessPanel { background: #fff url('/images/general/panels/homepanel_business.gif') top left no-repeat; }
#renewEnergyPanel { background: #fff url('/images/general/panels/homepanel_renewenergy.gif') top left no-repeat; }
#schoolsPanel { clear: left; background: #fff url('/images/general/panels/homepanel_schools.gif') top left no-repeat; }
#grantsTenderPanel { background: #fff url('/images/general/panels/homepanel_grantstender.gif') top left no-repeat; }
#buildingProfsPanel { background: #fff url('/images/general/panels/homepanel_buildingprofs.gif') top left no-repeat; }
/* End removal section */


/* Backward compatability */
.mainContent { font-size: .7em; line-height: 1.4em; color: #000;}
.mainContent h1 {font-size: 1.9em;}
.mainContent h2 {font-size: 1.7em;}
.mainContent h3 {font-size: 1.4em;}
.mainContent h4 {font-size: 1.3em;}
.mainContent h5 {font-size: 1.2em;}
.mainContent h6 {font-size: 1em;}
.mainContent h1.headingNewsEvents {height: 32px; padding: 0; margin: 0; font-size: 1.4em; line-height: 1.8em; font-weight: bold; color:white; background: #fff url('/images/general/structural/back_SEI_Events.gif') top left no-repeat; text-align: center; }
.mainContent h1.headingNewsEventsOrange {height: 32px; padding: 0; margin: 0; font-size: 1.4em; line-height: 1.8em; font-weight: bold; color:white; background: #fff url('/images/general/structural/back_other_Events.gif') top left no-repeat; text-align: center; }

.mainContent td, .mainContent li, .mainContent form, .mainContent p, .mainContent b, .mainContent i  {font-family: Verdana, Helvetica, Arial, sans-serif; color: #000;}
.mainContent li, .mainContent form, .mainContent p, .mainContent b, .mainContent i {margin-top:0px; margin-bottom:11px;}
.mainContent li, .mainContent form {line-height: 1.2em;}
.mainContent li {padding-left: 16px; text-indent: -14px;}
/*.mainContent a:link { color: #6AB1BC; text-decoration: underline;}*/
.mainContent a:link,.mainContent a:visited, .mainContent a:active { color: #196e50; text-decoration: underline;}


/*.mainContent a:hover, .mainContent a:active { color: #004284; text-decoration: underline;}*/
.mainContent a:hover{ color: #141469; text-decoration: underline;}
.mainContent img { float: left; padding-right:3px;}
.mainContent img.right{ text-align: right;}
.mainContent img.left{ float: left;}
.mainContent td { margin: 0; padding: 0px 3px 3px 0px; color: #000;  }

.head1 {padding: 9px 0px 11px 0px; font-size: 1.3em; line-height: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif; color: #db1f1e;}

.contentPadding {padding: 10px 30px 15px 30px;}

ul.docList { margin: 0; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docList p { margin:0; padding: 0 0 1em 0; font-weight: normal; font-size: .85em; text-indent: 0;}
ul.docList li { list-style-position: inside; padding: 0; font-size: 1em; font-weight: bold; text-indent: 0;}
ul.docList li a {padding: 0; text-indent: -16px;}
ul.docList li a:link, ul.docList li a:visited { color: #4795E4; text-decoration: none;}
ul.docList li a:hover { text-decoration: underline;}

/* ul.docListEvents { width: 100%; margin: 0; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docListEvents p {margin:0; padding: 5px; font-weight: normal; font-size: .85em; text-indent: 0; background: #FFF;}
ul.docListEvents div {margin:0; padding: 5px; font-weight: normal; font-size: 1em;  color: #0456AA; font-weight: bold; background: #99D3FF;}
ul.docListEvents li { vertical-align: top; display: block; list-style-position: inside; padding-left: 1px; padding-right: 1px; font-size: 1em; font-weight: bold; text-indent: 0; }
ul.docListEvents li a {display: block; padding: 5px; background: #4795E4;}
ul.docListEvents li a:link, ul.docListEvents li a:visited { color: #FFF; text-decoration: none;}
ul.docListEvents li a:hover { color: #FFF; text-decoration: underline;} */

ul.docListEvents { margin: 0; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docListEvents li { margin:0; padding: 0; border-bottom: 1px solid #00798C; list-style-position: outside;}
ul.docListEvents table { margin:0; padding: 0; }
ul.docListEvents table td {margin:0; padding: 5px;}
/*.boxEvents01 { width: 120px; }
.boxEvents02 { width: 60%; background: #E5F1F3;}
.boxEvents02 a:link, .boxEvents02 a:visited { color: #00798C; font-weight: bold;  text-decoration: underline;}
.boxEvents02 a:hover { color: #000; text-decoration: underline;}
.boxEvents03 { width: 25%; font-weight: normal; background: #FFF;}

.boxEvents04 { width: 230px; background: #E5F1F3;}
.boxEvents04 a:link, .boxEvents04 a:visited { color: #00798C; font-weight: bold;  text-decoration: underline;}
.boxEvents04 a:hover { color: #000; text-decoration: underline;}
.boxEvents05 { width: 60%; font-weight: normal; background: #FFF;}*/


ul.docListEventsOrange { margin: 0; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docListEventsOrange li { margin:0; padding: 0; border-bottom: 1px solid #ED571C; list-style-position: outside;}
ul.docListEventsOrange table { margin:0; padding: 0; }
ul.docListEventsOrange table td {margin:0; padding: 5px;}
/*.boxEvents01Orange { width: 120px; }
.boxEvents02Orange { width: 60%; background: #FFEDEA;}
.boxEvents02Orange a:link, .boxEvents02Orange a:visited { color: #ED571C; font-weight: bold;  text-decoration: underline;}
.boxEvents02Orange a:hover { color: #000; text-decoration: underline;}
.boxEvents03Orange { width: 25%; font-weight: normal; background: #FFF;}*/

ul.docListSebnet { width: 100%; margin: 0; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docListSebnet li { vertical-align: top; display: block; list-style-position: outside; padding:0; font-size: 1.2em; font-weight: normal; text-indent: 0; }
ul.docListSebnet li a {display: block; padding: 0; background: #fff url('/images/general/navigation/arrow01.gif') 50% left no-repeat;}
ul.docListSebnet li a:link, ul.docListSebnet li a:visited { color: #4795e4; padding-left: 20px; text-decoration: none; border-top: 1px solid #ffeab2; }
ul.docListSebnet li a:hover { color: #000; text-decoration: underline;}
ul.docListSebnet li span { font-weight: bold; text-indent: 0; }

ul.docListSebnetMenu1 { width: 100%; margin: 0; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docListSebnetMenu1 li { vertical-align: top; display: block; list-style-position: outside; padding: 0; font-size: 1.2em; font-weight: normal; text-indent: 0; border-top: 1px solid #ffeab2; background: #FFF url('/images/general/navigation/arrow01.gif') 50% left no-repeat; }
ul.docListSebnetMenu1 li a:link, ul.docListSebnetMenu1 li a:visited {color: #4795e4;}
ul.docListSebnetMenu1 li a:hover {color: #000;}


ul.docListSebnetMenu2, ul.docListSebnetMenu2 ul, ul.docListSebnetMenu2 ul ul { display: block; width: 100%; margin: 10px; padding: 0; list-style-type: none; font-family: Arial, Geneva, sans-serif; border-top: 1px solid #ffeab2; }

ul.docListSebnetMenu2 li, ul.docListSebnetMenu2 li li, ul.docListSebnetMenu2 li li li { vertical-align: top; display: block; list-style-position: outside; padding: 5px; margin: 0; color: #4795e4;  font-size: 12px; font-weight: normal; text-indent: 0; background: url('/images/general/navigation/arrow01.gif') 7px left no-repeat; }
ul.docListSebnetMenu2 li a:link, ul.docListSebnetMenu2 li a:visited, ul.docListSebnetMenu2 li li a:link, ul.docListSebnetMenu2 li li a:visited, ul.docListSebnetMenu2 li li li a:link, ul.docListSebnetMenu2 li li li a:visited { color: #4795e4; text-decoration: underline; }
ul.docListSebnetMenu2 li { font-size: 16px; font-weight: bold; font-family: Arial, Geneva, sans-serif; }
ul.docListSebnetMenu2 li li { font-weight: bold; }
ul.docListSebnetMenu2 li li li{ border-bottom: 1px solid #ffeab2; }

ul.labelling { margin: 0; padding: 5px 1px 5px 17px; list-style-type: decimal; font-family: Arial, Geneva, sans-serif; }
ul.labelling p { margin:0; padding: 0 0 .5em 0; font-weight: normal; font-size: .85em; text-indent: 0;}
ul.labelling li { list-style-position: inside; padding: 0; color: #4795E4; font-size: 1em; font-weight: bold; text-indent: -16px;}
ul.labelling li a {padding: 0; text-indent: -16px;}
ul.labelling li a:link, ul.labelling li a:visited { color: #4795E4; text-decoration: none;}
ul.labelling li a:hover { text-decoration: underline;}

.labellingBox01 { margin-bottom: 10px; padding: 7px; color: #4795E4; background: #C3E1FF; font-size: 1em; font-weight: bold; }

p.otherDocsBox { margin: 0; padding: 5px 0 7px 0;}
ul.otherDocs { margin: 0; padding: 0; list-style-type: none;}
ul.otherDocs li { position: relative; margin: 0; padding: 2px 2px 10px 2px; color:#000; line-height: 1.4em; text-indent: 0; list-style-position: outside; }
ul.otherDocs li a { font-weight: bold;}
ul.otherDocs li img {position: relative; top: 3px;}
ul.otherDocs li.pdfLink {}

img#printImg { margin-right: 5px; vertical-align: middle;}
img#emailImg { margin-right: 5px; margin-left: 25px; vertical-align: middle;}
img#topImg { margin-right: 5px; margin-left: 25px; vertical-align: middle;}

#productLink { 	position: relative; text-align:center; padding:10px; font-size: 0.7em;}
#productLink a { color: #666666; }

.hide { display:none;}

.bodylinkBox {position: relative; clear: both; border-top: 1px solid #017A8D; padding-top: 10px; margin-top: 10px; margin-bottom: 10px;}
.bodylinkItem { padding-left: 18px; padding-top: 3px; padding-bottom: 5px;}
.bodylinkBox a:link, .bodylinkBox a:visited { color: #196e50; text-decoration: none; }
.bodylinkBox a:hover, .bodylinkBox a:active { color: #141469; text-decoration: underline; }
.bodylinkBox img {position: relative; top: 5px; float: none;}

#bodylinkItem1 { background: #fff url('/images/general/buttons/printer.gif') center left no-repeat; margin-left: 0px;  }
#bodylinkItem2 { background: #fff url('/images/general/buttons/email.gif') center left no-repeat; margin-left: 10px;  }
#bodylinkItem3 { background: #fff url('/images/general/buttons/top.gif') center left no-repeat; margin-left: 10px;  }

table.subscribe { font-size: .7em;}

table summary, table caption {display: none;}

.contentBanner {display: block; margin: 0; padding: 0; padding-left:10px; border: 0;}
.contentBanner img {margin: 0; padding: 0; border: 0; margin-bottom:10px;}
.contentBanner a {font-size: .7em; color: blue;}

/* sebnet values */
.sebnet_product { width: 95%; border-top: 1px solid #ffba00;}
.sebnet_product td { padding: 6px; font-size: .7em; }
.sebnet_field { color: #ed571c; border-width: 1px; border-style: none solid solid none; border-color: #ffba00; }
.sebnet_desc { border-bottom: 1px solid #ffba00; color: #000;}


.sebnetMenuTable td ul { padding: 0; margin: 0; border-top: 1px solid #ffeab2; border-right: 1px solid #ffeab2; border-left: 1px solid #ffeab2;  }

.sebnetMenuTable td ul li { border-bottom: 1px solid #ffeab2; display: block; list-style-position: outside; padding: 10px 10px 10px 20px ; margin: 0; color: #4795e4;  font-size: 12px; font-weight: bold; text-indent: 0; background: url('/images/general/navigation/arrow01.gif') 2px 7px no-repeat; }

.sebnetMenuTable td a:link, .sebnetMenuTable td a:visited  { color: #4795e4;  }
.sebnetMenuTable td a:hover, .sebnetMenuTable td a:active  { color: #000;  }

.harptable td {background: #EEE; color: #007A8C; font-size: .6em; }
table.harptable img.eta, table.harptable img.eta2 {float: none; position: relative; top: 8px; margin-top: -8px;}
table.harptable img.eta2 {margin-bottom: 4px}
.detailstable table {border-color: #8D8D8D; border-top: 2px; border-bottom: 2px; }
.detailstable table td {color: #007A8C; }
.table_one td {background: #CCCCE2; }
.table_two td {background: #EEE; }
.table_three td {background: #FFF; }

p.g a { font-size: 14px;}
.f { font-size: 10px;}

#BusinessForm {font-size: 10pt; font-family: Arial;vertical-align: top;}
#BusinessForm h1 {font-size: 14pt; font-family: Arial; font-weight: bold;color:red; display:block; }
#BusinessForm h2 {font-size: 13pt; font-family: Arial; font-weight: bold; color:#000; width:100%; }
#BusinessForm h2 span {font-size: 10pt; font-family: Arial; font-weight: normal; color:#000; }
#BusinessForm h3 {font-size: 12pt; font-weight: normal; font-family: Arial; color:#000; width:100%;display:block; }
#BusinessForm div {margin-top: 10px; padding: 0; vertical-align: top;}
#BusinessForm div i {margin-left: 120px; margin-top:-30px; display:block; width:270px; font-size: 8pt; font-family: Arial;}
#BusinessForm div input {margin-top:5px; clear: both; margin-left:230px; display:block; }
#BusinessForm div textarea {margin-top:5px; clear: both; margin-left:230px; display:block; }
#BusinessForm p {margin-bottom: -25px; text-align: right; margin-top:10px; width:210px; margin-left:10px;}
#BusinessForm p .note {margin-left:230px; font-size: 8pt; font-family: Arial; display:block;}
#BusinessForm bh1 {font-weight:bold; margin-left: 85px; margin-top:-28px; display:block; width:235px; font-family: Arial;}
#BusinessForm bh2 {font-weight:bold; margin-left: 124px; margin-top:-28px; display:block; width:235px; font-family: Arial;}
#BusinessForm div .radio1 {position:relative; margin-left:230px; }
#BusinessForm div .radio1 input { z-index: 10000; float: left; padding-right: 5px; margin: 0; }
#BusinessForm div .radio1 strong { z-index: 10; position:relative; top: 0; left: 10px; padding-bottom: 5px; margin: 0; display:block; font-weight: normal;}
#BusinessForm div .radio1 strong i {position:relative; top: 0; left: 10px; padding: 0; margin: 0; font-weight: normal; font-style: normal; font-size: 8pt; }
#BusinessForm div .radio4{ position:relative; margin-left:230px;}
#BusinessForm div .radio4 input{display:inline; z-index:10000; float: left; padding-right:5px; margin:0;}
#BusinessForm div select {position:relative; margin-left:230px; }
#BusinessForm div.radio_inline {margin-left: 210px; margin-top: 0; margin-bottom: 20px;}
#BusinessForm div.radio_inline input{display: inline; margin-left: 20px;}
/*================================================================================*/
/*Paul #2 Testing different styles for forms with multipal radio buttons*/



#BusinessForm div .list_radio4{z-index:10000; display:inline; position:relative;  padding-bottom:5px; float:left; margin-left:230px; list-style-type:none; text-align:center; }
#BusinessForm div .list_radio4 li{ padding-right:5px; display:inline; text-align:center; width:30px;}
#BusinessForm div .list_radio4 input{margin-left:5px; display:inline; text-align:center; width:30px;}

#BusinessForm div .radio4 {position:relative; margin-left:100px; }

#BusinessForm div.ul-table {

margin-top:0px;
position:relative;
text-align:center;
margin-left:230px;
padding-bottom:30px;
list-style-type:none;
clear:both;
}

#BusinessForm div.ul-table ul {
width:500px;
font-size:9px;
margin:0;
padding-bottom:2px;
display:block;
float:left;
height:15px;
font-weight:bold;
}

#BusinessForm div.ul-table ul li {
display:inline;
width: 11%;
float:left;
list-style: none;
text-align: center;
height:20px;
}

#BusinessForm div.ul-table ul li input{
margin-left:0px;
text-align:center;
display:inline;
height:20px;
}


/*Following code writes text vertically, only in IE, not firefox*/
/*#BusinessForm div.test p
{
	 layout-flow : vertical-ideographic;

}*/
/*================================================================================*/

#BusinessForm div.error {color:red; font-weight: bold; font-family: Arial; margin-top:10px; padding: 5px; display: block; }
#BusinessForm .small {font-size: 8pt; font-family: Arial; }


div#businessTop { padding: 0; margin: 0; background: #dceea6; font-size: larger;}
div#businessTop p { padding: 0 5px 5px 5px; margin: 0; }

div#businessTop b.rtop, div#businessTop b.rbottom{display:block;background: #FFF}
div#businessTop b.rtop b, div#businessTop b.rbottom b{display:block;height: 1px; overflow: hidden; background: #dceea6;}
div#businessTop b.r1{margin: 0 5px}
div#businessTop b.r2{margin: 0 3px}
div#businessTop b.r3{margin: 0 2px}
div#businessTop b.rtop b.r4, div#businessTop b.rbottom b.r4{margin: 0 1px;height: 2px}


div#businessBottom { padding: 0; margin: 0; background: #ed571c; font-size: larger;}
div#businessBottom p { padding: 0 5px 5px 5px; margin: 0; }

div#businessBottom b.rtop, div#businessBottom b.rbottom{display:block;background: #FFF}
div#businessBottom b.rtop b, div#businessBottom b.rbottom b{display:block;height: 1px; overflow: hidden; background: #dceea6;}
div#businessBottom b.r1{margin: 0 5px}
div#businessBottom b.r2{margin: 0 3px}
div#businessBottom b.r3{margin: 0 2px}
div#businessBottom b.rtop b.r4, div#businessBottom b.rbottom b.r4{margin: 0 1px;height: 2px}


.mainContent div#business01Top {width: 545px; height: 7px; padding: 0; margin: 0; background: #dceea6 url('/images/general/business/green_top.gif') top left no-repeat;}
.mainContent div#business01Middle { width: 545px; padding: 0; margin: 0; background: #dceea6; }
.mainContent div#business01Middle p { padding: 10px; margin: 0; font-size: 12px; }
.mainContent div#business01Bottom {width: 545px; height: 7px; padding: 0; margin: 0; background: #dceea6 url('/images/general/business/green_bottom.gif') bottom left no-repeat;}

.mainContent div#business02Top {width: 545px; height: 10px; padding: 0; margin: 0; background: #FFF url('/images/general/business/orange_top.gif') bottom left no-repeat;}
.mainContent div#business02Middle { width: 545px; padding: 0; margin: 0; border-left: 1px solid #ed571c; border-right: 1px solid #ed571c; }
html>body .mainContent div#business02Middle {width: 543px;}
.mainContent div#business02Middle p { padding: 10px; margin: 0; font-size: 12px; }
.mainContent div#business02Middle h2 { padding-left: 10px; margin: 0; font-size: 14px; font-weight: bold; color: #000;}
.mainContent div#business02Middle li { padding-left: 50px; margin: 0; }
.mainContent div#business02Bottom {width: 545px; height: 10px; padding: 0; margin: 0; background: #FFF url('/images/general/business/orange_bottom.gif') top left no-repeat;}
html>body .mainContent div#business02Bottom { }

object {margin-left: 7px;}




/*ptools extra styles*/
div.menuTop, div.menuBottom { height: 10px; margin: 0px; padding: 0px; }
/*div.menuTop{background:#fff url('/images/general/navigation/nav_top.gif') no-repeat top left; width:187px;}
div.menuBottom{background:#fff url('/images/general/navigation/nav_bottom.gif') no-repeat top left; width:187px;}  
*/

div.menuBottom { margin-bottom: 15px; }


/* temp just for demo*/
.temp_context
{
	margin-top:20px;
	border:1px solid #007A8C;
	width:250px;
	padding:5px; float:left; margin-right:15px;
}

.temp_context h2
{ font-size:1.5em; padding-bottom:2px; margin-bottom:5px; text-align:center; margin-left:30px; margin-right:30px; border-bottom:1px solid #DB1F1E;}

ul.latestcontent-gray
{
	 list-style:none;
	 list-style-position:outside;
	 padding:0px;margin:0px;
}

.temp_quicklink
{
	float:left;
	margin-top:20px;
	border:1px solid #007A8C;
	width:250px;
	padding:5px;
}

.temp_quicklink h2
{ font-size:1.5em; padding-bottom:2px; margin-bottom:5px; text-align:center; margin-left:30px; margin-right:30px; border-bottom:1px solid #DB1F1E;}

div.quicklink {padding-bottom:5px;}



/* pTools added styles for V5  */

#lsNavMenu li li.mainNavActive a.linkactive, #lsNavMenu li li.mainNavActive li.mainNavActive a.linkactive, #lsNavMenu li li.mainNavActive li.mainNavActive li.mainNavActive a.linkactive{font-weight:bold;}
 
 

#mainMenuLayout{
position: absolute; top: 113px; display: block; width: 100%; height: 23px; background: #3898a6; clear:both; 
}



.summary
{ }

.summary_top
{
background:#DCEEA6 url(/images/general/structural/green_top.gif) no-repeat scroll left top;
height:7px;
margin:0;
padding:0;
width:750px;
}

.summary_middle
{
background:#DCEEA6 none repeat scroll 0 0;
margin:0;
padding:0;
width:750px;
}

.summary_bottom
{
	background:#DCEEA6 url(/images/general/structural/green_bottom.gif) no-repeat scroll left bottom;
height:7px;
margin:0;
padding:0;
width:750px;
}
.summary p
{
	font-size:12px;
margin:0;
padding:10px;
}

.summary3col
{ }

.summary_top3col
{
background:#DCEEA6 url(/images/general/structural/green_top.gif) no-repeat scroll left top;
height:7px;
margin:0;
padding:0;
width:550px;
}

.summary_middle3col
{
background:#DCEEA6 none repeat scroll 0 0;
margin:0;
padding:0;
width:550px;
}

.summary_bottom3col
{
background:#DCEEA6 url(/images/general/structural/green_bottom.gif) no-repeat scroll left bottom;
height:7px;
margin:0;
padding:0;
width:550px;
}
.summary3col p
{
	font-size:12px;
margin:0;
padding:10px;
}

/*  */

th.Table2col_head{text-indent:7px; max-width:256px;}
table.MainTable2col td.Tablecell{width:256px; max-width:256px;}

th.Table3col_head{text-indent:7px; max-width:167px;}
table.MainTable3col td.Tablecell{width:167px; max-width:167px;}

#container{width:970px; overflow: hidden; background-color:#fff; padding-left:10px; padding-right:10px; margin-left:auto; margin-right:auto;}
#pageFooter1{height:1px;}
.logoleft{float:left; margin-top:10px; clear:both;}
.clear{clear:both;}

table.Box1 {
margin:0 auto 8px auto;
padding:0;
width:525px;
}

table.Box1 td.TopBorder {
background:transparent url(/images/general/business/box1/box1red-top-border.gif) no-repeat scroll 0 0;
height:7px;
margin:0;
padding:0 0 0 10px;
width:100%;
}

table.Box1 td.Content {
background:transparent url(/images/general/business/box1/box1red-spacer.gif) repeat-y scroll 0 0;
margin:0;
padding:2px 0 0 10px;
width:100%;
}

table.Box1 td.Bottom {
background:transparent url(/images/general/business/box1/box1red-bottom.gif) no-repeat scroll 0 100%;
height:8px;
margin:0;
padding:0;
width:100%;
}

table.Box1 h2
{
	color:#EC5619;
font-family:Arial;
font-size:15px;
font-style:normal;
font-weight:bold;
margin:0;
padding:6px 0 0;
}

table.Box1Blue {
margin:0 auto 8px auto;
padding:0;
width:525px;
}

table.Box1Blue td.TopBorder {
background:transparent url(/images/general/business/box1/box1-top-border.gif) no-repeat scroll 0 0;
height:7px;
margin:0;
padding:0 0 0 10px;
width:100%;
}

table.Box1Blue td.Content {
background:transparent url(/images/general/business/box1/box1-spacer.gif) repeat-y scroll 0 0;
margin:0;
padding:2px 0 0 10px;
width:100%;
}

table.Box1Blue td.Bottom {
background:transparent url(/images/general/business/box1/box1-bottom.gif) no-repeat scroll 0 100%;
height:8px;
margin:0;
padding:0;
width:100%;
}

table.Box1Blue h2
{
	color:#EC5619;
font-family:Arial;
font-size:15px;
font-style:normal;
font-weight:bold;
margin:0;
padding:6px 0 0;
}

table.middleTable{margin:0 auto 8px auto;
	width:525px;
	padding:0;} 
	
.center{text-align:center;}

/*table.MainTable1col ul a:hover, table.MainTable1col ul a:link, table.MainTable1col ul a:visited, table.MainTable2col ul a:hover, table.MainTable2col ul a:link, table.MainTable2col ul a:visited, table.MainTable3col ul a:hover, table.MainTable3col ul a:link, table.MainTable3col ul a:visited
{
	text-decoration:none;
}
*/

 table.MainTable1col ul a:link, table.MainTable1col ul a:visited, table.MainTable2col ul a:link, table.MainTable2col ul a:visited, table.MainTable3col ul a:hover, table.MainTable3col ul a:link, table.MainTable3col ul a:visited
{
text-decoration:none;
}


 table.MainTable2col ul a:hover,table.MainTable1col ul a:hover
 {
 
 text-decoration:underline;
 
 }

table.Box1Blue td.Content p, table.Box1 td.Content p
{
	width:96%;	
}

td.landingPageHeader
{
	padding-bottom:0px;
}

td.landingPageBody
{
	padding-top:0px;
}

#results{}
#results p {
margin-bottom:-2px;

}
#results a {
color:#4795E4;
text-decoration:underline;
font-size:14px;

} 

#results .s
{
color:#000000;
font-size:0.7em;
margin:0;
padding:2px;
}

#results .url
{
color:#008000;
font-size:0.7em
}

span.underline
{
text-decoration: underline;
}

table { border-collapse: collapse; }
td { border: 1px solid #01448A; }
td ul { padding: 5px; }

p.centerBanners522 { width: 522px; margin-left: auto; margin-right: auto; display: table; margin-top:0px; margin-bottom:0px; }
p.centerBanners522 img { padding-bottom: 10px; } 

.middleTable td, .docListEvents td { border: none; }

table#noborder{border:none !important; margin-bottom:8px}
table#noborder td {border:none;}
table.noborder{border:none !important; margin-bottom:8px}
table.noborder td {border:none;}

table.imgsOcean {border: none !important; }
table.imgsOcean td { }
table.imgsOcean tr { }