
body {
    margin:auto;
	font-family:Arial;
	font-size:12px;
	color:#5d5d5d;
	text-align:center;

}
a 
{
    color:#6486da;
    text-decoration:none;      
}

a:hover 
{
    text-decoration:underline;
}
H1 
{
	
	font-size:18px;
	color: #e57f1c;
	font-weight:bold;
	display:inline;
}
H2 
{
	
	font-size:14px;
	color: #5d5d5d;
	font-weight:normal;
	padding:0px 0px 12px 0px;
	margin:0px;
}
H3 
{
	
	font-size:17px;
	color: #6486da;
	font-weight:bold;
	padding:0px 0px 12px 0px;
	margin:0px;

}
h4 
{
    font-family:Arial, Tahoma, helvetica, Sans-Serif;
    font-size:16px;
    color:#5d5d5d;
    font-weight:bold;
    line-height:22px;
    padding:12px 0px 0px 0px;
    margin:0px;
}

ul.noPad 
{
    margin:0px;
    padding:0px;
}
.DataList td {vertical-align:top;}

#pageContent
{
	background:#FFFFFF;
}

#mainWrapper 
{
    margin:0 auto;
    text-align:left;
    width:968px;
}
#wrapper 
{
    padding:20px 0px 0px 0px;
    float:left;
    width:968px;
}
#header 
{
    float:left;
    width:968px;
}
#mainNav 
{
    width:968px;
    float:left;
}
.mainNavItemsDarkGrey 
{
    background-color:#aaadb1;
    float:left;
}

.mainNavItemsLightGrey 
{
    background-color:#e2e2e2;
    float:left;
}
a img 
{
    border:0;
}

#homeMain 
{
    width:968px;
    height:244px;
    float:left;
    background:url('/images/hpBgWind.jpg');
    background-repeat:no-repeat;
}
#homeMainContent1, #homeMainContent2, #homeMainContent3, #homeMainContent4, #homeMainContent5
{
    width:741px;
    float:left;
}

#homeMainCats 
{
   width:227px; 
   float:left;
}

.homeMainContentBlock 
{
    padding:72px 0px 0px 26px;  
    width:282px;
    font-size:14px;
    color:#ffffff;
    line-height:20px;
}
.homeMainLearnMore 
{
    padding:12px 0px 0px 26px;  
    width:100px;
}

.homeMainContentBlock p 
{
    padding:0px;
    margin:0px;
}

#homeMainWind 
{
    float:left;
    width:227px;
    height:48px;
    padding:0px 0px 1px 0px;
}
#homeMainSolar 
{
    float:left;
    height:48px;
    width:227px;
    padding:0px 0px 1px 0px;
}
#homeMainGlobalPower 
{
    float:left;
    height:48px;
    width:227px;
    padding:0px 0px 1px 0px;
}
#homeMainRenewablePower 
{
    float:left;
    height:48px;
    width:227px;
    padding:0px 0px 1px 0px;
}
#homeMainAboutEER 
{
    float:left;
    height:48px;
    width:227px;
    padding:0px 0px 2px 0px;
}
.hpGreyLine 
{
    width:968px;
    height:10px;
    background-color:#a1a1a1;
    float:left;
}
.hpWhiteLine 
{
    width:968px;
    height:2px;
    background-color:#ffffff;
    float:left;
}
.PurpleSubNavLine 
{
    width:968px;
    height:20px;
    background-color:#6486da;
    float:left;
}
.SmallPurpleLine 
{
    width:217px;
    height:2px;
    background-color:#6486da;
    float:left;
}
.SmallWhiteLine 
{
    width:751px;
    height:2px;
    background-color:#ffffff;
    float:left;
}

#homeBucketsWrapper 
{
    
}

#interiorWrapper, .interiorWrapper, .interiorWrapperWide
{
    width:968px;
    float:left;
}

