body	{
   margin:0 auto;
   background:#000;
   width: 100%;
   font-family: Arial, sans-serif;
   font-size: 80%;
   color: #333;

}

img	{
	border:0;
}

ul, li {
		font: 12px microsoft sans serif, verdana, arial;
		margin-right:0px;
		margin-left: 0px;
		white-space:normal;
}

ul li	{
		text-align:left;
		margin-left:0 !important;
		padding-left: 0;
}
ol, ul {
	list-style: none;
	}
dd {
	margin-left: 0;
}

h1, h2, h3, h4, h5 {
	font-family: microsoft sans serif, verdana, arial;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

hr	{
	display: none;
}

p	{
	line-height: 120%;
}	

a	{
	color: #00008B;
	text-decoration: none;
	outline: none !important;
}	

a:hover	{
	color: #0066CC;
}

a img	{
	border: none;
}	

/************** Div id styles ***********/
	
	#wrapper {
		position: relative;
		top:-60px;
		width:100%;
		margin-left: auto;
		margin-right: auto;
		max-width:100%;  
		min-width: 1024px;

	}

/******************* header styles ****************/

#headerWrapper {
	margin: 0 auto 20px;
	min-width: 1024px;
	padding-top:15px;
	}	
.headerLnk	{
	color:#D9C543 !important;
	padding:2px;
 }
.headerWhiteLnk	{
	color:#ffffff !important;
	padding:2px;
 }
#container {
	/*border-left: 1px solid #d2d2d2; 
	border-right: 1px solid #d2d2d2; 
	border-bottom: 1px solid #d2d2d2;*/

	}

/*  ********** Clocks ****************** */

.clocks {
	position:relative;
	top:0px;
	left:7px;
	/*width:700px;*/
	color:#fff;
	font: 10px microsoft sans serif, verdana, arial;
	font-weight: normal;
	display:inline;
}
.clocks span.clock {
	padding-right:5px;
	color:#fff;
}
.clocks span {
	padding-right:20px;
	color:#fff;
}	
/******************** main body ******************/
#logo a {
	display: block;
	width: 270px;
	height: 29px;
	margin-left:10px;

	z-index:101;
	}

#logo img  {
	background: url(../imgs/logoSmall.png) no-repeat;
	}
	
#containerMain {
	width: 100%;
	float: left;
	margin-right: -280px;
	min-width:800px;
	padding-bottom: 40px;
}

.darkenBackground {
	display:inline;
	background-color: rgb(0, 0, 0);
	opacity: 1; /* Safari, Opera */
	-moz-opacity:1; /* FireFox */
	filter: alpha(opacity=100); /* IE */
	z-index: 100001;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
	background: #000 url(../imgs/fmxloadingMedium.gif) no-repeat center;
}
#ctl00_content {
	margin:  0 0px 0 0px;
	padding-top: 0px;
	}
	
#ctl00_content h1 {
	margin: 10px 0 8px;
	font-weight: bold;
	font-size: 2em;
	color: #000;
	}

#ctl00_content > p {
	clear: left;
	padding-top: 15px;
	font-size: 1.1em;
	line-height: 140%;
	}	

#secondary {
	float: right;
	width: 225px;
	padding: 0 5px 0px 0;

	}
	
#globalnav {
	float: left;
	width: 30%;
	padding-left: 20px;
	color: #888;
	}

#globalnav h3 {
	margin-bottom: 5px; 
	font-size: 1.17em;
	font-weight: bold;
	color: #666;
	}

#globalnav p {
	font-size: .87em;
	}	
	
#globalnav a {
	color: #888;
	}	

#globalnav strong {
	font-weight: bold;
	color: #666;
	}

#globalnav a:hover {
	color: #06c;
	}		

#user {
	float: right;
	width: 70%;
	padding-right: 0px;
	text-align: right;	
	color: #888;
	font-size: .87em;
	white-space:nowrap;
	position:relative;
	}

#user a {
	padding: 0 .3em;
	}
	
#user strong {
	font-weight: bold;
	padding-right: .3em;
	color: #666;
	}	
	
div .toolboxTab {
	margin-top: 1px;
	}	
	
div .messengerTab {
	margin-top: 1px;
	}	
	
div .ecnTab {
	margin-top: 1px;
	display:none;
	}	

 /* ********** Footer  ****************  */

 .footerMain {
	margin:0 auto;
	position:relative;
	padding:0 0 30px;

 }
 
 .footerMain ul {
	list-style:none;
	padding:5px;


 }
 .footerMain .footerListContainer{
	clear: both;
	 padding-left:10px;
	_padding-left:20px;
	 _padding-bottom:5px;
	color: #CCCCCC;
	font-size:100%;
	height: 23px;
 }

 .footerMain .footerListContainer li{
	float:left;
	height:18px;
	margin:0 6px 0 0;
	padding: 4px 8px 4px 0;
 }
 
 .footerMain .footerListContainer li.first, .footerMain .footerListContainer li.last{
	background: transparent;
 }

 .footerMain a, .footerMain a:link, .footerMain a:visited {
	color:#ccc;
 }

 .footerMain a:hover, .footerMain a:active {
	color:#A6A5FA;
 }

 .footerMain .footerLinks {
 	padding-left:20px;
	_padding-left:0px;
	width:1000px;
	margin:0 auto;
 }

 .footerMain  dl {
	width:179px;
	float:left;
	margin:0 10px 15px 10px;
	margin-left: 0;
 }

 .footerMain  dt {
	display:block;
	padding:0 0 4px;
	margin:15px 0 5px;
	font:132% microsoft sans serif, Arial, Verdana;
	border-bottom:2px solid #999;
	color:#D9C543;
 }

 .footerMain  dl a {
	display:block;
	background:url(../imgs/calloutDivider.png) bottom left repeat-x;
	font-size:91%;
	padding:3px 0 4px;
 }

 .footerMain  dd.last a {
	background:transparent;
 }

 .footerMain .copyrightContainer {
	position:absolute;
	bottom:0px;
	width:100%;
	padding:5px 0;
	background:#333;
	border-top:1px solid #404040;
 }

 .footerMain .footerCopyright {
	clear:both;
	margin:0 auto;
	font-size:91%;
	height:23px;
	width:1000px;
	color:#ccc;
 }

 .footerMain .footerCopyright li {
	float:left;
	height:17px;
	padding:4px 8px 4px 0;
	margin:0 6px 0 0;
 }


 .footerMain .footerCopyright li.open {
	padding-left:28px;
	padding-right:0;
	background:url(../imgs/logoIcon.png) 0 0 no-repeat;
 }

 .footerMain .footerCopyright li.close {
	margin-right:1px;
 }


/* *************** Form styles ******************* */
	input.btnSubmit	{
		background-color: transparent !important;

	}
	
	.formFieldContainer {
		float: left;
		font: 10px/18px verdana, arial, sans-serif;
		text-align: left;
	}

	.formFieldContainerNoLabel {
		text-align: left;
		clear: both;
	}

	.formSubmitContainer {
		text-align: right;
		width:238px;
		border-top: 1px solid #CFCFCF;
		padding-top: 10px;
		margin-top: 10px;
		clear: both;
		height: 16px;
	}

	.formButtonContainer {
		text-align: left;
		padding:5px;
		clear: both;
		height: 20px;
	}

	.MessageInput {
		width:386px; 
		height:73px; 
		overflow:auto; 
		color:#454f59; 
		background-color: #ffffff;
		font:11px tahoma, serif; 
	}

	.FormInput {
		width:187px; 
		height:17; 
		border: 1px solid #DBDBDB;
		font: 10px verdana, arial, sans-serif;
		color: #7D7D7D; 
		background-color: #ffffff;
		padding: 1px; 
		margin: 0px;
	}


	.FormInputError {
		border: 1px solid red;
		width:187px; 
		height:17; 
		font:11px tahoma, serif; 
		color:#454f59; 
		background:#90969c;
	}
	
	.FormDdl {
		border: 1px solid black;
		/*width: 137px;*/
		margin-top: 3px;
		margin-bottom: 1px;
		font: 10px verdana, arial, sans-serif;
		background-color: #f6f6f6;
		vertical-align: absmiddle;
	}
	

	.ValidationSummary ul
	{
		position:relative;
		top:-20px;
		margin-left:55px;
		list-style-image: url(../images/icons/arrow_mini_right.gif);
	}

	.ValidationSummary li
	{
		color:#D9C543;	
	}

	#error	{
		font: 10px verdana, arial, sans-serif;
		height:0px;
		background-color: #efefef;
		color: #B40A0A;
		margin-left:0px;
		margin-right:0px;
		padding-left: 35px;
		margin-bottom: 5px;
		background: url(../images/warning.gif) no-repeat top left;
	}

	#login-error {  
		display:none;
		position:absolute;
		z-index:101;
		font: 10px verdana, arial, sans-serif;
		background-color: #efefef;
		color: #B40A0A;
		padding: 2px;
		min-height:15px;
		padding-left: 15px;
		background: url(../images/icons/information.png) no-repeat top left;
	}


	#login-error .error-headline {
		color:#B40A0A; 
		font-size:10px; 
		font-weight:normal;
		line-height:11px;
		margin-left:10px   
	}

	#loginerrortxt { 
		font-size:12px; 
		margin-top:5px; 
		margin-left:10px;
		font-weight:bold; 
		font-family:microsoft sans serif,arial,verdana,sans-serif; 
	}

.helpLink {	
	background: url(../images/icons/help.png) no-repeat top left;
	padding: 0px 10px 0px 23px;
	height:30px;
}

