/**
    Copyright 2000-2007, Newsfutures LLLP. All Rights Reserved.
    Confidential and Proprietary Information of Newsfutures LLLP.
**/
	
/***************** GLOBAL SPECS *******************************/

body,td,div { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333 }

a:link { color: #003872; text-decoration: none;  font-weight: bold }
a:visited { color: #003872; text-decoration: none;  font-weight: bold }
a:hover { color: #3165B0; text-decoration: underline;  font-weight: bold }
a:active { color: #3165B0; text-decoration: underline;  font-weight: bold  }


/********************* TABS ************************************/

/* Non-selected section tab */
td.sectab {
	font-family: verdana, helvetica, arial,sans-serif; font-size: 10px; font-weight: bold; 
	background-color: #BFC09F; color: black; text-align: center;
}

/* Selected section tab */
td.sectab-sel {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold; 
	background-color: #50574F; color: white; text-align: center;
}

/* tab links */
a.sectab { font-weight: bold; text-decoration: none }
a.sectab:link { color: #204090; text-decoration: none }
a.sectab:visited { color: #204090; text-decoration: none }
a.sectab:hover { color: #C95906; text-decoration: none }
a.sectab:active { color: #C95906; text-decoration: none }

a.sectab-sel { font-weight: bold; text-decoration: none }
a.sectab-sel:link { color: white; text-decoration: none }
a.sectab-sel:visited { color: white; text-decoration: none }
a.sectab-sel:hover { color: #CCCCCC; text-decoration: none }
a.sectab-sel:active { color: #CCCCCC; text-decoration: none }

td.vtab-sel {
	font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; font-weight: bold; 
	background-color: #204090; color: black;
}

td.vtab {
	font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; font-weight: bold;
	background-color: #EFF0EE; color: black;
}


/********************** LINKS **********************************/

/* 
 * links which either take you to a command page (e.g. login) or 
 * which perform an action directly (e.g. logout) 
 */

a.help { text-decoration: underline; font-weight: normal } 

a.help-lite { text-decoration: underline; font-weight: normal } 
a.help-lite:link { color: yellow }
a.help-lite:visited { color: yellow }
a.help-lite:hover { color: white }
a.help-lite:active { color: white }

a.cmd { text-decoration: none; font-family: verdana, helvetica, arial,sans-serif; font-size: 10px; font-weight: bold }
a.cmd:link { color: #2A6AA2 }
a.cmd:visited { color: #2A6AA2 }
a.cmd:hover { color: #C95906 }
a.cmd:active { color: #C95906 }

a.button { text-decoration: none; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold }
a.button:link { color: #2A6AA2 }
a.button:visited { color: #2A6AA2 }
a.button:hover { color: #C95906 }
a.button:active { color: #C95906 }

a.button-buy { text-decoration: none; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold }
a.button-buy:link { color: green }
a.button-buy:visited { color: green }
a.button-buy:hover { color: #333333 }
a.button-buy:active { color: #333333 }

a.button-sell { text-decoration: none; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold }
a.button-sell:link { color: #C95906 }
a.button-sell:visited { color: #C95906 }
a.button-sell:hover { color: #666666 }
a.button-sell:active { color: #666666 }

a.inner-link { text-decoration: none; font-family: arial, sans-serif; font-size: 11px; font-weight: bold }
a.inner-link:link { color: #2A6AA2; text-decoration: none }
a.inner-link:visited { color: #2A6AA2; text-decoration: none }
a.inner-link:hover { color: #C95906; text-decoration: none }
a.inner-link:active { color: #C95906; text-decoration: none }

a.author { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold }
a.author:link { color: white; text-decoration: none }
a.author:visited { color: white; text-decoration: none }
a.author:hover { color: yellow; text-decoration: none }
a.author:active { color: yellow; text-decoration: none }

a.author-lite { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold }
a.author-lite:link { color: #2A6AA2; text-decoration: none }
a.author-lite:visited { color: #2A6AA2; text-decoration: none }
a.author-lite:hover { color: C95906; text-decoration: none }
a.author-lite:active { color: C95906; text-decoration: none }


/* 
 * 'hidden' links (ie. no underline)
 */
a.hide { color: #204090; text-decoration: none; font-family: verdana, helvetica, arial,sans-serif; font-size: 11px; font-weight: bold }
a.hide:link { color: #204090 }
a.hide:visited { color: #204090 }
a.hide:hover { color: #C95906 }
a.hide:active { color: #C95906 }

/********************** MENUS *****************************/

/* nf3 corp site sections */
.header-menu { font-family: arial, geneva, sans-serif; font-size: 14px; font-weight: bold; color: white }
a.header-menu {text-decoration: none }
a.header-menu:link { color: white; text-decoration: none }
a.header-menu:visited { color: white; text-decoration: none }
a.header-menu:hover { color: #FFFFA0; text-decoration: none }
a.header-menu:active { color: #FFFFA0; text-decoration: none }

/* vertical menu section headers */
.menu-hdr { font-family: time, serif;  font-weight: bold; font-size: 16px; color: #D74119; margin: 10px 0px 7px 0px; }

/* vertical menu items */
.menu-item { font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; font-weight: normal; }

/* vertical menu items (links) */
a.menu-item { text-decoration: none; }
a.menu-item:link { color: black; text-decoration: none; font-weight: normal}
a.menu-item:visited { color: black; text-decoration: none; font-weight: normal }
a.menu-item:hover { color: black; text-decoration: none; font-weight: bold }
a.menu-item:active { color: black; text-decoration: none; font-weight: bold }

.nf-menu { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; color: black } 
a.nf-menu {text-decoration: none; font-weight: normal }
a.nf-menu:link { color: #003872; text-decoration: none }
a.nf-menu:visited { color: #003872; text-decoration: none }
a.nf-menu:hover { color: #F97400; text-decoration: none }
a.nf-menu:active { color: #F97400; text-decoration: none }

/********************** TEXT TYPES *********************************/

/* The page title - 2-5 words just below section tabs */
.page-hdr { font-family: arial, helvetica, sans-serif; font-size: 24px; font-weight: bold; }
	

/* A market name on the market page */
.mkt-name { font-family: arial, helvetica, sans-serif; font-size: 30px; font-weight: bold; }

.mkt-info { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: normal }

/* An paragraph header - optional above short 'page-desc' paragraph */
.hdr { font-size: 120%; font-weight: bold; margin-top: 10px }

/* heavy text (like label text but not right aligned) */
.heavy-txt { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; }

.red-token { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #930211 }
.green-token { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0A9B22 }

.text-big { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: normal }
.text-medium { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal }
.text-small { font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: normal }
.text-tiny { font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: normal }
.text-wizard { font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold }

.mini-otcm { font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; }
.xs-otcm { font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: normal; }

.legend-small { font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: normal; }


/* Labels, used to name form inputs and data fields. */
.label {  font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold; color: black }
.label-neg { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold; color: red }
.label-sell { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold; color: #C95906 }
.label-buy { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold; color: #4E9A06 }
.label-long { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold; color: #4E9A06 }
.label-short { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold; color: #C95906 }
.label-hilite { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold; color: #FF6600 }
.warning { color: red }

/* Data, used whenever presenting a data value */
.data {  font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: normal; color: black }
.data-small {  font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; font-weight: normal; color: black }
.data-neg { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: red }
.data-neg-small { font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; color: red }
.data-sell { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #C95906 }
.data-sell-small { font-family: arial, sans-serif; font-size: 9px; color: #C95906 }
.data-buy { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #4E9A06 }
.data-buy-small { font-family: arial, sans-serif; font-size: 9px; color: #4E9A06 }
.data-disabled { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-style: italic; color: #666666 }
.data-disabled-small { font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; font-style: italic; color: #666666 }
.data-long { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #4E9A06 }
.data-short { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #C95906 }

/* Notes are helpful hints that can appear almost anywhere in the page. */
.note {  font-family: verdana, helvetica, arial, sans-serif; font-size: 8px; font-weight: bold; color: #666666 }
.trade-note {  font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; font-weight: normal; color: #666666 }
.red-note {  font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; font-weight: normal; color: red }

.button { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: bold; color: #666666 }
.button-off { font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; font-weight: normal; color: #999999 }

.site-header { font-family: helvetica, arial, sans-serif; font-size: 40px; 
               font-style: oblique; font-weight: bold; color: #555555;
	       padding-left: 30px;}

.header-byline { font-family: verdana, arial, helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #427E50 }
.header-huge { font-family: verdana, helvetica, arial, sans-serif; font-size: 30px; font-weight: bold }
.header-big { font-family: verdana, helvetica, arial, sans-serif; font-size: 21px; font-weight: bold }
.header-medium { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #333333 }
.header-medium-buy { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #4E9A06 }
.header-medium-sell { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #C95906 }
.header-small {	font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; color: #333333 }
.header-section { font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; color: #333333 }

/* Input field */
INPUT.account-lite  { background-color: #E5E5E5 }
TEXTAREA.account-lite { background-color: #E5E5E5 }

SELECT.account { background-color: #004D96; font-family: helvetica, arial, sans-serif; font-size: 11px; font-weight: bold; color: white }
SELECT.account-grey { background-color: #888888; font-family: helvetica, arial, sans-serif; font-size: 11px; font-weight: bold; color: white }
SELECT.account-lite { background-color: #E5E5E5; font-family: helvetica, arial, sans-serif; font-size: 11px;  color: black }
SELECT.data { background-color: white; font-family: helvetica, arial, sans-serif; font-size: 11px;  color: black }
SELECT.data-small { background-color: white; font-family: helvetica, arial, sans-serif;	font-size: 10px;  color: black }
SELECT.data-buy { background-color: white; font-family: helvetica, arial, sans-serif; font-size: 11px;  color: #4E9A06 }
SELECT.data-sell { background-color: white; font-family: helvetica, arial, sans-serif; font-size: 11px;  color: #C95906 }
SELECT.buy-lite { background-color: #CCFFCC; font-family: helvetica, arial, sans-serif;	font-size: 11px;  color: black }
SELECT.sell-lite { background-color: #FFDCCB; font-family: helvetica, arial, sans-serif; font-size: 11px;  color: black }
SELECT.nf-menu { background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #003872 }

/* Table headers */
th { font-family: verdana, helvetica, arial, sans-serif;  font-weight: bold; border-bottom: thin solid black; padding: 0px 5px 0px 5px; }


/********************** TABLE TYPES *********************************/

td.click-cell {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold; 
	cursor:pointer
}

td.outcome-hdr {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold; 
	color: #ffffff; background-color: #000000;
}

.news-header {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold;
	color: white; background-color: #666666
	}
.account-header {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold;
	color: white; background-color: #004D96
	}
.account-grey-header {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold;
	color: white; background-color: #888888
	}
.account-lite-header {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold;
	color: black; background-color: #E5E5E5
	}
.buy-header { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold; color: white; background-color: #4E9A06 }
.sell-header { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold; color: white; background-color: #C95906 }
.hilite-header { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: bold; color: #666666; background-color: #FFFF00 }
.accountbox-header { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: white; background-color: #004D96 }
.buybox-header { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: white; background-color: #4E9A06	}
.sellbox-header { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: white; background-color: #C95906 }
.hilitebox-header { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666666; background-color: #FFFF00 }
.forumbox-header { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: white; background-color: #888888 }

.account-box { background-color: #004D96 }
.sell-table { background-color: #FFDCCB }
.buy-table { background-color: #CCFFCC }
.account-table { background-color: #E0E7FF }

.neutral { background-color: #FFFFFF }
.sell { background-color: #C95906 }
.sell-grey { background-color: #967171 }
.sell-lite { background-color: #FFDCCB }
.buy { background-color: #4E9A06 }
.buy-grey { background-color: #719671 }
.buy-lite { background-color: #CCFFCC }

.blue-state { background-color: #E0E7FF }
.red-state { background-color: #FFDCCB }
.undecided-state { background-color: #EFEFEF }

.menu { background-color: #FFFFFF }
.menu-lite { background-color: #dFdFdF }
.hilite { background-color: #FFFF00 }
.hilite-lite { background-color: #FFFFA0 }
.news { background-color: #666666 }
.account { background-color: #004D96 }
.account-grey { background-color: #888888 }
.account-lite { background-color: #E5E5E5 }
.order-hilite { background-color: #F6F6F6 }

/********************** COLORS *********************************/

.lt-grey { background-color: #dddddd }
.nf-red { background-color: #F20300 }
.nf-green { background-color: #00B000 }
.lt-green { background-color: #80d080 }
.lt-red { background-color: #d08080 }

.token-red { color: #930211 }
.token-green { color: #0A9B22 }

.hilite { color: red; }
.buy-color { color: #4E9A06; }
.sell-color { color: #C95906; }


button.sell-min { background-color: #FFDCCB; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #333333 }
button.sell-twentieth { background-color: #FFBBAC; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #222222 }
button.sell-tenth { background-color: #FF8C81; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #111111 }
button.sell-fourth { background-color: #FF5B55; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #000000 }
button.sell-all { background-color: #FF0000; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF }

button.buy-min { background-color: #CCFFCC; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #333333 }
button.buy-twentieth { background-color: #ADEFB4; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #222222 }
button.buy-tenth { background-color: #72D289; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #111111 }
button.buy-fourth { background-color: #4CBF6C; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #000000 }
button.buy-all { background-color: #4E9A06; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF }


			/*************************
			** PAGE SPECIFIC STYLES **
			*************************/

/********************** FORUM PAGE ***********************************************/

/* forum message header */
.msg-header {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 14px; font-weight: bold;
	color: black; background-color: #a598bc
	}

/* alternating forum message list */
.msg-list1 {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: normal;
	color: black; background-color: white
	}

/* alternating forum message list */
.msg-list2 {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: normal;
	color: black; background-color: #dddddd
	}

/* forum navigation style */
.nav-txt {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: normal;
	color: black; background-color: white
	}

/* forum message text style */
.msg-txt {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: normal;
	color: black; background-color: #ffffff
	}

/* forum fine print text style */
.sml-txt {
	font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; font-weight: normal;
	color: black; background-color: white
	}


/********************** PWK **************************************/


.fldDesc { font-family: arial; color: gray; font-style: italic; font-size:12px }
.fldNormal { font-family: arial; color: black; font-size:12px }

