* {margin:0;padding:0;}
body
{
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 0 0;
	font-size: 95%;
	background-image: url(../images/misc/bg_grey.png);
	background-repeat: repeat-x;
	height:100%;
}



h1, h2, h3
{color: #333; font-family:Arial, Verdana;padding-bottom:0.1em;padding-top:0.5em;}

h1 {font-size:150%}
h2 {
	font-size:125%;
	background-color: #f2f2f2;
}
h3 {font-size:125%}



h1.articletitle
	{
	border-top:2px solid #bababa;border-bottom:2px solid #bababa;
	padding-bottom:0.5em;
	margin-top:1em;margin-bottom:1em;
	}

img {
	border:none;
}

th {text-align:left;vertical-align:bottom;font-weight:normal;}
td {text-align:left;vertical-align:top;}

.right {text-align:right;}
.center {text-align:center;}

a
{
	color: #d20000;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
}

a.cancel {margin-left:2em;}



/* ---------------------------------------------------------------------------
	Layout
--------------------------------------------------------------------------- */
#container {
	width:96%;margin: 20px auto;
	background-color:#fff; border-bottom:1px solid #bababa; border-left:0; border-right:0;
	}

#banner {
	width:100%;
	
}


table#maintable {
		clear:both;

	table-layout:fixed;
	width:100%;
	border-top: 10px solid #333;
	}

#content {
	padding-left:10px;
	padding-right:10px; 
	}

#content p {
	margin:0.5em 0.5em 1em 0;
	line-height:140%;
	word-spacing:0.1em;
}

#content ul {
	margin:0.5em 0.5em 0.5em 1.5em;
	word-spacing:0.1em;
	line-height:160%;
}

#content ol {
	margin:0.5em 0.5em 0.5em 1.5em;
	word-spacing:0.1em;
	line-height:160%;
}

#content li {margin-bottom:0.6em;margin-left:1em;}


/* ---------------------------------------------------------------------------
	Banner
--------------------------------------------------------------------------- */
#bannersearch {
	position:absolute;
	top:45px;
	font-size:80%;
	color:#000;
	right: 250px;
	}


/* ---------------------------------------------------------------------------
	Sidebar styles
--------------------------------------------------------------------------- */
#leftbar h1 {
	font-size:medium;color:#fff;
	background-color:#009900;
	border-top:1px solid #bababa;
	border-bottom:1px solid #bababa;
	padding:0.1em 0 0.1em 0.3em;
	margin-top:0.5em;
	margin-left:0;
	margin-right:0;
	width:98%;
	}

#rightbar h1 {
	font-size:medium;color:#fff;
	background-color:#009900;
	border-top:1px solid #bababa;
	border-bottom:1px solid #bababa;
	padding:0.1em 0 0.1em 0.3em;
	margin-top:0.5em;
	margin-left:0;
	margin-right:0;
	width:98%;
	}

ul.sidebarlist {padding-bottom:0.2em;list-style:none;list-style-position:outside;line-height:100%;text-align:left;}


.sidebarlist li {
	border-bottom: 1px solid #999999;
	padding:0.5em 0.5em 0.5em 0.5em;
	font-size:75%;
	margin-left:0em;
}

.sidebarlist li a {color: #333;font-weight:600;}

.sidebarlist li a:hover {
	color: #009900;
	text-decoration: none;
}

div.sidebarsummary {font-size:80%}


/* ---------------------------------------------------------------------------
	Footer styles
--------------------------------------------------------------------------- */

#footer {
	width:100%;
	border-top:1px solid #bababa;
	clear:both;
	}

#organisation {float:left; font-size:80%;display:block;margin-left:0.5em;}
#organisation a {font-weight:normal;}

#amarsys {float:right;font-size:80%;text-align:left;display:block;margin-right:1em;}
#amarsys a {font-weight:normal;}



/* ---------------------------------------------------------------------------
	Tables
--------------------------------------------------------------------------- */

table.listing {
	margin-top:0.2em; width:100%;
	table-layout:fixed;
	}

.listing td {
	padding:0.2em 0.1em 0.3em 0;
}
.listing th
{
	border-top: 1px solid #ffcc00;
	border-bottom: 1px solid #ffcc00;
	padding: 0.1em 0.1em 0.2em 0.1em;
	background-color: #f2f2f2;
	color: #666;
	font-weight:bold;
}

table.imagelisting {
	margin-top:1em; width:100%;
	table-layout:fixed;
	}

.imagelisting td {
	padding:0.9em 0.1em 0.3em 0;
	border-bottom:1px dotted #bababa;
}
.imagelisting th
{
	border-top: 1px solid #ffcc00;
	border-bottom: 1px solid #ffcc00;
	padding: 0.1em 0.1em 0.2em 0.1em;
	background-color: #f2f2f2;
	color:#000;
}

table.summary {margin-bottom:1em; width:100%;	table-layout:fixed;border-collapse:collapse;}
.summary td {
	padding:0.1em 0 0.4em 0;
	border-top: 1px solid #ffcc00;
	border-bottom: 1px solid #ffcc00;
}
.summary p {font-size:85%;}
.summary a {font-weight:bold}

table.inputform {margin-top:1em; width:100%;}

.inputform td {
	padding:0.1em 0 0.4em 0;
}

div.inputform {
	margin-bottom:1em; width:98%;
	border-bottom:1px solid #bababa;
	padding-bottom:0.3em;
	}

