﻿body		{
			background-color: #fff;
			margin: 0px;
			}

td			{
/* 			vertical-align: top; */
			font-family: verdana,geneva,arial;
			font-size: 12px;
			}

/* img			{ */
/* 			display: block; */
/* 			} */

.inline		{
			display: inline;
			}

p, br		{
			margin-top: 1em;
			}


a:link			{ color: #0031b0; text-decoration: underline; }
a:visited		{ color: #0031b0; text-decoration: underline; }
a:hover			{ color: #900; text-decoration: underline; }
a:active		{ color: #ccc; text-decoration: none; }


a.foot:visited	{ color: black;	text-decoration: none; }
a.foot:link		{ color: black;	text-decoration: none; }
a.foot:hover	{ text-decoration: underline;	}
a.foot:active	{ color: black;	text-decoration: none; background: yellow;}


a.hilite:link		{text-decoration: none;	color: #0031b0}
a.hilite:hover		{text-decoration: none; color: #0031b0; background-color: #ffff88}
a.hilite:visited	{text-decoration: none; color: #660035}
a.hilite:active		{text-decoration: none; color: #aaaaaa; background-color: #ffffff}


a.newslink:link,a.newslink:visited
					{
					color: #222;
					text-decoration: none;
					}
a.newslink:hover	{ color: #d00; text-decoration: none; }
a.newslink:active	{ color: #ccc; text-decoration: none; }


a.news:link,a.news:visited
				{
				color: #222;
				text-decoration: none;
				display:block;
				text-indent:-8px;		/*left colum links indent*/
				padding: 2px 0px 2px 10px;
				margin-right: 5px;
				line-height:12px;
				}
a.news:hover	{ color: #d00; text-decoration: none; background: #EEE;}
a.news:active	{ color: #ccc; text-decoration: none;}


a.sidebarhdlink:link,a.sidebarhdlink:visited
				{
/*				padding-bottom: 4px;*/
/*				margin-bottom:6px;*/
/*				border-bottom: 1px solid #999;*/
				color: #222;
				text-decoration: none;
				display:block;
				}
a.sidebarhdlink:hover	{ color: #d00; text-decoration: none; background: #EEE;}
a.sidebarhdlink:active	{ color: #ccc; text-decoration: none;}


ul			{
			list-style-position: outside;
			margin-top: 2px;
			margin-bottom: 0px;
			}


.topbox		{
			height: 88px;
			}

.logobox	{
			/* background-image: url(toplogo.gif); */
			/* background-repeat: no-repeat; */
			}

.menubox	{
			/* background-image: url(buttons.jpg); */
			/* background-repeat: no-repeat; */
			}

.sidebarbox	{
			width: 144px;		/* need to change spacer.gif in tmplt too */
			font-size: 11px;
			font-family:arial,helvetica;
			line-height: 1.1;
			padding-left: 13px;
			padding-right: 13px;
			padding-top: 0px;
			background-image: url(/images/sidebar.gif);
			background-repeat: repeat-y;
			background-color: #fefdde;
			color: #222;
/* 			border-bottom: 1px solid #777; */
			vertical-align: top;
			}
			
.maincolbox	{
			width: 655px;
			/* height: 350px; */		/* sets minimum height mozilla reqd */
			background-image: url(/images/maincol.gif);
			background-repeat: repeat-y;
			vertical-align: top;
			}

.maincol	{	
			padding: 25px 55px 35px 50px;
/* 			padding-bottom: 50px; */
			font-size: 12px;
			color: #000;
			line-height: 140%;
			border: 1px none black;
			}

.footerbox	{
/* 			width: 655px; */
			height: 45px;
			font-size: 10px;
			color: #000;
			line-height: 150%;
			vertical-align: middle;
			text-align: center;
			background-image: url(/images/footer2.gif);
			background-repeat: repeat-y;
/* 			border-bottom: 1px solid #777; */
			}

.inputbox	{
			font-family: verdana, geneva, sans-serif;
			font-size: 11px;
			color: black;
			width: 135px;
			height: 19px;
			padding: 2px 0px 0px 3px;
			border: 1px solid #777;
			background-image: url(/images/boxshadow.jpg);
			}

.rtpic		{
			display:block;
			float:right;
			padding: 0px 0px 15px 20px;
			background-color:white;
			/*clear:right;*/
			/*border: 1px solid black*/
			}

.applpic	{
			float:left;
			margin:3px 10px 0px 0px;
			}

h3,.pagehd	{
			width:550px;
			font-size: 19px;
			line-height: normal;
			padding-bottom: 12px;			/* space above the line */
			font-weight: bold;
			color: #00b;
			margin-top: 0px;
			margin-bottom: 20px;			/* space below the line */
			border-bottom: 1px solid #777;
			}

.pagesubhd	{
			font-size: 12px;
			font-weight: normal;
			display: block;
			padding-top: 6px;
			}

h4,.heading	{
			font-weight: bold;
			font-size: 12px;
			margin-top: 1.5em;
			margin-bottom: .2em
			}

.sym		{
			font-family: symbol;
			}

.whatsnew	{
			font-size: 11px;
			text-indent: -10px;
/* 			width: 120px; */
			padding-left: 10px;
			}

.sidebarhd	{
			font-size: 12px;
			font-family: arial;
			padding-top: 7px;
			padding-bottom: 2px;
			color: #333;
			font-weight: bold;
			line-height: normal;
			}

.quoteind	{
			display: inline;
			margin-bottom: -1px;
			border: 1px none white;
			}

.schresult	{
			border-bottom: 1px solid #bbb;
			padding-top: 12px;
			padding-bottom: 12px;
			}

.newsitem	{
			text-indent: -21px;
			padding:5px 0px 0px 21px;
			font-size:12px;
			line-height:14px;
			}
/* 				border: 1px solid black; */
.tab20		{
			margin-left: 20px;
			}


.osa_note	{
			font-family: verdana,geneva,arial;
			font-size: 10px;
			color: #555;
			}

.monospace	{
			font-family: courier,monaco,monospace;
			}

.red		{
			color: #d00;
			}

table.accytable td {
		    font-size: 11px;
    		}

table.specstable td {
		    font-size: 11px;
    		}

table.partstable th {
		    font-size: 13px;
		    color:#fff;
    		}

table.partstable td {
		    font-size: 11px;
    		}

.cap		{
			font-family: arial,helvetica;
			font-size: 11px;
			}

.KontactPic	{
			display:block;
			margin:2px 8px 5px 0px;
			border: 1px solid #999;
			}



/*			Redefine some CCBN-Thomson Styles	*/

.txtDate,
.txtSmll,
.txtTitleSmll,
.txtFrmMed,
.txtFrm,
.txtFrm2,
.txtFaqAnchors
			{
			font-size: 12px;
			}

.txtMed,
.txtContactMed,
.txtLookup,
.txtShrtQuoteMed,
.txtChart,
.txtLngQuoteSmll,
.txtLngQuoteTicker,
.txtLngQuoteMed,
.txtShrtQuoteSmll,
.txtShrtQuoteMed
			{
			font-size: 11px;
			}


.bolobl		{
			color: #444;
			font-weight: bold;
			font-style: italic;
			}

.offhead	{

			border-bottom: 1px solid #aaa;
			/*border-right: 1px solid #aaa;*/
			border-left: 1px solid #aaa;
			padding:3px 0px 2px 6px;
			font-weight:bold;
			margin-left:-9px;
			margin-top:30px;
			background-color:#eee;
			}

p.bull		{
			margin: 2px 0px 2px 10px;
			text-indent:-10px;
			line-height:1.3em;
			}
