*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
body
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
}

#PageLayout
{
	height: 100px;
	border-left: 1px solid #D1D3D1;
	border-right: 1px solid #D1D3D1;
	border-top: 1px solid #D1D3D1;
}

#TopHeader
{
	background-image: url(headerbg.jpg);
	width: 100%;
	height: 68px;
}

#LogoDiv
{
	float: left;
	padding-left: 30px;
}

#LoginDetails
{
	padding-top: 5px;
	float: right;
}



#HeaderMenu
{
	background-color: #7D817C;
	width: 100%;
	float: left;
	clear: both;
}

#TopLinkButtons ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#TopLinkButtons ul li
{
	float: left;
	height: 32px;
	background-image: url(separator.jpg);
	background-position: right;
	background-repeat: repeat-y;
	width: 100px;
	text-align: center;
}

#TopLinkButtons ul li a
{
	padding-left: 12px;
	padding-right: 15px;
	padding-top: 8px;
}

#HeaderSubMenu
{
	position: absolute;
	background-image: url(headermenu.gif);
	width: 320px;
	height: 20px;
	padding-top: 2px;
	right: 10px;
	top: 110px;
}

#HeaderSubMenu ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-left: 10px;
}

#HeaderSubMenu ul li
{
	display: inline;
	padding-left: 5px;
	padding-right: 10px;
	background-image: url(menubullet.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#HeaderSubMenu ul li a
{
	padding-left: 5px;
}




.bgimg
{
	background-image: url(headerbg.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height: 30px;
}
.bgimgrepeat
{
	background-image: url(headerbg.gif);
	background-color: #ffffff;
}
.bgimg1
{
	background-image: url(headerbg18.gif);
	background-repeat: repeat-x;
	height: 18px;
}
.bgcolor
{
	background-color: #F7F7F7;
}

.TabHeader
{
	background-image: url(headerbg18.gif);
	background-repeat: repeat-x;
	height: 15px;
	color: #990033;
	font-weight: bold;
	font-size: 10px;
}
.header0
{
	color: #990033;
	font-weight: bold;
	font-size: 8pt;
}
.homeheader
{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 7px;
	color: #990033;
}

.header1
{
	color: #990033;
	font-weight: bold;
	font-size: 12px;
}
.headerPageDesc
{
	color: #990033;
	font-weight: bold;
	font-size: 15px;
}
.header2
{
	color: #990033;
	font-weight: bold;
	font-size: 13px;
}
.header3
{
	color: #990033;
	font-weight: bold;
	font-size: 14px;
}
.header4
{
	color: #990033;
	font-weight: bold;
	font-size: 15px;
}
.header5
{
	color: #990033;
	font-weight: bold;
	font-size: 12px;
}

/*  padding class  */

.lp
{
	padding-left: 8px;
}
.tp
{
	padding-top: 8px;
}
.rp
{
	padding-right: 8px;
}
.bp
{
	padding-bottom: 8px;
}
.allp
{
	padding: 8px;
}


/*  margin class  */

.lm
{
	margin-left: 8px;
}
.tm
{
	margin-top: 8px;
}
.rm
{
	margin-right: 8px;
}
.bm
{
	margin-bottom: 8px;
}
.allm
{
	margin: 8px;
}


/*  border class  */


.lb
{
	border-left: 1px solid #D1D3D1;
}
.tb
{
	border-top: 1px solid #D1D3D1;
}
.rb
{
	border-right: 1px solid #D1D3D1;
}
.bb
{
	border-bottom: 1px solid #D1D3D1;
}
.allb
{
	border: 1px solid #D1D3D1;
}
/* HTML control */


.alert
{
	color: #ff0000;
}
.textbox
{
	border: solid 1px #AAAAAA;
}


/*  genenral links  */

a.submenu
{
	color: #990033;
	font-weight: bold;
	text-decoration: none;
}
a.submenu:hover
{
	color: #000000;
}
a.submenu2
{
	color: black;
	text-decoration: none;
}

A.submenu1
{
	color: #c10000;
	text-decoration: none;
}


a.submenu1:hover
{
	color: #000000;
}


a.submenusmall
{
	color: #ffffff;
	font-size: 9px;
	text-decoration: none;
}
a.submenusmall:hover
{
	color: #fffaa6;
}


.menubg
{
	background-color: #7D817C;
	height: 31px;
}
.dmenubg
{
	background-color: #f0f0f0;
	height: 30px;
	background-image: url(menubg.jpg);
	background-repeat: repeat-x;
}


a.topmenu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999D98;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	height: 18px;
	padding-top: 3px;
	display: block;
	text-decoration: none;
	border: 1px solid #E9E9E9;
}

a.topmenu:hover
{
	background-color: #C5C9C4;
}

a.topmenu1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999D98;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	height: 18px;
	padding-top: 3px;
	display: block;
	text-decoration: none;
	border: 1px solid #FFA976;
}

a.topmenu1:hover
{
	background-color: #E78B42;
}


a.topmenu2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999D98;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	height: 18px;
	padding-top: 3px;
	display: block;
	text-decoration: none;
	border: 1px solid #FFA976;
}