#hpBucketsLeft 
{
    float:left;
    width:245px;
    padding:0px 0px 18px 0px;
}
#hpBucketsMiddle 
{
    float:left;
    width:445px;
    padding:0px 0px 0px 37px;
}
#hpBucketsRight 
{
    float:left;
    width:217px;
    padding:2px 0px 0px 24px;
}
#intBucketsRight, .intBucketsRight 
{
    float:right;
    width:217px;
    padding:0px 0px 0px 1px;
    
}
#intMain, .intMain
{
    width:750px;
    float:left;
}
/*wide*/
.intMainWide {
	width:967px;
	float:left;
}
.intMainWide #intContent {
    width:681px;
}

.intMainWide #intContent #innerContainer {
    width:681px;
}


/* My Account page */
.interiorWrapperWide #intMain,
.interiorWrapperWide #intContentAccount,
.interiorWrapperWide #innerContainerLG {
	width:100%;
}
.interiorWrapperWide #intContentAccount {
	padding:14px 0px 0px 0px;
}
.interiorWrapperWide #innerContainerLG {
	padding-bottom:40px;
}
/* My Account page end */

/*wide end*/
#intHeaderImage 
{
    width:750px;
    height:134px;
    float:left;
}
#intContentLG 
{
    float:left;
    width:707px;
    padding:14px 23px 30px 20px;
}


#intContent, .intContent
{
    float:right;
    width:464px;
    padding:10px 34px 30px 35px;

}

#leftNav 
{
    width:217px;
    float:left;
    background-color:#6486da;
	line-height:16px;
}
#leftNavBottom 
{
    width:217px;
    height:217px;
    float:left;
    background:url('/images/lnavBGBottom.gif');
    background-repeat:repeat-x;
}


#breadcrumb 
{
    float:left;
    padding:0px 0px 0px 0px;
    color:#5d5d5d;
    font-size:10px;
}

.hpNewsItems 
{
    float:left;
    width:217px;
    background:url('/images/hpNewBG.gif');
    background-repeat:repeat-x;
}
.hpNewsItem 
{
    float:left;
    padding:17px 10px 0px 10px;
    width:197px;
    font-size:11px;
}
.hpNewsItemBot 
{
    float:left;
    padding:17px 10px 18px 10px;
    width:197px;
}

.hpBucketLeft 
{
    float:left;
    width:245px;
    padding:22px 0px 10px 0px;
}
.hpBucketMiddle 
{
    float:left;
    width:445px;
    padding:22px 0px 10px 0px;
}

.hpBucketLeftText 
{
    font-size:11px;
    color:#5d5d5d;
    padding:17px 0px 0px 0px;
}
.hpBucketLeftText a 
{
    font-size:12px;
    line-height:16px;
}
.hpLatestIcons 
{
    float:left;
    width:445px;
    padding:11px 0px 0px 0px;
}

.hpLatestItems 
{
    float:left;
    width:445px;
    padding:20px 0px 0px 0px;
    
}
.latestIconItem 
{
    width:133px;
    float:left;
}
.latestIconImg 
{
    float:left;
    width:12px;
    padding:3px 0px 0px 0px;
}
.latestIconText 
{
    float:left;
    width:112px;
    font-style:italic;
    font-size:10px;
}
.rptIco 
{
    padding:3px 5px 0px 0px;
    width:13px;
}
.rptLatestText 
{
    padding:0px 4px 0px 0px;
}
.rptLatestTextDate 
{
    padding:0px 4px 0px 0px;
    font-size:11px;
}
#utilLogin 
{
    float:right;
    width:326px;
    clear:both;
}
.utilLoggedIn 
{
    text-align:right;
}
#utilSearch 
{
    display:inline;
    width:194px;
    float:right;
    text-align:right;
    clear:both;
    padding:6px 0px 7px 0px;

}
.utilInputC 
{
    float:left;
    padding:0px 2px 0px 0px;
}
.utilInputCRight 
{
    float:left;
    padding:0px 2px 0px 0px;
}

#utilRemem 
{
    float:left;
    position:absolute;
    font-size:9px;
    
    text-align:right;
    top:0;
    width:329px;
    display:inline-block;
    *margin-left:-309px;
    margin-left:-309px \9;
}