html fieldset {
padding-top: 0.4em;
} 
fieldset
{
margin-bottom: 2em;
border: #000066 solid 1px;
padding: 1em;
padding-top: 0.4em;
}


fieldset legend	{
	padding-left:10px;

}

/* ****************** Misc styles ***************** */

	.clear {
		clear: both;
		font: 0px verdana, arial, sans-serif;
		line-height: 0px;
		height: 0px;
	}

	.red {
		color: #B40A0A;
	}

	.side {
		color: #333;
	}

	.sidebox	{
		text-transform: uppercase; 
	}

	.tblHeader {
		border-bottom: 1px solid black;
		/*width: 137px;*/
		margin-top: 3px;
		margin-bottom: 1px;
		font: 12px verdana, arial, sans-serif;
		font-weight:bold;
		background-color: #f6f6f6;
		vertical-align: absmiddle;
	}

	.tblRowAlt {
		border-bottom: 1px solid #999;
		font: 10px verdana, arial, sans-serif;
		background-color: #f6f6f6;
		padding: 1px; 
		margin: 0px;
	}

	.tblRow {
		border-bottom: 1px solid #999;
		font: 10px verdana, arial, sans-serif;
		background-color: #fff;
		padding: 1px; 
		margin: 0px;
	}

/* ********** tooltips ******************  */
.tip{
	text-align:left;
	width:200px;
		color: #fff;
		font: 8px microsoft sans serif, verdana, arial;
		font-weight: normal;
		text-decoration: none;
		Z-INDEX: 13000;
}
	.tip-title {
		margin:0 0px 0 0px;
		padding:3px;
		font: 12px microsoft sans serif, verdana, arial;
		font-weight:bold;
		border-bottom:1px solid #454444;
		color: #fff;
		height:100%;
		background: url(../images/bubblelarge.png) top left;
	}
	 
	.tip-text {
		font-size: 11px;
		padding: 4px 8px 8px;
		color:#fff;
		background: url(../images/bubblelarge.png) bottom right;
	}  

	.tool-tip	div	{
		color:#fff !important;
	}

	.tip-top	{
	height:0px;
	display:none;
	}

	.tool-text div{
	clear:both;
	}  

	.tool-text span{
	clear:both;
	}  

    .tool-text a:link, .tool-text a:visited, .tool-text a:active {
		color:#ccc !important;
	}  

/* ********** small tooltips ******************  */
	.smallTool-tip{
		text-align:left;
		width:135px;
		color: #fff;
		font: 8px microsoft sans serif, verdana, arial;
		font-weight: bold;
		text-decoration: none;
		z-index:1001;
    }
	
	.smallTool-title {
		margin:0 0px 0 0px;
		padding:3px;
		font: 12px microsoft sans serif, verdana, arial;
		font-weight:bold;
		border-bottom:1px solid #454444;
		color:#333;
		height:12px;
		background: url(../images/bubblelarge.png) top left;
	}
	 
	.smallTool-text {
		font-size: 11px;
		padding: 4px 8px 8px;
		color:#fff;
		background: url(../images/bubblelarge.png) bottom right;
	}  

	.smallTool-tip	div	{
		color:#fff !important;
	}

	.smallTool-tip h1	{
	height:0px;
	display:none;
	}

	.smallTool-text div{
	clear:both;
	}  

	.smallTool-text span{
	clear:both;
	}  

    .smallTool-text a:link, .smallTool-text a:visited, .smallTool-text a:active {
		color:#ccc !important;
	}  


/* **************  mainNav *****************  */
#mainNav1 {
	z-index:-1;
}
#mainNav {
	clear: both;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #BBBBBB;
	background: #f7f7f7 url(../imgs/mainNavBg.gif) repeat-x bottom;
	}

#mainNav ul {
	float: left;
	width: 62%;
	padding-left: 17px;

	}

#mainNav ul li {
	float: left; 
	}

#mainNav ul li a {
	display: block;
	padding: 12px 15px 12px 33px;
	font-weight: bold;
	color: #666;
	border-left: 1px solid #fff;
	border-right: 1px solid #d2d2d2;
	background-position: 12px center;
	background-repeat: no-repeat;
	}

#mainNav ul li a:hover {
	color: #06c;
	background-color: #f9f9f9;
	}

.mainNavActive {
	border-left: 1px solid #d2d2d2;
	background-color: #f9f9f9;

}

li#mainNavDashboard {
	border-left: 1px solid #d2d2d2;
}

li#mainNavSettings {
	border-right: 1px solid #fff;
}

li#mainNavHome {
	border-left: 1px solid #d2d2d2;
	float:left;
}

#mainNavDashboard a {
	background-image: url(../images/icons/layout_content.png);
}

#mainNavSubscriptions a {	
	background-image: url(../images/icons/wiki.png);
}

#mainNavBlog a {
	background-image: url(../images/icons/transmit_blue.png);
}

#mainNavForum a {
	background-image: url(../images/icons/comments.png);
}

#mainNavMember a {
	background-image: url(../images/icons/group.png);
}

#mainNavSettings a {
	background-image: url(../images/icons/cog_edit.png);
}

#mainNavHome a {

	float:left;
}

#dashboard li#mainNavDashboard {
	background-color: #f9f9f9;
}

#dashboard li#mainNavDashboard a {
	color: #333;
}
*/		
#tabNavContainer	{
	white-space:nowrap !important;
	text-align: right;
	padding: 0px 12px 0px 5px;
	position:absolute;
	z-index:100000;
	right:0px;
	width: 100%;
	display:none;
}

div#searchContainer {
	float: right;
	text-align: right;
	padding: 2px 12px 0 0;
	width: 35%;

	}

div#searchContainer input[type="text"]	 {
	border: 1px solid #ccc;
	padding: 1px;
	font-family: microsoft sans serif, verdana, arial;
	vertical-align: right;
	}

div#searchContainer input[type="image"] {
	vertical-align: middle;
	}
	

.gsc-control	{
	width:100% !important;
	padding-left:10px;
}

.contentWrap	{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:30px;
	border-bottom: 1px solid #ccc;
}

#blogLogoContainer	{
	position:relative;
	width:90%;
	text-align:left;
	padding:20px;
}

/* **************** the toolbox ******************** */	

.toolbox {
	clear: both;
	padding: 1em 0;
	margin: 0;
	border-top: 1px solid #e9e9e9;
	background:#2F2F2F url(../imgs/loginBg.png) repeat-x bottom left;
	visibility:hidden;
	color:#fff;

	min-width: 1024px;
	overflow:hidden;
	white-space:nowrap;
	}
.toolbox  h3{
	font-weight:bold;
	padding-bottom:5px;
	font-family: microsoft sans serif, Arial, sans-serif;
	font-size:10px;
	}

.toolbox  div div{
	padding-bottom:10px;
	}
		
#toolboxVcard {
	float: left;
	width: 28%;
	padding-left: 20px;
	}	
	
#toolboxNew, #toolboxBlog, #toolboxDocument, #toolboxContacts, #toolboxClearport, #toolboxWebice {
	float: right;
	width: 13%;
	min-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #000; 
	}
#toolboxBlog	
{
	width: 10%;	
}
#toolboxDocument {	
	min-width:300px;
}

#toolboxNew ul, #toolboxBlog ul, #toolboxDocument ul, #toolboxContacts ul, #toolboxClearport ul, #toolboxWebice ul  {
	margin: 9px 0 0;
	}

#toolboxNew li, #toolboxBlog li, #toolboxDocument li, #toolboxContacts li, #toolboxClearport li, #toolboxWebice li {
	clear: left;
	margin-right: 15px;
	padding: 5px 0;
	min-height: 20px;
	font-size: .87em;
	color: #fff;
	border-bottom: 1px solid #e9e9e9;
	}

#toolboxNew li a, #toolboxBlog li a, #toolboxDocument li a, #toolboxContacts li a, #toolboxClearport li a, #toolboxWebice li a {
	font-weight: bold;
	}

#toolboxNew li img {
	float: left; 
	margin: 3px 9px 7px 0;
	width: 16px;
	height: 16px;
	}	
	
#toolboxNew li img, #toolboxBlog li img, #toolboxContacts li img, #toolboxDocument li img, #toolboxClearport li img, #toolboxWebice li img  {
	float: left; 
	margin: 0 7px 7px 0;
	width: 18px;
	height: 18px;
	padding: 2px;
	background: #fff;
	border: 1px solid #e9e9e9;
	}	

#toolboxNew ul + a, #toolboxBlog ul + a, #toolboxContacts ul + a, #toolboxDocument ul + a, #toolboxClearport ul + a,  #toolboxWebice ul + a  {
	display: block;
	float: right;
	margin: 10px 15px 0 0;
	padding: 2px 17px 0px 2px;
	font-size: .87em;
	background: url(../images/icons/control_play.png) no-repeat right center;
	}	

.toolbox h3 {
	font-weight: normal;
	font-size: 1.10em;
	}	
	
.toolbox #toolboxVcard h3 {
	font-size: 1.8em;
	font-weight: normal;
	}		


#toolboxDocument h3 {
	position: relative;
	}

#toolboxDocument h3 a {
	display: block;
	position: absolute;
	top: 0;
	right: 15px;
	padding: 4px 10px 4px 25px;
	font-size: .74em;
	font-weight: bold;
	background: url(../images/icons/page_add.png) no-repeat left center;
	}