.lineStandard {background-color: white;}
.lineHilite {background-color: #fafafa;}


table.summarypanel {
	padding:0.5em;
	border:1px dotted #999999;
	margin-bottom:1em;margin-top:1em;
	background-color:#fbfbfb;
	width:100%;
	}

table.summarypanel td {
	padding:0.5em;
	font-size:large;
	}

table.summarypanel_small {
	padding:0.5em;
	border:1px dotted #999999;
	margin-bottom:1em;margin-top:1em;
	background-color:#fbfbfb;
	width:100%;
	table-layout:fixed;
	}

table.summarypanel_small td {padding:0.2em;}
table.summarypanel_small th {padding:0.2em;}


table.selectionform {width:100%;margin-top:0.2em; }

table.calendar {margin-bottom:1em; width:100%;	table-layout:fixed;border-collapse:collapse;}
.calendar th {
	padding:0.1em 0 0.4em 0;
	border: 1px solid #ffcc00;
	text-align:center;
	font-size:80%;
}
.calendar td {
	padding:0.1em 0 0.4em 0;
	border: 1px solid #ffcc00;
	text-align:center;
	font-size:80%;
}


/* ---------------------------------------------------------------------------
	Data input
--------------------------------------------------------------------------- */

.beforetext {padding-left:0.5em; font-style:italic;}
.aftertext {padding-left:0.5em;font-size:80%;}


.updatebutton {float:right}

.smallbutton {font-size:xx-small}





/* ---------------------------------------------------------------------------
	Article and image layouts
--------------------------------------------------------------------------- */
div.articlepreview
{
	width:96%;
}


div.articleimage_layout0 {
	float:right;
	margin:0.2em 0.2em 1em 1em;
}

div.articleimage_layout1 {
	margin:0.2em 0.2em 2em 0.2em;
}

div.articleimage_layout2 {
	margin:0.2em 0.2em 5em 1em;
	text-align:center;
}

div.articleimage_layout3 {
	float:left;
	margin:0.2em 1em 0.5em 0.2em;
}

.articlepublished {font-weight:bold;}

.imagecaption_center {text-align:center;font-size:small; font-style:italic;}
.imagecaption_left {text-align:left;font-size:small; font-style:italic;}

img.articleimage {padding:0.2em; border:1px solid #d3d3d3;}


img.thumbnail {
	border:1px solid #d3d3d3;
	padding:0.2em;
}


div.articlefooter {border-top:1px solid #bababa;margin-top:3em;}
div.articlesummary {border-top:1px solid #bababa;margin-top:3em;}
.articlesummary p {font-style:italic}


/* ---------------------------------------------------------------------------
	Roadshows
--------------------------------------------------------------------------- */
dl.roadshow {margin-top:0.5em}
dl.roadshow dt {font-weight:bold}
dl.roadshow dd {padding-left:2em}


/* ---------------------------------------------------------------------------
	Flags and Countries
--------------------------------------------------------------------------- */
.flag_small {height:15px;width:20px;display:inline;}
.flag_medium {float:left;padding-right:5px;}

#countrylist ul {
	line-height:110%;
}

#countrylist li {margin-bottom:0.1em;margin-left:0.1em;list-style:none;}

table.countrylist {
	padding:0.5em;
	margin-bottom:1em;margin-top:1em;
	width:100%;
	table-layout:fixed;border-collapse:collapse;
	}

table.countrylist td {
	padding:0.5em;
	border: 1px solid #ffcc00;
	}



/* ---------------------------------------------------------------------------
	Deals listings for companies
--------------------------------------------------------------------------- */

.current_deals {padding:0.2em;margin-bottom:0.6em;background-color:#e4f4e7;}

.unverified_deals {padding:0.2em;margin-bottom:0.6em;background-color:#faf3e3;}

.completed_deals {padding:0.2em;margin-bottom:0.6em;background-color:#fbe5e7;}



/* ---------------------------------------------------------------------------
	Miscellaneous
--------------------------------------------------------------------------- */

div.introduction p {font-style:italic;}


#pagedrecordset {
	margin-top:2em;
}

.float-left  {
	float: left;
	padding: 1px 5px 15px 5px;
}
.float-right { float: right; }


.bold {font-weight:bold}
.normal {font-weight:normal}
.italic {font-style:italic}
.lighttext
{
	color: #bababa;
}

.comment {color:red;font-style:italic;font-size:medium;}

.subscriptionrequired 
	{
	padding:0.5em;
	border:2px solid red;
	margin-bottom:1em;margin-top:1em;
}


.lineStandard {background-color: white;}
.lineHilite {background-color: #f2f2f2;}

#letters {padding-bottom:1em;font-size:medium;}
#letters a {padding-right:10px;}

.printthispage {font-size:xx-small}

td.blob {background-color:#999}

.energypediaGreen {
	font-family: "Eras Demi ITC";
	font-size: 125%;
	font-style: italic;
	color: #009900;
	font-weight: bold;
}


#searchtips {
            background-color: #fff;
            border: 1px solid #009900;
            display:inline;
}

#searchtips a {
            color: #009900;
            font-weight: bold;
            font: 120%;
            padding: 0 5px 0 5px;
            text-decoration:none;
}

#searchtips a:hover {
            background-color: #009900;
            color: #fff;
            

}
