/*
	Font Settings
*/
body { 
	font-family:Arial,Helvetica, Tahoma, sans-serif;	font-size: 12px;	margin: 0;	padding:0;	border:0;
}
 table { 
	font-family:Arial,Helvetica, Tahoma, sans-serif;	font-size: 12px;	margin: 0;	padding:0;	border:0;
}


p {
	font-size: 12px;
	font-weight: normal;
	border: 0;
}
strong {font-weight: bold;
}
h1 {
	font-weight: bolder;
	font-size: 12px;
}

h2 {
	font-weight: bold;
	font-size: 12px;
}
/* 	Global Captions Settings */
caption { 	font-family: verdana, Helvetica,Tahoma, sans-serif; 	/*font-size: 12px; */}

/* 	MAIN LINKS   */
a {font-size: 12px;	 }
a:link { font-size: 12px;color: #274888; text-decoration: none; }
a:visited { font-size: 12px;color: #274888; text-decoration: none; }
a:hover {	 font-size: 12px;color: #274888; text-decoration: underline; }

/*
	MAIN DIVS
*/

.spec_txt_white
	{ 	
	font-size: 10px; 
	color: #ffffff;
	font-family: Arial, Helvetica,Tahoma, sans-serif;
	text-decoration:none;
    font-weight:normal
	}
A.spec_txt_white:link	
	{
	font-family: Arial, Helvetica,Tahoma, sans-serif; 
	font-size: 10px; 
	color: #ffffff; 
	text-decoration: underline; 
	font_weight: normal
	}
A.spec_txt_white:hover	
	{
	font-family: Arial, Helvetica,Tahoma, sans-serif; 
	font-size: 10px; color: #ffffff; 
	text-decoration: underline
	underline; font_weight: normal
	}
A.spec_txt_white:visited	
	{
	font-family: Arial, Helvetica,Tahoma, sans-serif; 
	font-size: 10px; 
	color: #ffffff; 
	text-decoration: underline; 
	font_weight: normal
	}


.spec_market_header {
	font-size: 14px;
	color: #2F5190;/*#425b73;*/
	font-weight: bold;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}
a.spec_market_header:link {
	font-size: 30x;
	color: #ffffff;
	font-weight: bold;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}

.simple-box {
	padding: 4px; border: 1px solid #aaa;
	font-weight: bold;
	background: #D1E8FE;
	color: #000;
	border-bottom: 4px solid #83B2E2;/**/
}
.simple-box-lite {
	padding: 4px; border: 1px solid #aaa; 
	background: #fcf7ec;
	border-bottom: 4px solid #83B2E2;
}
.simple-box-lite a,.simple-box-lite  a:visited,.simple-box-lite a:link {font-weight: bolder; color: #771f1f;}
/*
	Header
*/
.page-hdr-main 	{ background-color: #658fc4 ; height: 36px; margin: 0; padding:0;  width: 100%;  color: white;}
.imenu-ct { float: right; 	left: 350px; 	width: 250px; 	position: absolute;  font-size:10px; text-align: right;}
.page-hdr-main  a,.page-hdr-main  a:visited	,.page-hdr-main  a:link		{  color: white;}

.nav 	{width: 100%; padding: 0; margin:0; height: 21px ; background: url(/grafix/nav-Off.gif)}
div.nav-bottomline {width: 100%; margin: 0;position:relative;  padding: 0; height:9px; background: url(/grafix/nav-bottomLine.gif)}

/*
	Footer
*/
.ftr 
	{ 	padding: 0px; 	
		font-size: 10px; 	
		text-align: center; 	
		color: #ffffff;
	}

a.ftr:link  
	{ 	color: #ffffff; 	
		font-size:10px; 	
		text-decoration: none; 	
		margin: 10px; 	
		/*letter-spacing: 0.3em; */
	}
	
a.ftr:hover 
	{ 	text-decoration: underline; 	
		font-size:10px;
		color: #ffffff; 
		margin: 10px; 		 	
		/*letter-spacing: 0.3em; */
	}
	
a.ftr:visited
	{ 	 	
		font-size:10px;
		color: #ffffff; 
		margin: 10px; 		 	
		/*letter-spacing: 0.3em; */
	}

	
.ftr hr.ftr 
	{ 	font-size: 10px; 	
		color: #ffffff; 	
		height: 1px;	
		width: 100%; 
	}



/*
	Menu --left nav menu stylesheets
*/
.menu { 	float: left; width: 141px; 	line-height: 1.3em;	border-right: 1px solid #919191; height:100%;}

.menu p ,.menu p.item		
	{	
	margin:0;
	padding: 1px 0px 0px 5px;  
	border-bottom: 1px solid #aaa; 
	color: #333333; 
	text-transform: capitalize; 
	background: #fcf7ec; 
	line-height: 1.3em;
}
/*.menu p.item-gray ,.frm-qsrch	
	{ 	
	background: #537BB4; 
	padding: 1px 0px 0px 5px;  
	border-bottom: 1px solid #537BB4; 
	
	}
	*/
.menu_white	
	{ 	
	font-size: 10px; 
	color: #ffffff;
	font-family: Arial, Helvetica,Tahoma, sans-serif;
	text-decoration:none;
    font-weight:normal
	}
A.menu_white:link	
	{
	font-family: Arial, Helvetica,Tahoma, sans-serif; 
	font-size: 10px; 
	color: #ffffff; 
	text-decoration: underline; 
	font_weight: normal
	}
A.menu_white:hover	
	{
	font-family: Arial, Helvetica,Tahoma, sans-serif; 
	font-size: 10px; color: #ffffff; 
	text-decoration: underline
	underline; font_weight: normal
	}
A.menu_white:visited	
	{
	font-family: Arial, Helvetica,Tahoma, sans-serif; 
	font-size: 10px; 
	color: #ffffff; 
	text-decoration: underline; 
	font_weight: normal
	}
	
	
.menu_white_topnav	
	{ 	
	font-size: 11px; 
	color: #ffffff;
	font-family: Arial, Helvetica,Tahoma, sans-serif;
	text-decoration:none;
    font-weight:normal
	}
A.menu_white_topnav:link	
	{
	font-family: Arial, Helvetica,Tahoma, sans-serif; 
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: none; 
	font_weight: normal
	}
A.menu_white_topnav:hover	
	{
	font-family: Arial, Helvetica,Tahoma, sans-serif; 
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: 
	underline; 
	font_weight: normal
	}
.menu p.hdrtop, 	.menuhdrtop	{
	font-weight: bold;
	color: #000000;
	background: #eac36e;
	padding: 1px 1px 1px 4px;
	margin:0;
	text-align: left;
	border-bottom: 1px solid #aaa;
	vertical-align: middle;
}				
p.item-subitem ,p.item-subitem a			{ 	margin-left: 5px;  color: #666666; 	}
.item a:hover 	{ 	text-decoration: underline; 	color: #525252; }
.menu a { 	font-weight: bolder; color: #323230; text-transform: capitalize;  line-height: 1.3em;}
.menu a:hover 	{ 	color: #323230;  line-height: 1.3em;}
.mi 			{ 	text-align: center; vertical-align: top; font-size:9px; border: 1px solid #eee; background: #771f1f; 
					padding-top: 0px; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; float: right; 	clear: none; }
.mi a			{ 	font-size: 9px;	text-decoration: none;	font-weight: bolder; 	color:#fff;  line-height: 1.3em;}
.mi a:hover		{ 	color: #eac36e; line-height: 1.3em; }

.hdr-red, div.menu-top		{
	padding: 1px;  margin:0;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-weight: bold;
	
}

a.hdr-red:link	{
	padding: 1px;  margin:0;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none; 
}

a.hdr-red:visited	{
	padding: 1px;  margin:0;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none; 
}

a.hdr-red:hover	{
	padding: 1px;  margin:0;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline; 
}

.texthdr-drk	{  	color: #fff; font-weight: bolder;  }


.menu h1 {
	font-size: small;
}
/* table that sets up main part of page */
.main .main-menu { 	border: 0; 	width: 141px; 	vertical-align: top; }
.main .main-body { 		vertical-align: top; 	/*border-top: 1px solid #000;*/ }

div.body-fixed,  div.body {
	margin: 5px; 	 	border: 0; 	width: 554px; /* 650px - 141px - 5px */
}

div.body-stretch {
	margin: 5px;	width: 99%; /* 650px - 141px - 5px */	border: 0;}

div.body-bigtxt {	width: 504px; /* 650px - 141px - 5px */	
	margin: 5px; 	font-size: 12px; 	border: 0;
}
div.bigtxt {	font-size: 12px;}
div.smtxt {	font-size: 10px; }
div.body-bigtxt h1{	font-size: 12px;	/*text-decoration: underline;*/}
div.body-bigtxt a.ancr-lnk{	font-size: 12px; }
div.body-tall {	width: 99%; /* 650px - 141px - 5px */	border: 0;	margin: 10px;	height: 250px;}

div.sm-hdr {	background: #fff;	border: 2px solid #EAC36E;	color: #000;	padding: 5px;	font-size: 12px;}

img.btn-next {	margin-left: 5px;}

/*
	Login
*/
.smlogin {
	margin: 0;
	border: 1px solid #919191;
	background: #efefef; width: 141px;
}
.smlogin .smlogin-inner {
 padding-left:10px; clear: none;
}
.smlogin input {
	height: 15px;
	width: 70px;
	font-size: 10px;
	line-height: 10px;
	background: #fff;
	color: #000;
	border: 1px solid #919191; /*
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 1px;*/
}
.smlogin .drk {margin-top: 3px;
	background: #696969;
	width: 141px;
}

.smlogin .smlogin-hdr {
	margin-top: 7px;
	margin-bottom: 7px;
}

.smlogin .smlogin-btn {
	margin-left: 2px;
	margin-bottom: 0px;
}


/*
	Main Login Form on Login.cfm page
*/


.bdr {
	border: 1px solid #919191;
}


div.home-overview {	;}
div.home-overview img.btn {	margin: 0;	margin-right: 6px;	margin-bottom: 6px;}
div.home-overview img.btn-end { 	margin: 0;	margin-bottom: 6px;}
div.home-overview img.img1 { 	float: right; }
div.home-box {
	border: 2px solid #771f1f; 	width: 190px;margin:0; 	padding: 0px; 
	background: #771f1f; 	font-size:small; 	font-variant: small-caps;
	font-weight: bolder; 	color: #fff;
}
.home-box-hdr 
	{	
		font weight: bolder; 
		font-size:14px;
		color: #ffffff;
		
		}

div.home-box div.home-box-ftr {	width: 182px;  text-align: right; background: #eac36e; }
div.home-box div.home-box-body {border: 2px 0px 2px 0px solid #771f1f; padding: 0; margin: 0px;width: 182px; 
}

/*
	Scroll Table
*/
.scroll .scroll-hdr {
	border-bottom: 2px solid #000;
	padding-bottom: 2px;
	margin-bottom: 1px;
	font-weight: bold;
}
.scroll .scroll-bdy {
	border-top: 1px solid #000;
	padding-top: 5px;
}

.btn-back, .btn-next {
	margin-bottom: 1px;
	margin-top: 1px;
}





//*
	Table Structures
*/
table.grid1 {
	border-top: 1px solid Black;
}
table.grid1 td {
	border-bottom: 1px solid Black;
}


/*
	Form Input
*/
input.text {
	border:  1px solid ; /*#7E7F7E auto ;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
}


input.checkbox, input.radio {
	border: 0;
	width: auto;
	padding: 0;
}

input.button {
	border: auto;
	width: auto;
	padding: 0;
}






ul {
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}


li {
	list-style-type : disc;
}
div.list  {
	margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
div.list li {
	margin-bottom: 5px;
}

/* div.list li a , div.list a:visited{font-size: 12px;} */

ul.arrow {
	padding: 0;	margin: 0; 	padding-left: 1em;	list-style-image : url(/grafix/li-arrow.gif);
}




/*
	Bottom disclaimer - used in Spec Market
*/
div.disclaimer {
	margin-top: 10px;
}

div.disclaimer p {
	font-size: 10px;
}






/*
	Generic Form/Table structure
*/
td.lbl {
	text-align: right;
	font-weight: bold;
}




/*
	Generic Form 
*/

form {
	padding: 0;
	margin: 0;
	border: 0;
}

textarea {
	border: 1px solid Black;
	font-size: 12px;

	font-family: Arial, Helvetica,Tahoma, sans-serif;
}


select {
	border: 1px solid Black;
	font-size: 12px;
	font-family: Arial, Helvetica,Tahoma, sans-serif;
}


textarea.wide, input.wide {
	width: 100%;
}


/*
	db
	Sample table for use in database section
*/
table.db {
	margin: 5px;
	font-size: 12px;
	border: 0;
	border-top: 2px solid #bbbbbb;
	border-left: 2px solid #bbbbbb;
}
table.db td, table.db th {
	border: 0;
	border-bottom: 2px solid #bbbbbb;
	border-right: 2px solid #bbbbbb;
	background: #ffffff;
	padding: 3px;
	text-align: left;
	color: #000000;
}
table.db th {
	background: #bbbbbb;
}
table.db td.drk {
	background: #eeeeee;
}
table.db td.SrcHdr {
	background: #eeeeee;
	width: 115px;
	font-weight: bold;	
}
div.db-submit {
	margin: 0;
	padding: 0px;
	text-align: right;
	width: 60px;
	height: 25px;
	float: right;

}
table.db td.db-hdr,table.db td.db-hdrend {
	margin: 0;
	font-weight: bold;
	background: #D1E8FE;
	color: #000;
	padding: 2px 4px;	
	border-bottom: 4px solid #83B2E2;
}
table.db td.db-hdr {
border-right:0;
}


table.dbsub {
	margin: 0px;
	border: 0;
	padding: 0;
	cellspacing: 0;
}

table.dbsub td {
	margin: 0px;
	border: 0;
	padding: 1;
	border-right: 1px solid #bbbbbb;
}
table.dbsub td.noline {
	margin: 0px;
	border: 0;
	border-right: 0;
}
/*
Added 04/26/2003 by LB
	db results
*/


div.dbresult {
	border: 0; font-size: 11px;
}
div.dbresult div.hdrrow {
	font-weight: bold;
	color: #000;
	padding: 2px 4px 2px 4px;
	width: 100%;
	vertical-align: top;
	border-bottom: 4px solid #83B2E2;

}
div.dbresult div.hdrrow-lt {
	font-weight: bold;
	width: 50%;
	color: #000;
	float: left;
	vertical-align: top;
	border-bottom: 4px solid #83B2E2;

}
div.dbresult div.hdrrow-rt {
	font-weight: bold;
	width: 49%;
	color: #000;
	float: right;
	vertical-align: top;
	border-bottom: 4px solid #83B2E2;

}
div.dbresult div.divrow {
	width: 100%;
	color: #000;
	vertical-align: top;
	padding: 2px 4px 2px 4px;
	/*border: 1px solid #000;*/
	border-bottom: 1px solid #bbb;
	height: 100%;
}
div.dbresult div.leftcol {
	width: 49%;
	/*border: 1px solid #000;*/
	color: #000;
	float: left;
	vertical-align: top;

}
div.dbresult div.rightcol {
	width: 49%;
	color: #000;
	float: right;
	/*border: 1px solid #000;*/
	vertical-align: top;

}
div.dbresult-hdr {
	font-weight: bold;
	background: #D1E8FE;
	color: #000;
	padding: 2px 4px;
	border-bottom: 4px solid #83B2E2;
}
table.dbresult {
	border: 0; font-size: 11px; line-height: 1.5em; width: 98%;
}
table.dbresult a { font-size: 11px; line-height: 1.5em;}
table.dbresult A:visited {
	color: #cc9900;
}
table.dbresult td, table.dbresult th {
	background: #fff;
	text-align: left;
	color: #000000;
	border: 0; padding: 3px;
	border-bottom: 1px solid #bbbbbb;
}
table.dbresult th {
	background: #cccccc;
}
table.dbresult td.drk {
	background: #eeeeee;
}
table.dbresult td.smalltext {
	font-size: 10px;
}
table.dbresult td.smalltext-nl {
	font-size: 10px;
	border-bottom: 0px;	
}
table.dbresult td.smallheader {
	font-size: 10px;
	font-weight: bold;
}
table.dbresult td.dbresult-hdr {
	font-weight: bold;
	background: #D1E8FE;
	color: #000;
	/*padding: 2px 4px;*/
	border-bottom: 4px solid #83B2E2;
}
 table.dbresult td.dbresult-hdrbig {
	font-weight: bold;
	background: #D1E8FE;
	color: #000;
	border-bottom: 4px solid #83B2E2;
	/*padding: 4px 4px;*/
	font-size: 12px; 
 }
table.dbresult td.dbresult-ftr {
	font-weight: bold;
	background: #D1E8FE;
	color: #000;
	/*padding: 2px 2px 5px 15px;*/
	border-top: 4px solid #83B2E2;
}
table.dbresult td.noline {
	font-weight: normal;
	color: #000;
	border-bottom: 0px;
}
table.dbresult td.noline-st {
	font-size: 8px; 
	color: #000;
	border-bottom: 0px;
}
/*
	04/26/03 added by LJB
	SearchPageSelector -- scroll tables. fits with existing classes
*/

table.SearchPageSelector {
	margin: 0px;
	border: 0;
}
table.SearchPageSelector td, table.SearchPageSelector th {
	border: 0;
	text-align: left;
	color: #000000;
}
table.SearchPageSelector th {
	background: #bbbbbb;
}

/*
DB info areas on upper and lower sections of content pages.
04/27/2003 by LJB
*/
table.dbinfo {
/*	margin-left: 5px; */
	border: 0;
	padding: 1px;
}
table.dbinfo td, table.dbinfo th {
	text-align: left;
	border: 0;
	color: #000000;
}
table.dbinfo th {
	background: #bbbbbb;
}
table.dbinfo td.dbinfo-hdr {
	width: 110px;
	font-weight: bold;
}
table.dbinfo td.ProjectInfoTitle , .dbinfo .dbinfoTitle, , .dbinfo .dbinfotitle-txt , table.dbinfo .title {
width: 110px;
	font-weight: bold;
}

table.dbinfo td.ProjectInfoText { 	font-weight: normal; }
h1.dbinfo { 	margin: 5px; 	font-weight: bold; }

img.contentimage {
	vertical-align: top;
	border: 0;
	margin-left: 5px;
	float: right;
}


/*
	dbbtn table
	for displaying button links in db section
*/
table.dbbtn {
	padding: 0;
	border: 0;
	margin: 0;
}
table.dbbtn td {
	padding: 0;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
table.dbbtn td a {
	padding: 0;
	border: 0;
	margin: 0;
}
table.dbbtn td img {
	border: 0;
}






/*
	Quick Search form in DB
*/
div.qsrch {
	width:  100%;
	border-top: 1px solid #919191;
	margin: 0px;
	border-bottom: 2px solid #83B2E2;
	background: #eeeeee;  /*#e3e3e3;*/
}


div.qsrch div.qsrch-frm {
	padding: 2px;
}
div.qsrch input, div.qsrch select {
	border: 1px solid #919191;
	font-size: 10px;
	width: auto;
}
div.qsrch input {
	width: 132px;
}
div.qsrch select {
	width: 100px;
}
div.qsrch input.go {
	width: auto;
	height: auto;
	margin: 2px;
	padding: 0px;
	border: 1px solid #919191;
	background: #000;
	color: #fff;
	font-size: 10px;
	/*
	display: block;
	float: right;*/
	font-weight: bold;
}


/*
Images in DB

*/



div.contentimage	{
	float: right;
	width: 150px;
	border-top: 0;
	margin: 2px;
	background: #ffffff;
	}






/*
	biolinks in DB
	
	04/27/2003 LB added biolink class "nolink"
*/
a.ln_bio_cost, .ln_bio_cost
	{
	font-size: 10px;
	font-weight: bold;
	color: #ffcc33;
	}
div.biolinks {
	width: 141px;
	margin: 0;
	border-top: 1px solid #919191;
}



div.biolinks {
	width: 141px;
	margin: 0;
	border-top: 1px solid #919191;
}
div.biolinks h1.biolinks-hdr,div.biolinks h1.biolinks-ftr {
	margin: 0;
	background: #D1E8FE;
	color: #000;
	padding: 2px 4px;
}
div.biolinks h1.biolinks-hdr {
	border-bottom: 4px solid #83B2E2;
}
div.biolinks h1.biolinks-ftr {
	border-top: 4px solid #83B2E2;
}
div.biolinks a {
	display: block;
	margin: 1px 4px 1px 12px;
	padding-left: 8px;
	width: auto;
	font-size: 10px;;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}
div.biolinks a:hover {
	text-decoration: underline;
	background: url(/grafix/biolinks-arrow.gif);
	background-position : left;
	background-repeat : no-repeat;
}
div.biolinks a.selected {
	background: url(/grafix/biolinks-arrow.gif);
	background-position : left;
	background-repeat : no-repeat;
}
div.biolinks img.arrow {
	float: left;
}
div.biolinks div.cost {
	text-align: right;
	margin: 1px 4px 1px 20px;
	font-size: 10px;
	
}

/*
added class for inactive/unpurchaseable content
*/

div.biolinks div.nolink {
	display: block;
	margin: 1px 4px 1px 12px;
	padding-left: 8px;
	width: auto;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #bbbbbb;
}


.subhdr-drk {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}
a.subhdr-drk {
	font-size: 11px;
	color: #000;/*#425b73;*/
	font-weight: bold;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}
/*
Help and other text sections that use defined heading colors
*/
.track-texthdr {
	font-weight: bold;
	font-size: 12px;
	color: #993333;
}

.gen-texthdr {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

.db-texthdr {
	font-weight: bold;
	font-size: 12px;
	color: #5180b0;
}
div.db-text-big {
font-weight : bold;
	font-size: 18px;
	color: #5180b0;
	font-variant: small-caps;
	letter-spacing : 1px;
	vertical-align : middle;
	float : left;
	
}
.db-texthdr-big {	
font-weight : bold;
	font-size: 16px;
	color: #5180b0;
	font-variant: small-caps;
	letter-spacing : 1px;
}

.errortext {
	color: #8b0000;
	font-weight: bold;
}
LI.errortext {
	color: #8b0000;
	font-weight: bold;
}


.superscript	{
	vertical-align: super;
	font-size: 10px;
	}

.spec_market_white {
	font-size: 12px;
	color: #ffffff;/*#425b73;*/
	font-weight: bold;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}

a.spec_market_white:link {
	font-size: 12px;
	color: #ffffff;/*#425b73;*/
	font-weight: bold;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}

a.spec_market_header:link {
	font-size: 12x;
	color: #ffffff;
	font-weight: bold;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}

.spec_market_title {
	font-size: 12px;
	color: #000000;/*#425b73;*/
	font-weight: bold;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}
.spec_market_blue {
	font-size: 11px;
	color: #366390;/*#425b73;*/
	font-weight: bold;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}
a.spec_market_blue {
	font-size: 11px;
	color: #366390;/*#425b73;*/
	font-weight: bold;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}

.spec_market_body {
	font-size: 11px;
	color: #000000;/*#425b73;*/
	font-weight: none;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}

.spec_market_bold {
	font-size: 11px;
	color: #000000;/*#425b73;*/
	font-weight: bold;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}

a.spec_market_body {
	font-size: 11px;
	color: #000000;/*#425b73;*/
	font-weight: none;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
	text-decoration: underline;
}
a.spec_market_body:visited{
	font-size: 11px;
	color: #000000;/*#425b73;*/
	font-weight: none;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
	text-decoration: underline;
}
a.spec_market_body:hover {
	font-size: 11px;
	color: #C39D4C;
	font-weight: none;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
	text-decoration: underline;
}
/*
.specmarket_white {
	font-size: 11px;
	color: ffffff;
	font-weight: none;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
}

A.specmarket_white:link {
	font-size: 11px;
	color: ffffff;
	font-weight: none;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
	text-decoration: underline;
}

A.specmarket_white:hover {
	font-size: 11px;
	color: #f0f0f0;
	font-weight: none;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
	text-decoration: underline;
}
*/

a.spec_market_body:hover {
	font-size: 11px;
	color: #C39D4C;
	font-weight: none;
	font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif;
	text-decoration: underline;
}


textarea.grey {background-color: #ffffff; border-color:#666666; font-size: 12px; font-face: verdana;}

.rwlink {font-size: 11px; font-family :  Arial, Helvetica,Verdana, Geneva, sans-serif; color: #000000; font-weight: none;}
.rwlink h1 {}
.rwlink h2 {}
.rwlink a, a:visited  {text-decoration: underline; color: #577cb2;}
.rwlink a:hover  {text-decoration: none;}

.rwdescribe {font-size: 11px; font-weight: 100}
.rwdescribe h1 {}
.rwdescribe h2 {}
.rwdescribe .leftcol {border-width: 1 0 1 0; border-style: solid; border-color: ffffff; background-color: ECEFF4; padding: 0 0 0 15px;}
.rwdescribe .rtcol {text-align:left; font-size: 11px; border-width: 1 0 1 0; border-style: solid; border-color: #FFFFFF; background-color: ECEFF4; vertical-align: top; padding: 2px 22px 2px 10px;}
.rwdescribe empty {background-color: ffffff; padding: 0px 0px 0px 0px;}
.rwdescribe a, a:visited  {text-decoration: none; color: 000000;}
.rwdescribe a:hover  {text-decoration: underline;}

.rwhome {font-size: 10px}
.rwhome h1 {}
.rwhome h2 {}
.rwhome .leftcol {border-width: 1 0 1 0; border-style: solid; border-color: ffffff; background-color: ECEFF4; padding: 0 0 0 15px;}
.rwhome .rtcol {text-align:left; font-size: 11px; border-width: 1 0 1 0; border-style: solid; border-color: #FFFFFF; background-color: ECEFF4; vertical-align: top; padding: 2px 22px 2px 10px;}
.rwhome empty {background-color: ffffff; padding: 0px 0px 0px 0px;}
.rwhome a, a:visited  {text-decoration: none; color: 000099; font-size: 10px}
.rwhome a:hover  {text-decoration: underline;}