.toolboxTab {
	float: right; 
	margin: 0 20px 0 0; 
	padding: 0 0 0 32px;
	font-size: 1em;
	font-weight: normal;
	background: transparent url(../imgs/tabSmallLeftDark.png) no-repeat;

	display:inline;
	}

.toolboxTab a {
	display: block; 
	padding: 6px 45px 6px 6px; 
	color: #fff;
	background: transparent url(../imgs/tabSmallRightDark.png) no-repeat right top; 
	}

.toolboxTab a:hover {
	color: #06c;
	}

.toolboxTab a img {
	margin-left: 3px;
	}

.messengerTab {
	float: right; 
	margin: 0 20px 0 0; 
	padding: 0 0 0 32px;
	font-size: 1em;
	font-weight: normal;
	background: transparent url(../imgs/tabSmallLeftDark.png) no-repeat;
	display:inline;
	}

.messengerTab a {
	display: block; 
	padding: 6px 45px 6px 6px; 
	color: #fff;
	background: transparent url(../imgs/tabSmallRightDark.png) no-repeat right top; 
	}

.messengerTab a:hover {
	color: #06c;
	}

.messengerTab a img {
	margin-left: 3px;
	}


#avatar {
	display: block;
	float: left;
	width:70px;
	text-align: center;
	font-size: .87em;
	}		
	
#avatar img {
	display: block;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	padding: 9px 9px 11px 10px;
	background: url(../imgs/calloutBg.png) no-repeat bottom;
	border: 1px solid #b2b2b2;
	}	
	
#avatar strong {
	display: block;
	margin: 7px 0 3px;
	}	
#providerAvatar {
	display: inline;
	float: left;
	position:relative;
	width: 40%;
	text-align: center;
	font-size: .87em;
	}		
	
#providerAvatar img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	padding: 9px 9px 11px 10px;

	}	
	
#providerAvatar strong {
	display: block;
	margin: 7px 0 3px;
	}	

#providerBio {
	float: right;
	width: 190px;
	margin: 0 15px;
	color: #666;
	}	

#providerBio ol,#providerBio ul {
		text-align:left;
		margin:10;
		list-style:square;
		font-size:100%;
	}

#providerBio h3 {
	color: #fff;
	}
#providerBio p, #providerBio dl {
	color: #fff;
	}
		
#providerBio h4 {
	margin: 1em 0 .2em;
	color: #fff;
	font-weight: bold;
	}	


#bio {
	float: right;
	width: 30%;
	margin: 0 15px;
	font-size: .87em;
	color: #666;
	}	

#bio h3 {
	color: #fff;
	}
#bio p, #bio dl {
	color: #fff;
	}
		
#bio h4 {
	margin: 1em 0 .2em;
	color: #fff;
	font-weight: bold;
	}	

a#bio-profile {
	display: block;
	float: left;
	margin-top: 1em;
	padding: 2px 17px 0px 2px;
	font-weight: bold;
	background: url(../images/icons/control_play.png) no-repeat right center;
	}	

.editableOver {
	background-color:#FEFDE2;
	}



/*  ****** Ticker Styles ***** */
/* TICKER COLOR*/
.TickerUp 
{
 font-weight:bold;
 color:#a8d850;
}
.TickerDown  
{
 font-weight:bold;
 color:#b60300;
}
.TickerRest  
{
 font-weight:bold;
 color:Black;
}

/* *******  Login Container ********************* */

#loginContainer	{
	clear: both;
	margin: 0;
	background: #F8F8F8;
	height:45px;
	min-width: 1024px;
	width:100%;
	border: 1px solid #b2b2b2;
}


#chatMenu	{
	float:left;
	height:20px;
	width:173px;
	opacity: 0; /* Safari, Opera */
	-moz-opacity:0; /* FireFox */
	filter: alpha(opacity=0); /* IE */
	/*background: #F8F8F8  url(../imgs/chatMenuLeft.png) no-repeat bottom;*/
}

#chatLoginContainer	{
	float:right;
	padding-right:20px;
	}


#chatLoginForm	
{
	color:#fff;
	display:inline;
	width:628px;

}

.chatLoginElement {
	-x-system-font:none;
	background:transparent url(../imgs/elementLightBG.png) repeat-x scroll 0 0!important;
	border:0 none;
	color:#FFFFFF !important;
	float:left;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:18px;
	line-height:normal;
	padding-top:2px;
}
.mainChatContainer	{
		background: #F8F8F8;
}
#rosterContainer	{
	height:242px;
}
#joinNowContainer	{
	float:right;
	right:0px;
	height:206px;
	width:700px;
	display:inline-block;

	background: transparent  url(../imgs/joinNowBg.png) no-repeat bottom;
}

#joinNowContainer div#joinLeft	{
	text-align:right;
	float:left;
	width:290px;
		margin:10px 0px 0px 20px;
}

#joinNowContainer div#joinRight	{
	text-align:center;
	float:left;
	width:210px;
		margin:20px 0px 0px 70px;
}

#joinNowContainer h3	{
	font: 26px microsoft sans serif, verdana, arial;
	font-weight: bold;
	text-decoration: none;
	color:#fff;
}

#joinNowContainer p	{
	font: 16px microsoft sans serif, verdana, arial;
	font-weight: normal;
	text-decoration: none;
	color:#fff;
}

#joinList	{
	color:#fff;
	width:100%;
 list-style-type:none;
 margin:0px;
}

#joinList ul	{
 margin:0px;
}
#joinList li	{
 margin:0px;
}
#joinTag	{
	font: 14px microsoft sans serif, verdana, arial;
	font-weight: normal;
	text-decoration: none;
	color:#fff;
	text-align:left;
}

li#listNews	{
	background: transparent  url(../images/icons/table_multiple.png) no-repeat left;
	padding:6px 0px 2px 28px;

}

li#listConnect	{
	background: transparent  url(../images/icons/sitemap.png) no-repeat left;
	padding:6px 0px 2px 28px;

}

li#listMarkets	{
	background: transparent  url(../images/icons/chart_curve.png) no-repeat left;
	padding:6px 0px 2px 28px;

}

li#listTransports	{
	background: transparent  url(../images/icons/aim.gif) no-repeat left;
	padding:6px 0px 2px 28px;
}

li#listAlerts	{
	background: transparent  url(../images/icons/time_add.png) no-repeat left;
	padding:6px 0px 2px 28px;

}

li#listShare	{
	background: transparent  url(../images/icons/group_add.png) no-repeat left;
	padding:6px 0px 2px 28px;

}
#reportContainer	{

}
.loadingFrame {
	height:100%;
	width:100%;
	z-index:1001;
	position:fixed;
	text-align:center;
	margin-top:100px;
}


/* ***************** New NEws Container  ************************ */
.sectionNewsContainer {
	margin-top: 20px;
	padding-top:10px;
	position:relative;
	}

.sectionNewsContent {
	position: relative;
	margin: 0;
	padding-top: 20px;
	min-height: 21.6em;
	border: 1px solid #b2b2b2;
	}

.sectionNewsContent h3 {
	white-space: nowrap;
	width: 100%;
	position: absolute;
	height:35px;
	top: -6px;
	left: 0px;
	width: 100%;
	font-weight: normal;
	color: #fff;
	font-size: 1.4em;
	background: url(../imgs/sectionTopLeft.png) no-repeat;	
	}
	
.sectionNewsContent h3 span {
	display: block;
	margin: 0 -2px 0 10px;
	padding: 5px 0;
	background: url(../imgs/sectionTopRight.png) no-repeat right top;
	}


.sectionNewsContent h3 img {
	position: absolute; 
	top: 5px;
	right: 12px;
}	

#myTopChannel	{
	background:transparent;
	padding:0px;
}

#myTopFeeds	{
	background:transparent;
	padding:0px;
}

.commodityLogo	{
	width:100%;
	background: url(../imgs/fmxlogosmallOver.png) no-repeat;
}

.exchangeLogo	{
	width:100%;
	background: url(../imgs/fmxexlogosmallOver.png) no-repeat;
}

/* ***************** General Section Styles ********************* */		
.sectionLoading	{
	width: 100%;
    margin-left: 50%;
}

.sectionLoading	img{
	padding-top: 100px;
}

.section {
	position:relative;
	margin:0px auto;
	min-width:8em;

	color:#D9C543;
	z-index:1;
	margin-left:12px; 
	margin-bottom:0.5em; 
}

.sectionContent h3 {
	position: relative;
	font-weight: normal;
	color: #fff;
	font-size: 1.4em;
	padding: 5px 5px 5px 0px;
	}

.sectionContent h3 img {
	position: absolute; 
	top: 9px;
	right: 12px;
}	

.sectionBodyContent {
	display:block;
	padding: 4px 0px 4px 0px;
	background: url(../imgs/calloutDivider.png) repeat-x;
		height:100%;

}

.sectionContentBackground	{
		border-top:solid 1px #cccccc;
		border-bottom:solid 1px #cccccc;
		width: 100%;
		background:#000;

		height: 100%;
		display: block;
}

.sectionContentBackground	ol, .sectionContentBackground	ol ul {
	list-style: none;
}

.sectionTableContainer {
	clear: both;
	padding: 1em 0;
	margin: 0;
	border-top: 1px solid #333;

	background:#2F2F2F url(../imgs/loginBg.png) repeat-x bottom left;
	color:#fff;
	}

.sectionTable	{
	color:#333;
	font-weight:bold;

}

.sectionTable tr
        {
		cursor: hand;
		background: url(../imgs/calloutDivider.png) no-repeat;
        }