#logo 
{
    float:left;
    position:relative;
    top:-8px;
    padding-left:2px;
}
#utils 
{
    width:461px;
    font-size:10px;
    color:#696969;
    float:right;
}
.utilInput 
{
    color:#989ca0;
    font-size:10px;
    width:132px;
    height:15px;
    border:solid 1px #b8b9bc;
}
.utilPasswordLabel 
{
    color:#989ca0;
    font-size:10px;
    width:132px;
    position:absolute;
    top:22px;

    float:left;
    padding:0px 0px 0px 2px;
    display:block;
}

.utilInputButton 
{
    width:17px;
    float:right;
    padding:1px 0px 0px 0px;
}
.utilLabel 
{
    padding:2px 2px 0px 0px;
    float:left;
}
.fLeft 
{
    float:left;
    padding:0px;
    margin:0px;
}
.fRight 
{
    float:right;
    padding:0px;
    margin:0px;
}

/* container of editable content area */
#innerContainerLG 
{
	float:left;
    width:707px;
    padding:18px 0px 0px 0px;
    line-height:18px;
    font-size:12px;
}
#innerContainer 
{
	float:left;
    width:464px;
    padding:18px 0px 0px 0px;
    line-height:18px;
    font-size:12px;
}

#ResearchFocusSwitcherWrapper 
{
    float:left;
    width:707px;
}
#ResearchFocusSwitcher 
{
    float:left;
    width:707px;
    background:url('/images/RFTabSwitcherBG.gif');
    background-repeat:repeat-x;
}
#ResearchFocusSwitcherTabs 
{
    height:27px;
    float:left;
}
.rfsLeft 
{
    float:left;
    width:375px;
    padding:18px 0px 18px 24px;
}
.rfsRight 
{
    float:right;
    width:236px;
    padding:30px 36px 18px 35px;
}
	
/* content styles */	
.content 
{
	
	font-size:11px;
	color:#525252;
}	
#footer 
{
    float:left;
    width:968px;
}
#footerMain 
{
    background-color:#dddddd;
    padding:6px;
    float:left;
    width:956px;
    color:#737373;
    font-size:10px;
}
#footerMain a
{
   color:#737373; 
   font-size:10px;
}
#footerSub a
{
   color:#737373; 
   font-size:10px;
   text-decoration:underline;
}
#footerSub 
{
    font-size:10px;
    float:left;
    width:968px;
    padding:7px 0px 20px 0px;
}
/* right side callout boxes */
.rightSideCallout 
{
    float:right;
    width:195px;
    background:url('/images/rscbBG.gif');
    background-repeat:repeat-x;
    padding:17px 11px 20px 11px;
    font-size:11px;
}
/* right side callout boxes */
.genericCallout 
{
    float:left;
    width:195px;
    /*background:url('/images/rscbBG.gif');
    background-repeat:repeat-x;
    padding:17px 11px 20px 11px;*/
    margin:12px;
    font-size:11px;
    text-align:left;
    /*border:solid 1px #ffffff;*/
}
.genericCallout ul
{
    margin:0px;
    padding-left:16px;
}

.genericCallout h2 
{
    font-size:12px;
	color: #5d5d5d;
	font-weight:bold;
	padding:0px;
	margin:0px; 
	text-transform:uppercase;
}
.genericCallout span 
{
    /*font-size:18px;
	color: #5d5d5d;
	font-weight:bold;
	padding:0px;
	margin:0px; 
	text-align:center;*/
}

#myContentBlocks 
{
    float:right;
    width:195px;
}

.rightSideCallout h2
{
   	font-size:14px;
	color: #5d5d5d;
	font-weight:normal;
	padding:0px;
	margin:0px; 
}

