/* Core CSS, pTools v4/5
* Establishes basic CSS rules for the site
*
* SEI CMS site
*
*/

body { background: url("/images/homepage/bg.gif") no-repeat scroll center top #D1D2D4;
    color: #000;
    font-size: 100%;
	 }

body, td, ul, ol, li, form, b, i { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; 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: outside; }
img { margin: 0; padding: 0; border: 0;  }
div, span {}

.MainTableHomeowner iframe { max-width:100%;
}

a:link, a:visited { color: #006bff; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

b {font-weight: bold;}
i {font-style: italic;}
.underline{ text-decoration:underline;}
p.right{ text-align:right;}
p.center{ text-align:center;}
img.right{ float:right;}
img.left{ float:left;}
/* Structural CSS, pTools v4/5
* Outline structure CSS rules for overal page layout
*
* SEI CMS site
*
*/
h1,h2,h3,h4,h5,h6{margin: 0px; font-weight: normal; color: #193984; }
h1 {padding: 10px 0px 20px 0px; font-size: 1.8em; font-weight:bold;   line-height: 1.2em;  }
h2 {padding: 0px 0px 15px 0px; font-size: 1.6em; text-transform:uppercase; }
h3 {padding: 0px 0px 10px 0px; font-size: 1.4em;}
h4 {padding: 0px 0px 10px 0px; font-size: 1.2em;}
h5 {padding: 0px 0px 2px 0px; font-size: 1.1em; }
h6 {padding: 0px 0px 1px 0px; font-size: 1.1em; }


#pageContainer { position: relative;   }

#container{padding: 0 0 32px;
    width: 1024px;  background-color:#fff;  margin-left:auto; margin-right:auto;}

/* Page section shared styles */

/* Page Header section */
#pageContextGroupStats li img {padding-right:10px;}


#pageHeader 
{
	background: url("/images/homepage/headercurve.gif") no-repeat scroll left top #FFFFFF;
    color: #193984;
    font-size: 80%;
   /* height: 155px;*/
    padding: 35px 22px 22px;
     font-size:80%;
     
     }




#siteLogo { position: absolute; left: 26px; top: 28px; }
#siteLogoSebnet { position: absolute; left: 26px; top: 23px; }



/* Utility menu */
#topUtilityMenu { float:left; }
#topUtilityMenu a:link, #topUtilityMenu a:visited { color: #193984;
    padding-left: 10px;
    padding-right: 10px }
#topUtilityMenu a:hover, #topUtilityMenu a.active {  text-decoration: underline; }

#topUserTypeSelector { left: 270px; width: 275px; height: 30px; padding: 10px 0 0 0; }

#topArea{margin-bottom: 15px;}
#headerRight{  float: right;}
#headerRight  a {
    padding-left: 1px;
    padding-right: 0;
}
.HeaderBar {
    clear: both;
}
.LogoLeft {
    float: left; width:332px; height:98px;
}
#pageHeader .LogoLeft a {
    padding: 0;
}
.LogoRight 
{
	position:relative;
    float: right;
    margin-top: 65px;

}



/* Basic Search component */
.searchTextboxArea {
background-color: #193984;
    float: right;
    height: 20px;
    margin-bottom: 20px;
    padding: 6px 6px 6px 7px;
    position: absolute;
    right: 0;
    top: -50px;
    width: 283px;
}
.searchTextbox{border: 0 none;
    height: 18px;
    margin-right: 5px;
    width: 200px;}
    .LogoRight .searchTextbox{width:185px;}
.hidden{position: absolute;
    text-indent: -10000em;}
input#go {
    background-color: #193984;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer; font-weight:normal; font-size:100%;
    padding:0px 6px ;
}

#searcharea {
    border: medium none;
    display: inline;
    vertical-align: top;
}


/* Page Main section */
#pageMain { background-color: #fff; clear:both; }
.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: 221px; margin-right:29px; }
#centerMainCol { position: relative;  top: 0; width: 550px; }
#centerMainCol2 { position: relative;  top: 0; width: 730px; }
/*#rsMainCol { position: absolute; left: 563px; top: 0; }*/
#rsMainCol { position: relative; left: 2px; width:200px; top: 0; }

#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:#4d4d4d; margin-bottom:10px; font-size:90%;    text-align: left; }
#breadCrumb a:link, #breadCrumb a:visited {text-decoration: none; color:#141469; padding-top:5px;}
#breadCrumb a:hover, #breadCrumb a:active {text-decoration: underline; color:#141469}
#breadCrumb a.homeBreadLink{ background:transparent url(/images/icons/breadcrumb-home.png) no-repeat; display:block; float:left; width:16px; height:15px; margin-right:0px;}
#breadCrumb a.homeBreadLink:hover{ text-decoration:none; background-image:url(/images/icons/breadcrumb-home-over.png);}
#breadCrumb .navarrows{  margin-left:10px; margin-right:5px; font-size:110%; font-weight:bold;  }
#contentArea
{
	font-size:83%;
    padding-bottom: 20px;
    padding-left: 22px;
    padding-right: 22px;}


.mainContentWrap { vertical-align: top; background: #fff; }
.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;}






/* 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; }


/* 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 */


#topSearch{position:relative; top:0; left:0; width: 205px; height: 30px}


/* 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;}


.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: 100%;  }

.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; border:none;}
.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; border:none; }

.mainContent td, .mainContent li, .mainContent form, .mainContent p, .mainContent b, .mainContent i  {}
.mainContent li, .mainContent form, .mainContent p, .mainContent b, .mainContent i {margin-top:0px; margin-bottom:11px;}
 .mainContent form {line-height: 1.2em;}
 .mainContent li{line-height: 1.4em;}
.mainContent ul li { padding:0 5px 5px 12px; margin:0px;   list-style-position:inside; list-style-type:none; background:transparent url(/images/general/bullet.png) no-repeat left 7px; }
.mainContent ol li {list-style-position:outside; padding:0 5px 6px 4px; margin:0px; margin-left:20px; }
.mainContent td ul { margin-left:5px; }
.mainContent a{ text-decoration: underline;}
.mainContent img { float: left; padding-right:3px;}
#pageMain .mainContent img.right{ float: right;}
#pageMain .mainContent img.left{ float: left;}

#pageMain .mainContent .MainTable1col img.right{ padding-left:10px;}
#pageMain .mainContent .MainTable1col img.left{ padding-right:10px;}

#pageMain .mainContent td { line-height:1.6em;   }
.mainContent p{ line-height:1.6em;  }
.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 table td, ul.docListEventsPub table td {border:none;}
ul.docListEvents, ul.docListEventsPub{ margin: 0; padding: 0;  list-style-type: none; font-family: Arial, Geneva, sans-serif; }
ul.docListEvents li, ul.docListEventsPub li { margin:0; padding: 0; border-bottom: 1px solid #00798C; list-style-position: outside; background-image:none;}
ul.docListEvents table, ul.docListEventsPub table { margin:0; padding: 0; }
ul.docListEvents table td, ul.docListEventsPub table td {margin:0; padding: 5px;}
ul.docListEventsPub { width:730px;}



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;}


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') no-repeat left 50%  ;}
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') no-repeat 50% left ; }
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') no-repeat 7px left ; }
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 {}



#productLink { 	position: relative; text-align:center; padding:10px; font-size: 0.7em;}
#productLink a { color: #666666; }

.hide { display:none;}


table.subscribe { font-size: .7em;}

table summary, table caption {display: none;}

.contentBanner {display: block;  }
.contentBanner img {margin: 0; padding: 0; border: 0; margin-bottom:10px;}

/* 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;}


object {margin-left: 7px;}




/*ptools extra styles*/