.sectionTable td
        {
		cursor: hand;
		background:#ccc;
		color:#000 !important;
		background: url(../imgs/barLightGrey.jpg) repeat-x;
		
        }
.sectionTable td.bold
        {
		cursor: hand;
		background:#D9C543;
		color:#000;
		font-weight:bold;
		font-size:14px;
        }
.section a {
	color:#D9C543;
	padding:0px;

}

.section .sectionContent,
.section .t,
.section .b,
.section .b div {
	background:transparent url(../imgs/sectionBackground.png) no-repeat top right;
	_background-image:url(../imgs/sectionBackground.gif);
}

.section .sectionContent {
	position:relative;
	zoom:1;
	_overflow-y:hidden;
	padding:0px 12px 0px 0px;

}

.section .t {
	position:absolute;
	left:0px;
	top:0px;
	width:12px;
	margin-left:-12px;
	height:100%;
	_height:1600px;
	background-position:top left;
}

.section .b {
	position:relative;
	width:100%;
}

.section .b,
.section .b div {
	height:30px;
	font-size:1px;
}

.section .b {
	background-position:bottom right;
}

.section .b div {
	position:relative;
	width:12px; 
	margin-left:-12px;
	background-position:bottom left;
}

.section .hd,
.section .bd,
.section .ft {
	position:relative;
}

.section .wrapper {
	position:static;
	overflow:auto; 
}

.section h1,
.section p {
	margin:0px;
	padding:0.5em 0px 0.5em 0px;
}

.section h1 {
	padding-bottom:0px;
}

	
.entry {
	position: relative;
	}

.entry div {
	float: left; 
	padding: 6px 10px;
	line-height: 120%; 
	font-size: .8em; 
	color:#999;
	}

.entry div.time {
	width: 6em; 
	float: right; 
	position: absolute; 
	right: 0;
	}

.rowAlt {
	background: #f1f1f1;
	}

.entry a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	}

.icon {
	width: 15%;
	position: absolute; 
	left: 0;
	}

.title {
	margin-left: 3.5em; 
	margin-right:8em;
	}
	/* Search page */

.searchresult
{
	margin-top: 10px;
	margin-bottom: 20px;
}

.searchresult a
{
	font-weight: bold;
}

.searchresult span.text
{
	display: block;
	margin: 5px 0;
}

.searchresult span.type
{
	display: block;
}

.searchresult span.url
{
	color: Gray;
	display: none;
}

.searchpage ul.paging
{
	list-style-type: none;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}

.searchpage ul.paging li
{
	display: inline;
	border: 1px solid gray;
	background: #f1f1f1;
	margin-right: 5px;
}

.searchpage ul.paging li a
{
	padding: 5px 8px;
}

.searchpage ul.paging li.active
{
	background: #f1f1f1;
	border: 1px solid black;
}
.snippetContainer	{
	overflow: auto;
	float:left;
	width:20%;
	padding:5px;
}
.pageDescription	{
	float:left;
	text-align:center;
	display:inline;
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
	padding:5px;
	margin-bottom:10px;
	margin-right:20px;
	width:200px;
	text-align:left;
}

h1.titleSection	{
	font-size:20px;
	padding-top:10px;
	font-family: microsoft sans serif, verdana, arial;
	font-weight: bold;
	color:#D9C543 !important;
	letter-spacing: -.05em;
}

h2.subTitleSection	{
	font-size:17px;
	font-family: microsoft sans serif, verdana, arial;
	font-weight: bold;
	padding-top:10px;
	letter-spacing: -.05em;
}

/* **************** STYLES FOR PAGE FLAKES ************************ */
#feedPageContent {
	padding: 0px 3px 3px 3px;
}

#feedPage {
	display: inline;
	float: left;
	width: 100%;
	
}

#bodyWrapper	{
	background:#000;
	min-width:780px;
}

#colContainer {
    height:100%;
    padding-bottom:50px;
    position:relative;
	overflow:hidden;

	/*border-bottom: 1px solid #333;*/
}
a.bodyLink 	{
	color:#D9C543;
	padding: 0px 0px 0px 28px;
	margin-left:5px;
 }

a.bodyLink:hover {
		color: #fff;
		text-decoration: underline;
}
.bodyHr	{
	clear:both;
	display:block; 
	height:2px;
	border-top:1px solid #ccc;
	width:100%;
	
}
.bodyTools	{
	display:inline;
	clear:both;
	width:100%;
	padding:5px;
	overflow:hidden;
	white-space:nowrap;

}
.columnVideo {
	position:relative;
	top:33px;
	float:left;
	min-width:200px;
	height: 100%;
	min-height:250px;
	width: 33%;
	overflow: visible;
	
}
.columnGraph {
	position:relative;
	top:33px;
	float:left;
	min-width:200px;
	height: 100%;
	min-height:250px;
	width: 33%;
	overflow: visible;
	
}
.columnData{
	position:relative;
	top:33px;
	float:left;
	min-width:200px;
	height: 100%;
	min-height:250px;
	width: 33%;
	overflow: visible;
	
}
.columnMain {
	display: inline;
	position: relative;
	float:left;
	
	width: 100%;

	overflow: visible;
	z-index:100000;
}
.columnMain h3 {
	color:#ffffff;
	padding-top:20px;
	text-transform:lowercase;
}
.columnMain	a  {

	text-decoration: underline;
	color:#D9C543;
	margin-left:1px;
	font:111% microsoft sans serif, Arial, Verdana;
}
.columnMain	a:hover {
		color: #fff;
		text-decoration: underline;
}	
.column1 {
	display: inline;
	position: relative;
	float: left;
	height: 100%;
	min-height:500px;
	width: 40%;
	overflow: visible;
	
}
.column2 {
	display: inline;
	position: relative;
	float: left;
	height: 100%;
	min-height:500px;
	width: 60%;
	overflow: visible;
	z-index:100000;
}
.column {
	display: inline;
	height: 100%;
	/*min-height:500px;*/
	width: 100%;
		position: relative;

	overflow: visible;
	z-index:100000;
}
.dotted {
	border: 1px dashed #DE5418;
}
.feedbox {
	display: block;
	position: relative;
	z-index: 50;
	margin: 5px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	background-color:#fff;
	background-image: url(../images/itemBoxBackground.gif);
	background-position: bottom;
	background-repeat: repeat-x;	
	width: auto;
	padding: 0px;
}
.bar {
	position: relative;
	height: 13px;
	padding: 4px;

}
.title {
	cursor: move;
	font-weight: bold;
	color: #fff;
	padding-right:80px;
	white-space:nowrap;
}
.boxcontent {
	padding: 5px;
	/*background-color: #fff;*/
}
/* **************** Widget Settings Styles *********************** */
.settingsDisplay	{

	display: block;
	position: relative;
	margin: 0px;
	color:#FFFFFF;
	background-color:#999;
	border-top: 1px solid #D9D9D9;
	background-image: url(../imgs/calloutSettingsBg.gif);
	background-position: top;
	background-repeat: repeat-x;	
	width: auto;
	padding:10px;
}

.settingsLeft	{
	float:left;
	height:80px;
	padding-top:10px;
}

.settingsRight	{
	float:right;
	height:80px;
	padding-top:10px;
}

.settingsDisplay a, .settingsDisplay a:link, .settingsDisplay a:visited, .settingsDisplay a:hover, .settingsDisplay a:active {
		color:#279FF5;
		font-weight:normal;
		text-decoration: none;
}
.settingsDisplay a:hover {
		color: #B0B0F5;
		text-decoration: none;
}

/* energy accordion togglers */
	.togglerOn { 
		color: #000; 
		display:block; 
		width:100%; 
		cursor:hand; 
		text-align:left; 
		height:20px; 
		font-weight:normal;
		text-decoration:none !imporatant;
		vertical-align: middle; 
		}
	.togglerOn div{ 
		margin-left: 5px; 
		}
	.togglerOn div img{ 
		float:right;
		position:relative;
		top:-18px;
		padding: 0px 10px 0px 0px;

		}
	.togglerOn div span{ 
		margin-left: 15px; 
		line-height: 20px !important; 
		line-height: 20px; 
		}
	.togglerOn a { 
		color: #fff; 
	}	
	.togglerHover { 
		color: #000; 
		display:block; 
		width:100%; 
		cursor:hand; 
		text-align:left; 
		height:20px; 
		font-weight:normal;
		text-decoration:none !imporatant;
		vertical-align: middle; 
		}
	.togglerHover a { 
		color: #fff; 
		}
	.toggler div{ 
		margin-left: 5px; 
		}
	.toggler div img{ 
		float:right;
		position:relative;
		top:-18px;
		padding: 0px 10px 0px 0px;

		}
	.toggler div span{ 
		margin-left: 15px; 
		line-height: 20px !important; 
		line-height: 20px; 
		}
	/* toggler hover */ 
	.toggler {
		clear:both;
		color: #D9C543; 
		display:block; 
		width:100%; 
		cursor:pointer; 
		font-size:l9px;
		text-align:left; 
		height:20px; 
		vertical-align: middle; 
		}
	.togglerHover div{ 
		margin-left: 5px; 
		}
	.togglerHover div img{ 
		float:right;
		position:relative;
		top:-18px;
		padding: 0px 10px 0px 0px;
		}
	.togglerHover div span{ 
		margin-left: 15px; 
		line-height: 20px !important; 
		line-height: 20px ; 
		}