/* research library search */
.rlsHeader 
{
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    padding:10px 20px 7px 20px;
}
.rlsFilters 
{
    padding:10px 20px 7px 20px;
    background-color:#a2b6e9;
    color:#000000;
}
.rlsNewSearchHeader
{
    background-color:#6486da;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    padding:20px 20px 4px 20px;
}
.rlsNewSearch 
{
    background-color:#a2b6e9;   
    padding:10px 20px 7px 20px;
}
.rlsInputSelect 
{
    color:#000000;
    font-size:12px;
    border:solid 1px #b8b9bc;
    width:190px;
}
.rlsInputText 
{
    color:#000000;
    border:solid 1px #b8b9bc;
    padding:2px;
}
.rlsFilterItem 
{
    padding:4px 0px 4px 0px;
}	
/* research library search results */
#rslWrapper 
{
    float:left;
    width:464px;
}



#rslHeader 
{
    padding:16px 0px 0px 0px;
    float:left;
    width:464px;
}

.rslResultsPerPage 
{
    border-top:solid 1px #a1a1a1;
    padding:4px 0px 15px 0px;
    float:left;
    width:464px;
    font-size:11px;
}
.rslTotals 
{
    font-size:11px;
    width:370px;
    padding:0px 10px 8px 0px;
    float:left;
}
.rslTopNav 
{
    float:right;
    width:84px;
}
.rslResults 
{
    float:left;
    width:464px;
    font-size:10px;
}
.rslResult 
{
    padding:8px 0px 8px 0px;
}
.rslResult a 
{
    font-size:11px;
}
#rslFooter 
{
    border-top:solid 1px #a1a1a1;
    text-align:center;
    width:464px;
    float:left;
    padding-top:8px;
}	
.rslFooterNav 
{
    float:left;
    width:464px;
}
.rslFooterPrev 
{
    width:90px;
}
.rslFooterNext 
{
    width:70px;
}
.rslFooterButton 
{
    
}

.rslFooterPages 
{
    display:inline;
    float:left;
}
/* left navigation */
.leftNavItems 
{
    float:left;
    width:217px;
    /*padding:0px 0px 0px 9px;*/
}
.lnavItem 
{
    width:199px;
    color:#ffffff;
    padding:9px 9px 9px 9px;
    float:left;
}
.lnavItemSel 
{
    width:199px;
    color:#ffffff;
    padding:9px 9px 9px 9px;
    background-color:#a2b6e9;
    float:left;
}
.lnavItemThird 
{
    width:186px;
    color:#ffffff;
    padding:6px 9px 6px 22px;
    float:left;
    font-size:11px;
    background-color:#a2b6e9;
}
.lnavItemThirdSel 
{
    width:186px;
    color:#ffffff;
    padding:6px 9px 6px 22px;
    background-color:#a2b6e9;
    font-size:11px;
    float:left;
    background-color:#a2b6e9;
}

.lnavSubThird a
{
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
}

.lnavSubThirdOn a
{
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:underline;
    
}
.lnavArrowSel 
{
    float:left;
    width:11px;
    padding:2px 0px 0px 0px;
    height:15px;
}

.lnavArrowSelOn 
{
    float:left;
    width:11px;
    padding:2px 0px 0px 0px;
    height:15px;
    background:url('/images/lnavArrow.png');
    background-repeat:no-repeat;
    background-position:0px 3px;
}

.lnavSub a 
{
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
}
/* documents */
.docDetails 
{
    font-size:10px;
}
.docDetailsActionButton 
{
    display:inline;
    padding:0px 7px 11px 0px;
}
.docDetailsActionBucket 
{
    width:267px;
    float:left;
    text-align:center;
    background:url('/images/beLogInBG.gif');
    background-repeat:repeat-x;
    padding:15px 18px 15px 18px;
    color:#21313f;
    font-size:13px;
}
.centeredDocDetailsActions 
{
    float:left;
    width:383px;
    padding:18px 0px 0px 81px;
}
.docDetailsActionText 
{
    padding:0px 0px 8px 0px;
}

