﻿
/*========================================= 
Clear default style & Clearfix
=========================================*/

img {
	border: none;
}

.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack*/
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

.NoPadding
{ padding: 0px !important; }

/*========================================= 
Common elements
=========================================*/

body 
{
	/* background: #efefef; */
	background: #99979d;
	font-size: 12px;
	font-family: Arial;
	line-height: 130%;
	color: #333;
}

a.white {
	color: #EBFFA1;
	text-decoration:underline;
}
a.white:hover 	
{
	text-decoration:underline;
}

a.white:visited {
	color: #EBFFA1;
	text-decoration:underline;
}
a {
	color: #103699;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:visited {
	color: #103699;
	text-decoration: none;
}

a.butvis
{
	display: block;
	float: left;
	background: url(ESImages/but_vs_l.gif) left top no-repeat;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}

a.butvis span
{
	display: block;
	float: left;
	background: url(ESImages/but_vs_r.gif) right top no-repeat;
	line-height: 20px;
	padding: 0 8px;
	font-size: 11px;
	color: #000;
	margin-right: -1px;
}

a.butvis:hover
{
	background: url(ESImages/but_vs_l.gif) 0 -20px no-repeat;
}

a.butvis:hover span
{
	background: url(ESImages/but_vs_r.gif) right -20px no-repeat;
}

a.butvisselected
{
	display: block;
	float: left;
	background: url(ESImages/but_vs_l.gif) 0 -20px no-repeat;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}

a.butvisselected span
{
	display: block;
	float: left;
	background: url(ESImages/but_vs_r.gif) right -20px no-repeat;
	line-height: 20px;
	padding: 0 8px;
	font-size: 11px;
	color: #000;
	margin-right: -1px;
}

a.butvisselected:hover
{
	background: url(ESImages/but_vs_l.gif) 0 -20px no-repeat;
}

a.butvisselected:hover span
{
	background: url(ESImages/but_vs_r.gif) right -20px no-repeat;
}

/*========================================= 
Layout
=========================================*/

#mainwrap {
	text-align: center;		
}

#outerwrap {
	text-align: left;
	width: 878px;	
	margin: 0px auto;
	padding-left:4px;	
	padding-right:4px;	
	background-color:#ffffff;
}

#wrap {
	text-align: left;
	width: 868px;	
	margin: 0px auto;
	padding:4px;	
	border-left: solid 1px #718FEC;
	border-right: solid 1px #718FEC;
}

#topbannercontainer
{
	height:20px;
	background-color:#004e8a;
	color:White;	
}
#topbanner
{
	width: 876px;
	text-align:left;
	margin: 0px auto;
}

#headercontainer 
{	
}

#header {
	width: 876px;
	border-left: solid 1px #718FEC;
	border-right: solid 1px #718FEC;	
	margin: 0px auto;
	height:78px;
	background-image:url(ESImages/header.gif);	
}

#logo {
	background-image:url(ESImages/logo.gif);
	background-repeat:no-repeat;
	width:212px;
	height:82px;
	float:left;
	display:block;
}

#sitetool 
{
	width:876px;
	background: #ffffff;
	margin-bottom: 5px;
}

#search {
	float: left;
}

#member-panel 
{	
	float:left;
	font-size: 11px;
	font-family:Arial;
}

#header-links
{
	float:right;
	font-size: 11px;
	font-family:Arial;
}

#usermenu {		
	float:right;	
	font-family:Arial;
	font-size:11px;
	text-align:left;	
	padding-right:20px;
	padding-top:30px;
	color:#ffffff;
}
#usermenu a
{
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

#openaccount {				
	display: block;
	background: url(ESImages/button_account.gif) left top no-repeat;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	width:151px;
	height:28px;
	padding-top:5px;
	text-align:center;
	color:White;
}
#openaccount a
{
	font-weight:bold;
	color:White;
	text-decoration:none;
}
#openaccount a:hover
{	
	color:#103699;	
}

#openaccountcontainer
{
	padding-top:25px;
	padding-right:20px;
	float:right;
}

#infoline {
	float: right;
	padding: 7px;
}

#container {

}

#maincol {
	width: 531px;
	float: left;
}

#subcol {
	width: 244px;
	float: right;
}

#footercontainer 
{	
	
}

#footer 
{
	width:876px;	
	clear: both;
	color: Gray;
	margin: 0px auto;
	font-size:11px;	
	border-left: solid 1px #718FEC;
	border-right: solid 1px #718FEC;		
}

#otherinfo {
	padding: 30px;
}

#botnav 
{	
	background-color:#5066BB;
	border-bottom: solid 4px #103699;
	text-align: center;
}

#botnav a 
{
	color:White;
	margin-left: 10px;
	margin-right: 10px;
}

#copyright
{
	color:#333333;
	padding:20px;
	text-align:center;
}

#botstat
{	
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	line-height:1.5;	
	font-size:10px;
}

div.blackbox {
	width: 800px;
	height: 800px;
	background: Black;
}

.boxTitle
{
	color:#555555;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana;
	text-transform:uppercase;
}
.boxLabel
{
	color:#555555;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:2px;
}
a.boxLink
{
	color:#555555;
	font-size:11px;		
	text-decoration:underline;
}