/* comm accordion togglers */
	.togglerCommOn { 
		color: #000; 
		display:block; 
		width:100%; 
		cursor:hand; 
		text-align:left; 
		height:20px; 

		font-weight:normal;
		text-decoration:none !imporatant;
		vertical-align: middle; 
		}
	.togglerCommOn div{ 
		margin-left: 5px; 
		}
	.togglerCommOn div img{ 
		float:right;
		position:relative;
		top:-18px;
		padding-right:10px;
		}
	.togglerCommOn div span{ 
		margin-left: 15px; 
		line-height: 20px !important; 
		line-height: 20px ; 
		}
	.togglerCommOn a { 
		color: #fff; 
	}	
	.togglerCommHover { 
		color: #000; 
		display:block; 
		width:100%; 
		cursor:hand; 
		text-align:left; 
		height:20px; 
		font-weight:normal;
		text-decoration:none !imporatant;
		vertical-align: middle; 
		}
	.togglerCommHover a { 
		color: #fff; 
		}
	.togglerComm div{ 
		margin-left: 5px; 
		}
	.togglerComm div img{ 
		float:right;
		position:relative;
		top:-18px;
		padding-right:10px;
		}
	.togglerComm div span{ 
		margin-left: 15px; 
		line-height: 20px !important; 
		line-height: 25px; 
		}
	/* toggler hover */ 
	.togglerComm { 
		color: #D9C543; 
		display:block; 
		width:100%; 
		cursor:pointer; 
		text-align:left; 
		height:20px; 
		vertical-align: middle; 
		}
	.togglerCommHover div{ 
		margin-left: 5px; 
		}
	.togglerCommHover div img{ 
		float:right;
		position:relative;
		top:-18px;
		padding-right:10px;
		}
	.togglerCommHover div span{ 
		margin-left: 15px; 
		line-height: 20px !important; 
		line-height: 20px ; 
		}
	/* exchange accordion togglers */
	.togglerExOn { 
		color: #000; 
		display:block; 
		width:100%; 
		cursor:hand; 
		text-align:left; 
		height:20px; 

		font-weight:normal;
		text-decoration:none !imporatant;
		vertical-align: middle; 
		}
	.togglerExOn div{ 
		margin-left: 5px; 
		}
	.togglerExOn div img{ 
		float:right;
		position:relative;
		top:-18px;
		padding-right:10px;
		}
	.togglerExOn div span{ 
		margin-left: 15px; 
		line-height: 20px !important; 
		line-height: 20px ; 
		}
	.togglerExOn a { 
		color: #fff; 
	}	
	.togglerExHover { 
		color: #000; 
		display:block; 
		width:100%; 
		cursor:hand; 
		text-align:left; 
		height:20px; 

		font-weight:normal;
		text-decoration:none !imporatant;
		vertical-align: middle; 
		}
	.togglerExHover a { 
		color: #fff; 
		}
	.togglerEx div{ 
		margin-left: 5px; 
		}
	.togglerEx div img{ 
		float:right;
		position:relative;
		top:-18px;
		padding-right:10px;
		}
	.togglerEx div span{ 
		margin-left: 15px; 
		line-height: 20px !important; 
		line-height: 25px; 
		}
	/* toggler hover */ 
	.togglerEx { 
		color: #D9C543; 
		display:block; 
		width:100%; 
		cursor:pointer; 
		text-align:left; 
		height:20px; 

		vertical-align: middle; 
		}
	.togglerExHover div{ 
		margin-left: 5px; 
		}
	.togglerExHover div img{ 
		float:right;
		position:relative;
		top:-18px;
		padding-right:10px;
		}
	.togglerExHover div span{ 
		margin-left: 15px; 
		line-height: 20px !important; 
		line-height: 20px ; 
		}
	/* accordion elements */ 
	.accordion { 
		color: #3f3e37; 
		text-align:left; 
		padding-left: 0px;
		padding-right:3px;
		width:95%;

		}
	.accordionComm { 
		color: #3f3e37; 
		text-align:left; 
		padding-left: 0px;
		padding-right: 3px;
		width:95%;
		}
	.accordionEx { 
		color: #3f3e37; 
		text-align:left; 
		padding-left: 0px;
		padding-right: 3px;
		width:95%; 
		}
		
	.productNavContainer { 
		z-index: 1; 
		float: left; 
		width: 100%; 
		overflow: visible;
		line-height: normal; 
		margin: 0; 
		padding-top: 10px; 
		padding-bottom: 5px; 
		padding-left: 2px; 
		padding-right: 2px;
		color: #fff; 
	}
		
	.productNavContainer table	
	{
		color:#333;
		font-weight:bold;
	}
	
	.productNavContainer th
        {
		color:#000;
		background:#D9C543;		
    }
        
	.productNavContainer tr
        {
		background:#2F2F2F url(../imgs/loginBg.png) repeat-x bottom left;
        }

	.productNavContainer td
        {
		color:#fff;
		/*background: url(../imgs/barLightGrey.jpg) repeat-x;*/
        }
        
	.productNavContainer td.bold
        {
		background:#D9C543;
		color:#000;
		font-weight:bold;
		font-size:14px;
        }
	
	
	/* --- unordered list nav --- */ 
	/*.productNavContainer .inActive { 
		background: #fff url(../images/vertMenuTile.gif) bottom left repeat-x; 
		color: #000; 
		}
	.productNavContainer { 
		z-index: 1; 
		float: left; 
		width: 100%; 
		overflow: visible;
		line-height: normal; 
		margin: 0; 
		padding-top: 3px; 
		padding-bottom: 3px; 
		color: #000; 
		}
	.productNavContainer ul { 
		margin: 0; 
		padding: 0; 
		list-style: none; 
		line-height: normal; 
		}
	.productNavContainer li { 
		z-index: 2; 
		float:left;
		width:123px;
		text-align:center;
		margin: 0px 1px 0 0; 
		background: #fff url(../images/vertMenuTile.gif) bottom left repeat-x; 
		cursor: hand;
		}
	.productNavContainer ul li{ 
		padding-top:2px; 
		padding-right:5px; 
		padding-bottom:2px; 
		padding-left:5px; 
		border: 1px solid; 
		white-space: nowrap; 
		border-color: #909090 #909090 #909090 #909090; 
		font-family: microsoft sans serif, verdana, arial;
		font-size: 8pt; 
		font-style: normal; 
		font-weight: normal; 
		}
	.productNavContainer a { 
		float: left; 
		display: block; 
		text-decoration: none; 
		padding:2px; 
		background: #fff url(../images/vertMenuTile.gif) bottom left repeat-x; 
		color: #333333; 
		}
	.productNavContainer .active { 
		z-index: 101; 
		background: #333 url(../images/vertMenuTile.gif) bottom left repeat-x; 
		color: #333; 
		}
		
	.productNavContainer .flashing { 
		background: #BCC2F5; 
		color: #FFF; 
		}
	.productNavList:after { 
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; 
		float: left; 
		} */
		
	.productNavList {
		display: inline-table;
		}
			
	a.productNavAnchor, a.productNavAnchor:link, a.productNavAnchor:visited, a.productNavAnchor:active {
		font: 10px verdana, arial, sans-serif;
		color: #333;
		text-decoration: none;
		background: #fff url(../images/vertMenuTile.gif) bottom left repeat-x; 
	}
	
	a.productNavAnchor:hover {
		color: #8D8D8F;
		text-decoration: none;
	}	


	/* Hides from IE-mac \*/ * html .productNavList {height: 1%;}
	* html .productNavList {
		height: 1%;
		}
	.productNavList {
		display: block;
		}
	.productNavContainer a {
		float:none;
		}
/* End hide from IE-mac */
/* ************** end accordion styles ************* */

/* **************** Section specific ID Styles ********************* */			

#aFuturesGraph	{
float: right; 
text-align:left;

width: 60%;
z-index:-1;
}

#aOptionsGraph	{
float: right; 
text-align:left;

width: 60%;
z-index:-1;
}

#aMetalsGraph	{
float: right; 
text-align:left;

width: 60%;
z-index:-1;
}

#aGrainsGraph	{
float: right; 
text-align:left;

width: 60%;
z-index:-1;
}

#mainWeatherContainer	{
	height:430px;
}
#mainReferenceContainer	{
	height:510px;
}
#ctl00_content > p {
	padding-right: 20%;
	}	
	
#activityContainer {
	float: left;
	/*margin: 20px -356px 0 0;*/
	margin: 0px -20px 0 0;
	width: 100%;
	}


#activityContent {
	/*margin: 0 339px 0 0; */
	margin: 0 0 0 0; 
	}
	
#mapContent {
	float: right;
	width: 312px;
	}

#mapContent div + p {
	margin: 5px auto 7px;
	width: 88%;	
	font-size: .87em;
	color: #f;
	}

#map {
	position: relative;
	margin: 0 auto;
	width: 240px;
	height: 154px;
	background: url(../imgs/world.gif) no-repeat center center;
	}

#map ul {
	position: relative;
	}

#map ul li {
	width: 76px;
	padding-bottom: 14px;
	font-size: .8em;
	text-align: center;
	}	
	
.listLeft {
	background: url(../imgs/mapBottomLeft.png) no-repeat bottom;
}

.listRight	{
	background: url(../imgs/mapBottomRight.png) no-repeat bottom;
}	

#map li p {
	padding: 5px 0;
	line-height: 100% important;
	font-weight: bold;
	background: url(../imgs/mapMiddleBg.png) no-repeat;
	}

#map li strong {
	display: block;
	float: left;
	text-indent: -9999px;
	}
