/* Define the default first */

/******* em Text Delaration Start *******/

/* Setup Font Family and Size Correctly First. Default(Medium) Font Size is 16px on all browsers */
body *
{
  font-size: 101%; /* for IE bug */
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* Reduce the font size to 68.8% or 11px size
100% = 16
11/16 x 100
*/
body{ font-size: 68.8%; }

/* IE can’t read this */
html>body { font-size: 68.8%;}

/* Ensure forms and tables inherit the correct size */
table, input, select, th, td, textarea { font-size: 1em; }

/* Ensure nested elements inherit the correct size */
ol, ul, li li, li p, td p, blockquote p, div div { font-size: 1em; }

table table td { font-size: 0.95em; }

/* child pixels / parent pixels = child ems
Example(19px for h1) : 19 (child pixels) / 11 (parent pixels) = 1.73
*/

/******* em Text Delaration End *******/

body {margin: 0; padding: 0;}

form, input * {margin: 0; padding:0;}

img {border: 0;}

p {text-align:justify;}

th {font-weight: normal;}

#ekovest_container {font-size: 1em; width: 800px; margin: 0 auto; clear: both; color:#666;}
#ekovest_TopNavigation {width:762px; background: #1d3b66; height:38px;  padding: 13px 19px 0 19px;}
#ekovest_header {width: 100%; height: 425px;}
#ekovest_sidebar {float: left; width: 218px; padding-bottom:30px;}
#ekovest_sidebarTop {float: left; width: 218px; background: url(/images/sidebar_bg.jpg) repeat-y; min-height:200px;}
#ekovest_sidebarBottom {float: left; width: 218px; height:33px; background: url(/images/sidebarBottom_bg.jpg) no-repeat ;}
#ekovest_contentFull {float: right; width: 750px; padding:30px 25px; min-height:300px;}
#ekovest_content {float: right; width: 532px; padding:30px 25px; }
#ekovest_content_iframe {float: right; width: 557px; padding:30px 0 30px 25px; }
#ekovest_footer {font-size: 0.9em; width: 100%; padding: 10px 0; clear: both; border-top: 1px solid #dee3ed; }

#ekovest_Homeheader {background: url(/images/header_home.jpg) no-repeat; width: 100%; height: 425px;}


h1 {font-size: 1.8em; font-weight: bold; text-transform: uppercase; margin-top: 0; color:#33508f; font-family: Helvetica;}
h1 span { font-weight: normal;}
h2 {font-size: 1.18em; font-weight: bold; color: #3a61a6; margin: 1em 0;}
h3 {font-size: 1.09em; color: #006dc9; font-weight: bold;}
h4 {font-size: 1em; font-weight: bold; color: #006dc9;}
h5 {}
h6 {}

a:link {color: #006dc9; text-decoration: none;}
a:visited {color: #006dc9; text-decoration: none;}
a:hover {color: #f7931f; text-decoration: underline;}

img.ekovest_left {float: left; margin: 0 10px 10px 0;}
img.ekovest_right {float: right; margin: 0 0 10px 10px;}
img.ekovest_middle {vertical-align: middle;}

.ekovest_halfWidth {width:48%; float:left;}

.ekovest_marginTop {margin-top:1em;}
.ekovest_marginBottom {margin-bottom:1em;}
.ekovest_marginLeft {margin-left:1em;}
.ekovest_marginRight {margin-right:1em;}


.ekovest_floatRight {float:right;}
.ekovest_floatLeft {float:left;}

.ekovest_center {text-align:center;}
.ekovest_left {text-align:left;}
.ekovest_right {text-align:right;}


.ekovest_textMainHighlight {color: #004a88; font-weight: bold; font-size: 1.18em;}
.ekovest_textSubHighlight {color: #006dc9;}
.ekovest_textFootnote {font-size: 0.9em; color:#f7941f;}
.ekovest_textDivider {border-bottom: 1px dotted #666; margin: 1em 0;}

.ekovest_textFooter {color:#999;}
.ekovest_textFooter a:link {text-decoration: none; color:#666;}
.ekovest_textFooter a:visited {text-decoration: none;  color:#666;}
.ekovest_textFooter a:hover {text-decoration: underline;  color:#666;}

.ekovest_textError {color: #ff0000; font-weight: bold; text-transform: uppercase;}

#ekovest_horizontalMenu {float: left; list-style: none; padding: 4px 0 0 0; margin: 0; font-size:1.09em; }
#ekovest_horizontalMenu li {padding: 0 18px 0 0; color: #fff; display: inline;}
#ekovest_horizontalMenu a:link {color: #fff; text-decoration: none;}
#ekovest_horizontalMenu a:visited {color: #fff; text-decoration: none;}
#ekovest_horizontalMenu a:hover {color: #b2ddf2; text-decoration: none; }
#ekovest_horizontalMenu .selected {color: #b2ddf2; text-decoration: none;}

#ekovest_menu {list-style: none; padding: 0 0 20px 17px; margin: 0 0 0 14px;  background: url(/images/menu_bg.jpg) no-repeat bottom; min-height:205px;} /* general menu style */
#ekovest_menu ul {list-style: none; padding-left: 10px; margin: 0;} /* reset bullet for sub menu */
#ekovest_menu li {padding: 10px 0; color: #b2ddf2; font-size: 1.09em;} /* apply to all li elements - mainly for group header */
#ekovest_menu ul li {background: url(/images/arrow.gif) no-repeat left; padding: 3px 10px; color: #fff; font-weight: normal;  font-size: 1em;} /* reset li elements to control sub menu */
#ekovest_menu a:link {color: #b2ddf2; } 
#ekovest_menu a:visited {color: #b2ddf2; text-decoration: none; font-weight: normal;} 
#ekovest_menu a:hover {color: #f7931f; text-decoration: none; font-weight:bold;} 
#ekovest_menu ul a:link {color: #fff; text-decoration: none; font-weight: normal;} 
#ekovest_menu ul a:visited {color: #fff; text-decoration: none; font-weight: normal;} 
#ekovest_menu ul a:hover {color: #fff; text-decoration: underline; font-weight: normal;} 
#ekovest_menu .selected {color: #000;} /* for selected main menu */
#ekovest_menu .selected a {color: #000;} /* for selected main menu with hyperlink */
#ekovest_menu .selected ul a {color: #69c;} /* reset for unselected sub menu in a selected group */
#ekovest_menu .selected .selected {color: #234e78; text-decoration: none;} /* for selected sub menu */
#ekovest_menu .selected .selected a {color: #234e78; text-decoration: none;} /* for selected sub menu with hyperlink */

.ekovest_tableBorder {border: 1px solid #CCCCCC;}
table.ekovest_table tr.ekovest_tableTopRow th {background: #3c61a5; color: #fff; font-weight: bold; border-bottom:3px solid #b2ddf2;}
table.ekovest_table tr.row1 td, table.ekovest_table tr.row1 th {background: #ebf2fa; padding:5px 15px;}
table.ekovest_table tr.row2 td, table.ekovest_table tr.row2 th {background: #ebf2fa;}
table.ekovest_table tr.rowHeader th {background: #414141; color: #fff;}
table.ekovest_table tr.s td {background: #414141; color: #fff;}
table.ekovest_table tr th.cellHeader {background: #414141; color: #fff;}
table.ekovest_table tr td.cellHighlight {background: #414141; color: #fff;}
table.ekovest_table tr td.cellTSHighlight {background: #ccd0e1; border-bottom: 1px solid #aaa;}
table.ekovest_table tr td.cellTotal {border-top: 1px solid #33508f; border-bottom: 1px solid #33508f; font-weight:bold;}
table.ekovest_table tr td.cellSubTotal {border-top: 1px solid #414141;}


.ekovest_fixed:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
.ekovest_fixed{
	display:block;
	}
/*  \*/
.ekovest_fixed{
	min-height:1%;
	}
* html .ekovest_fixed{
	height:1%;
	}

sup {font-size: 0.7em;}


/* Define the rest of the classes here */
.ekovest_footerLeft {float:left; width:50%;}
.ekovest_footerRight {float:right; width:50%; text-align:right; }
.ekovest_footerRight span { font-size: 1.09em; }

.ekovest_HeaderBanner {background: url(/images/header_aboutus.jpg) no-repeat; height:55px; padding-left:30px; padding-top:135px; font-size: 1.7em; color:#fff; font-family: Helvetica; font-weight:400;}
.ekovest_HeaderSubpageBanner {width:800px; background: url(/images/header_subpage.jpg) no-repeat;  height:190px;}


/*Search */
.search_box {float:right; width:209px; height:25px; background: url(/images/search_bg.jpg) no-repeat left #ffffff; padding-left:10px;}
.search_box input.searchfield {float:left; width:142px; height:17px; color:#666666; padding:5px 0 0 0; border:0;}
.search_box input.searching {float:right; width:67px;}

/* Projects Showcase */
.ekovest_showcase {width:700px; height:147px; margin-top:5px; background: #262c3a url(/images/projects.jpg) no-repeat left; padding:13px 30px 0 70px; } 
.ekovest_showcaseInner {background: #fff; padding:5px 6px; height:124px; } 


/* Sitemap */
.ekovest_sitemap {list-style: none; padding: 0; margin: 0; } 
.ekovest_sitemap ul {list-style: none; padding-left: 10px; margin: 0;} 
.ekovest_sitemap li {background: url(/images/arrow.gif) no-repeat left 7px; padding:3px 10px; }
.ekovest_sitemap ul li {background: url(/images/arrow.gif) no-repeat left 7px;; padding: 3px 10px;}

/* project in hand */
.projectbox {width: 445px; list-style: none; margin:0; padding:0}
.projectbox li {display:inline; margin: 0 11px 0 0;}
.projectbox li img {width:100px; height:70px;}



/* hoverbox */

.hoverbox {width: 532px; list-style: none; margin:0; padding:0 }
.hoverbox:after { clear: both; display: block; content: "."; height: 0; visibility: hidden;}
.hoverbox li {list-style: none;display: inline;}
.hoverbox li a {margin: 0 8px 8px 0; border: 1px solid #CCC; padding: 4px; position: relative; float: left; display: block; width: 115px; height: 86px;}
.hoverbox li a:hover {font-size: 100%; z-index: 2;}
.hoverbox li a img {border: 0 none; position: absolute; width: 115px; height: 86px;}
.hoverbox li a:hover img,.hoverboxg li a:active img,.hoverbox li a:focus img {width: 350px; height: 263px; border: 1px solid #CCC; padding: 4px; background:#fff; left: -50px; top: -37px; z-index: 1;}

/* Validation */
#ir_validBar { width: 128px; height: 15px; margin: 2em 0; }
#ir_validBar a { height: 15px; float: left; text-indent: -1000em; }
#ir_validHTML { background: url(http://ir.listedcompany.com/images/icon_validHTML.gif); width: 59px; }
#ir_validXHTML { background: url(http://ir.listedcompany.com/images/icon_validXHTML.gif); width: 59px; }
#ir_validCSS { background: url(http://ir.listedcompany.com/images/icon_validCSS.gif); width: 59px; margin-left: 10px; }