a.boxLink:hover
{
	color:#555555;
	font-size:11px;		
	text-decoration:underline;
}

a.boxLink:visited
{
	color:#555555;
	font-size:11px;		
	text-decoration:underline;
}
a.boxLinkBig
{
	color:#555555;
	font-size:12px;		
	text-decoration:underline;
}

a.boxLinkBig:hover
{
	color:#555555;
	font-size:12px;		
	text-decoration:underline;
}

a.boxLinkBig:visited
{
	color:#555555;
	font-size:12px;		
	text-decoration:underline;
}

.boxButton
{
	background-image:url(/ESImages/login.gif);
	background-repeat:no-repeat;
	text-align:center;
	width:80px;
	height:24px;
	padding-top:3px;
}

.boxButton a
{
	font-size:11px;
	color:White;
	font-weight:bold;		
}

.boxButtonShort
{
	background-image:url(/ESImages/go.gif);
	background-repeat:no-repeat;
	text-align:center;
	width:50px;
	height:24px;
	padding-top:3px;
}

.boxButtonShort a
{
	font-size:11px;
	color:White;
	font-weight:bold;		
}

.boxQuote
{
	font-size:11px;
	color:#555555;
	font-weight:bold;	
}
.boxComment
{
	font-size:11px;
	color:#555555;
	text-align:right;
	padding-top:5px;
}
.boxCareerHot
{
	font-size:17px;	
	font-family:Tahoma;
	line-height:1.3;
	color:#FF6600;	
	text-transform:uppercase;	
}

.boxCareer
{
	font-size:17px;	
	font-family:Tahoma;
	line-height:1.3;
	color:#555555;	
	text-transform:uppercase;	
}

.introtitle
{
     font-family:Arial;
	 font-size:18px;
	 color:#555555;
	 font-weight:normal; 	
	 padding-left:10px;
	 text-transform:uppercase;
}

.submenu
{
	font-family:Arial;
	font-size:12px;
	color:#133493;	
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:normal;		 	
}

.submenuheader
{
	font-family:Arial;
	font-size:13px;
	color:White;	
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	font-weight:bold;	
	text-transform:uppercase;
}

.headtitle
{
	color:#133493;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;		
	padding-bottom:10px;
}
.headtitle2
{
	color:#133493;
	font-size:14px;
	font-weight:bold;	
	padding-bottom:10px;
}
.headtitle3
{
	color:#133493;
	font-size:16px;
	font-weight:bold;
	padding:10px;		
	padding-left:30px;
	background:#EEEEEE;	
	border-bottom:solid 1px #FFAA00;
}
.staticcontent
{
	padding-left:10px;
	padding-right:10px;
	line-height:1.8;
}
.staticcontent2
{
	padding-left:10px;
	padding-right:10px;
	line-height:1.8;	
}
.contactcontent
{
	padding-top:30px;
	padding-bottom:40px;
	padding-left:60px;
	padding-right:40px;
	line-height:1.8;
}
.statichead
{
	font-size:14px;
	font-weight:bold;
	color:#555555;			
}
.statichead2
{
	font-size:14px;
	font-weight:bold;
	color:#555555;
	padding-bottom:2px;
	border-bottom:solid 1px #CCCCCC;		
}
.staticsubhead
{
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	color:#555555;	
}