.loginbutton {
	-x-system-font:none;
	background:transparent url(../images/buttons/btnSignIn.png) no-repeat scroll left center;
	height:29px;
	line-height:normal;
	margin:0;
	padding-top:1px;
	border:0px;
	position:relative;
	cursor:hand;
	float: left;
	width: 48px; 
	height: 19px;

}
form#search { 
	width: 33%;
	}

form#search input[type="text"]	 {
	width: 270px;
	}

.searchfield {
	-x-system-font:none;
	background-color:#FFFFFF;
	border:1px solid #DBDBDB;
	color:#7D7D7D;
	font-family:microsoft sans serif,verdana,arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:1px;
	width:110px;
}
.searchbutton {
	-x-system-font:none;
	background:transparent url(../images/icons/search.png) no-repeat scroll left center;
	border:0 solid #FFFFFF;
	color:#D9C543;
	font-family:microsoft sans serif,verdana,arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:29px;
	left:-7px;
	line-height:normal;
	margin:0;
	padding-left:26px;
	position:relative;

}
.searchbuttonlong {
	-x-system-font:none;
	background:transparent url(../images/icons/search.png) no-repeat scroll left center;
	border:0 solid #FFFFFF;
	color:#D9C543;
	font-family:microsoft sans serif,verdana,arial;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:29px;
	left:-7px;
	line-height:normal;
	margin:0;
	padding-left:24px;
	position:relative;

}
#searchbox {
	font-size:10px;
	padding:2px;
	height:27px;
	min-width: 800px;
	white-space:nowrap;
	/*background:	 url(../imgs/searchboxBg.gif) repeat-x bottom;*/
	border-bottom:1px solid #333;
	padding-bottom:10px;
	width:100%;
	text-align: center;
	clear:both;

}
#searchboxcenter {
	width:790px;
	height:40px;
	margin:0 auto;	

}
#searchItem1, #searchItem2, #searchItem3{
	display:inline;
	float:left;
	min-height: 20px;
	text-align:center;
}
#searchItem1	{
	width:278px;
}
#searchItem2	{
	width:242px;
}
#searchItem3	{
	width:202px;
}
#bio {
	float: right;
	width: 74%;	
	}
	
#toolbox-recent, #toolbox-blog, #toolbox-friends	{
	width: 19%;
	}




/* ************** table styles ****************************** */	
table	{
	width:100%;
}

table#tblPopular {
	width: 100%;
	border-collapse: collapse;


	}

table#tblDist {
	margin: 0 auto 20px;
	width: 88%;	
	border-collapse: collapse;
	border: 5px solid #e9e9e9;
	}

table#tblDist caption {
	display: block;
	float: left;
	font-weight: normal;
	font-size: .8em;
	color: #999;
	}	
	
table#tblPopular thead {
	height: 0;
	}

table#tblDist td {
	padding: 6px 10px;
	line-height: 120%;
	font-size: .78em;
	color: #999;
	vertical-align: middle;
	}

table#tblDist td a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	}

tr.rowAlt td {
	background: #f1f1f1;
	}

table#tblDist td {
	text-align: center;
	border: 1px solid #fff;
	}

table#tblDist td strong {
	display: block;
	font-size: 1.4em;
	}

#popularContent div + p {
	margin: 5px auto 7px;
	width: 88%;	
	font-size: .87em;
	color: #999;
	}

#divActivity	{
	height: 100%;
	min-height:75px;
	background: transparent url(../images/loading.gif) no-repeat center;
	overflow:hidden;
}
table#tblActivity {

	border-collapse: collapse;


	}
#tblActivityBody {

		overflow-x:hidden;
		overflow-y:auto;


	}
/*  ************************** Inner Table styles **************************** */
.tableBody	{
	width:100%;
}

.tableBody td strong {
	color: #333;
	}

/*background on mouseover*/
.tableBody tr.over td, .tableBody tr:hover td {
	cursor: pointer;
	background: #e6f0ff !important;
	}
	
/* *************  .tableBody  cells ****************** */
.pop-a	{
	width: 5%; 
	text-align: center;
}

.pop-a img	{	
	margin-left: 5px;
}

.pop-b	{
	width: 55%;
}

.pop-c	{
	width: 15%; 
	text-align: center;
}

.pop-c img	{
	margin-right: 3px; 
	vertical-align: -10%;
}

.pop-d	{
	width: 22%; 
	padding-right: 3%; 
	text-align: right;
}

td#contentChat	{
	color: #333; 
	background: #fff;
}

td#contentForum	{
	color: #1f8b06; 
	background: #ecf7e6;
}

td#contentBlog {
	color: #ed6400; 
	background: #feecd8;
}	

td#contentDocs	{
	color: #23417b; 
	background: #e6f0ff;
}


/* **************** sort table styles ****************** */

ul.tablePaginater
        {
        display:block;
        list-style:none;
        padding:0;
        margin:0 0 1em 0;
        }
ul.tablePaginater li
        {
        display:block;
        float:left;
        width:2.1em;
        height:2.1em;
        line-height:2em;
        vertical-align:middle;
        margin-right:4px;
        color:#666;
        }
ul.tablePaginater li.currentPage a
        {
        border-color:#a84444 !important;
        color:#000;
        }
ul.tablePaginater li a
        {
        display:block;
        width:2em;
        height:2em;
        color:#666;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        }
ul.tablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        outline:none;
        border-color:#aaa;
        }

th
        {
		padding-right:15px;
		padding-left:5px;
		border-bottom: 1px solid #999;
		white-space: nowrap;
		height:auto;
		font-family: microsoft sans serif, verdana, arial;
		font-size: 8pt;
		font-style: normal;
		font-weight: normal;
		background:url(../imgs/barLightGrey.jpg) bottom left repeat-x;
		color: #333;
        }

th.thFixed
        {
			width:20px;
			font-family: microsoft sans serif, verdana, arial;
			font-size: 8pt;
			font-style: normal;
			font-weight: normal;
		}
th.thFlex
        {
			width:20px;
			font-family: microsoft sans serif, verdana, arial;
			font-size: 8pt;
			font-style: normal;
			font-weight: normal;
		}


th.forwardSort
        {
        background:transparent url(../images/icons/sort_up.gif) no-repeat 100% 0;
        }
th.reverseSort
        {
        background:transparent url(../images/icons/sort_down.gif) no-repeat 100% 0;
        }
th.forwardSort a,
th.reverseSort a
        {
        color:#333;
        }
th a
        {
        padding:0;
        margin:0;
        text-decoration:none;
        color:#555;
        }
th a:focus
        {
        color:#a80000;
        outline:none;
        }
td a:focus
        {
        text-decoration:underline;
        outline:none;
        }
th span
        {
        color:#4f6b72;
        }

tr.alternative
        {
    cursor: pointer;
	background: #e6f0ff !important;
        }
td.alternative,
td.alternative a
        {
        background: #f1f1f1;
        color:#fff;
        }
 
th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-numeric,
th.sortable-currency
        {
        cursor:pointer;
        }
td a
        {
        color:#239;
        }
th.sort-active
        {
        color:#ff0000 !important;
        }
table.halfSize
        {
        width:50%;
        }
tfoot tr
        {
        background:#efefef;
        }
th.thFixed	{
	width:100px;
	        background: #316ac5;
        color:#fff;
}

.tblMedCol	{
   word-wrap: break-word;
   cursor:default;
}

table.tblItemDetail	{
	width:80%;
	background: #FFFFFF url(../images/formBoxBackground.gif) bottom left repeat-x;
}

/* ************* scroll table styles ******************** */
.scrollTableContainer {
	clear:both;
	width:100%;
}

.scrollTable {
    position: relative;
	width:100%;
	background:#F2F3F7;
}

.scrollTable table thead tr {
	clear:both;
    position: relative;
	left:0;
	top:0;

}
.scrollTable table thead  {
	 width:100%;
}
.scrollTable a {
	 color:#333 !important;
	 text-decoration:none;
}
.scrollTable td{
	 color:#333;

}
.scrollTable table tbody {
     overflow: auto;
	 width:100%;
	 height:245px;
}

.scrollTable table tbody tr {

height:auto;
}

.scrollTable table tbody tr td:last-child {
     padding-right: 20px;
}

.scrollTable table	{
	border: 0px solid #fff;

}

/* ************ callout ***************************** */	
.callout {
	margin-top: 27px;
	width: 220px;
	padding-bottom: 12px;
	color: #fff;
	background: #434343 url(../imgs/calloutBg.png) no-repeat bottom;
	}

.calloutWide {
	margin-top: 15px;
	width: 380px;
	padding-bottom: 12px;
	color: #fff;
	background: #434343 url(../imgs/calloutBack.png) repeat-x bottom;
	}

.callout h3 {
	position: relative;
	font-weight: normal;
	color: #fff;
	font-size: 1.4em;
	padding: 10px 20px 8px 10px;
	background: url(../imgs/calloutTop.png) no-repeat;
	}
	
.callout h3 img {
	position: absolute; 
	top: 9px;
	right: 12px;
	}	

.calloutWide h3 {
	position: relative;
	font-weight: normal;
	color: #fff;
	font-size: 1.4em;
	padding: 10px 20px 8px 10px;
	background: url(../imgs/calloutTopGrayWide.gif) no-repeat;
	}
	
.calloutWide h3 img {
	position: absolute; 
	top: 9px;
	right: 12px;
	}	

.calloutContent {
	padding: 14px 12px 6px;
	background: url(../imgs/calloutDivider.png) repeat-x;
	}

.calloutContent h4 {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1.1em;
	}	