/* 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  */

#mainMenuLayout{
	clear:both;
	padding: 0 22px;
}





ul#mainMenu { width:100%; display:table; font-size:80%; list-style-position:outside;  height: 38px; margin: 0; padding: 0; background-color: transparent; list-style-type: none; margin-bottom:10px; }
#mainMenu li { display:table-cell;
    height: 38px;
    padding: 0;
    text-align: center;
    list-style-position:outside; background-color:#757779;  white-space:nowrap;  }
ul#mainMenu li.pos1 {
    background-color: #006BFF;
}

#mainMenu li a {color: #FFFFFF;
    display: block;
    padding:12px 10px 12px 13px;
    text-transform: uppercase;border-right: 3px solid #fff;}
    
#mainMenu li a:link, #mainMenu li a:visited { }
#mainMenu li a:hover{  } 
#mainMenu li a.active { text-decoration:underline}
ul#mainMenu li.pos2 {
    background-color: #757B00;
}
ul#mainMenu li.pos3 {
    background-color: #C05808;
}
ul#mainMenu li.pos4 {
    background-color: #6E2ABD;
}
ul#mainMenu li.pos8 {
    margin-right: 0;

}
ul#mainMenu li.pos8 a{ border-right:none;   border-right:0px;}
ul#mainMenu li.pos5:hover,ul#mainMenu li.pos6:hover,ul#mainMenu li.pos7:hover,ul#mainMenu li.pos8:hover{background-color:#173082;}