/*========================================= 
Mainnav
=========================================*/
.homeheaderdivs { background: #fff url(ESImages/bacHomeHeadDiv.gif) top repeat-x; width: 100%; margin-top: 0px}
.homeheaders { background-color: #fff; color: #333333; font: bold 15px Arial; }
h2.homehead { white-space: nowrap; margin-top: 5px; margin-bottom: 0px; padding: 0px }

/* Mini-Tab Navigation code */
#etTabs{margin:0px auto 0px auto;text-align:left;height:24px; font-family:Arial; font-size:12px;} /* !!! added height:24px for moz*/
#minitabs { float:left; width:100%; line-height:normal; font-size:0.9em; }
#minitabs ul { margin:0; padding:0 0 23px 0px; list-style-type:none; border-bottom: 1px solid #999999;}
#minitabs li { float:left; margin:0 3px 0 0; padding:0; }
#minitabs a { display:block; background:url(ESImages/minitab_left.gif) no-repeat left top;  padding:0 0 0 3px; text-decoration: none; font-weight:bold; }
#minitabs a span { float:none; background:url(ESImages/minitab_right.gif) no-repeat right top; display:block; padding:5px 10px 4px 6px; }
#minitabs #current a { background-position:0% -70px; border-bottom: 1px solid white; color: #000000; text-decoration: none; }
#minitabs #current a span { background-position:100% -70px; }
#minitabs a:link { color: #FFFFFF; }
#minitabs a:visited { color: #FFFFFF; }
#minitabs a:hover { color: #000000; background-position: 0% -140px; }
#minitabs a:hover span { background-position: 100% -140px; }
#minitabs #current a:hover { color: #000000; }
#minitabs .new { float:left; background:url(ESImages/minitab_new.gif) no-repeat left top; }
#minitabs .beta { float:left; background:url(ESImages/minitab_beta.gif) no-repeat left top; margin-top:-5px; margin-left:8px; position:absolute; }

#splTabs{margin:0px auto 0px auto;text-align:left;height:24px; font-family:Arial; font-size:12px;} /* !!! added height:24px for moz*/
#splminitabs { float:left; width:100%; line-height:normal; font-size:0.9em; }
#splminitabs ul { margin:0; padding:0 0 23px 0px; list-style-type:none; border-bottom: 1px solid #999999;}
#splminitabs li { float:left; margin:0 3px 0 0; padding:0; }
#splminitabs a { display:block; padding:0 0 0 3px; text-decoration: none; font-weight:bold; border-left: solid 1px #999999; border-right: solid 1px #999999; border-top: solid 1px #999999; background-color:#F4F4F4;}
#splminitabs a span { float:none; display:block; padding:5px 10px 3px 6px; }
#splminitabs #current a { background-color:#fff; border-bottom: 1px solid white; color: #000000; text-decoration: none; }
#splminitabs #current a span {  }
#splminitabs a:link { color: #000000; }
#splminitabs a:visited { color: #000000; }
#splminitabs a:hover { color: #000000; }
#splminitabs a:hover span { }
#splminitabs #current a:hover { color: #000000; }

.moduleheader
{
	border-bottom:solid 1px #EEEEEE;
	background-color:#F8F8F8;
	padding:5px;
	background-image:url(ESImages/moduleheader_bg.gif);
	background-repeat:repeat-x;
}
.sectionheader
{
	color:#004e8a;	
	font-weight:bold;
	padding-bottom:4px;
	border-bottom: solid 2px #B7D6E9;
}
.sectionbody
{
	padding-top:10px;
	text-align:justify;
}
#mainnav 
{
	width:876px;
	background: #103699;
	text-align:left;	
	margin: 0px auto;
	border-left: solid 1px #718FEC;
	border-right: solid 1px #718FEC;
	border-bottom: solid 3px #103699;
}
#subnav 
{
	width:876px;
	background: #e9e7ed;
	font-size:11px;
	text-align:right;	
	margin: 0px auto;
	padding-top:4px;
	padding-bottom:4px;
	border-left: solid 1px #718FEC;
	border-right: solid 1px #718FEC;	
	border-bottom: solid 2px #8096DD;
}
#subnav a
{
	color:Black;
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 10px;
	padding-right: 10px;
}
#subnav a:hover
{
	background-color:White;
	padding-top:4px;
	padding-bottom:4px;	
	padding-left: 10px;
	padding-right: 10px;
}

.menu
{ 
  cursor:default;    
}

.menugroup
{   
	background-color:Transparent;
	border:0px #A6A6A6 solid; 
	cursor:default; 
}
.firsttopmenuitem
{
  background-color:Transparent; 
  color:white; 
  font-weight:bold;
  font-family:Arial; 
  font-size:12px; 
  cursor:default;  
  width:14%;   
  background-image:url(ESImages/menutop.gif);
  background-repeat:repeat-x;
}

.firsttopmenuitemhover 
{
  background-color:#5066BB;   
  color:white; 
  font-weight:bold;
  font-family:Arial; 
  font-size:12px; 
  cursor:default;   
  width:14%;
}
.firsttopmenuitemselected 
{
  background-color:#FF6600;   
  color:white; 
  font-weight:bold;
  font-family:Arial; 
  font-size:12px; 
  cursor:default;   
  width:14%;
}

.topmenuitem
{
  background-color:Transparent; 
  color:white; 
  font-weight:bold;
  font-family:Arial; 
  font-size:12px; 
  cursor:default;  
  border-left:solid 2px #68BCF2;
  width:14%;   
  background-image:url(ESImages/menutop.gif);
  background-repeat:repeat-x;
}

.topmenuitemhover 
{
  background-color:#5066BB;   
  color:white; 
  font-weight:bold;
  font-family:Arial; 
  font-size:12px; 
  cursor:default;   
  border-left:solid 2px #68BCF2;
  width:14%;
}
.topmenuitemselected 
{
  background-color:#FF6600;   
  color:white; 
  font-weight:bold;
  font-family:Arial; 
  font-size:12px; 
  cursor:default;   
  border-left:solid 2px #68BCF2;
  width:14%;
}
.menuitem
{  
  border-bottom: 1px solid #CCCCCC; 
  background-color:#5066BB;
  color:white;
  font-family:Arial; 
  font-size:13px; 
  cursor:default; 
}
.menuitemselected
{
  background-color:#E4F1F7;   
  color:#00025C;  
  border-bottom: 1px solid #CCCCCC;  
  font-family:Arial; 
  font-size:13px; 
  cursor:default; 
}
.menuitemhover 
{
  background-color:#E4F1F7;   
  color:#00025C;
  border-bottom: 1px solid #CCCCCC; 
  font-family:Arial; 
  font-size:13px; 
  cursor:default;
  text-decoration:underline; 
}
div.headline {
	padding: 10px;
	font-size: 12px;
}

div.contenttable {
	border: solid 1px #dedede;
	background: #ffffff;
	margin-bottom: 5px;
}

div.headline h2 {
	margin-top: 0;
}

img.news-img {
	margin: 0 15px 0 0;
}

table.news-listing tr td {
	padding: 5px 0;
}

table.news-listing tr td.news_first {
	border-bottom: solid 1px #c3d7ef;	
	color:#002e6a;		
	text-transform: uppercase;
	padding-bottom:3px;
	padding-top:3px;
	font-weight: bold;	
}
table.news-listing tr td.news_sep 
{
	height:10px;
}
span.news-source {
	color: #5c5c5c;
}

table.news-listing td.news_left {
	padding-left: 10px;	
	padding-right: 15px;
	font-size:11px;
	font-weight:normal;
}
table.news-listing td.news_last 
{
	background-color:#F8F8F8;
	font-weight:bold;	
}

div.moduletable 
{		
	border-left: solid 1px #dedede;
	border-right: solid 1px #dedede;
}
div.moduletable div.body {
	background: #ffffff;	
	padding: 10px;	
}

div.moduletable div.body2 {
	background: #ffffff;	
	padding-left: 8px;	
	padding-right: 8px;	
}

div.moduletable div.title {
	/*background-image:url(ESImages/module_title_bg.gif);	
	background-repeat:repeat-x;*/
	padding-left:5px; 
	padding-right:3px;
	padding-top:3px; 
	padding-bottom:3px; 
	color:#004e8a;
	font-family:Arial;
	font-weight:bold;
	border-top:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	height:18px;
}
div.moduletable div.title a 
{
	font-size:9px;
	color:Gray;
	font-weight:normal;
	text-decoration:none;
}
div.moduletable div.title a.morenews
{ 
	color:#004e8a; 
	font-size:11px; 
	font-family:Tahoma;
}
div.moduletable div.title img 
{
	vertical-align:middle; text-align:center;
}
div.moduletable div.bottom {
	/*background-image:url(ESImages/module_bottom_bg.gif);
	background-repeat:repeat-x;	
	height:4px;*/
	border-bottom:solid 1px #dedede;
}
td.tabletabactive
{
	background-color:#eeeeee; 	
	font-weight:bold; 
	color:#6c94bc; 
	padding:2px;
	cursor:default;
}
td.tabletab
{
	background-color:#6c94bc; 	
	font-weight:bold; 
	color:White; 
	padding:2px;
	cursor:pointer;
}
.rssbutton
{
	text-align:right;
}
.rssbutton a 
{
	font-size:9px;
	color:Gray;
	font-weight:normal;
	text-decoration:none;
}

.rssbutton img 
{
	vertical-align:middle; text-align:center;
}
div.moduletable h3 {
	margin: 0;
	font-size: 16px;
	color: #272727;
	border-bottom: solid 1px #dedede;
	padding-bottom: 8px;
	font-weight: bold;
}
div.othernews
{
}
div.othernewshead
{
	background-color:#DDEEF7;	
	color:#004e8a;
	font-family:Verdana,Arial;	
	font-weight:bold;	
	text-align:left;
	font-size:10px;		
	padding-top:4px;		
	padding-left:5px;
	padding-right:5px;
	height:20px;
}
div.othernewsbody
{	
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	display:block;
	height:auto;
	background-color:#FAFAFA;
}
span.newsindex
{
	padding-top:1px; 
	padding-bottom:1px; 
	padding-left:3px;
	padding-right:3px;
	background-color:#F19232; 	
	color:White;
}
a.tab {
	display: block;
	float: left;
	outline: none;
	cursor:pointer;
}
a.tabactive {
	display: block;
	float: left;
	outline: none;
	cursor:default;
}
a.tab span {
	display: block;
	border: solid 1px #3f68e8;
	width: 120px;
	line-height: 25px;	
	background: #eff1f8;
	float: left;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #272727;
}
a.tabactive span 
{
	border: solid 1px #3f68e8;
	border-bottom: solid 1px #ffffff;	
	display: block;
	width: 120px;
	line-height: 25px;	
	background: #ffffff;
	float: left;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #004e8a;
	/*background-image:url(ESImages/bg-top.gif);
	background-repeat:repeat-x; 	*/
}
a.tab:hover span {
	text-decoration: underline;
}
div.moduletab 
{		
	border: solid 1px #ffffff;	
	border-top: none;
	background: #ffffff;
	/*background: url(ESImages/bg-content-box.gif) left bottom repeat-x;	*/
	clear: both;
	overflow: hidden;	
	width:244px;	
}
.mainheader { color: #444444; font: bold 15px Arial; padding-bottom:3px; margin-bottom:10px; border-bottom:solid 1px #3f68e8; }
.mainheader3 { color: #444444; font: bold 15px Arial; padding-bottom:3px; margin-bottom:10px; border-bottom:dotted 1px #3f68e8; }
.mainheader2 { color: #444444; font: bold 22px Arial; padding-bottom:3px; margin-bottom:5px; border-bottom:dotted 1px #6f98ff; }
div.collapsepanel
{
	
}
div.shortnews
{
	width:227px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:8px;
	padding-right:8px;
}
.validatorhighlight
{
	background-color:#E1F1F0;
}

a.symbol
{
	text-decoration:underline;	
	font-weight:bold;		
}

.headlineMed {
	clear: left;
	padding-left: 8px;
	padding-bottom: 5px;
	margin-left: 1px;	
	background: url("ESImages/bulletM.gif") no-repeat;
	position: relative;
	font-size:12px;
}
.module {
	margin-bottom: 10px;
	margin-right: -3px;
	padding-right: 3px;
	clear: both;
	overflow: hidden;
	width: auto;
}
.moduleBody {
	margin-top: 6px;
	font-size: 11px;
	margin-bottom: 6px;
}
.moduleBody p {
	margin-top: 5px;
	margin-bottom: 8px;
}
.moduleHeaderInline 
{
	font-weight:bold;
	font-size: 11px;
	padding-bottom: 1px;
	padding-left: 2px;
	background: #E5EEF3;
	border-bottom: 1px solid #CCC;
	text-transform:uppercase;
	font-family:Arial;
}
.pagetitle
{
	font-size:14px;
	font-weight:bold;
	border-bottom:solid 2px #CCC;
	padding-bottom:5px;	
	color:Gray;
	font-family:Arial;	
}

/* Round button */
#rnd_container {background: #FFFFFF; margin:1px;}    
.rnd_top, .rnd_bottom {display:block; background:#FFFFFF; font-size:1px;}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
.rnd_b1, .rnd_b2, .rnd_b3 {height:1px; }
.rnd_b2, .rnd_b3, .rnd_b4 {background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.rnd_b1 {margin:0 5px; background:#CCCCCC; }
.rnd_b2 {margin:0 3px; border-width:0 2px;}
.rnd_b3 {margin:0 2px;}
.rnd_b4 {height:2px; margin:0 1px;}
.rnd_content {
	display:block;
	border:0 solid #CCCCCC;
	border-width:0 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background:#FCFCFC;	
	color:Black;
}


.dotted 
{
	background:url(ESImages/dot.gif) repeat-x scroll bottom;
}

div.newstoptitle
{
	font-size:18px;
	padding-bottom:5px;
	line-height:110%;
}

span.textup {
	color: #08aa00;
}

span.textdown {
	color: #cc0000;
}

div.newsblock {
	float:left;
	width: 155px;
	margin-left: 15px;
}

div.newsblock h3 {
	font-size: 12px;
	font-family: Arial;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 1px #dedede;
	padding-bottom: 5px;
	padding-left: 8px;
}
div.formpanel
{
	/*background: url(ESImages/bg-content-box.gif) left bottom repeat-x;	*/
	padding:10px;
	border: solid 1px #B7D6E9;
}
div.formpanel2
{
	background: url(ESImages/bg-content-box-2.gif) left bottom repeat-x;	
	padding:10px;
	border: solid 1px #B7D6E9;
}
div.formpanel3
{
	background: url(ESImages/bg-content-box.gif) left bottom repeat-x;
	padding:10px;
	border: solid 1px #B7D6E9;
	border-top: solid 2px #B7D6E9;
}
div.formpanel4
{
	background: url(ESImages/bg-content-box.gif) left bottom repeat-x;	
	padding:10px;
}
div.formpanel5
{
	background: url(ESImages/bg-content-box.gif) left bottom repeat-x;	
	padding:3px;
	border: solid 1px #B7D6E9;
}
div.formtitle
{
	font-size: 13px;
	padding-bottom:5px;
	font-weight:bold;
	color:#007DC9;
}
div.formtitle2
{
	font-size: 12px;
	padding-bottom:5px;
	font-weight:bold;
	color:#007DC9;
}
div.formbody
{
	font-size:11px;
}
div.formlabel
{
	color:Gray;
}
.marketcalendar td
{
	font-size:11px;
}
.marketcalendartitle
{
	font-weight:bold;
	background-color:#FAFAFA;	
}
.marketcalendarday
{
	width:25px;
	cursor:pointer;
	text-align:center;
	border-width:1px;
	border-color:#73CDE7;
	border-style:solid;
	background-color:#eef9fd;
}
.marketcalendardayhover
{
	width:25px;
	cursor:pointer;
	text-align:center;
	text-decoration:underline;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
	color:White;
}
.marketcalendardayheader
{
	width:25px;
	text-align:center;
	border-width:1px;
	border-color:white;
	border-style:solid;
	font-weight:bold;
	background-color:#FFFFFF;
}
.marketcalendarothermonthday
{
	color:#999999;
}
.marketcalendarselectedday
{
	width:25px;
	background-color:#FBE694;
	color:#000000;
	border-width:1px;
	border-color:#BB5503 !important;
	border-style:solid;
	font-weight:bold;
}
.marketcalendar
{
	border-style:solid;
	border-width:1px;
	border-color:Gray;
	border-collapse:collapse;
	background-color:#FFFFFF;
	cursor:default;
	font-size: 11px;  
	font-family: Tahoma;
}
.marketcalendarmonth
{
	background-color:#007DC9;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:0px;
}
.marketcalendarnextprev
{
	cursor:pointer;
	height:25px;
	vertical-align:center;
	padding:0px 5px 0px 5px;
}

.marketcalendarcustomDay
{
	background-color:#6c94bc;
	color:White;
	font-weight:bold;
}

.LanguageBar
{	
	height:50px; 
	float:right; 
	margin-right:2px;	
}
.SearchBoxContainer
{
	padding-top:8px;
}
.cssBtn
{
	BACKGROUND: #e1f1f0 url(ESImages/btn_bg.gif) repeat-x center left; 
	FONT: 11px Arial; 
	BORDER: #336699 1px solid; 
	CURSOR: pointer;
	TEXT-ALIGN: center
}
.LogoContainer
{
	background-image:url(ESImages/logo.gif);
	background-repeat:no-repeat;
	width:227px;	
	height:82px;
	float:left;
	display:block;
	
}
.LiveQuotes
{
	display:block;
	float:left;
	text-align:left;
	font-size:11px;
}
.MarketDateTime
{
	display:block;
	float:right;
	text-align:right;
	font-size:11px;
}
.ContentContainer
{		
	padding-top:5px;
	width:100%;
}
.LeftContentContainer
{
	width:525px;
	display:block;
	float:left;
}
.RightContentContainer
{
	width:242px;
	display:block;
	float:right;
}
.IndexQuoteContainer
{
	background-image:url(ESImages/index_quote_bg.gif);
	background-repeat:repeat-x;
	border-top:1px #dddddd solid;
	font-family:Tahoma, Sans-Serif;
	height:40px;
	width:525px;
	display:block;
}
.IndexQuoteContainer .Sep
{ 
	width:1px;
	background-image:url(ESImages/index_quote_sep.gif);
	background-repeat:no-repeat;
}
.HeadlineContainer
{	
	height:auto;
	text-align:left;
	font-family:Tahoma,sans-serif;
	font-size:11px;
	margin-bottom:15px;
	position:relative;
	float:left;
}
.HeadlineContainer .IndexSmallChart
{
	width:158px;	
	display:block;
	float:left;
}
.HeadlineContainer .HeadNewsCont
{	
	height:auto;
	display:block;
	float:right;	
}
.HeadlineContainer1
{
	height:auto;
	text-align:left;
	font-size:11px;
	font-family:Tahoma,sans-serif;
	position:relative;
	float:left;
}
.HeadlineContainer1 .NewsLeft
{
	padding-top:10px;
	width:258px;
	height:auto;
	display:block;
	float:left;
}
.HeadlineContainer1 .NewsRight
{
	padding-top:5px;
	width:258px;
	height:auto;
	display:block;
	float:right;
	font-weight:bold;
}
.AdvancedSearchContainer
{
	padding-left:5px;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	height:auto;
	text-align:left;
	font-size:11px;
	font-family:Tahoma, Sans-Serif;
	border:1px #dddddd solid;
	background-image:url(ESImages/index_quote_bg.gif);
	background-repeat:repeat-x;
	float:left;
}
.LastestNews
{
	font-family:Tahoma, Sans-Serif;
	width:350px;
}
.CommentBottom
{
	width:525px;
	display:block;
	height:auto;
	text-align:left;
	font-size:10px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	top:10px;
	
}
.MenuBottomContainer
{
	width:786px;
	position:relative;
	display:block;
	height:auto;
	text-align:center;
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px #cccccc solid;
	float:left;	
}
.MenuBottomContainer .Menu
{
	width:auto;
	border:1px #666666 solid;
	background-color:#eeeeee;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10;
	padding-left:10px;
}
.SiteFooter
{
	background-color:#eeeeee;
	width:784px;
	position:relative;
	display:block;
	height:auto;
	text-align:center;
	font-size:11px;
	padding-top:10px;
	padding-bottom:3px;
	border:1px #cccccc solid;
	float:left;
	text-align:left;
	margin-bottom:10px;
}
.HeaderPart
{	
	font-family:Verdana,Arial;
	width:100%;
	display:block;
	font-weight:bold;
	height:auto;
	text-align:left;
	font-size:12px;
	text-transform:uppercase;
	float:left;
	background-color:#eeeeee;
	border-bottom:1px solid #dddddd;
	
}
.SmallTabHeader
{
	width:100%;
	color:#339900;
	background-color:#eeeeee;
	padding-top:3px;
	padding-bottom:8px;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
}
.MenuLeftSmall
{
	width:160px;
	display:block;
	height:auto;
	background-color:#fbfbfb;
	padding-left:5px;
	border-top:1px solid #cccccc;
	font-family:Tahoma,Verdana;
	font-size:11px;	
	text-align:left;
	float:left;
}
.MenuLeftSmall .ItemGroup
{
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
}
.MenuLeftSmall .ItemGroup .Item
{
	font-weight:normal;
}
.TableFooterBar
{
	border-top: solid 1px #dedede;
	width:100%;
	height:20px;	
}
.FooterButton
{
	float:left;
	height:20px;
	line-height:20px;
	font-size:9px;
	width:auto;		
	padding-left:5px;
	padding-right:5px;
	border-right:1px #dedede dotted;
}
.TableHeaderLeft
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
	padding-bottom:5px;	
	text-align:left;
	color:#FFFFFF;
	background-color:#999999;
	border-left:1px #FFFFFF solid;
	border-bottom:1px #666666 solid;
	white-space:nowrap;
}
.TableHeaderRight
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	color:#FFFFFF;
	background-color:#999999;
	border-left:1px #FFFFFF solid;
	border-bottom:1px #666666 solid;
	white-space:nowrap;
}
.TableHeaderLeft2
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
	padding-bottom:5px;	
	text-align:left;	
	border-bottom:1px #666666 solid;
	white-space:nowrap;
}
.TableHeaderRight2
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	border-bottom:1px #666666 solid;
	white-space:nowrap;
}
.TableRowLeft
{
	border-bottom:1px #666666 dotted;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:3px;
	padding-bottom:3px;	
}
.TableRowRight
{
	text-align:right;
	border-bottom:1px #666666 dotted;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:3px;
	padding-bottom:3px;
}
.TableRowLeft2
{
	border-bottom:1px #666666 dotted;
	background-color:#FAFAFA;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:3px;
	padding-bottom:3px;
}
.TableRowRight2
{
	text-align:right;
	border-bottom:1px #666666 dotted;
	background-color:#FAFAFA;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:3px;
	padding-bottom:3px;
}
.TableFooter
{
	padding-top:3px;
	text-align:right;
	color:#666666;
}
.TableTitle
{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	font-weight:bold;
	background-color:#EEEEEE;
}
.LeftContentContainer
{
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	border-top:1px #999999 solid;
}

.SymbolSearch
{	 
	 border:solid 1px #CCCCCC;
	 background-color: #EEEEEE;
	 vertical-align:middle; 
	 font-weight:bold;
}
.Heading
{
	font-family:Verdana;
	font-weight:bold;
	font-size:16px;
}
.Label
{
	font-weight:bold;
}
.Login
{
	width:540px;
	background-color:#EEEEEE; 
	border: solid 1px #CCCCCC;
}
.Register
{
	width:540px;
	background-color:#EEEEEE; 
	border: solid 1px #CCCCCC;
}
.PasswordRecovery
{
	width:100%;
	background-color:#EEEEEE; 
	border: solid 1px #CCCCCC;
}
.Comment
{
	color:#666666;
	font-size:11px;
}
.SnapshotTable
{
}
.SnapshotTable .td_left
{
	border-bottom:1px #999999 dotted;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}
.SnapshotTable .td_right
{
	border-bottom:1px #999999 dotted;
	text-align:right;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	white-space:nowrap;
}

/* Quotes News */
#QuoteNewsBox {width:242px;}
#QuoteNewsBox .scroller {height:250px;}
#QuotesNews .scroller {overflow:auto; overflowY:hidden; border:0px solid #999;border-top:0px;position:relative; top: -1px; }
#QuotesNews table {border-left:0px solid #999;border-right:0px solid #999;position:relative; top: -1px;}
#QuotesNews .scroller table {border:0px;}
#QuotesNews .newsRow table	{border:0px;}
#QuotesNews .newsSource{padding-left:3px;font : normal 10px Arial;color : #999;}
#QuotesNews td{font : normal 11px Arial;padding: 2px 3px;}
#QuotesNews th{font : normal 9px Arial;color : #999;vertical-align : bottom;padding: 2px 3px; border-bottom: 1px solid #65cfcf; height:18px;}
#QuotesNews .col1{text-align:right;}
#QuotesNews .col2{text-align:left;}
#QuotesNews .col3{text-align:right;white-space:nowrap;}
#QuotesNews .col4{text-align:right;white-space:nowrap;}
#QuotesNews th.col1{color:#686868; width:15%;}
#QuotesNews td.col1{vertical-align:top;font-weight:bold;width:15%;}
#QuotesNews th.col2{color:#686868; width:200px;}
#QuotesNews th.col3{text-align:right; color:#686868; width:40px;}
#QuotesNews td.col2{font-weight:bold; width:200px;}
#QuotesNews td.col3{text-align:right; vertical-align:top; width:40px;}
#QuotesNews th.col4{text-align:right;width:70px; color:#686868; }
#QuotesNews td.col4{text-align:right; vertical-align:top; width:50px;}
#QuotesNews td.col5{vertical-align:top;font:normal 10px Tahoma; color:#999;text-align:right;width:15%;white-space:nowrap;}
#QuotesNews td.col6{font:normal 11px Arial;text-align:left;padding-bottom:4px;}
#QuotesNews td.newsRow{padding:0;}

#RelatedNewsBox {width:100%;}
#RelatedNewsBox .scroller {height:300px;}
#RelatedNewsBox .scroller {overflow:auto;position:relative;}
#RelatedNewsBox td{font : normal 11px Arial;padding: 2px 3px;}

.quoteup{color:#339900;}
.quotedown{color:#cc0000;}
.rowcolor1	{background-color:#FFF; font-size:11px;}
.rowcolor2	{background-color:#FFF; font-size:11px;}
.rowcolor2 td
{
	border-bottom:solid 1px #8fA8ff;
}

.rowcolor1 td
{
	border-bottom:solid 1px #8fA8ff;
}

.QuoteRightChart{}
.QuoteRightChart td{font : normal 11px Arial;padding: 3px 6px;}
.QuoteRightChart td.col1{text-align:left; border-bottom:1px #ccc solid; padding-left:0px;}
.QuoteRightChart td.col2{text-align:left;font-weight:bold; padding-left:0px;border-bottom:1px #ccc solid;}
.QuoteRightChart td.col3{text-align:right;white-space:nowrap; border-bottom:1px #ccc solid;}
.QuoteRightChart td.col4{text-align:right;white-space:nowrap; border-bottom:1px #ccc solid;}
.QuoteRightChart td.col5{text-align:right;white-space:nowrap; padding-right:0px;border-bottom:1px #ccc solid;}
.QuoteRightChart td.col6{text-align:left;white-space:nowrap; padding-left:2px;border-bottom:1px #ccc solid;}
.QuoteRightChart table.TableRightQuotes{border-bottom:1px #ccc solid;}

.RelatedQuotes{}
.RelatedQuotes td{font : normal 11px Arial;padding: 3px 3px;}
.RelatedQuotes td.col1{text-align:left; border-bottom:1px #ccc solid; padding-left:0px;}
.RelatedQuotes td.col2{text-align:left;font-weight:bold; padding-left:0px;border-bottom:1px #ccc solid;}
.RelatedQuotes td.col3{text-align:right;white-space:nowrap; border-bottom:1px #ccc solid;}
.RelatedQuotes td.col4{text-align:right;white-space:nowrap; border-bottom:1px #ccc solid;}
.RelatedQuotes td.col5{text-align:right;white-space:nowrap; padding-right:0px;border-bottom:1px #ccc solid;}
.RelatedQuotes td.col6{text-align:left;white-space:nowrap; padding-left:2px;border-bottom:1px #ccc solid;}
.RelatedQuotes table.TableQuotes{border-bottom:1px #ccc solid;}

.CompanyTitle
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#333333;	
}

.Quote
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#666666;	
}
.QuoteDate
{
	font-family:Tahoma;
	font-size:9px;
	color:#999999;	
}

.TableContent {}
.TableContent td.label{padding: 3px 6px; text-align:left;font-weight:normal; border-bottom:1px #ccc solid;}
.TableContent td.left{padding: 3px 6px; text-align:left; font-weight:bold; border-bottom:1px #ccc solid;}
.TableContent td.right{padding: 3px 6px; text-align:right; font-weight:bold; border-bottom:1px #ccc solid;}
.TableContent table.content {border-bottom:1px #ccc solid;}

.MonthEventsSelectedDay
{
	background: transparent url(ESImages/orangeShim.gif) repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height:20px; border-left: solid 1px #CCCCCC; font-weight:bold; font-size:8.5px; text-align:center; width:20px;
}
.MonthEventsDay
{
	background: transparent url(ESImages/revisionShim.gif) repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height:20px; border-left: solid 1px #CCCCCC; font-size:8.5px; text-align:center; width:20px;
}

a.searchTabSelected
{
	padding-top:3px; padding-bottom:3px; padding-left:0px; padding-right:10px; color:#003365; font-weight:bold; white-space:nowrap; text-decoration:none; font-family:Tahoma; font-size:11px;
}
a.searchTab
{
	padding-top:3px; padding-bottom:3px; padding-left:0px; padding-right:10px; white-space:nowrap; text-decoration:none; color:#545454; font-family:Tahoma; font-size:11px;
}
div.searchTabs
{
	padding-left:0px; white-space:nowrap; 
}
div.searchTabs ul
{
	list-style: none; padding: 0; margin: 0; float: left; display:block;
}
div.searchTabs ul li
{
	float: left; margin: 0 0.15em;
}
div.searchInput
{
	border:solid 0px #007DC9;
}
.cssBtn_nostyle
{
	margin:0px;
	background-color:Transparent;
	FONT: 10px Arial; 
	BORDER: #336699 0px solid; 
	CURSOR: pointer;
	TEXT-ALIGN: center;		
}

.QuoteTable
{
	width:100%;
	text-align:center;
	border-top:1px #eeeeee solid;
	border-left:1px #eeeeee solid;
	
}
.QuoteTable .top
{
	color:#000000;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	background-color:#eeeeee;
	padding:4px;
	font-size:11px;
	font-weight:bold;
}
.QuoteTable .bottom
{
	
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	background-image:url(ESImages/quoteTableblue_bg.gif);
	padding:6px;
	font-size:14px;
	font-weight:bold;
}
.QuoteTable .bottomchange
{
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	background-image:url(ESImages/quoteTableyellow_bg.gif);
	padding:6px;
	font-size:14px;
	font-weight:bold;
}
.QuoteTable .bottomopen
{
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	background-image:url(ESImages/quoteTableyellow_bg.gif);
	padding:6px;
	font-size:14px;
	font-weight:bold;
}
.QuoteTable .bottomclose
{
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	background-image:url(ESImages/quoteTableyellow_bg.gif);
	padding:6px;
	font-size:14px;
	font-weight:bold;
}