﻿/* Default for Everything */

	* {
		font-family: Verdana;
		font-size: 11px;
		color: #000000;
	}
	
	html {
		height: 100%;
	}

	body {
		margin:0;
		height: 100%;
		background-color:White;
	}
	
	/* preformated text */
	pre
	{
		font-family: monospace;
		font-size: 1.1em;		
	}
	
	/* FireFox */
	#nonFooter {
		position: static;
		min-height:99%;
		margin-bottom: 10px;
	}
	
	/* IE */
	* html #nonFooter{
		height: 99%;
	}
	
	.nowrap {
		white-space: nowrap;
	}

	img {
		border: 0;
	}

	.redtext {
	 	color: #d11242;
		font-weight: bold;
	}
	
	.redtextmedium {
	 	color: #d11242;
		font-weight: normal;
		font-size: 11px;		
	}
	
	
	.label 
	{
		margin: 25px 3px 5px 3px;
		background-color:Transparent;
		color:Black; 
		margin: 0; 
		font-weight: bold;
	}
	
	.countmsg
	{	
		font-size: 9px;
		font-family: Verdana;
	}
	
/* Page Titles */
	.heading1 {
		font-size: 140%;
		font-weight: bold;		
		
	}
	
	.heading2 {
		font-weight: bold;
	}
	
	.hilite
	{
		background-color:#FFFF99;
		color:black;
		font-weight:bold;	
		font-size: 100%		
	}

	
/* Link colors */
	a:link, a:visited {
		color: #3366CC;
		background-color: transparent;
		text-decoration: underline;		
		
	}

	a:hover, a:active {
		color: #3366CC;
		background-color: transparent;
		text-decoration: underline;		
	}

	a.disabledlink:link, a.disabledlink:visited  {
		text-decoration: none;
		color: #8e8e8e;
		cursor:default;
		
	}
	
	.reports a:link 
	{
		color: black;    
		text-decoration: none;
	}
	.reports a:visited
	{
		color: black;    
		text-decoration: none;
	}
	.reports a:hover
	{
		color: black;   
		text-decoration: none;
	}
	
	.labellink
	{
		color: #000;
		font-weight: bold;		
	}
	
	.smallactionlink
	{
		padding-top: 5px;
		padding-bottom: 5px;
		color: #3366CC;
		font-size: 11px;
	}
	
	.results_nomargin 
	{
		background-color:Transparent;
		color:#D11242; 
		margin: 0; 
		
	}
	
	.imagelink
	{
		cursor: pointer;
		cursor: hand;
	}
	
	.MostRecentViewed td
	{
		padding-left: 10px;
		width:	212px;
	}


	