a.topmenu2:hover
{
	background-color: #E78B42;
}


.topmenuvisited
{
	background-color: #FFDDDD;
	color: #990033;
	border: 1px solid #ffffff;
}

a.menu
{
	color: #7D817C;
	font-weight: bold;
	text-decoration: none;
}

a.menu:hover
{
	color: #7D817C;
}


/* submenu items list  */


#div_newsDeals
{
	position: absolute;
	width: 142px;
	z-index: 1;
	left: 510px;
	top: 97px;
	display: none;
}


#divProducts
{
	position: absolute;
	width: 152px;
	z-index: 1;
	left: 830px;
	top: 97px;
}

#divWindDatabases
{
	display: none;
	width: 198px;
	position: absolute;
	left: 376px;
	top: 97px;
}


#divResearchAnalysis
{
	display: none;
	width: 150px;
	position: absolute;
	left: 750px;
	top: 97px;
}

#divSolarDatabases
{
	position: absolute;
	width: 152px;
	z-index: 1;
	left: 830px;
	top: 97px;
}

#divGeoThermalDatabases
{
	display: none;
	width: 198px;
	position: absolute;
	left: 587px;
	top: 266px;
}
#Database_HydroContracts1
{
	display: none;
	width: 188px;
	position: absolute;
	left: 575px;
	top: 266px;
}


#Database_HydroContracts
{
	display: none;
	width: 188px;
	position: absolute;
	left: 531px;
	top: 227px;
}

#Database_TTD
{
	display: none;
	width: 198px;
	position: absolute;
	left: 586px;
	top: 245px;
}
#divWindDatabasesSub
{
	display: none;
	width: 198px;
	position: absolute;
	left: 588px;
	top: 179px;
}

#divRenDatabasesSub
{
	display: none;
	width: 198px;
	position: absolute;
	left: 611px;
	top: 139px;
}

#divRCBSub
{
	display: none;
	width: 198px;
	position: absolute;
	left: 811px;
	top: 255px;
}

#divRenPowDatabasesSub
{
	display: none;
	width: 198px;
	position: absolute;
	left: 511px;
	top: 168px;
}
#divThermalPowerPlantsSub
{
	display: none;
	width: 125px;
	position: absolute;
	left: 511px;
	top: 140px;
}
#divNuclearPowerPlantsSub
{
	display: none;
	width: 125px;
	position: absolute;
	left: 511px;
	top: 226px;
}

#divRPBSub
{
	display: none;
	width: 178px;
	position: absolute;
	left: 710px;
	top: 284px;
}


#divRenEquipSub
{
	display: none;
	width: 198px;
	position: absolute;
	left: 531px;
	top: 198px;
}



#divRenEquipMkt
{
	display: none;
	width: 140px;
	position: absolute;
	left: 532px;
	top: 225px;
}

#divRenEquipProf
{
	display: none;
	width: 158px;
	position: absolute;
	left: 532px;
	top: 290px;
}
#divNuclearpower
{
	display: none;
	width: 170px;
	position: absolute;
	left: 532px;
	top: 255px;
}
#divSDDatabases
{
	display: none;
	width: 158px;
	position: absolute;
	left: 403px;
	top: 325px;
}