/* COOOOOLOOOOORS in the particular stylesheet for this color/section. Do not copy structure */
.sectionHeader{ text-transform:uppercase; color:#fff; background-color:#193984; padding:8px; border-bottom:1px solid #fff;}

.sectionHeader a:link, .sectionHeader a:visited{ text-decoration:none; color:#fff;}
ul#lsNavMenu { border-bottom:10px solid #193984; margin-bottom:20px;}
#lsNavMenu ul  { width:221px; margin: 0px; padding: 0px; }

#lsNavMenu {  margin: 0px; padding: 0px; list-style-type: none; }
#lsNavMenu li { border-bottom:1px solid #fff; padding:0px; margin:0px; list-style-type:none;   }
#lsNavMenu li li{ border:none;}

#lsNavMenu li a  
{
	background: url("/images/nav-bullet.png") no-repeat scroll 9px 11px #757779;
    color: #FFFFFF;
    display: block;
    padding: 7px 8px 7px 23px; 
}
#lsNavMenu li a:hover{ text-decoration:none; background-color:#4D4D4D}
#lsNavMenu li li a:hover{ background-color:#e5e5e5; text-decoration:underline;}

#lsNavMenu li li a { background-color:#e5e5e5; background-image:none; color:#4D4D4D; padding:3px 8px 3px 23px; font-size:90%; }
#lsNavMenu li li li a { padding-left:35px;}
#lsNavMenu li li li li a { padding-left:50px;}
#lsNavMenu li li li li li a { padding-left:65px;}
#lsNavMenu li a.linkactive { color:#193984; background-color:#e5e5e5; font-weight:bold; background-image:url(/images/nav-bullet-on.png);}
#lsNavMenu li li a.linkactive { background-color:#e5e5e5; background-image:none; }
#lsNavMenu li .navarrows { padding-right:8px;  color:#E5E5E5; font-weight:bold; }
#lsNavMenu a.linkactive .navarrows {color:#4d4d4d;}

.logoleft{float:left; margin-top:10px; clear:both;}
.clear{clear:both; height:1px; overflow:hidden;}



table.middleTable{margin:0 auto 8px auto;
	width:525px;
	padding:0;} 
	
.center{text-align:center;}

#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.imgsOcean {border: none !important; }
table.imgsOcean td { }
table.imgsOcean tr { }


.blue_yourhome,.green_yourbusiness,.orange_yourschool,.purple_yourcommunity,.navy_seaibrand,.green_seaibrand,.maroon,.red,.pink,.green,.blue,.green_moss, .green_ogi, .brown_school{ background-color:#006BFF; color:#fff;  padding:3px 6px; margin-bottom:20px;  clear:both; min-height:65px;}
.blue_yourhome{background-color:#006BFF;}
.green_yourbusiness{ background-color:#757B00;}
.orange_yourschool{background-color:#C05808;}
.purple_yourcommunity{background-color:#6E2ABD;}
.navy_seaibrand{background-color:#193984;}
.green_seaibrand{background-color:#00856F;}
.maroon{background-color:#961A1D;}
.red{background-color:#E31B23;}
.pink{background-color:#CA006C;}
.green{background-color:#008900;}
.blue{background-color:#0068B3;}
.green_moss{background-color:#008752;}
.green_ogi{ background-color:#84A940}
.brown_school{background-color:#961A1D}
#stickPageFunctions{background-color:#D1D2D4;height: 20px; padding:5px; width: 722px; float:right; border-top:1px solid #fff; border-bottom:1px solid #fff;  margin-right:22px; margin-left:2px; }
#social-share { float:left; width:500px; padding-left:5px;}
#social-share span{   display:block; float:left; margin-right:2px; }
#social-share span.st_sharethis_custom{margin-right:7px; background:transparent url(/images/icons/icon-sharethis.png) no-repeat left top; width:22px; height:22px; display:block; float:left;}

#stickPageFunctions #printIcons{ float:right; width:200px; text-align:right; padding-top:5px; padding-right:10px;}

#stickPageFunctions .printFooter,#stickPageFunctions .emailFooter,#stickPageFunctions .topFooter{ display:block; margin-left:15px; width:16px; height:13px; background:transparent url(/images/icons/icon-print.png) no-repeat left top; float:right }
#stickPageFunctions .emailFooter{ background-image:url(/images/icons/icon-email.png);}
#stickPageFunctions .topFooter{ background-image:url(/images/icons/icon-backtotop.png);}

#stickPageFunctions .printFooter:hover{ background-image:url(/images/icons/icon-print-over.png)}
#stickPageFunctions .emailFooter:hover{ background-image:url(/images/icons/icon-email-over.png)}
#stickPageFunctions .topFooter:hover{ background-image:url(/images/icons/icon-backtotop-over.png);}


.rsBannerWrap {margin: 0;text-align: center; margin-bottom:20px; }
.rsBannerWrap h3{  background-color: #19398A;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    margin: 0; 
    padding: 6px 10px;
    text-align: left;
    text-transform: uppercase;}
.rsBannerWrap p  
{
	background-color: #e5e5e5;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
    text-align:left;
    font-size:90%;
    }
    
.rsBannerWrap p.darkGreyPadding,.rsBannerWrap p.lightGreyPadding {

    padding: 10px; background-color:#757779
}

 .rsBannerWrap p.lightGreyPadding{

     background-color:#e5e5e5; color:#000;
}
    .rsBannerWrap p.lightGreyPadding strong.berBlue {color:#193984;
    }
    .rsBannerWrap p.lightGreyPadding .berPhone {font-size:16px;padding-top:3px;padding-bottom:3px;line-height:16px; font-weight:bold;
    }
    .rsBannerWrap p.lightGreyPadding.berPhone {font-size:16px;padding-top:3px;padding-bottom:3px;line-height:16px; font-weight:bold;
    }
#Calendar td { border: none; }



.searchBoxResults{

margin-top: 5px;
margin-bottom: 5px;
}


.searchBoxResultsAdv{

margin-top: 5px;
margin-bottom: 5px;
border-top:1px solid #007A8C;
border-bottom:1px solid #007A8C;
}



 td.t
{
width:100%;
font-weight: normal; color: #000000; line-height: 1.2em;

}


.z
{
border-top:1px solid #007A8C;
}


.result_nav
{

	font-weight:normal;
	line-height: 1.2em;

}

tr.result_nav
{

	font-weight:normal;
	line-height: 1.2em;
}

#googleSearch td{border:none;}


table.Box2ColWide td, table.Box2Col td, table.BoxWide td, table.Box1 td, table.Box td, table.MainHalfTable1colWide td, table.MainTable3col td, table.MainTable2colWide td, table.MainTable2col td, table.MainTable1col td, table.Cal_Title td,table.MainTable4col td { border: none; }


table { border-collapse: collapse; }
td { border: 1px solid #757779; }
td ul { padding:0px; margin-bottom:11px; }

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 { border: none; }
table#noborder {border: none !important; margin-bottom:8px; }
table#noborder td { border: none !important; }
table.noborder {border: none !important; margin-bottom:8px; }
table.noborder td { border: none !important;  }
.noborder, .noBorder,.NoBorder{background:none; border:none;}
table.noborder td,table.noBorder td,table.NoBorder td{ padding:0px;}

/*div.tableData {display:table;}*/
.container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
div.tableData .tblRow {width:100%;background-color:#007bff;}

div.tableData .tblRow > .behImage {float:left;width:30%}
div.tableData .tblRow > .behLink {float:left;width:10%}
div.tableData .tblRow > .behData {float:left;width:50%}

div.tableData .downArrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 25px 0 25px;
    border-color: #007bff transparent transparent transparent;
}

.mainContent table{ margin-bottom:20px;}
.mainContent table table{ margin-bottom:0px;}
.mainContent td{ padding:0 3px 3px 0; }
.mainContent td table td{ padding:0px; background-image:none;}
 table.MainTable1col td, table.ContentTable_1Col_Header td{  background:transparent url(/images/tablestructure/box1mid.gif) repeat-y left top;}
 table.MainTable1col td td{ background-image:none;}

table.MainTable2col td.Tablecell,.mainContent td table.Table2col_sub td{  background:transparent url(/images/tablestructure/box2mid.gif) repeat-y left top;}

table.MainTable2colEnergyStats td.headerBgStats,table.MainTable2colEnergyStats td.headerBgForecast{height:117px;max-height:117px;}
table.MainTable2colEnergyStats td.headerBgStats h3,table.MainTable2colEnergyStats td.headerBgForecast h3{color:#193984}
table.MainTable2col.MainTable2colEnergyStats td.headerBgStats{ background:url('/images/Statistics/statistics.png') no-repeat left top;padding-right:10px;}
table.MainTable2col.MainTable2colEnergyStats td.headerBgForecast{ background:url('/images/Statistics/forecast.png') no-repeat left top;padding-right: 10px; padding-left: 13px;}

table.MainTable2col.MainTable2colBEHApp td {min-height:110px;}

table.MainTable2col.MainTable2colBEHApp td.headerOnline{background:url('/images/DynamicImages/lime/banner_online.png') no-repeat left center;padding-right:10px;border-right:5px solid #ffffff;}
table.MainTable2col.MainTable2colBEHApp td.headerPost{background:url('/images/DynamicImages/lime/banner_mail.png') no-repeat left center;padding-right:10px;border-left:5px solid #ffffff;}

    table.MainTable2col.MainTable2colBEHApp td h2,table.MainTable2col.MainTable2colBEHApp td a {color:#ffffff;width:50%; padding:10px;
    }
table.MainTable3col td.Tablecell{  background:transparent url(/images/tablestructure/box3mid.gif) repeat-y left top;}

/* grey background for 4 column table     */
table.MainTable4col td.Tablecell{  background:transparent url(/images/tablestructure/box4mid.gif) repeat-y left top;}
table.MainTable4col.MainTable4colImg td.Tablecell{  padding:0;}

table.MainTable4col.MainTable4colImg td.TablecellText{  background:transparent url(/images/tablestructure/box4mid.gif) repeat-y left top;}

table.MainTable4col.MainTable4colImg th.faq_head {text-transform:none;}

table.MainTable1col th,table.MainTable3col th, table.Table2col_sub th
, table.ContentTable1Colcore_Header thead tr.Top th, table.MainTable2col th,table.ContentTable2Colcore_Header thead tr.Top th  
,table.ContentTable_1Col_Header th, table.MainTable4col th,table.MainTable2colBEH th
{ color:#141469; text-align:left;background:transparent url(/images/tablestructure/box1top-navy.gif) repeat-y left top; 
 color:#fff;
 padding:6px 5px 5px 10px;
 font-weight:bold; text-transform:uppercase;
}
.mainContent table table.Table2col_sub{ margin-bottom:20px;}

.mainContent td table.Table2col_sub td{ width:336px}
table.Table2col_sub th{}
table.MainTable1col th.alternative,table.MainTable1col th.Alternative{ background-image:url(/images/tablestructure/box1top-green.gif)}
table.MainTable2col th.alternative,table.MainTable2col th.Alternative, .mainContent td table.Table2col_sub th.alternative{ background-image:url(/images/tablestructure/box2top-green.gif)}
table.MainTable3col th.alternative,table.MainTable3col th.Alternative{ background-image:url(/images/tablestructure/box3top-green.gif)}
/*green bg for 4 column */
table.MainTable4col th.alternative,table.MainTable4col th.Alternative{ background-image:url(/images/tablestructure/box4top-green.gif)}

table.ContentTable1Colcore_Header tr.Top th.alternative,table.ContentTable1Colcore_Header tr.Top th.Alternative{ background-image:url(/images/tablestructure/box22top-green.gif)}

.mainContent table th a{ color:#fff; text-decoration:underline;}
 
table.MainTable1col,table.MainTable2col,table.MainTable3col,table.ContentTable_2Col_NoHeader, table.ContentTable_1Col_Header, table.MainTable4col{ width:740px;}
table.Box2ColWide td, table.Box2Col td, table.BoxWide td, table.Box1 td, table.Box td, table.MainHalfTable1colWide td, table.MainTable3col td, table.MainTable2colWide td, table.MainTable2col td, table.MainTable1col td, table.BoxHeader,table.ContentTable_1Col_NoHeader td,table.ContentTable_2Col_NoHeader tr.Middle td,table.ContentTable_1Col_Header td,.mainContent td table.Table2col_sub td,table.MainTable4col td,table.MainTable2colBEH td
{ 
	border: none;  padding:10px;
}
table.Box2ColWide td img, table.Box2Col td img, table.BoxWide td img, table.Box1 td img, table.Box td img, table.MainHalfTable1colWide td img, table.MainTable3col td img, table.MainTable2colWide td img, table.MainTable2col td img, table.MainTable1col td img, table.BoxHeader,table.ContentTable_1Col_NoHeader td img,table.ContentTable_2Col_NoHeader tr.Middle td img,table.ContentTable_1Col_Header td img, table td.Content img,table.MainTable4col td img
{
	 float:none; padding-left:0px; padding-right:0px;
}

table.MainTable2col th,table.Table2col_sub th{ background:transparent url(/images/tablestructure/box2top-navy.gif) repeat-y left top;}
table.MainTable2col td,table.ContentTable_2Col_NoHeader tr.Middle td,table.MainTable3col td, table.ContentTable_2Col_NoHeader tr td, table.ContentTable_1Col_Header td,.mainContent td table.Table2col_sub td,table.MainTable2col td,table.MainTable4col td{ padding-right:20px;}
table.MainTable3col th{ background:transparent url(/images/tablestructure/box3top-navy.gif) repeat-y left top;}
/* navy header bg for 4 column */
table.MainTable4col th{ background:transparent url(/images/tablestructure/box4top-navy.gif) repeat-y left top;}

table.MainTable2col td.Tablecell,table.ContentTable_2Col_NoHeader tr.Middle td, table.TablesContainer_2Col_NoHeader tr td{width:336px; max-width:336px; }
table.Box td.ContentLeft, table.Box td.ContentRight{ display:none;}

table.MainTable3col td.Tablecell{width:216px; max-width:216px;}
table.MainTable4col td.Tablecell{width:155px; max-width:155px;}

th.Table2col_head1  { padding-right:0px;}

table.middleTable{margin:0 auto 8px auto;
	width:525px;
	padding:0;} 
	
.center{text-align:center;}

span.underline
{
text-decoration: underline;
}

table.Box2 td.Bottom, table.Box2 td.TopBorder,table.Box td.Bottom,table.Box td.TopBorder,table.Box3 td.TopBorder,table.Box3 td.Bottom,table.ContentTable_2Col_NoHeader tr.Top,table.ContentTable_2Col_NoHeader tr.Bottom  {
display:none;
}

table.Box1Blue td, table.Box2 td, table.Box3 td, table.Box td table.ContentTable1Col_Header td, table.ContentTable2Col_Header td,table.ContentTable_1Col_NoHeader td, table.ContentTable_2Col_NoHeader tr.Top,table.ContentTable_2Col_NoHeader tr.Bottom  {
border:medium none;
}
table.MainTableHeader{width:730px;  background:transparent url(/images/tablestructure/box1top-navy.gif) repeat-y left top; }
table.MainTableHeader td{ padding:0px; color:#fff; border:none;padding-left:20px}
table.MainTableHeader td img{ padding:0px; }
table.MainTableHeader h1{ color:#fff; border-top:none; font-weight:bold; padding-bottom:10px;}
table.MainTableHeader td p,table.MainTableHeader td ul, table.MainTableHeader td ol{ margin-bottom:20px;line-height:1.3em;}
table.MainTableHeader td a, table.MainTableHeader td a:link,table.MainTableHeader h1 a:link, table.MainTableHeader h2 a:link, table.MainTableHeader h3 a:link{ color:#fff; text-decoration:underline;}


table.MainTableHomeowner tr td h3 {color:#fff;width:50%;
}
table.MainTableHomeowner tr td.darkgrey strong {background-color:#717376;color:#ffffff;display:block;}
    table.MainTableHomeowner td.darkgrey a {
        color: #ffffff;
        text-decoration: none;
    
    }
table.MainTableHomeowner .homeownerEss {background:url("/images/ber/homeowner2.png") no-repeat scroll left center transparent;   
                                          margin-left: 6px; color:#fff;
    padding: 8px 10px 10px 50px;
    position: relative;
}
table.MainTableHomeowner .berExplained {background:url("/images/ber/BER_icon.png") no-repeat scroll left center transparent;
                                          margin-left: 6px;color:#fff;
    padding: 8px 10px 10px 50px;
    position: relative;
}
table.berFindTable {background-color:#717376;
}
    table.berFindTable td {background:transparent url(/images/ber/BER-banner-colours.png) no-repeat 10px bottom;
                           width:116px
    }
    table.berFindTable a {color:#ffffff;text-decoration:none;
    }
    table.berFindTable td h2 {width:50%;float:left;
    }
    table.berFindTable td p.right {float:left;width:50%;

    }
    table.berFindTable td.firstCol {border-right:solid 10px #fff;width:119px;
    }
    table.berFindTable td.secondCol {border-left:solid 10px #fff;border-right:solid 10px #fff;
    }


table.MainTableHomeowner td.berCellGrey.secondCell {
 background-color:#717376;
 border-right:14px solid #fff;
}
table.MainTableHomeowner tr td.berCellGrey,table.MainTableHomeowner tr td.berCellGrey a {color:#ffffff;
}
table.Box,table.Box2,table.Box3,.TablesContainer_2Col_NoHeader,.ContentTable_1Col_NoHeader{
width:740px; clear:both;
}

    table.MainTable2col td.Tablecell.videoData {padding:0;max-width:none;width:335px;
    }
        table.MainTable2col td.videoData object {margin-left:0;max-width:100%
        }
            table.MainTable2col td.videoData object embed {max-width:100%;    }
/*  /images/ber/content/box1bottom.gif  */

table.Box td.Content,table.Box2 td.Content,table.Box3 td.Content { padding:10px; padding-right:20px;}

table.Box td.Content,table.ContentTable_1Col_NoHeader tr.Middle td {
background: url("/images/tablestructure/box1mid.gif") repeat-y scroll left top #FFFFFF;
}

table.Box2 td.Content, table.ContentTable_2Col_NoHeader tr.Middle td,table.ContentTable_2Col_NoHeader {
background: url("/images/tablestructure/box2mid.gif") repeat-y scroll left top #FFFFFF;
width:336px;
}

table.MainTableHomeowner tr td.berCellGrey.firstCell a{display:block;position: relative; background: url(/images/nav-bullet.png) no-repeat 98% center #717376; width: 344px; padding:  8px; left: -10px; bottom: -9px; margin: 0; color: #fff;font-weight:bold;text-decoration:none;}
/*table.MainTableHomeowner tr td.berCellGrey.secondCell .videoText{display:block;position: relative; background-color: #717376; width: 344px; padding:  8px; left: -10px; bottom: -9px; margin: 0; color: #fff;}*/

table.Box2 td.Content.darkGreyBack{ background-image:url(/images/tablestructure/box2-grey2.png)}
table.Box2 td.Content.darkGreyBack h2, table.Box2 td.Content.darkGreyBack h3, table.Box2 td.Content.darkGreyBack h4, table.Box2 td.Content.darkGreyBack
,table.Box2 td.Content.darkGreyBack li, table.Box2 td.Content.darkGreyBack p
,table.Box2 td.Content.darkGreyBack a, table.Box2 td.Content.darkGreyBack a:link
{ color:#fff; line-height:1.4em; margin-bottom:0px;}
table.Box2 td.Content.darkGreyBack img.left{ padding-right:20px; }
table.Box3 td.Content {
background:url("/images/tablestructure/box3mid.gif") repeat-y scroll 0 0 transparent;
width:216px; max-width:216px;
}
table.Box2 td.Content.darkGreyBack h2,table.Box2 td.Content.darkGreyBack h3{ font-size:1.2em; padding:0px;}
table.MainTableFilter3col{ width:730px; border-collapse:collapse;}
table.MainTableFilter3col th{ color:#fff; padding:6px 5px 5px 10px; border:1px solid #fff; text-transform:uppercase; font-weight:normal; background-color:#6E2ABD }
.mainContent table.MainTableFilter3col td{ border:1px solid #fff; background-color:#e5e5e5; padding:10px 24px 10px 10px;}
.mainContent table.MainTableFilter3col td h3{ font-weight:bold; font-size:1.1em; color:#000}

table.MainTableFilter3col tr td.hightClass{ background-color:#c1add9;}
table.MainTableFilter3col tr td.greyClass{ background-color:#e5e5e5;}
table.MainTableFilter3col tr.alt td.hightClass{ background-color:#c9b5e1;}
table.MainTableFilter3col tr.alt td.greyClass{ background-color:#f1f1f1;}

table.cols4_nohead td{ background-color:#e5e5e5;}

table#noborder {border: none !important; }
table#noborder td { border: none !important; }
table.noborder {border: none !important;  }
table.noborder td { border: none !important; padding:0px;  }

table.ContentTable1Colcore_Header,table.ContentTable1Colcore  {
width:485px;
}
 

table.ContentTable1Colcore_Header thead tr.Top th  {
background:url("/images/tablestructure/box22top-navy.gif") repeat-y scroll left top #FFFFFF;
}
table.ContentTable1Colcore_Header thead tr.Top th.greenheader{background-image:url(/images/tablestructure/box22top-green.gif)}
table.ContentTable1Colcore_Header tbody tr.Content td {
background:url("/images/tablestructure/box22mid.gif") repeat-y scroll left bottom #FFFFFF;
 padding:10px; padding-right:24px;
}

table.ContentTable2Colcore_Header  {
margin-bottom:10px;border:none;
}


table.ContentTable2Colcore_Header thead tr.Top th {
background:url("/images/tablestructure/box3top-navy.gif") repeat-y scroll left top #FFFFFF;
}
table.ContentTable2Colcore_Header thead tr.Top th.greenheader{ background-image:url(/images/tablestructure/box3top-green.gif)}
table.ContentTable2Colcore_Header tbody td.Content 
{
background:url("/images/tablestructure/box3mid.gif") repeat-y scroll left bottom #FFFFFF;
width:212px; padding:10px 16px 10px 10px;
}

table.noBorder td{ border:none;}

table.ContentTable1Colcore tbody tr.Top ,table.ContentTable1Colcore tbody tr.Bottom,.ContentTable_1Col_NoHeader tr.Top,.ContentTable_1Col_NoHeader tr.Bottom, table.ContentTable_1Col_Header tr.Bottom{
display:none;
}

table.ContentTable1Colcore tbody tr.Content td {
background:url("/images/tablestructure/box22mid.gif") repeat-y scroll left bottom #FFFFFF;
width:212px;  padding:10px; padding-right:24px;
}

td .Box3 { width:250px;}
td .Box3 td.Content{padding:10px 16px 10px 10px;}

/*pdf table */

.MainTable1col td img,table.Box td.Content img{ float:none;}

.MainTable1col td table td,table.Box td table td{ padding-right:10px; padding-left:5px;}

table.MainTable3col td.noPad{ padding:0px; width:214px;}
table.MainTable3col td.noPad img{ padding:0px; float:none; }
table.MainTable3col td.noPad p{ padding:0px; margin:0px;}
table.MainTable3col td.noPad ul{ padding: 10px 5px 0px 12px}
table.noborder td, table.noBorder td{ background-image:none;}

table td.imageCellNoPadding{ padding:0px;}



table.ECTable td table td{ border:none;}
/*Search Results*/
#searchPanel .searchDetails {background-color:#757779;color:#fff; padding:10px;height:30px;margin-bottom:15px;}
#searchPanel h2.search_heading {border-top:solid 4px #193984;padding-top:5px;}
#searchPanel .searchDetails input#submitNewSearch {float:right;}
#searchPanel .searchDetails label {width:100px;margin-left:20px}
        #searchPanel .blueBtnBER {
            background: url("/images/icons/btn-search_blue.gif") no-repeat scroll right top #19398a;
            border: medium none;
            color: #ffffff;
            cursor: pointer;
            font-weight: bold;
            line-height:30px;
            text-decoration:none;
            padding:6px 25px 6px 10px;
        }
#searchPanel #berReturnSearch {float:right;width:135px;
}
#searchResultsList {border-bottom:solid 6px #757779;
}
.clear.berNoHeight {height:0;
}

/*Related Items*/
table td.relatedInvisible, table th.relatedInvisible{ background-image:none !important; background-color:#fff !important;}
ul.verticalDataList li{ padding-bottom:10px; list-style-type:none; background-image:none; padding-right:0px; padding-left:0px; }
ul.verticalDataList li img{ padding-right:6px; vertical-align:top;float:left;}
ul.verticalDataList li a,ul.verticalDataList a:link{ float:left; width:300px; display:block; word-wrap:break-word}
ul.verticalDataList li span.break{ height:1px; display:block; clear:both;}


a.pdf{ padding-right:22px; background:transparent url(/images/icons/document-pdf.png) no-repeat right top;}
a.word{ padding-right:22px; background:transparent url(/images/icons/document-doc.png) no-repeat right top;}
a.excel{ padding-right:22px; background:transparent url(/images/icons/document-xls.png) no-repeat right top;}
a.powerpoint{ padding-right:22px; background:transparent url(/images/icons/document-pps.png) no-repeat right top;}
a.image{ padding-right:22px; background:transparent url(/images/icons/document-jpeg.png) no-repeat right top;}
a.movie{ padding-right:22px; background:transparent url(/images/icons/document-flv.png) no-repeat right top;}

.input ul li,.Input ul li  { background-image:none;}

.googleMapInfoWindow{
width:300px;
}

.googleMapInfoWindow h1{
font-size:0.8em;
}

.googleMapInfoWindow p{
font-size:0.6em;
}
#pageMainFileList h1.heading , #pageMainFileList h1{}
#pageMainFileList h1.heading {}
#pageMainFileList p{margin-bottom:15px;}
#pageMainFileList .ItemList { clear:both;}
#pageMainFileList{ position:relative;}

.borderize  {border-bottom: 10px solid #757779;
    border-top: 10px solid #757779;
    padding-top:15px; padding-bottom:15px; clear:both;}  
    
#pageMainFileList .ItemList ul#fileLst {}
#pageMainFileList .ItemList ul#fileLst li{display:block; list-style:none;text-indent:0px;padding:7px;background-image:none;}
.mainContent li.odd{background-color:#E5E5E5;}
.mainContent li.even{}
#pageMainFileList .listCount{padding:3px 8px; padding-left:8px; padding-right:8px; font-size:1.1em; background-color: #757779; color:#fff; font-weight:bold; float:right; }
#pageMainFileList .loadAllList
{
 background: url("/images/icons/btn-loadmore.gif") no-repeat scroll right center #06B192;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 1.1em;
    font-weight: bold;
    margin-left: 10px;
padding:4px 8px 2px;
    text-decoration: none; padding-right:23px;
    cursor:pointer;	
}

#pageMainFileList #loadMoreList{width:auto; padding:3px 20px 3px 8px;}

#pageMainFileList .ItemList ul#fileLst li a img{height:77px; width:54px;border:1px solid #75787a;padding:0; background-image: url("/images/General/icons/thumbnail-default.gif")}
#pageMainFileList .ItemList ul#fileLst li a , #centerMainCol2 ul.documentList li a, #pageMainFileList .ItemList ul#ItemListPlain a{text-decoration:none;font-weight:bold;display:block; font-size:1.1em;}
#pageMainFileList .ItemList ul#fileLst li .Psum{line-height: 1.25em;margin-bottom: 4px;}
#pageMainFileList .ItemList ul#fileLst li span , #centerMainCol2 ul.documentList span{display:block; }
#pageMainFileList .ItemList ul#fileLst li strong{}
#pageMainFileList .ItemList ul#fileLst li .fileThumbnail, .ItemList ul#fileLst li .fileInfo{display:block;float:left;width:90%;}
#pageMainFileList .ItemList ul#fileLst li .fileThumbnail{width:56px;height:79px;margin:0 13px 0 0;}
#pageMainFileList a#loadAllList:link, #pageMainFileList a#loadAllList:visited{ color:#fff; text-decoration:none;}
#pageMainFileList .ItemList ul#fileLst li .fileSize{text-transform:uppercase;}
#pageMainFileList .ItemList ul#fileLst li .fileDates{}
#pageMainFileList .ItemList ul#fileLst li .fileSize, .ItemList ul#fileLst li .fileDates{background-color: #757779;color: #FFFFFF;float: left;margin-right: 5px;margin-top:4px;padding: 1px 8px;text-align: center;font-size: 0.94em;font-weight: bold;}
#centerMainCol2 .Pager{ border-top: 8px solid #D1D2D4;float: left;margin: 0px 0 30px;width: 100%; text-align: center;}
#centerMainCol2 .Pages{margin:15px 0 10px 0;}
#centerMainCol2 .Pages a , #centerMainCol2 .Pages strong{background-color: #193984;margin-right: 5px;text-decoration:none;color: #FFFFFF;padding: 2px 6px;font-weight:bold;text-align: center;}
#centerMainCol2 .Pages strong{}
#centerMainCol2 .Pager .Records{color: #757779;font-weight: bold;}
#centerMainCol2 ul.documentList{}
#centerMainCol2 ul.documentList li, #pageMainFileList .ItemList ul#ItemListPlain li{background-image: none;padding:7px;text-indent:0px}
#centerMainCol2 ul.documentList li a{}
#centerMainCol2 ul.documentList li Psum{line-height: 1.25em;margin-bottom:8px;}
#centerMainCol2 li .subList{float: left;
    margin-top: 5px;}
#centerMainCol2 li .subDocList{margin:0; float:none;}
#centerMainCol2 li .subList ul#itmList{padding:5px 0 0 0;}
#centerMainCol2  li .subList ul#itmList li.subDoc{background: url("/images/general/bullet.png") no-repeat scroll left 5px transparent;padding: 0 0 0 15px;}
#centerMainCol2  li .subList ul#itmList li.subDoc a{}


/* CUSTOM SCROLL BARS	*/

.scrollwrapper{ }
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0;
left: 0;
}
.vscrollerbase {
width: 16px;

background-color:#757779;
}
.vscrollerbar {
width: 16px; 

background-color:#222;
}
.vscrollerbar:hover{ background-color:#111; }

.vscrollerbar {
padding: 10px;
z-index: 2;  max-height:100px;
}
.vscrollerbarbeg {

width: 15px;
height: 13px !important;  display:none;
}
.vscrollerbarend {

width: 15px;
height: 13px; display:none;
}
.vscrollerbasebeg {
background: url("/images/Scrollbar/scroll-up.gif");
background-color:#e5e5e5; background-repeat:no-repeat;
width: 16px;
height: 21px !important; z-index:10000;
cursor:pointer;
}
.vscrollerbaseend {
background: url("/images/Scrollbar/scroll-down.gif"); background-position:left bottom;
height: 21px;
width: 16px; 
 background-repeat:no-repeat;background-color:#e5e5e5;z-index:10000;
 cursor:pointer;
}
.hscrollerbasebeg {
background: url("/images/Scrollbar/basebarcaps_verticalbarbody.png") -60px 0px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbaseend {
height: 15px;
width: 15px;
background: url("/images/Scrollbar/basebarcaps_verticalbarbody.png") -30px 0px no-repeat;
}
.scrollerjogbox:hover {
background: #5E828C url("/images/Scrollbar/basebarcaps_verticalbarbody.png") -45px -15px;
}


/*    LeftSide Banners    */

.rsBannerWrap .blue_yourhome p,.rsBannerWrap .green_yourbusiness p,.rsBannerWrap .orange_yourschool p,.rsBannerWrap .purple_yourcommunity p,.rsBannerWrap .navy_seaibrand p,.rsBannerWrap .green_seaibrand p, .rsBannerWrap .maroon p,.rsBannerWrap .red p,.rsBannerWrap .pink p,.rsBannerWrap .green p,.rsBannerWrap .blue p,.rsBannerWrap .green_moss p,.rsBannerWrap .green_ogi p
, .rsBannerWrap .brown_school p
{ background-color:transparent}
.rsBannerWrap .blue_yourhome strong,.rsBannerWrap .green_yourbusiness strong,.rsBannerWrap .orange_yourschool strong,.rsBannerWrap .purple_yourcommunity strong,.rsBannerWrap .navy_seaibrand strong,.rsBannerWrap .green_seaibrand strong, .rsBannerWrap .maroon strong,.rsBannerWrap .red strong,.rsBannerWrap .pink strong,.rsBannerWrap .green strong,.rsBannerWrap .blue strong,.rsBannerWrap .green_moss strong,.rsBannerWrap  .green_ogi strong
, .rsBannerWrap .brown_school strong
{ font-size:120%;}
.rsBannerWrap .blue_yourhome a:link,.rsBannerWrap .green_yourbusiness a:link,.rsBannerWrap .orange_yourschool a:link,.rsBannerWrap .purple_yourcommunity a:link,.rsBannerWrap .navy_seaibrand a:link,.rsBannerWrap .green_seaibrand a:link, .rsBannerWrap .maroon a:link,.rsBannerWrap .red a:link,.rsBannerWrap .pink a:link,.rsBannerWrap .green a:link,.rsBannerWrap .blue a:link,.rsBannerWrap .green_moss a:link
,.rsBannerWrap .blue_yourhome a:visited,.rsBannerWrap .green_yourbusiness a:visited,.rsBannerWrap .orange_yourschool a:visited,.rsBannerWrap .purple_yourcommunity a:visited,.rsBannerWrap .navy_seaibrand a:visited,.rsBannerWrap .green_seaibrand a:visited, .rsBannerWrap .maroon a:visited,.rsBannerWrap .red a:visited,.rsBannerWrap .pink a:visited,.rsBannerWrap .green a:visited,.rsBannerWrap .blue a:visited,.rsBannerWrap .green_moss a:visited,.rsBannerWrap .green_ogi a:link,.rsBannerWrap .green_ogi a:visited
,.rsBannerWrap .brown_school a:link, .rsBannerWrap .brown_school a:visited
{ color:#fff;}

.rsBannerWrap ul{ padding:10px; background-color:#e5e5e5;}

.rsBannerWrap ul li{ background: url("/images/general/bullet.png") no-repeat scroll left 5px transparent;
    list-style-position: inside;
    list-style-type: none;
    margin: 0;
    padding: 0 5px 5px 12px;}


.rsBannerWrap .bannerAccordian{ padding:10px; padding-bottom:0px; padding-right:0px;
                   }
.rsBannerWrap .bannerAccordian h2,.rsBannerWrap .bannerAccordian h3,.rsBannerWrap  .bannerAccordian h4{ background-color:transparent; font-size:1.2em; font-weight:bold; padding:0px; text-transform:none;}

.bannerAccordian p{ padding-top:15px;font-size:0.9em;}
.bannerAccordian a:link, .bannerAccordian a:visited{ text-decoration:underline;}
.rsBannerWrap .bannerAccordian ul{ background-color:transparent; padding-left:0px;}
.rsBannerWrap .bannerAccordian ul li{ list-style-position:outside;}
.bannerAccordian .bannerAccordianOpen
{
background:transparent url(/images/icons/arrow-down.gif) no-repeat right bottom; height:25px; 
cursor:pointer;              
}

.bannerAccordian.open .bannerAccordianOpen{background-image:url(/images/icons/arrow-up.gif); margin-top:35px;}

table.MainTable3col th h2, table.MainTable2col th h2, table.Table2col_sub th h2, table.MainTable1col th h2, table.MainTable3col th h2,  table.ContentTable1Colcore_Header thead tr.Top th h2, table.MainTable2col th h2, table.ContentTable2Colcore_Header thead tr.Top th h2, table.ContentTable_1Col_Header th h2,table.MainTable4col th h2,table.ContentTable1Colcore_Header thead tr.Top th  h2
{
 color:#fff; font-size:1em; margin:0; font-weight:bold; 
}

table th h2.advice,table th h2.training
{
 padding:8px 10px 10px 50px; margin-left:-7px;
 background:url("/images/sme/icon-advice.png") no-repeat scroll left -8px transparent;
}

table th h2.training
{
	 background-image:url(/images/sme/icon-energymanagement.png)
}
table.MainTable3col td h2, table.MainTable2col td h2, table.Table2col_sub td h2, table.MainTable1col td h2, table.MainTable4col td h2, table.ContentTable1Colcore_Header tdead tr.Top td h2, table.MainTable2col td h2, table.ContentTable2Colcore_Header tdead tr.Top td h2, table.ContentTable_1Col_Header td h2,table.MainTable3col td h2,table.ContentTable1Colcore_Header tdead tr.Top td  h2
,table.Box td h2, table.Box2 td h2, table.Box3 td h2
{ font-weight:bold; font-size:1.3em;padding-bottom:5px;}
a:link.register,a:visited.register{ font-weight:bold;padding:4px 5px 6px 10px; width:150px; height:20px; background:transparent url(/images/sme/btn-register.gif) no-repeat left top; color:#fff; text-decoration:none; display:block;}
a:hover.register{ text-decoration:underline; }

/*BOK Table*/
table.bokDetails td{ font-size:90%; background:#e5e5e5; border:2px solid white !important; padding:5px; padding-left:10px;}
table.bokDetails td.title{background:#D1D2d4; font-weight:bold;}

/* funding homepage  */
table th h2.betterEngeryHomes,table th h2.electricVehicles,table th h2.berPublic,table th h2.berAssessors
{
 padding:8px 10px 10px 50px; margin-left:-7px;
 background:url("/images/Grants/icon-BEH.png") no-repeat scroll left -8px transparent;
 position:relative
}
table th h2.betterEngeryHomes span,table th h2.electricVehicles span{font-size:1.6em; font-weight:normal; position:absolute; right:10px; bottom:6px}
table th h2.electricVehicles{background-image:url("/images/Grants/icon-EV.png")}
table th h2.BEC,table th h2.BEABWH, table th h2.RG, table th h2.OEG
{
 padding:5px 10px 7px 50px; margin-left:-7px;
 background:url("/images/Grants/icon-BEC.png") no-repeat scroll left 0px transparent;
}
table th h2.berAssessors{ background:url("/images/BER/assessor.png")no-repeat scroll 5px transparent ;}
table th h2.berPublic{ background:url("/images/BER/homeowner2.png")no-repeat scroll 5px transparent ;}

table th h2.BEABWH{background-image: url("/images/Grants/icon-BEABWH.png");}
table th h2.RG{background-image: url("/images/Grants/icon-RG.png");}
table th h2.OEG{ background-image: url("/images/Grants/icon-OEG.png");}
a:link.arrowBtnFunding, a:visited.arrowBtnFunding
{
	background: url("/images/nav-bullet.png") no-repeat scroll 150px 16px #757779;
    color: #FFFFFF;
    display: block;
    padding: 11px 0px 7px 10px; 
    text-decoration:none;
    width:165px;
    border-bottom:solid 1px white;
    font-weight: bold;
}
table.MainTable4col td a.arrowBtnFunding:hover{ text-decoration:none; background-color:#4D4D4D}
table.MainTable4col td.bottomCellLeft,table.MainTable4col td.bottomCellRight{ padding:0 0 0 0; background:none }
table.MainTable4col tr.bottomRow{ border-top:solid 1px white}
table.MainTable4col td.bottomCellRight{ background: transparent url(/images/Grants/box4bottom-grey.gif) repeat-y left top;}
table.MainTable4col td.bottomCellRight div.ComingSoon{ padding: 11px 0px 0px 50px; background: url("/images/Grants/icon-comingsoon.png") no-repeat scroll left 5px transparent; font-weight:bold; color:#193984;}
a:link.arrowBtnFunding-green, a:visited.arrowBtnFunding-green
{
	background: url("/images/Grants/icon-login.png") no-repeat scroll 12px 8px #00b193;
    color: #FFFFFF !important;
    display: block;
    padding: 11px 0px 5px 10px; 
    text-decoration:none !important;
    float:right;
    width:350px;
    height:30px;
    text-align:left;
    font-weight:bold;
}
a:hover.arrowBtnFunding-green{ text-decoration:none; background-color:#00A083}
a.arrowBtnFunding-green span.btnArrow{font-size:1.6em; font-weight:bold; position:absolute; right:10px; padding-bottom:13px}
a.arrowBtnFunding-green span.btnText{ font-size:1.3em; padding-left:55px;}
a:link.noTextDeco,a:visited.noTextDeco,a:hover.noTextDeco{ text-decoration:none }
/*  left side table banner     */
div.rsBannerWrap table.leftBannerTb{ width: 221px; }
div.rsBannerWrap table.leftBannerTb ul{ padding:0;}
div.rsBannerWrap table.leftBannerTb ul li{ padding:0 5px 5px 10px;}
div.rsBannerWrap table.leftBannerTb ul li a:link, div.rsBannerWrap table.leftBannerTb ul li a:visited{ text-decoration:underline } 


ul.tabList { overflow: hidden; background: #fff;  padding:0px; border-bottom:solid 10px #193984}
.mainContent .tabList li { list-style: none; padding:0px; }
.tabList li a {
    float: left;
    display: block;
    padding: 7px;
    color: #333;

    text-decoration: none;
    text-align: center;
    font-size: 14px;
    margin-right:10px;
    background-color:#E5E5E5;
     font-weight:bold;
}
 
.tabList li a:hover { background: #193984; color:#fff; }
.tabList li:first-child a { border-left: 0; }
.tabList li:last-child a { border-right: 0; }
 
.tabList li.current a {background: #193984;  color: #fff;}
.tabButton { width:80px; display:block; padding: 5px 3px; background-color:#193984; text-align:center; font-weight:bold; font-size:14px; }
.mainContent a.tabButton { text-decoration:none; color:#fff}
.mainContent .tabButton:hover { background-color:#d0d0d0; color:#333}
.floatRight{ float:right; }
.paddingTop20 { padding-top:20px;}
#tabbedContent { border-bottom:solid 10px #193984; padding-top:10px;}
#tabbedContent h1{ border:none;}

/*Default Flex Slider*/
/*Slider*/
.flex_slider_content,.flex-control-nav, .flex-pauseplay { background-color: #193984;}
.carousel_box p a,.flex_slider_content p, .flex_slider_content h3,.flex_slider_content h3 a:link,.flex_slider_content h3 a:visited,.flex_slider_content h3 a {color:#ffffff;}
.flex-control-paging li a { background-image:url('/images/slider/carousel-inactive.gif');}
.flex-control-paging li a.flex-active { background-image:url('/images/slider/carousel-active.gif');  }
.flex-control-paging li a:hover{background-image:url('/images/slider/carousel-inactive-over.gif');}
.flex-play {  width:23px; height:23px; display:block; background: url('/images/slider/carousel-play.gif') no-repeat center center; background-repeat:no-repeat; overflow: hidden; text-decoration: none !important; text-indent: 200%; white-space: nowrap;}
.flex-play:hover{background: url('/images/slider/carousel-play-over.gif');}

.flex-pause { background: url('/images/slider/carousel-pause.gif') no-repeat center center #fff;}
.flex-pause:hover{background: url('/images/slider/carousel-pause-over.gif') no-repeat center center #757779;}
.flex_slider_content .button {color:#ffffff;background-color:#757779;padding:10px;font-weight:bold;
}
/*Slider End*/

/*Mega Menu*/
#mainMenuLayout > .navMega{position:relative;}
.megaSub{background-color: #e5e5e5;
    display: none;
    left: 0;
    top: 38px; z-index:99999;
    box-shadow:  6px 9px 8px  #bbb;
    -moz-box-shadow:  6px 9px 8px  #bbb;
    -webkit-box-shadow:  6px 9px 8px  #bbb;
    padding:20px;
     padding-bottom:40px;
     position:absolute;
     width:940px;
	/* box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; */
}

.megaBanner{ margin-bottom:15px;}

.megaBlue{ border-top:10px solid #006BFF;border-bottom:10px solid #006BFF;}
.megaGreen{border-top:10px solid #757B00;border-bottom:10px solid #757B00;}
.megaOrange{border-top:10px solid #c05808;border-bottom:10px solid #c05808;}
.megaPurple{border-top:10px solid #6E2ABD;border-bottom:10px solid #6E2ABD;}
.megaNavy{border-top:10px solid #173082;border-bottom:10px solid #173082;}
.megaLeft{ width:183px; margin-right:25px; float:left;}

.megaCenter{width:182px; margin-right:25px;float:left;}
.megaLast{width:182px; margin-right:25px;float:left;}

.megaRight{float: right;
    margin-left: 20px;
    width: 266px;}
.megaRight p{ margin:0; }
.megaSub ul li,.megaSub ul{ padding-top:0px;}
.megaSub ul li{ list-style-type:none; padding-bottom:20px;}
.megaBlue ul li a,.megaGreen ul li a,.megaOrange ul li a,.megaPurple ul li a,.megaNavy ul li a{ font-size:80%; color:#006BFF; display:block; border-bottom:3px solid #006BFF; padding-bottom:3px; font-weight:bold;}
.megaGreen ul li a{ border-color:#757B00; color:#757B00 }
.megaOrange ul li a{border-color:#c05808; color:#c05808}
.megaPurple ul li a{border-color:#6E2ABD; color:#6E2ABD}
.megaNavy ul li a{border-color:#173082; color:#173082}

span.contextArrow{color:#6D6F71}
.megaRight .megaBanner{font-size:95%}
.megaRight .megaBanner p{ clear:both; padding-bottom:3px;font-size:80%; }
.megaRight .megaBanner p strong a{font-size:130%; font-weight:bold;}
.megaRight .megaBanner ul { clear:both; padding-bottom:10px; }
.megaRight .megaBanner ul li{font-weight:bold;  padding-bottom:5px; padding-left:5px; background:transparent url(/images/homepage/bullet-megamenu.gif) no-repeat left 6px;}
.megaRight .megaBanner a{ font-weight:bold; border:none; padding:0; color:#ffffff;font-size:100%;}


/*Flexslide Document List General*/
.flexslider.docSlider {height:340px;}
    .flexslider.docSlider ul.slides > li{ background:none; }
    .flexslider.docSlider p.flex-pauseplay {margin-bottom:0;padding:10px 8px 10px 4px;
    }
.flex_slider_content, .flex-control-nav, .flex-pauseplay {
    background-color: #193984;
}
.flexslider.docSlider .flex-control-nav {padding-left:6px;
}
.flexslider.docSlider .flex-control-nav li {padding:0 2px 6px 2px}

.flexslider.docSlider .docItem {
    height:340px;position:relative; 
}

.flexslider.docSlider .docName { background-color: #193984;padding:0 8px 10px 20px ;width:349px;max-width:349px;position:absolute;bottom:0;cursor:pointer; left: -380px;
}
.flexslider.docSlider .docName .sliderName{border-top: medium none;
    color: #fff;
    font-weight: bold;
    padding-bottom: 10px;}

/*#193984*/

.flexslider.docSlider .docName:after {
    content: " ";
    border-color: #193984 transparent transparent;
    border-style: solid;
    border-width: 18px 18px 0;
    height: 0;
    width: 0;
    bottom:-18px;
    position: absolute;
    right:0;
   
}

.flexslider.docSlider .downArrowWhite {
    border-color: #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    height: 0;
    position:absolute;
    bottom:-33px;
    left:344px;
    width: 0;
}

.flexslider.docSlider .bgImage {}
.flexslider.docSlider .docDescription {margin:20px 0;background-color:#e5e5e5;padding-top:30px;
}

.ItemList #docListExpand li.evenItem,.ItemList #docListExpand li.oddItem {background: none;padding-left:0;padding-right:0;
}
.ItemList > ul#docListExpand > li.oddItem {background-color:#e5e5e5;
}
.ItemList #docListExpand li .docNameMore {cursor:pointer;
}
.ItemList #docListExpand li .docNameMore > p.docNameLink {padding-left:35px;text-decoration:underline;color:#3065FC;font-weight:bold;
}
.ItemList #docListExpand li .docNameMore .showIcon {
    background: url("/images/general/plus.png") no-repeat scroll center center;
    display: inline-block; 
    height: 20px;
    left: 5px;
    position: relative;
    top: 20px;
    width: 20px;
}
.ItemList #docListExpand {padding-top:0;}
.ItemList #docListExpand li .docNameMore .showIcon.hideIcon {
    background: url("/images/general/minus.png") no-repeat scroll center center;
}
.docList .ItemList .locationName {    color: #fff;
    font-weight: bold;
    padding: 6px 5px 5px 10px;
    text-align: left;
    text-transform: uppercase;background-color:#193984;margin-bottom:0;
}
.ItemList #docListExpand li .docDescriptionMore description, .flexslider.docSlider li .docDescription description {display:inline-block;max-width:100%;
}
.ItemList #docListExpand li .docDescriptionMore description table {max-width:100%;}

.blockquote-50 {float:left; width:46%;background-color:#E2E2E2;padding:10px;margin-bottom:20px !important;position:relative}

    .blockquote-50.first {margin-right:9px;}
    .blockquote-50.second {margin-left:9px;}

    .blockquote-50:after {
            border-color: transparent #E2E2E2 transparent transparent;
    border-style: solid;
    border-width: 0 12px 12px 0;
    bottom: -12px;
    content: " ";
    height: 0;
    position: absolute;
    right: 10px;
    width: 0;
    }

#browseAloud-placeholder {position:absolute;right:20px;bottom:20px;}
.footerFrame{position:relative !important;}
#video-wrapper #video-text {
    font-size:5em;color:#fff;
    text-align:center;
    position:absolute;
    left:40%;
    width:345px;
    margin-top:150px;
    z-index:99999;
}
#video-wrapper #video-content #main-video {
    width:100%;
}