body { font-family: verdana,Geneva,sans-serif; font-size: 11px; color: #333333; line-height: 20px; font-weight: normal; text-decoration: none; background-color: #FFFFFF;	margin: 0px 0px 0px 0px; } 

.IRTable { border-collapse: collapse;	padding: 0px; margin: 0px; text-align: left; }
.IRTable th { font-size: 12px; color: #3F6778; font-weight: bold; }
.IRTable td { line-height: 21px; }
.IRTable td.alternating { line-height: 21px; background-color: #ECEFF1; }

.IRTableLookupCalc { border-collapse: collapse;	padding: 0px;	margin: 0px; width: 100%; }
.IRTableLookupCalc th { text-align: left; font-weight: normal; }
.IRTableLookupCalc td { text-align: right; }

#quotetable { border: none; border-collapse:	collapse; font-size: 13px; background-color: #FFFFFF; margin: 0px; padding: 0px; width: 500px;}
#quotetable th { border: none; border-collapse:	collapse; background-color: #FFFFFF; color: #3F6778; font-weight: bold; text-align: center; }
#quotetable td { border: none; border-collapse:	collapse; background-color: #FFFFFF; color: #333333; font-weight: normal; text-align: center; }
#quotetable td.alt { border: none; border-collapse:	collapse; background-color: #ECEFF1; color: #333333; font-weight: normal; text-align: center; }
#quotetable th.sort { text-decoration: underline; }

.tickerTable { border-collapse: collapse;	padding: 0px; margin: 0px; width: 217px; line-height: 21px; }
.tickerTable th { text-align: left; font-weight: normal; border-bottom: 1px solid #E3E3E3; }
.tickerTable td { text-align: right; border-bottom: 1px solid #E3E3E3; }

form { display: inline; }
select { font-size: 10px;	color: #666666; width: 80px; }
input.text { font-size: 10px; color: #666666; width: 74px;	text-align: right; }


/* New quote */
div#Container       { padding: 0px; text-align:left; font-family:Verdana, Geneva, sans-serif; }
div#ContainerLiner	{ width:247px; }

div.smallBox	    { width:249px; float:right; background:transparent url(images/smallbox-top.png) left top no-repeat; padding-top:0px; color:#333; }
	div.smallBoxLiner	{ padding:0 15px 0 17px; background:transparent url(images/smallbox-middle.png) left top repeat-y; }	
	div.smallBoxBottom	{ width:100%; height:10px; background:transparent url(images/smallbox-bottom.png) left bottom no-repeat;	}

div.tabWrapper	    { margin-left:2px; padding:0 15px; background:transparent url(images/bg-tabborder.png) left bottom repeat-x; }
	div.tabHolder	    { margin-top:16px; zoom:1; }
	div.tabHolder a	    { display:block; float:right; line-height:21px; color:#fff; text-decoration:none; padding-left:7px; background:transparent url(images/bg-tab-left.png) left top no-repeat; }
		div.tabHolder a span    { display:block; padding-right:7px; background:transparent url(images/bg-tab-right.png) right top no-repeat; }
		
	div.tabHolder a.sel,
	div.tabHolder a:hover	{ background:transparent url(images/bg-tab-left.png) left -21px no-repeat; }
		div.tabHolder a.sel span,
		div.tabHolder a:hover span	{ color:#333; background:transparent url(images/bg-tab-right.png) right -21px no-repeat; }
		
span.sharePriceHeading  { display:block; float:left; }

.clear              { clear:both; line-height:0px; height:0px; }
dl dt.shorter	    { width:60%; }
	dl dd.longer	{ width:40%; }
	
.last	            { border-bottom:none; }
img#Graph	        { margin:10px 0; }

dl a:hover	        { text-decoration:underline; }
dl	                { margin:0;	padding:0; }
	dl dt	            { margin:0; padding:0; float:left; width:75%; line-height:21px; color:#333; border-bottom:1px solid #e3e3e3; }
	dl dd	            { margin:0;	padding:0; width:25%; float:left; line-height:21px;	text-align:right; color:#333; border-bottom:1px solid #e3e3e3; }





.CompetitorsTable {
	text-align: left; 
	vertical-align: top;	
	width: 100%;
	border: none;
}
.CompetitorsTable th {	
	background-color: #FFFFFF;
	color: #3399CC;
	border: 1px solid #FFFFFF;
	padding: 2px 2px 2px 2px;
	height: 25px;
	font-weight: bold;
}
.CompetitorsTable td {
	background-color: #FFFFFF;
	color: #3399CC;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	text-align: left;		
	height: 25px;
	font-weight: normal;
}

.CompetitorsTableNB {
	text-align: left; 
	vertical-align: top;	
	width: 100%;	
}
.CompetitorsTableNB th {	
	background-color: #CBCBCB;
	color: #3399CC;	
	padding: 2px 2px 2px 2px;
	height: 25px;
	font-weight: bold;
	font-size: 11px;
}
.CompetitorsTableNB td {
	background-color: #FFFFFF;
	color: #3399CC;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	text-align: left;		
	height: 25px;
	font-weight: normal;
}

.IRTable td.left {
	border-right: none;
}
.IRTable td.right {
	border-left: none;
}

.header {	
	color: #4C74A6;	
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
}
.headerNoPadding {	
	color: #4C74A6;	
	font-weight: bold;
	font-size: 11px;	
}

.styledButton {	
	text-align: center;	
}

.investorinfo 
{		
	background-color: #666699;
	width: 100%;
	border-collapse: collapse;
}
.investorinfo th {
	background-color: #666699;
	color: #FFFFFF;
	
	font-size: 10px; 
	font-weight: bold;
	text-align: center;	
	border-collapse: collapse;
}
.investorinfo td {
	background-color: #4C4D4F;	
	font-size: 10px; 
	color: #3B2F0A; 
	font-weight: normal; 
	text-decoration: none; 	
	text-align: center;
	border: 1px solid #3B2F0A;
	border-collapse: collapse;
}
.investorinfo tr {
	border-collapse: collapse;
}

.aleft {
	text-align: left;
}
.aright {
	text-align: right;
}
A:LINK { 	
	font-size: 10px; 
	color : #4C74A6; 
	font-weight: bold; 
	text-decoration: underline; 
} 
A:VISITED { 	
	font-size: 10px; 
	color : #4C74A6; 
	font-weight: bold; 
	text-decoration: underline; 
} 
A:HOVER { 	
	font-size: 10px; 
	color : #4C74A6; 
	font-weight: bold; 
	text-decoration: underline; 
} 
 


.calcTable {
	width: 100%;	
	border-collapse: collapse;
}
.calcTable th {		
	font-size: 11px; 
	background-color: #042A55; 
	color: #FFFFFF; 
	text-align: center;
	border: 1px solid #000000; 
	border-collapse: collapse;
	font-weight: bold;
	height: 25px;
}
.calcTable td {		
	font-size: 10px; 
	background-color: #FFFFFF; 
	color: #042A55; 
	border: 1px solid #000000; 
	border-collapse: collapse;
	text-align: center;
	font-weight: bold;
	height: 25px;
}

.title
{
	color: 	#333333;
	font-size: 14px;	
	font-weight: bold;
	padding-bottom: 10px;
}





.mainheading {
	color: #ffec3d; 
	font-weight: bold; 
	font-size: 14px; 	
	background-color: #003d70;
	padding-left: 4px;
	padding-right: 4px;
}