/* Buttons */
	input.standard110x22 {
		background-image: url(/web/images/button_std110x22.GIF);
		background-repeat: no-repeat;
		text-decoration: none;
		width: 110px;
		height: 22px;
		color: #000;
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
		position: static;
		margin: 0;
        border: 0;
	}
	
	input.standard {
		background-image: url(/web/images/button_back.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		width: 100px;
		height: 22px;
		color: #000;
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
		position: static;
        margin: 0;
        border: 0;
        cursor: pointer;
	}
	
	input.standarddisabled {
		background-image: url(/web/images/button_back_disabled.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		width: 100px;
		height: 22px;
		color: #ccc;
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
		position: static;
        margin: 0;
        border: 0;
	}	

	input.standard111x17
	{
		display: block;
		background-color: transparent;
		background-image: url(/web/images/button111x17.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		width: 111px;
		height: 17px;
		color: #000;
		font-weight: bold;		
		text-align: center;
		white-space: nowrap;
		position: static;
        margin: 2px  0 0 0;
        padding: 2px 0 3px 0;
		font-family: Verdana;
		font-size:10px;
        border: 0;
        cursor: pointer;		
	}
	
	input.standard111x17disabled
	{
		background-image: url(/web/images/button111x17_disabled.gif);
		background-color: transparent;
		background-repeat: no-repeat;
		text-decoration: none;
		width: 111px;
		height: 17px;
		color: #ccc;
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
		position: static;
        margin: 2px  0 0 0;
        padding: 2px 0 3px 0;
        border: 0;		
		font-family: Verdana;
		font-size:10px;
	}

	input.standard65x17
	{
		display: block;
		background-color: transparent;
		background-image: url(/web/images/button65x17.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		width: 65px;
		height: 17px;
		color: #000;
		font-weight: bold;		
		text-align: center;
		white-space: nowrap;
		position: static;
        margin: 2px  0 0 0;
        padding: 2px 0 3px 0;
		font-family: Verdana;
		font-size:10px;
        border: 0;
        cursor: pointer;		
	}
	
	input.standard65x17disabled
	{
		background-image: url(/web/images/button65x17_disabled.gif);
		background-color: transparent;
		background-repeat: no-repeat;
		text-decoration: none;
		width: 65px;
		height: 17px;
		color: #ccc;
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
		position: static;
        margin: 2px  0 0 0;
        padding: 2px 0 3px 0;
        border: 0;		
		font-family: Verdana;
		font-size:10px;
	}

	.reportbutton 
	{
		display: block;
		background-color: transparent;
		background-image: url(/web/images/button_back.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		width: 100px;
		height: 22px;
		color: #000;
		font-weight: bold;		
		text-align: center;
		white-space: nowrap;
		position: static;
        margin: 2px  0 0 0;
        padding: 3px 0 0 0;
		font-family: Verdana;
		font-size:10px;
        border: 0;
	}
	.standard150x22
	{
		display: block;
		background-color: transparent;
		background-image: url(/web/images/button_std150x22.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		width: 150px;
		height: 22px;
		color: #000;
		font-weight: bold;		
		text-align: center;
		white-space: nowrap;
		position: static;
        margin: 2px  0 0 0;
        padding: 3px 0 0 0;
		font-family: Verdana;
		font-size:11px;
        border: 0;
        cursor: pointer;
	}
	
	.standard185x22
	{
		display: block;
		background-color: transparent;
		background-image: url(/web/images/button_std185x22.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		width: 185px;
		height: 22px;
		color: #000;
		font-weight: bold;		
		text-align: center;
		white-space: nowrap;
		position: static;
        margin: 2px  0 0 0;
        padding: 3px 0 0 0;
		font-family: Verdana;
		font-size:11px;
        border: 0;
        cursor: pointer;
	}
	



/* Gray background box - with and without tabs*/
	/* With tabs */
	.main {
		background-color: #DFE7EF;
		border: solid 1px #8e8e8e;
		vertical-align: top;
		width: 90%;
		margin-left: auto;
		margin-right:auto;
		border-top: 0;
	}
	.lookupmain {
		background-color: #DFE7EF;
		border: solid 1px #8e8e8e;
		vertical-align: top;
		width: 90%;
		margin-left: auto;
		margin-right:auto;
		border-top: 0;
		border-left:0;
	}
	td.main 
	{
		vertical-align: top;
	}
	
	/* Without tabs */
	.main_notabs {
		background-color:#DFE7EF;
		border: solid 1px #8e8e8e;
		vertical-align: top;
		width:90%;
		margin-top: 5px; 
	}

	div.notabs {
		height: 8px;
		width: 90%;
		margin-left: auto;
		margin-right:auto;
	}

/* Boxes*/
	/* Show (for toggling) */
	.blueboxshow
	{
		width: 99%;
		height: 100%;
		margin-left: 3px;
		text-align:left;
	}
	.blueboxshow td
	{
		vertical-align: top;
		background-color: #fff;
		padding-left: 5px;
	}
	
	.dropshadow
	{
	    background-image: url(/web/images/gradient.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		height: 5px;
	}
	
	.blueboxshow th
	{
		color: #000;
		vertical-align: top;
		background-color: #c2c2c2;
		padding: 5px 0 5px 5px;	
	}	
	.sectiontext
	{
		text-align:right;
		padding-right: 5px;
		font-size: 11px;
		font-weight:normal;		
		white-space:nowrap;		
		width: 90%;
	}
	
	.blueboxshow th a:link
	{
		color: #000;
		background-color: transparent;
		text-decoration: none;
	}
	.blueboxshow th a:visited
	{
		text-decoration: none;
		color: #000;
	}

	/* Hide (for toggling) */
	.blueboxhide
	{
		height: 100%;
		width: 99%;
		padding: 5px 0 5px 5px;	

	}
	.blueboxhide td
	{
		display: none;
	}
	.blueboxhide th
	{
		color: #fff;
		background-color: #c2c2c2;		
		padding: 5px 0 5px 5px;
		width: 99%;
		vertical-align: top;
	}
	.blueboxhide th a:link
	{
		color: #000;
		text-decoration:none;
	}
	.blueboxhide th a:visited
	{
		text-decoration: none;
		color: #000;
	}
	
	.countmsg
	{	
		font-size: 9pt;	
		color: #D11242;	
	}
	.DataGrid
    {
        border-right: dimgray 1px solid;
        border-top: dimgray 1px solid;
    }
	.Panel_DataGrid_Container
    {
        display: block;
        visibility: visible;
        overflow: visible;
        border: dimgray 1px solid;
    }
	.grid
    {
        font-size: medium;
    }

    .grid td
    {
        padding-right: 1px;
        padding-left: 5px;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: darkgray 1px solid;
        border-right: gainsboro 1px solid;
    }

    .alt
    {
		
	    font-size: medium;
	    background-color: #F5F5F5;
    }

    .alt td
    {
        padding-right: 1px;
        padding-left: 5px;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: darkgray 1px solid;
        border-right: gainsboro 1px solid;
    }
    		
	    .head
    {
        font-weight: bold;
        background-image: url(../images/subheader2.jpg);
        background-repeat: repeat-x;
        height: 28px;
        background-color: lightgrey;
    }
    .head td
    {
        padding-left: 5px;
        padding-right: 5px;
        border-bottom: darkgray 1px solid;
        border-right: darkgray 1px solid;
    }
    .head a
    {
        text-decoration: none;
    }
    .head a:visited
    {
        text-decoration: none;
    }
    .head a:link
    {
        text-decoration: none;
    }
	
/* Form Formatting */
	.formfields
	{
		font-weight: normal;
	}
	.formfieldlabel
	{
		font-weight: bold;
		color: #000;
	}
	
	.formfields td
	{
		padding: 5px 0 5px 0;
	}
	
	
	.notbold
	{
		font-weight: normal;
	}

	select 
	{
		z-index: 0;
		border: 1px solid #666;
		font-size: 90%;
		color: #333;
		font-weight: normal;
	}
	
	input
	{
	    font-size: 90%;
	}
	
		
/* Report Copyright */
	.reportCopyright {			
	    font-size: 10px;
    }

/* Tab Navigation */
	/* Spacer Between Tabs */
		.tabSpacer {
			background-image: url(/web/images/tabSpacer.gif);
			background-repeat: repeat-x;
			background-position: bottom;
			height: 23px;			
			border: 0
		}
	
	/* Tab Off (Current Selected) */
		.tabOff {
			padding: 0;
		}
		
		.tabOff .Left {
			background-image: url(/web/images/tabs/LTab_off.gif);
			background-repeat: no-repeat;
			background-position: right bottom;			
			height: 24px;
			width: 17px;
			padding: 0;
			margin: 0;
		}	
		.tabOff .Middle {
			background-image: url(/web/images/tabs/MTab_off.gif);
			background-repeat: repeat-x;
			background-position: left bottom;			
			font-size: 11px;
			font-weight: bold;
			color: #003163;
			text-align: center;
			vertical-align: bottom;
			white-space: nowrap;
			width: 114px;
			position: static;
			padding: 0;
		}
		.tabOff .Middle a:link {
			color: #003163;
			text-decoration: none;
		}
		.tabOff .Middle a:visited{
			color: #003163;
			text-decoration: none;
		}		
		.tabOff .Middle a:hover {
			color: #003163;
			text-decoration: underline;
		}
		.tabOff .Right {
			background-image: url(/web/images/tabs/RTab_off.gif);
			background-repeat: no-repeat;
			background-position: left bottom;			
			height: 24px;
			width: 21px;
		}
	/* Tab On (Unselected/Active) */
		.tabOn 
		{
			border: 0px;
			padding: 0;
			margin: 0;
		}
		.tabOn .Left {
			background-image: url(/web/images/tabs/LTab_on.gif);
			background-repeat: no-repeat;
			background-position: right bottom;			
			height: 24px;
			width: 17px;
			padding: 0;
		}
		.tabOn .Middle {
			background-image: url(/web/images/tabs/MTab_on.gif);
			background-repeat: repeat-x;
			background-position: bottom;			
            font-size: 11px;
			font-weight: bold;
			color: #FFFFFF;
			text-align: center;
			vertical-align: bottom;
			white-space: nowrap;
			padding-top: 2px;			
			position: static;
			width: 114px;
			cursor: pointer;
		}
		
		.tabOn .Middle a:link {
			color: #fff;
			text-decoration: none;
		}
		.tabOn .Middle a:visited {
			color: #fff;
			text-decoration: none;
		}
		.tabOn .Middle a:hover {
			color: #fff;
			text-decoration: none;
		}
		.tabOn .Right {
			background-image: url(/web/images/tabs/RTab_on.gif);
			background-repeat: no-repeat;
			background-position: left bottom;			
			height: 24px;
			width: 21px;
		}
		
	
	.resultstext
	{
		margin-top: -18px;
		margin-bottom: 10px;
	}
 
 
	#dhtmltooltip
	{
		font-size: 8pt;
		font-family: Verdana;
		position: absolute;
		width: 150px;
		border: 1px solid #637986;
		padding: 2px;
		background-color: #fffacd;
		visibility: hidden;
		z-index: 100;
		filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=2);
		text-align: left;
	}
	
	#dhtmltooltip td
	{
		font-size: 8pt;
		font-family: Verdana;		
	}
	
	.searchstyle 
	{ 
		PADDING-RIGHT: 20px; 
		PADDING-LEFT: 20px; 
		PADDING-BOTTOM: 10px 
	}
	/*Financial Reports */
table.financials {
	border-width: 0px;
	border-style: inset;
	border-color: Gray;
	border-collapse: collapse;
	background-color: white;
	font-family: verdana;
	width: 100%;
	
}

table.currencySelector
{
	width: 85%;
	font-weight: bold;	
}
tr.d0 {
	background-color: #ffffff;
}
tr.d1 {
	background-color: #DDDDDD;
}

td.d0 {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: Gray;
	border-collapse: collapse;
	background-color: #ffffff;
	font-family: verdana;
}
td.d1 {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: Gray;
	border-collapse: collapse;
	background-color: #DFE7EF;
	font-family: verdana;
}
td.dshaded {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: Gray;
	border-collapse: collapse;
	background-color: #DDDDDD;
	font-family: verdana;
}
td.header {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	border-collapse: collapse;
	background-color: #c2c2c2;
	font-family: verdana;
	white-space: nowrap;
}
tr.header {
	background-color: #c2c2c2;
}

td.bottomBorder
{
	border-style: solid; 
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom-width: 2px; 
	border-bottom-color: #C2C2C2;	
}


	/* Standard Table for OCA */
	.tblOCA {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc; 
	text-align: left;
	border-collapse: collapse;
	}
	.tblOCA TR.borders TD.borders {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		vertical-align: top;		

		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #CCCCCC;
	}
	
	hr {
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}

/* Alerts, news and reports */

.valueSaveIndent
{   	
	padding-left: 25px;
}		

.mergeIndent 
{   	
	padding-left: 10px;		
}	

.ssIndent 
{   	
	padding-left: 5px;
}									

.tcontent
{ 
	background-color: #DFE7EF;
	border: solid 1px #8e8e8e;
	vertical-align: top;
	border-top: 0;
	border-left:0;
}

.mainSectionBar 
{ 
	text-align: left; 
	background-color: #547DA9; 
	color: white; 
	font-weight: bold; 
	padding-left: 10px; 
	height: 25px  
}  

.sectionBarGray
{ 
	text-align: left; 
	background-color: #c2c2c2; 
	color: black; 
	font-weight: bold; 	
	height: 25px  
}  


.labelSaveSub 
{ 
	text-align: left; 
	font-size: 10px; 
	font-weight: bold; 
	padding-left: 10px
}

.labelSaveSub2 
{ 
	text-align: left; 
	font-size: 10px; 
	font-weight: normal;
	padding-left: 35px
}

.SavedSearchesAlertsOnLabel 
{ 
	font-size: 10px; 
	font-weight: bold 
}

.tSaveAlert
{
	background-color: #DFE7EF;
	border: solid 1px #8e8e8e;
	vertical-align: top;
	width: 100%;		            
	border-top: 0;
	border-left:0;	
}

/* matches middle tab */
.sectionBarLight
{
	background-color: #DFE7EF;
	font-size: 10px;
	font-weight: bold;
	color: #003163;
	text-align: left;
	padding-left: 10px
}

.sectionBarLight2
{
	background-color: #DFE7EF;
}

/* --------------------- */

/* Company Summary */
.ContentMainSummary
{
    width: 98%;
    float: left;
}

.bgContentContainer

{
    width: 98%;
    margin-left: 5px;
}

.pSummaryHeader
{
    font: Verdana;
    font-weight: bold;
    font-size: 11px;
    margin-right: 5px;
}

.pContentSummary
{
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    margin-right: 25px;
    margin-left: 5px;
}

.pCompanyHeaderTXT
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    display: inline;
}

.pCompanyHeaderTXTRT
{
    font-family: Verdana;
    color: #000000;
    font-size: 13px;
    font-style: italic;
    display: inline;
 
}

.midSectionFarLt
{
	padding: 15px 5px 5px 8px;
    border-right-color: #c2c2c2;
    border-right-style: solid;
    border-right-width: 1px;
	vertical-align:top;
}

.midSection
{
	padding: 15px 5px 5px 4px;
    border-right-color: #c2c2c2;
    border-right-style: solid;
    border-right-width: 1px;
	vertical-align:top;
}

.midSectionFarRt
{
	padding: 15px 5px 5px 4px;
	vertical-align:top;
}

.bgContent
{
    position: relative;
    width: 100%;
    margin-left: 5px;
    margin-right: 10px;
    min-height: 75px;
}
.bgheader
{
    position: relative;
    width: 100%;
    height: 36px;
}

.bgheaderlf
{
    height: 36px;
    width: 20px;
    background: url(/web/images/hdrLeft.gif) no-repeat right 0%;
}

.bgheaderMid
{
    vertical-align: top;
    height: 36px;
    background: transparent url(/web/images/hdrMid.gif) repeat-x;
}

.bgheaderrt
{
    height: 36px;
    width: 20px;
    background: url(/web/images/hdrRight.gif) no-repeat left 0%;
}

/* Superscript small */
.keyIDsmall 
{
	font-size: .7em;
	vertical-align: text-top;
}

.auditor_alert 
{
    font-family: Times;	
    font-size: 16px;	
    font-weight: bold;	
    color: #d11242;
    padding: 0px 5px 0px 5px;
}

.SummarySection
{
    padding-left: 5px; 
    margin-bottom: 7px;
    width: 100%;
}

.sup 
{
	font-size: 9px !important;
	font-weight: 400;
}

/*======================================Gradiant==================================================*/

#frame
{
    position: relative;
    width: 100%;
}

#top_outer
{
    width: 100%;
    height: 14px;
    background-image: url(/web/images/top_outer.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0 0 0 0;
}

#topbg
{
    width: 80%;
    height: 14px;
    background-image: url(/web/images/topM.gif);
    background-repeat: repeat-x;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
}

#bottombg
{
    width: 80%;
    height: 14px;
    background-image: url(/web/images/bottomM.gif);
    background-repeat: repeat-x;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
}


#top_inner
{
    width: 100%;
    height: 14px;
    background-image: url(/web/images/top_inner.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#outer
{
    padding: 0 0 0 0;
    width: 100%;
    background-image: url(/web/images/outer.gif);
    background-repeat: repeat-x;
}

#inner
{
    padding: 0 0 0 0;
    background-image: url(/web/images/inner3.gif);
    background-repeat: repeat-y;
    background-position: right;
    width: 100%;
    margin: 0 0 0 0;
}

#inner2
{
    padding: 0 0 0 0;
    background-image: url(/web/images/inner2.gif);
    background-repeat: repeat-y;
    background-position: left;
    width: 100%;
    margin: 0 0 0 0;
}

#bottom_outer
{
    width: 100%;
    height: 22px;
    background-image: url(/web/images/bottom_outer.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 0;
}


#bottom_inner
{
    width: 100%;
    height: 22px;
    background-image: url(/web/images/bottom_inner.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.findertablestyle td
{
	padding-left: 7px;
	padding-right: 7px;
}

.RecentNewsRepeater tr
{
	padding-bottom: 5px;
}

.subTotalText
{ 
	text-align: left; 
	background-color: #DDDDDD; 
	color: black; 
	font-weight: normal; 	
	border-width: 1px;	
	border-style: inset;
	border-color: gray;		
}  

.subTotalValue
{ 
	text-align: right; 
	background-color: #DDDDDD; 
	color: black; 
	font-weight: normal; 	
	border-width: 1px;	
	border-style: inset;
	border-color: gray;		
}  

.mediumsmall
{
	font-family: verdana;
	font-size: 11px;
}

.RecentlyViewItems
{
    padding-left: 10px;
    width: 212px;
}

.valueOneStop
{
	white-space: nowrap;
	border: 1px solid #000000;
	background-color: #DDDDDD;	
}

.valueOneStopIndent 
{
	margin-left: 25px;
	font-size: 10px;
}
.textfield {
	font-size: 10px;
	background-color: #FFFFFF;
	font-weight: normal;	
}