.calloutContent h4 a {
	padding-right: 18px;
	/*background: url(../images/icons/control_play.png) no-repeat right center; */
	}

/* .calloutContent img:first-child {
	display: block;
	float: left;
	margin-right: 10px;
	width: 40px;
	height: 40px;
	padding: 9px 9px 11px 10px;
	background: url(../imgs/avatar-bg.png) no-repeat;
	}	
*/	

.calloutContent p {
	font-size: .87em;
	color: #fff;
	}	

.callout a {
	color: #fff;
	text-transform:lowercase;
	}

.calloutWide a {
	color: #fff;
	}

.calloutAccordionToggler	{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:2px;
	background: #333 url(../images/icons/bullet_arrow_down.png) no-repeat right center;
	border-bottom:solid 1px #ccc;
	cursor:hand;
}

.calloutAccordionToggler a:hover{
	color: #279FF5;
}

.calloutAccordionContent	{
	font: 10px microsoft sans serif, verdana, arial;
	font-weight: normal;
	background: #171717;
}
.calloutAccordionContent table	{
	cursor:default;
}
.calloutAccordionTogglerBlack	{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:2px;
	background: #000;
	border-bottom:solid 1px #ccc;
}

.calloutAccordionTogglerBlack a:hover{
	color: #279FF5;
}

.calloutAccordionContentBlack	{
	font: 10px microsoft sans serif, verdana, arial;
	font-weight: normal;
	background: #171717;
}
.tblCallout	{
	background: #868686;
}

.tblCalloutLabel	{
	font-weight:bold;
	font-size: .87em;
	color:#fff;
	padding:5px;
	border-bottom:solid 1px #fff;
}

.tblCalloutData	{
	color:#fff;
	font-size: .87em;
	padding:5px;
	border-bottom:solid 1px #fff;
}

.tblCalloutMore	{
	padding-bottom:5px;
}

.tblCalloutMore a {
	display: block;
	float: right;
	margin: 10px 18px 0 0;
	padding: 2px 18px 0px 2px;
	font-size: .87em;
	color:#fff;
	font-weight:normal;
	background: url(../images/icons/control_play.png) no-repeat right center;
	}	

#toprated {
	margin-top: 17px;
	width: 225px;
	padding-bottom: 12px;
	background: #000;
	color:#fff;
	}	
	
#toprated h3 {
	padding: 10px 10px 8px 10px;
	font-size: 1.3em;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	
	}

div.active-bar {
	background-image:url(../imgs/barDarkGrey.jpg);
	background-repeat:repeat-x;
	border-color:#FFFFFF rgb(51, 51, 51) rgb(51, 51, 51) rgb(255, 255, 255);
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:1px;
	text-align:right;
}

div.inactive-bar {
	background-image:url(../imgs/barLightGrey.jpg);
	background-repeat:repeat-x;
	border-color:#FFFFFF rgb(170, 170, 170) rgb(170, 170, 170) rgb(255, 255, 255);
	border-style:solid;
	border-width:1px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:1px;
	text-align:right;
}

#topContributors td img  {
	float: left; 
	margin: 0 0px 0px 0;
	width: 18px;
	height: 18px;
	padding: 2px;
	background: #000;
	}	
	
#favadd {
	padding: 5px 0 5px 20px;
	font-size: .87em;
	color: #888;
	background: url(../images/icons/folder_star.png) no-repeat left center;
	}
	
a:hover#favadd  {
	color: #06c;
	}			

#community {
	padding: 0 1em 1em;
	border: 1px solid #b2b2b2;
	}	

#community p {
	padding-top: 1em;
	}

#community strong {
	font-weight: bold;
	}

.calloutBlade	{
	color:#279FF5;
	font-weight:bold;
	font-size:16px;
	padding:2px;
	padding-left:20px;
	background: #333 url(../images/icons/folder.png) no-repeat left center;
}	
.calloutBlade a:active{
	color: #6C81A9;
}
.calloutBlade a:hover{
	color: #279FF5;
}


/* ************* Commodity Callout specific styles	*********** */

#commLoading	{
		z-index:1001;
		height:500px;
		width:225px;
		position:absolute; 
		right:0px;
		top:200px;
		cursor:hand;
		/*background: #000 url(../imgs/registerBlack.gif) no-repeat top;*/
		background: #000 url(../images/loading.gif) no-repeat center;
}

#commCallout	{
	position:relative;
	top:10px;
	visibility:hidden;
}
.topList	
{
			z-index:1001;
		background: #000 url(../images/loading.gif) no-repeat center;
}
.topList	li{
	padding:5px;
}

.topList a	
{
	color:#fff;
	padding-left:10px;
}

.topList li	a	
{
	color:#D9C543;
}


/* *************** nav tabs ********************* */	

ul.tabbernav:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

ul.tabbernav li {
	float: left;
	margin-right: 5px;
	font-size: .87em;
	font-weight: bold;
	background: url(../imgs/boxg-left.gif) no-repeat;
	}

/*active tab background*/
ul.tabbernav li.tabberactive {
	background: url(../imgs/box-left.gif) no-repeat;
	}

/*
.tabbernav a:link, .tabbernav a:visited, .tabbernav a:active {
	color: #333;
	}

.tabbernav a:hover {
	color: red;
	}
*/
	
ul.tabbernav li a {
	display: block;
	margin-left: 5px;
 	padding: 6px 10px 6px 5px; 
	text-decoration: none;
	color: #666;
	border-bottom: 0;
 	background: url(../imgs/boxg-right.gif) no-repeat right top; 
	}

ul.tabbernav li a:hover {
	color: #06c;
	}

/*active tab background*/
ul.tabbernav li.tabberactive a {
	color: #333;
	background: url(../imgs/box-right.gif) no-repeat right top; 
	}

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

.clearfix {display:inline-block;}
.clearfix {display:block;}
/* THIS IS FOR THE Report Section pricing table */
.reportTable	{
	width:100%;
	font-size:smaller;
	text-align:right;

	}
.reportTable td {
	color: #333;
	font: 10px verdana, arial, sans-serif;
	font-size:x-small;
	text-align:right;
	white-space:normal;
		cursor: normal;
	}

.reportTable td strong {
	color: #333;
	font-size:small;
	}

/*background on mouseover*/
.reportTable tr.over td, .reportTable tr:hover td {

	background: #e6f0ff !important;
	}
	
	.reportTableRowAlt {
		border-bottom: 1px solid #999;
		font: 10px verdana, arial, sans-serif;
		background-color: #CBCDB6 !important;
		padding: 1px; 
		margin: 0px;
	}

 a.reportSection, a.reportSection:link, a.reportSection:visited {
		color:#D9C543;
 }

  a.reportSection:hover, a.reportSection:active {
		color:#fff;
 }
.reportPageContainer	{
	padding-left:5px;
	padding-right:5px;
}

.reportPageContainer a, .reportPageContainer a:link, .reportPageContainer a:visited {
		color:#D9C543;
 }

 .reportPageContainer a:hover, .reportPageContainer a:active {
		color:#fff;
 }

.RecapText {
color: #F8F3F3;
}
 #myRecap a, #myRecap a:link, #myRecap a:visited, #myRecap a:hover, #myRecap a:active {
color:#DBDBDB;
font-weight:normal;
font-size:small;
text-decoration: none;
}
#myRecap a:hover {
color: #B0B0F5;
text-decoration: none;

}


.energySettleTable	{
	font-size:smaller;
	text-align:right;
	background-color:White;
	border-bottom-style:solid;
	border-bottom-width:thin;

	}
.energySettleTable td {
	color: #333;
	font: 10px verdana, arial, sans-serif;
	font-size:x-small;
	text-align:right;
	}

.energySettleTable td strong {
	color: #333;
	font-size:small;
	}

/*background on mouseover*/
.energySettleTable tr.over td, .energySettleTable tr:hover td {
	cursor: pointer;
	background: #e6f0ff !important;
	}
	
	.energySettleTableRowAlt {
		border-bottom: 1px solid #999;
		font: 10px verdana, arial, sans-serif;
		background-color: #CBCDB6;
		padding: 1px; 
		margin: 0px;
	}
	
.energyTabDiv div {
	position:relative;
	display:inline;
}
/* **************** content styles	*************** */
.pageTitle	h1{	
	font: 20px microsoft sans serif, verdana, arial;
	font-weight: bold;
	color:#fff !important;
	letter-spacing: -.05em;
	margin: 0;
	line-height: 1em;
	text-transform:lowercase;
	/*background-image:url(../imgs/logoIcon.gif);
	background-repeat:no-repeat;
	background-position: top left;*/
	padding-left:15px;
	text-decoration:none !important;
}
.pageTitle	h2{	
	font: 16px microsoft sans serif, verdana, arial;
	font-weight: bold;
	text-decoration: none;
	color:#D9C543;
	letter-spacing: -.05em;
	margin: 0;
	padding: 5px;
	line-height: 1em;
	text-transform:lowercase;
}


.pageContent	{	
	font: 12px microsoft sans serif, verdana, arial;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding-bottom: 10px;
	color:#fff;
}

/* *************** end content styles ****************************** */

/* ------ NewsTicker Styles --------- */	
	#rmain	{
		overflow: hidden !important;
	}

	#NewsTicker{

		color:#fff;
		width:320px;

		height:350px;
		padding-right:15px;
position: relative;
top:0px;
right: 0px;

		overflow: hidden !important;

	}