#divSolarDatabasesSub
{
	display: none;
	width: 215px;
	position: absolute;
	left: 575px;
	top: 133px;
}
#divFinders
{
	display: none;
	width: 198px;
	position: absolute;
	left: 572px;
	top: 320px;
}

#SoalrPV_submenu_1
{
	display: none;
	width: 198px;
	position: absolute;
	left: 587px;
	top: 208px;
}
#DivBiogasDatabase
{
	display: none;
	width: 200px;
	position: absolute;
	left: 736px;
	top: 295px;
}
#DivBioethanolDatabase
{
	display: none;
	width: 200px;
	position: absolute;
	left: 525px;
	top: 259px;
}
#DivBiodieselDatabase
{
	display: none;
	width: 200px;
	position: absolute;
	left: 525px;
	top: 289px;
}
#DivBioMassDatabase
{
	display: none;
	width: 200px;
	position: absolute;
	left: 738px;
	top: 324px;
}

#SoalrPV_submenu_2
{
	display: none;
	width: 198px;
	position: absolute;
	left: 588px;
	top: 237px;
}


#Database_submenu_1
{
	display: none;
	width: 150px;
	position: absolute;
	left: 376px;
	top: 259px;
}
#Database_submenu_2
{
	display: none;
	width: 150px;
	position: absolute;
	left: 587px;
	top: 295px;
}
#Database_Hydro
{
	display: none;
	width: 198px;
	position: absolute;
	left: 376px;
	top: 208px;
}
#divSolarDatabases
{
	display: none;
	width: 215px;
	position: absolute;
	left: 376px;
	top: 169px;
}

#div_Deals
{
	position: absolute;
	width: 165px;
	z-index: 1;
	left: 410px;
	top: 97px;
	height: 10px;
	display: none;
}
#div_Databases
{
	position: absolute;
	width: 194px;
	z-index: 1;
	left: 209px;
	top: 97px;
	height: 8px;
	display: none;
}

#div_research
{
	position: absolute;
	width: 122px;
	z-index: 1;
	left: 835px;
	top: 96px;
	visibility: hidden;
}

#divCompanies
{
	position: absolute;
	width: 150px;
	z-index: 1;
	left: 110px;
	top: 96px;
	height: 10px;
	display: none;
}