/* my account */
#myAccountInfo 
{
    float:left;
    width:707px;
    background:url('/images/myAccountTopBG.gif');
    background-repeat:repeat-x;
    padding:12px 0px 0px 20px;
    font-size:11px;
    margin:12px 0px 0px 0px;
}
#myAccountInfo h2, #rslMyAccountWrapper h2 
{
    color:#6486da;
    font-weight:bold;
    font-size:17px;
}
#myAccountInfo h3 
{
    color:#5d5d5d;
    font-weight:bold;
    font-size:12px;
}

#intContentAccount 
{
    float:left;
    width:727px;
    padding:14px 23px 30px 0px;
}
.myAccountInfoBoxLeft 
{
    width:313px;
    float:left;
    padding:0px 20px 10px 0px;
}
.myAccountInfoBoxRight 
{
    width:313px;
    float:right;
    padding:0px 20px 10px 0px;
}
#myAccountProductsWrapper 
{
    float:left;
   
    width:726px;
  
    padding:0px;
    
    margin:0px 0px 0px 0px;
}
#rslMyAccountWrapper
{
    float:right;
    width:464px;
    background:url('/images/myAccountTopBG.gif');
    background-repeat:repeat-x;
    padding:21px 24px 3px 21px;
}
a.adminEdit 
{
    position:relative;
    top:-2px;
    font-size:10px;
    padding:0px 0px 0px 8px;
   
}
.error 
{
    color:red;
}
.pagerOn 
{
    color:#5d5d5d;
}

/* news and events */
#newspage {
	padding-top:20px;
}
#newsandeventslist {
	padding-top:20px;
}
#newslist {
	 width:220px;
	 float:left;
}
#eventlist {
	width:220px;
	float:right;
}

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
:root{overflow-y:scroll;}


#cse-search-results iframe {
	width:681px !important;
}

#contentBlocksPH 
{
    background:url('/images/rscbBG.gif');
    background-repeat:repeat-x;
    min-height:200px;
    float:right;
    width:217px;
    /*width:195px;
    padding:17px 11px 20px 11px;*/
}

#intHeaderContainer 
{
    position:relative;
    width:530px;
    float:left;
    padding:0px 0px 0px 2px;
}

tr.formRow td
{
	background:#e3e3e3;
	padding:5px 5px 5px 10px;
	
}
 tr.formRowAlternate td
{
	background:#d5d5d5;
	padding:5px 5px 5px 10px;
}
tr.tableHeader td
{
    padding:5px 5px 5px 10px;
    border-bottom:solid 1px #5d5d5d;
    border-top:solid 1px #5d5d5d;
}

#loginErrorPnl 
{
    width:112px;
    height:15px;
    border:solid 1px #6486da;
    position:absolute;
    top:20px;
    
    padding:1px 2px 0px 11px;
    float:left;
    text-align:center;
    background-color:#e57f1c;
    color:#ffffff;
    font-weight:bold;
}
#loginForgot 
{
    width:241px;
    height:15px;
   
    position:absolute;
    top:45px;
    
    padding:1px 6px 0px 16px;
    float:right;
    text-align:right;
   
   
   
}

.checkboxlist {
	height:210px;
	width:260px;
	overflow:auto;
	border:1px solid #5D5D5D;
}
.checkboxlist input {
	border:none;
	vertical-align:middle;
}
.chk, .chk input 
{
	border:none !important;
}
.GATable 
{
    background:url('/images/rscbBG.gif');
    background-repeat:repeat-x;

}
hr.thinOrange 
{
    width:100%; height:1px; color:#d5d5d5;background:#d5d5d5;text-align:left;border:0;
    margin-top:10px;
}
hr.thinO 
{
    width:100%; height:1px; color:#e57f1c;background:#e57f1c;text-align:left;border:0;
    margin:0px;
}
#ajaxLoader 
{
    /*position:absolute;*/
  
}
#loaderContainer 
{
    
    width:140px;
    margin:0 auto;
}
#loaderContainerMA 
{
    width:140px;
    margin:0 auto;
    position:absolute;
    padding-left:181px;
    margin-top:26px;
}
.smaller {font-size:10px;}