div#punch3 {float: left; width: 33%; text-align: left; font-size: 90%; padding: 1em; background: white; color: black; border: solid black 1px; border-width: 0 1px 1px 0; margin: -1px 0.5em 0.2em -1px;}
div.pageTitle h2 {margin: 0; padding: 0.25em 1em 0.125em 0; background: #8AB; text-align: right; text-transform: lowercase; font-family: sans-serif; border-bottom: 1px solid #68A;}
div.pageContent p {
	padding: 0.5em 1em; 
	margin: 0;
}


	#newsTickerTitle{
		border-top:solid 1px #cccccc;	
		padding:6px; margin:0; border:0;
		color:#fff;
		font-size:16px;
		font-weight:bold;
		white-space:nowrap;
		display:inline;
		float:left;
		position:relative;
		top:0px;
		left:-40px;
	}

	#NewsTicker h1{
		padding:6px; margin:0; border:0;
		color:#fff;
		font-size:11px;
		font-weight:bold;
	}
	#NewsMain {

		padding-left:15px;
	width: 100%;

	min-width:800px;
	}
	#NewsVertical {
		border-top:solid 1px #cccccc;
		border-bottom:solid 1px #cccccc;
		width: 320px;
		background:#000;
		opacity: .8; /* Safari, Opera */
		-moz-opacity:.8; /* FireFox */
		filter: alpha(opacity=80); /* IE */
		height: 100%;
		display: block;
		padding:10px;
		overflow: hidden !important;
	}

	.tblPackages {
		border-top:solid 1px #cccccc;
		border-bottom:solid 1px #cccccc;
		background-color:#000;
		background-image:url(../imgs/topMenuBg.png);
		background-repeat:repeat-x;
		border-bottom:1px solid #7a7a7a;
		opacity: .8; /* Safari, Opera */
		-moz-opacity:.8; /* FireFox */
		filter: alpha(opacity=80); /* IE */
		height: 100%;
		display: block;
		padding:10px;
		overflow: hidden !important;
	}
		.tblPackagesBlackTable {
		border-top:solid 1px #cccccc;
		border-bottom:solid 1px #cccccc;
		background-color:#000;
		background-repeat:repeat-x;
		border-bottom:1px solid #7a7a7a;
		opacity: .8; /* Safari, Opera */
		-moz-opacity:.8; /* FireFox */
		filter: alpha(opacity=80); /* IE */

	}
			.tblPackagesBlackTable td {
		background-image:url();
		background-color:#000;


	}
		.tblPackagesLeftCol {
		border-top:solid 1px #cccccc;
		border-bottom:solid 1px #cccccc;
		background-color:#000;
		background-image:url(../imgs/topMenuBg.png);
		background-repeat:repeat-x;
		border-bottom:1px solid #7a7a7a;
		opacity: .8; /* Safari, Opera */
		-moz-opacity:.8; /* FireFox */
		filter: alpha(opacity=80); /* IE */
		height: 100%;
		display: block;
		padding:10px;
		overflow: hidden !important;
	}
	.tblPackagesBlack {
		border-top:solid 1px #cccccc;
		border-bottom:solid 1px #cccccc;
		background-color:#000;
		background-repeat:repeat-x;
		border-bottom:1px solid #7a7a7a;
		color:#fff;
		opacity: .8; /* Safari, Opera */
		-moz-opacity:.8; /* FireFox */
		filter: alpha(opacity=80); /* IE */
		height: 100%;
		font-weight:bold;
		fonnt-size:14px;
		display: block;
		padding:10px;
		overflow: hidden !important;
	}
.tblPackagesBlack tr
        {

		background-color:#000;


        }
.tblPackagesBlack th
        {

		border-bottom:solid 1px #cccccc;
		font-size:16px;
		background-color:#000;
		background-image:url(../imgs/tabFooterBg.png);
		background-repeat:repeat-x;
		color:#fff !important;
		
        }
.tblPackages td
        {

		border-bottom:solid 4px #cccccc;
		font-size:14px;
		background-color:#000;
		background-image:url(../imgs/tabFooterBg.png);
		background-repeat:repeat-y;
		color:#fff !important;
		
        }
	#controller{
		width: 100px;	
	padding:6px;
	position:relative;
	left:40px;
	font-size:11px;
	color:#D9C543;
	white-space:nowrap;


	}
	#controller a{
	text-decoration:none;
	}
	#rewind_scroll_cont{display:none;}
	#stop_scroll_cont{display:inline;}
	#fastforward_scroll_cont{display:none;}
	#play_scroll_cont{display:none;}
	#speed-area   { 
		background:url(../imgs/horizontal.jpg) 0 8px no-repeat; 
		height:23px;
		width:300px;
		margin:0 0 5px 0; 
	}   
	#speed-slider { 
		background:url(../imgs/button-horizontal.jpg) no-repeat;
		width:33px;
		height:23px;
		cursor:pointer; 
	} 
/* -- attention Box -- */
.attentionText	{
	background-color:#D9C543;
	padding:10px;
	font-size:10px;
	color:#000;
	height:30px;
}
/* --------------- */
		.NewsImg{
			float:left;
			margin-right:5px;
			padding:10px;
		}
/* Ticker Vertical */
	#TickerVertical {
			
		width: 320px;
		height: 350px;
		display: block;
		list-style: none;
		position:relative;
		margin: 0;
		padding: 0;

	}
	#TickerVertical li {
		display: block;
		width: 310px;
		color: #fff;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 6px;
		float: left;

	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #fff;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #fff;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #fff;
			font-size: 10px;
			margin:6px 0 14px 0;
		}
		/* ********  BarChart Styles ******** */
		/* ********  BarChart Styles ******** */

	.MarketView .marketview_quoteboard{ font-family: arial; font-size: 10px; background-color:#434343; color:#FFFFFF;}
	.MarketView .marketview_header{font-family: arial; font-size: 10px; text-align:left; font-weight:bold;}
	.MarketView .marketview_topheader{  color:#333333;
							font-family:"Times New Roman",Times,serif;
							font-size:10px;
							font-weight:bold;
							line-height:12px;
							margin-bottom:3px;
							padding:0 0 3px;}
	.MarketView .marketview_title{font-family: arial; font-size: 10px;} //section titles
	.MarketView .marketview_chart{ font-family: arial; font-size: 10px; background-color:#434343; color:#FFFFFF;}
	.MarketView .marketview_chart_agg{ font-family: arial; font-size: 10px; background-color:#434343; color:#FFFFFF; }
	.MarketView .marketview_chart_symbol{ font-family: arial; font-size: 10px; background-color:#434343; color:#FFFFFF; font-weight:bold;}
	.MarketView	.marketview_symbol{ font-family: arial; font-size: 10px; border-top: 1px solid #cccccc;}
	.MarketView	.marketview_symbolinline{ font-family: arial; font-size: 10px;}
	.MarketView	.marketview_link{ font-family: arial; font-size: 10px; border-top: 1px solid #cccccc; text-align:left;}
	.MarketView	.marketview_change{ font-family: arial; font-size: 10px; border-top: 1px solid #cccccc; text-align:left;}
	.MarketView	.marketview_quote{ font-family: arial; font-size: 10px;border-top: 1px solid #cccccc;text-align:left;}
	.MarketView .marketview_changeUp{ font-family: arial; color: white; font-size: 10px;border-top: 1px solid #cccccc;text-align:left;}
	.MarketView .marketview_changeDn{ font-family: arial; color: white; font-size: 10px;border-top: 1px solid #cccccc;text-align:left;}
	.MarketView .marketview_changeNone{ font-family: arial; font-size: 10px;border-top: 1px solid #cccccc;text-align:left;}
	.MarketView .marketview_disclaimer{ font-family: arial; font-size: 10px; background-color:#434343; color:#FFFFFF; text-align:left;}
	.MarketView .marketview_disclaimer a { text-transform:lowercase; }
	.MarketView .marketview_TRe { line-height:12px}
	.MarketView .marketview_TRo { line-height:12px}
	.MarketView .tooltip {
		border:                         1px solid #999999;
		padding:                        1px;
		margin:                         1px;
		font-size:                      10px;
		background-color:               #FFFFCC;
		font-family:                    arial;
	}
		.MarketView .marketview_chart
		{
			color:White;
		}

		.MarketView .marketview_chart_symbol
		{
			color:White;
		}

		.MarketView .marketview_symbol
		{
			color:White;
		}

		.MarketView .marketview_last
		{
			color:White;
		}
		.MarketView .marketview_chart_agg
		{
			color:White;
		}
		.MarketView 	.tooltip {
		border:                         1px solid #999999;
		padding:                        1px;
		margin:                         1px;
		font-size:                      10px;
		background-color:               #FFFFCC;
		font-family:                    arial;
	}

		.tooltip {
		border:                         1px solid #999999;
		padding:                        1px;
		margin:                         1px;
		font-size:                      10px;
		background-color:               #FFFFCC;
		font-family:                    arial;
	}

		
		/* QUOTE BOARD */
		/* QUOTE BOARD */
		.QuoteBoard .bcDisclaimer
		{
			color:White;
			}


			
		.QuoteBoard .bcChartOptions a {color:black;}


		.QuoteBoard .bcTD
		{
			color:#E0E89D;
			}

		.QuoteBoard .bcTRo
		{
			background-color:#303232;
			}

		.QuoteBoard .bcTRe
		{
			background-color:Black;
			}

		.QuoteBoard a
		{
			color:White;
			}

		.QuoteBoard .fmx_TR
		{ color:Black;
			background-color:White;
		}
		.QuoteBoard .bcQuotesCharts { font: bold 12px Arial; color:white;}