#div_aboutus
{
	width: 85px;
	z-index: 1;
	background-color: #FFFFFF;
	background-image: url(menubg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #D1D3D1;
}

#div_myaccount
{
	width: 94px;
	background-color: #FFFFFF;
	background-image: url(menubg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #D1D3D1;
}

#div_assets
{
	position: absolute;
	width: 145px;
	z-index: 1;
	left: 246px;
	top: 96px;
	visibility: hidden;
}
.menuseparator
{
	background-image: url(menuseparator.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.footer
{
	color: #ffffff;
	background-image: url(Footer_GD_Logo_bg.jpg);
	height: 30px;
	border: solid 1px #ffffff;
}
.row1
{
	background-color: #F6F6F6;
}
.row2
{
	background-color: #FFFFFF;
}
.gridheader
{
	background-image: url(headerbg.gif);
	height: 24px;
	background-repeat: repeat-x;
	background-color: #ffffff;
}
th
{
	color: #990033;
	font-size: 11px;
}
.gridfooter
{
	background-image: url(gridfooter.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
.graybg
{
	background-color: #F6F6F6;
	text-align: left;
}
.headerblock
{
	background-image: url(headerbg.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 100%;
	color: #990033;
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	padding-top: 8px;
}

.tocbutton
{
	color: #990033;
	font-weight: bold;
	border: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
	border-bottom: none;
	border-left: 1px solid #CDCDCD;
	background-image: url(toc_bg1.jpg);
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	display: block;
	height: 30px;
	line-height: 25px;
}
.tocbuttonactive
{
	color: #515151;
	font-weight: bold;
	border: 1px solid #CDCDCD;
	background-image: url(headerbg.gif);
	line-height: 25px;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	display: block;
	height: 30px;
}
.tocbuttonactive2
{
	color: #990033;
	font-weight: bold;
	border: 1px solid #CDCDCD;
	background-image: url(headerbg.gif);
	line-height: 25px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	display: block;
	height: 30px;
	text-align: center;
}
.tocbutton2
{
	color: #990033;
	font-weight: bold;
	border: 1px solid #CDCDCD;
	background-image: url(toc_bg1.jpg);
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	display: block;
	height: 30px;
	line-height: 25px;
	text-align: center;
}
.tocgray1
{
	background-image: url(toc_bg3.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	height: 30px;
}
.tocgray2
{
	background-image: url(toc_bg2.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	height: 30px;
}



.doc
{
	color: #C60909;
	font-weight: bold;
	border: 1px solid #CDCDCD;
	background-image: url(toc_bg1.jpg);
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	display: block;
	height: 18px;
	line-height: 25px;
	padding-top: 2px;
}
.menu1
{
	display: block;
	height: 18px;
}
a.headermenu
{
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
a.headermenu:hover
{
	color: #FFFAA6;
}
.menubox
{
	background-color: White;
	border: solid 1px #D1D3D1;
}
.graybg2
{
	background-color: #7D817C;
	color: #FFFFFF;
	height: 24px;
	padding-left: 12px;
	font-weight: bold;
}

.selectedwidth
{
	width: 100px;
	font-weight: bold;
	padding-left: 10px;
	color: #990033;
	font-size: 13px;
}

.selectedcolor
{
	color: #990033;
	font-size: 12px;
}
.selectedcolor1
{
	color: #0000ff;
	font-weight: normal;
	font-size: 12px;
}
.mainheading
{
	color: #990033;
	font-weight: bold;
	font-size: 13px;
}

.backbutton
{
	color: #ffffff;
	font-weight: bold;
	background-color: #7D817C;
	border: 1px solid #7D817C;
	height: 25px;
	position: absolute;
	top: 80px;
	float: right;
	right: 15px;
	width: 80px;
}



a
{
	color: #990033;
	text-decoration: none;
}
a:hover
{
	color: #000000;
}
.headersmall
{
	color: #990033;
	font-weight: bold;
	font-size: 11px;
}


.tabcontent
{
	display: none;
}

.leftnav
{
	width: 220px;
}

.small
{
	font-size: 6px;
}
.Hscroll
{
	height: inherit;
}

/* Tablisting */
#Tabbox
{
	margin-bottom: 5px;
	padding: 0px;
}





#Tabbox a
{
	border: 1px solid #D1D3D1;
	padding: 5px 8px 5px 8px;
	text-decoration: none;
	background-image: url(headerbg.gif);
	color: #C10000;
}



#Tabbox a.first
{
	margin-left: 1em;
}



#Tabbox a.current
{
	position: relative;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	background-image: url(spacer.gif);
}

#tabcontentplaceholder
{
	margin-left: 0.5em;
	margin-top: 0.4em;
	padding: 1em;
	border: 1px solid #D1D3D1;
}

/* Dropdown layer menus */



#DIV_Deals_Menu
{
	position: absolute;
	display: none;
	left: 423px;
	width: 150px;
	top: 100px;
	text-decoration: none;
	padding-top: 10px;
	z-index: 2510;
}

#theToolTip
{
	position: absolute;
	left: -300px;
	width: 200px;
	border: 2px solid #C0C09F;
	padding: 6px 0px 0px 10px;
	background-color: #FFFFCC;
	visibility: hidden;
	z-index: 100;
	text-align: left;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer
{
	position: absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}



#ToolTipTextWrap
{
	color: #592C16;
	margin-right: 10px;
}
.tabActive
{
	background-image: url(headerbg.gif);
	border: 1px solid #CDCDCD;
	font-weight: bold;
}
.tabInActive
{
	background-image: url(toc_bg1.jpg);
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	font-weight: bold;
}


#div_newsDeals, #divCompanies, #div_Databases, #divWindDatabases, #divFinders, #divResearchAnalysis, #divSolarDatabases, #div_Deals, #divProducts, #Database_submenu_1, #DivBiodieselDatabase, #DivBioMassDatabase, #DivBiogasDatabase, #DivBioethanolDatabase, #Database_submenu_2, #SoalrPV_submenu_1, #SoalrPV_submenu_2, #divGeoThermalDatabases, #Database_Hydro, #Database_HydroContracts, #divWindDatabasesSub, #divSolarDatabasesSub, #divNuclearDatabases, #Database_TTD, #divRenDatabasesSub, #divRCBSub, #divRenPowDatabasesSub, #divThermalPowerPlantsSub, #divRPBSub, #divRenEquipSub, #divRenEquipMkt, #divRenEquipProf, #divOceanDatabases, #divNuclearpower,#divNuclearPowerPlantsSub
,#divSDDatabases
{
	z-index: 10000;
}

.reportheader
{
	font-size: 11px;
	color: #990033;
}


.clear
{
	clear: both;
}
.fl
{
	float: left;
}

.fr
{
	float: right;
}

.export
{
	float: right;
	padding-top: 12px;
}

.none
{
	display: none;
}

.dispbold
{
	color: black;
	font-weight: bold;
	font-size: 11px;
}
#divOceanDatabases
{
	display: none;
	width: 198px;
	position: absolute;
	left: 512px;
	top: 255px;
}
/*Benchmarking*/
#theToolTip
{
	position: absolute;
	left: -300px;
	width: 200px;
	border: 2px solid #C0C09F;
	padding: 6px 0px 0px 10px;
	background-color: #FFFFCC;
	visibility: hidden;
	z-index: 100;
	text-align: left;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer
{
	position: absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

#ToolTipTextWrap
{
	color: #592C16;
	margin-right: 10px;
}

.input
{
	font-size: 12px;
}

.homeheader
{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 7px;
	color: #990033;
}




/* AJAX Tabs default layout */
.ajax__tab_default .ajax__tab_header
{
	white-space: nowrap;
}
.ajax__tab_default .ajax__tab_outer
{
	display: -moz-inline-box;
	display: inline-block;
}
.ajax__tab_default .ajax__tab_inner
{
	display: -moz-inline-box;
	display: inline-block;
}
.ajax__tab_default .ajax__tab_tab
{
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
}
/* xp theme */
.AjaxTabs .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 11px;
	background: url(tab_header.gif) repeat-x bottom;
}

.AjaxTabs .ajax__tab_outer
{
	margin-right: 3px;
	background: url(tab_right_1.gif) no-repeat right;
	height: 31px;
}
.AjaxTabs .ajax__tab_inner
{
	padding-left: 3px;
	background: url(tab_left_1.gif) no-repeat;
	height: 31px;
}
.AjaxTabs .ajax__tab_tab
{
	margin: 0;
	background: url(tab_middle_1.gif) repeat-x;
	font-weight: bold;
	color: #af0032;
	padding-top: 8px;
	padding-left: 6px;
	padding-right: 6px;
	height: 23px;
}

.AjaxTabs .ajax__tab_hover .ajax__tab_outer
{
	background: url(tab_right_1_hover.gif) no-repeat right;
}
.AjaxTabs .ajax__tab_hover .ajax__tab_inner
{
	background: url(tab_left_1_hover.gif) no-repeat;
}
.AjaxTabs .ajax__tab_hover .ajax__tab_tab
{
	background: url(tab_middle_1_hover.gif) repeat-x;
}

.AjaxTabs .ajax__tab_active .ajax__tab_outer
{
	background: url(tab_right_visited.gif) no-repeat right;
}
.AjaxTabs .ajax__tab_active .ajax__tab_inner
{
	background: url(tab_left_visited.gif) no-repeat;
}
.AjaxTabs .ajax__tab_active .ajax__tab_tab
{
	background: url(tab_middle_visited.gif) repeat-x top;
}

.AjaxTabs .ajax__tab_body
{
	font-family: verdana,tahoma,helvetica;
	font-size: 12px;
	border: 1px solid #d1d3d1;
	border-top: 0;
	padding: 10px;
	background-color: #ffffff;
}
/* scrolling */
.ajax__scroll_horiz
{
	overflow-x: scroll;
}
.ajax__scroll_vert
{
	overflow-y: scroll;
}
.ajax__scroll_both
{
	overflow: scroll;
}
.ajax__scroll_auto
{
	overflow: auto;
}
