/* New Equitrader Styles v2.0 ---------------------------------------- */
body
{
	background-color: #666;
	color: #333;
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size: small;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	background-image: url("../i/back.gif");
	margin: 10px;
}

form
{
	margin: 0;
	padding: 0;
}

.hidden { display: none; }


div.clear { clear: both; }

div.spacer
{
	clear: both;
	padding: 0 0 200px;
}

img { border-width: 0; }

.policy th
{
	text-align: left;
	padding: 10px 5px 0;
}

.policy h2
{
	color: #036;
	font-size: 16px;
	text-align: left;
	margin: 0;
	padding: 0;
}

/* --- Page Layout --- */
#page
{
	min-width: 900px;
	background-color: #FFF;
	border-color: #FFF;
	border-style: solid;
	border-width: 10px;
}

/* --- Popup --- */
#popup
{
    width: 400px;
	background-color: #FFF;
	border-color: #FFF;
	border-style: solid;
	border-width: 10px;
}

p.pop
{
    margin-top: 0px;
    pading-top: 0px;
    font-size: 16px;
	color: #1D2C43;

}

.stock { min-width: 650px;  }

#popup .quote { text-align: center; }
#popup .graph
{
	text-align: center;
	padding: 5px 5px 5px 0;
}

#popup .refresh a { font-size: 12px; }
#popup .refresh a:hover { color: #365179;  }


/* --- Header --- */
#header
{
	height: 90px;
	background-color: #4E76AC;
	background-image: url("../i/grad1.gif");
	background-repeat: repeat-x;
}

/* --- Header White Navigation --- */
#header-nav
{
	height: 24px;
	border-bottom: #A1C17C;
	color: #FFF;
	font-size: 12px;
	border-style: none none solid;
	border-width: 0 0 1px;
}

#header-nav .left
{
	float: left;
	padding: 5px 0 0 20px;
}

#header-nav .bell
{
	float: right;
	padding-top: 3px;
	padding-right: 20px;
	_padding-right: 30px;
	display: inline;
}

#header-nav .right
{
	float: right;
	padding: 5px 20px 0 0;
}

/* --- Header Logo and Searches --- */
#header-content
{
	width: 100%;
	color: #E2FFBF;
	font-size: 11px;
}

#header-content .logo
{
	float: left;
	padding: 0 0 0 20px;
}

#header-content .search
{
	float: right;
	margin: 4px 10px 0 0;
}

.search th
{
	font-weight: normal;
	text-align: left;
	padding: 2px 2px 2px 0;
}

.search img { padding: 0 10px 0 5px; }

.search a
{
	color: #E2FFBF;
	text-decoration: none;
	font-size: 10px;
	padding: 3px 0 0;
}

.search a:hover
{
	text-decoration: underline;
	color: #E2FFBF;
}

/* --- Input Settings --- */
.input
{
	font-size: 11px;
	height: 15px;
	border-color: #7B9EBD;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 2px 0 0 3px;
}

.input-login
{
	font-size: 11px;
	height: 15px;
	width: 99%;
	border-color: #7B9EBD;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 2px 0 0 3px;
}

.input .large { width: 90%; }
.input-error { background-color: #FFFFD2; }

.input.right
{
	text-align: right;
	padding: 2px 3px 0 0;
}

.select
{
	font-size: 11px;
	
	border-color: #7B9EBD;
	border-style: solid;
	border-width: 1px;
	margin: 0;
}

.multiple
{
	width: 200px;
	height: 60px;
	font-size: 11px;
	border-color: #7B9EBD;
	border-style: solid;
	border-width: 1px;
	margin: 0;
}

.textarea
{
	font-size: 11px;
	border-color: #7B9EBD;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 2px 0 0 3px;
}

.text-edit
{
	width: 99%;
	height: 340px;
	font-family: Courier, Lucida Console, monospace;
}

.select-sm
{
	font-size: 11px;
	height: 15px;
	width: 25px;
	border-color: #7B9EBD;
	border-style: solid;
	border-width: 1px;
	margin: 0;
}

.select-lg
{
	font-size: 11px;
	height: 15px;
	width: 250px;
	border-color: #7B9EBD;
	border-style: solid;
	border-width: 1px;
	margin: 0;
}

/* --- Top Navigation --- */
#primary
{
	float: left;
	width: 100%;
	height: 29px;
	background-color: #CCDDB9;
	background-image: url("../i/grad2.gif");
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

#nav li
{
	float: left;
	background-image: url("../i/n/left_off.gif");
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0 4px;
}

#nav a
{
	float: left;
	display: inline;
	height: 29px;
	font-size: 12px;
	text-decoration: none;
	color: #2A3C55;
	background-image: url("../i/n/right_off.gif");
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 29px;
	padding: 0 10px 0 6px;
}

#nav #active { background-image: url("../i/n/left_on.gif"); }

#nav #active a
{
	background-image: url("../i/n/right_on.gif");
	color: #94131E;
}

/* --- Top Secondary Navigation --- */
#secondary
{
	float: left;
	width: 100%;
	height: 29px;
	background-color: #A1C17C;
	margin: 0;
	padding: 0;
}

#hide
{
	display: none;
	visibility: hidden;
}

#sub li
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#sub a
{
	float: left;
	display: block;
	height: 29px;
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
	line-height: 29px;
	padding: 0 12px;
}

#sub #alt a { color: #2A3C55; }

/* --- Content Wrapper --- */
#wrapper
{
	clear: both;
	float: left;
	width: 100%;
	background-image: url("../i/grad7.gif");
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFF;
}

/* --- Column Left --- */
#column-left
{
	width: 170px;
	text-align: center;
	vertical-align: top;
	border-right: #DDD;
	border-style: none solid;
	border-width: 0 1px 0 0;
	padding: 10px 0 0;
}

/* --- Column Center --- */
#column-center
{
	background-color: #FFF;
	vertical-align: top;
	padding: 10px;
}
#column-centerPop
{
	background-color: #FFF;
	vertical-align: top;
	padding: 0px;
}

td.three-col { width: 80%; }

/* --- Column Right --- */
#column-right
{
	width: 20%;
	vertical-align: top;
	margin: 0;
	padding: 10px 0 0;
}

/* --- Ad Column Right --- */
#ad-column-right
{
	width: 10%;
	vertical-align: top;
	margin: 0;
	padding: 10px 0 0;
}

/* --- Block --- */
.block { padding: 0 0 10px; }
.block img { padding: 2px; }

.block p
{
	font-size: 11px;
	text-align: left;
	line-height: 16px;
	margin: 0;
	padding: 3px 10px 10px;
}

.block strong { font-size: 12px; }

.tclogo { padding: 10px 0 0 0; }

p.notice 
{
	font-size: 13px;
	font-weight: bold;
	color:#CC0000;
	text-align: left;
	line-height: 16px;
	margin: 0;
	padding: 3px 10px 10px;
}

/* --- Small Calendar --- */
#cal
{
	width: 168px;
	font-size: 11px;
}

#cal td
{
	width: 20px;
	height: 20px;
}

#cal th
{
	background-image: url("../i/cal/grad.gif");
	background-repeat: repeat-x;
	height: 24px;
}

#cal a
{
	text-decoration: none;
	text-align: center;
	color: #000;
	width: 20px;
	height: 20px;
	background-color: #DFEBCF;
	float: left;
	line-height: 20px;
}

#cal a:hover,#cal .today a:hover,#cal .event a:hover { background-color: #A2C27E; }
#cal .today a { background-color: #B9C9DF; }
#cal .event a { background-color: #BED89C; }

#cal p
{
	margin: 0;
	padding: 3px 0 0;
}

/* --- Column Center --- */
h1.title
{
	color: #83272F;
	font-size: 136%;
	margin: 0;
	padding: 0 0 15px;
}

p.instructions
{
	margin: 0;
	padding: 5px 0 15px;
}

/* --- News Block --- */
.news
{
	background-color: #FFF;
	border-color: #DDD;
	border-style: solid;
	border-width: 1px 0;
	margin: 10px;
}

.news h1
{
	color: #83272F;
	font-size: 136%;
	margin: 0;
	padding: 5px 0 0;
}

.news .tag
{
	color: #365179;
	font-size: 107%;
	font-weight: bold;
	padding: 0 0 0 3px;
}

.news p
{
	font-size: 92%;
	line-height: 1.5em;
	margin: 0;
	padding: 5px 5px 10px 0;
}

.news a
{
	color: #365179;
	text-decoration: none;
	font-weight: bold;
}

.news em
{
	font-style: normal;
	font-weight: bold;
}

/* --- Process Block --- */
.process
{
	width: 100%;
	white-space: nowrap;
	text-align: center;
}

.process img { padding: 10px 3px; }


/* ---Icons --- */
img.plus { padding: 0 5px 0 0; }
img.calendar { padding: 0 0 0 5px; }

/* --- Trader Center Block --- */
.trader-center { padding: 5px 0; }

.trader-center th
{
	background-image: url("../i/grad4.gif");
	background-repeat: repeat-x;
	text-align: left;
	height: 29px;
	color: #2B3D57;
	font-size: 14px;
	padding: 0 0 0 10px;
}

.trader-center a
{
	float: left;
	width: 100%;
	height: 25px;
	color: #2B3D57;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
}

.trader-center .links td
{
	background-color: #EDF5E0;
	border-color: #D1E2BD;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 0 0 0 10px;
}

.data-table td
{
	border-bottom: #FFF;
	color: #365179;
	font-size: 85%;
	border-style: none none solid;
	border-width: 0 0 1px;
	padding: 4px;
}

.data-table th
{
	height: 23px;
	background-image: url("../i/grad6.gif");
	background-repeat: repeat-x;
	color: #FFF;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 0 0 0 5px;
}

.data-table th span.stat-info
{
	font-weight: normal;
	color: #FFF;
	margin: 0 30px 0 0;
}

.select-comp
{
	height: 14px;
	width: 160px;
	font-size: 10px;
	border-color: #253B4C;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 0;
}

.data-table th a { color: #FFF; }
.data-table th a:hover { color: #DEDEDE; }

.data-table p
{
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.data-table .highlight
{
	text-align: right;
	background-color: #DCEAFC;
	font-weight: bold;
}

/* ---Data Table Headers --- */
.data-table .col
{
	background-color: #E6E4E4;
	color: #365179;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	line-height: 23px;
	padding: 0 4px 0 4px;
}

.data-table .off { padding: 0 4px; }

.data-table .norm
{
	background-color: #E6E4E4;
	color: #365179;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	line-height: 23px;
	padding: 0 4px;
}

.norm img
{
	vertical-align: middle;
	padding: 0 0 0 4px;
}

.col a
{
	display: block;
	text-decoration: none;
	line-height: 23px;
	border-color: #E6E4E4;
	border-style: solid;
	border-width: 1px;
	padding: 0 4px;
	margin: 0 -4px 0 -4px;
}

.col a:hover,.col a.sort
{
	text-decoration: none;
	color: #83272F;
	background-color: #DCDCDC;
	border-color: #FFF #CCC #CCC #FFF;
	border-style: solid;
	border-width: 1px;
}

.col img
{
	float: left;
	padding: 8px 5px 0 0;
}

th.right
{
	text-align: right;
	padding: 0;
}

td.nR { text-align: right; }
td.neg { color: red; }
td.pos { color: green; }

.data-table code
{
	white-space: pre;
	font-size: 100%;
}

.data-table .edit
{
	font-size: 11px;
	height: 50%;
	width: 99%;
	white-space: pre;
	border-color: #7B9EBD;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 2px 0 0 3px;
}

/* --- pagination --- */
.paging .select, .pages .select
{
	font-size: 10px;
	width: 40px;
}

.pagination { padding: 3px 2px 2px; }

.pagination ul
{
	text-align: right;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.pagination li
{
	display: inline;
	list-style-type: none;
	padding: 0 0 1px 0;
	margin: 0 1px 0 0;
}

.pagination a /* ,.pagination a:visited */
{
	text-decoration: none;
	color: #A1A5A9;
	border-color: #A1A5A9;
	border-style: solid;
	border-width: 1px;
	padding: 0 5px;
}

.pagination a:hover /*,.pagination a:active */
{
	color: #036;
	background-color: #EEE;
	border-color: #036;
	border-style: solid;
	border-width: 1px;
}

.pagination li.currentpage a
{
	background-color: #EEE;
	color: #365179;
	border-color: #365179;
	border-style: solid;
	border-width: 1px;
}

.pagination li.disablepage a
{
	color: #999;
	background-color: #DDD;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
}

.pagination li.nextpage, .pages li.nextpage { font-weight: normal; }


/* --- pagination NEW for stand alone --- */

.pages
{
	clear: both;
	width: 100%;
	padding: 0;
	font-size: 85%;
}

.pages  table
{
	width: 100%;
}

.pages  ul
{
	text-align: right;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.pages  a:hover { background-color: #DCEAFC; }
.pages li.currentpage { background-color: #DCEAFC; }

.pages li.disablepage
{
	color: #BBB;
	background-color: #F5F5F5;
}

div.pages tr.paging { background-color: #FFF; }

/* --- threads --- */
p.threads
{
	color: #2A3C55;
	padding: 0;
	margin: 10px 0 10px 0;
}

.pages p.threads a:hover { background-color: #FFF; }


/* --- Competitions --- */
.competitions
{
	width: 100%;
	font-size: 11px;
	margin: 10px 0 0;
}

.competitions h2
{
	font-size: 16px;
	color: #1D2C43;
	margin: 0 0 10px;
	padding: 0;
}

.competitions table
{
	width: 100%;
	clear: both;
	border-color: #D6D6D5;
	border-style: solid;
	border-width: 1px;
	margin: 0 0 10px;
}

.competitions th
{
	color: #365179;
	font-size: 11px;
	font-weight: bold;
	background-color: #DEDEDE;
	text-align: left;
	white-space: nowrap;
	background-image: url("../i/grad10.gif");
	background-repeat: repeat-x;
	border-color: #D6D6D5;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 4px 3px 4px 5px;
}

.competitions td
{
	font-size: 12px;
	line-height: 16px;
	border-color: #FFF;
	border-style: solid;
	border-width: 1px 0 0;
	padding: 4px 0 4px 5px;
}

.competitions .info
{
	font-size: 10px;
	vertical-align: top;
}

.competitions tr.highlight { background-color: #E7F1FF; }

.competitions a
{
	color: #365179;
	font-size: 11px;
}



/* --- Spotlight (Competition Invitation) --- */
#spotlight
{
	width: 100%;
	font-size: 11px;
	margin: 0;
}

#spotlight table
{
	width: 100%;
	clear: both;
	border-bottom: #CAE0FE;
	border-style: none none solid;
	border-width: 0 0 1px;
	margin: 0 0 5px;
}

#spotlight th
{
	color: #365179;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFF;
	text-align: left;
	padding: 4px 3px 4px 5px;
	white-space: nowrap;
	border-color: #CAE0FE;
	border-width: 0 0 1px 0;
	border-style: solid;
	}

#spotlight th.spot-date
{
	background-image: url("../i/center.gif");
	background-repeat: repeat-x;
	background-position: left;
}

#spotlight th.lcurve
{
	background-image: url("../i/left_curve.gif");
	background-repeat: no-repeat;
	background-position: left;
}

#spotlight th.rcurve
{
	background-image: url("../i/right_curve.gif");
	background-repeat: no-repeat;
	background-position: right;
}

#spotlight spot-buttons
{
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}

/* ---2-Col Standard Layout --- */
#two-col
{
	clear: both;
	width: 100%;
	font-size: 11px;
	margin: 0 auto 0 10px;
}

#two-col th
{
	color: #1D2C43;
	font-size: 14px;
	padding: 5px;
}

#two-col th a
{
	color: #1D2C43;
	text-decoration: none;
}

#two-col .value
{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #4E76AC;
}

span.select-comp
{
	float: left;
	margin: 0;
}

/* ---Profile Formats --- */
.profile
{
	clear: both;
	width: 100%;
	font-size: 11px;
}

.profile table
{
	width: 100%;
	background-color: #FFF;
}

.profile td
{
	background-color: #EFEFEF;
	border-color: #FFF;
	border-style: solid;
	border-width: 1px 0 0;
	padding: 4px 0 4px 5px;
}

.profile th
{
	height: 26px;
	color: #1D2C43;
	font-size: 14px;
	font-weight: bold;
	border-bottom: #CCC;
	background-color: #EEE;
	text-align: left;
	background-image: url("../i/grad9.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	white-space: nowrap;
	border-style: none none solid;
	border-width: 0 0 1px;
	padding: 0 0 0 5px;
}

th.author
{
	text-align: right;
	font-weight: normal;
	font-size: 12px;
	color: #83272F;
	line-height: 26px;
	padding: 0 10px 0 0;
}

td.award { background-color: #EEF6E1; }

.column table
{
	border-right: #FFF;
	border-style: none solid;
	border-width: 0 1px 0 0;
}

.column .data
{
	text-align: right;
	border-color: #FFF #CCC #FFF #FFF;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	padding: 0 5px 0 0;
}

.column th
{
	color: #1D2D44;
	font-size: 18px;
	height: 44px;
	text-align: center;
	background-image: url(#);
	border-bottom: #CCC;
	border-right: #CCC;
	border-style: none solid solid none;
	border-width: 0 1px 1px 0;
}

.portfolio td
{
	color: #1D2D44;
	font-size: 14px;
	height: 25px;
	text-align: center;
	background-color: #E5E5E5;
	border-color: #FFF #CCC #CCC #FFF;
	border-style: solid;
	border-width: 1px;
}

.profile .filter td
{
	border-bottom: #FFF;
	border-style: none none solid;
	border-width: 0 0 1px;
}

/* --- Filter --- */
#filter-tree ul
{
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

#filter-tree li
{
	background-image: url("../i/grad9.gif");
	background-repeat: repeat-x;
	list-style-type: none;
	border-color: #CCC #CCC #CCC #FFF;
	border-style: none none solid;
	border-width: 0 0 1px;
	margin: 0 0 1px;
	padding: 0;
}

#filter-tree a
{
	display: block;
	width: 100%;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1D2D44;
	background-image: url("../i/plus.gif");
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 30px;
}

#filter-tree a:hover
{
	color: #83272F;
	text-decoration: none;
	background-image: url("../i/plus_over.gif");
	background-repeat: no-repeat;
	background-position: 5px center;
}

#filter-tree a.active
{
	color: #83272F;
	text-decoration: none;
	background-image: url("../i/minus.gif");
	background-repeat: no-repeat;
	background-position: 5px center;
}

th.col1 { background-color: #D2D2D2; }
th.col2 { background-color: #DCDCDC; }

th.script
{
	background-image: url("../i/icons/script_large.gif");
	background-position: left center;
	background-repeat: no-repeat;
}

th.user
{
	background-image: url("../i/icons/user_large.gif");
	background-position: left center;
	background-repeat: no-repeat;
}

.col1 td { background-color: #DDD; }
.col3 td { background-color: #EAEAEA; }

span.return { color: #4E761F; }

td.icons
{
	vertical-align: top;
	margin: 0;
	padding: 0;
}

td.strategy { background-color: #DEECFF; }

.icons th
{
	color: #1D2D44;
	height: 44px;
	text-align: center;
	background-image: url(#);
	border-bottom: #CCC;
	border-right: #CCC;
	background-color: #E5E5E5;
	border-style: none solid solid none;
	border-width: 0 1px 1px 0;
	padding: 0 1px 0 0;
}

a.add, a.add:visited {
text-decoration:none;
}



.edit-button
{
	text-align: center;
	vertical-align: top;
}

.edit-button img { padding: 10px 0 5px; }

/* --- Compare Table Image  --- */
.detail img { float: right; }

/* --- Buttons --- */
#buttons
{
	float: right;
	margin: 10px 0;
}

#buttons a, #buttons input
{
	color: #83272F;
	font-size: 12px;
	padding: 0 2px 0 2px;
}

/* --- Header Buttons --- */
.buttons
{
	float: right;
	text-align: right;
	padding: 5px 10px 0 0;
}

.buttons img, .buttons input { padding: 0 3px 0 3px; }

.top-stocks th
{
	background-image: url("../i/grad3.gif");
	background-repeat: repeat-x;
	height: 23px;
	color: #FFF;
	font-size: 12px;
	text-align: left;
	padding: 0 0 0 5px;
}

.top-stocks .update
{
	background-color: #E6E4E4;
	color: #000;
	font-weight: normal;
	border-width: 0;
}

.top-stocks .data table,.top-stocks .data td
{
	border-width: 0;
	padding: 0;
}

.top-stocks td
{
	font-size: 11px;
	background-color: #BDCEDA;
	color: #23394B;
	font-weight: bold;
	padding: 3px;
}

.top-stocks a
{
	color: #23394B;
	text-decoration: none;
}

.top-stocks a:hover { color: #83272F; }


.top-stocks .status
{
	text-align: center;
	background-color: #D2E1BF;
}

/* --- Top-Ranks --- */
.top-rank { margin: 10px 0; }

.top-rank th
{
	background-image: url("../i/grad5.gif");
	background-repeat: repeat-x;
	height: 23px;
	color: #FFF;
	font-size: 11px;
	text-align: left;
	padding: 0 0 0 5px;
}

span.sub
{
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 5px;
}

.top-rank .col
{
	color: #2E5E9F;
	font-size: 11px;
	background-color: #E6E4E4;
	white-space: nowrap;
	padding: 3px;
}

.top-rank td
{
	color: #37527A;
	font-size: 10px;
	padding: 3px;
}

.leaders td { font-size: 11px; }

/* --- Leaderboard (using top-rank) --- */
#stat-nav
{
	float: left;
	margin: 0 0 10px;
}

#stats td.stats
{
	vertical-align: top;
	padding: 0 10px 0 0;
}

/* --- footer --- */
#footer
{
	clear: both;
	height: 30px;
	color: #FFF;
	background-image: url("../i/grad8.gif");
	background-repeat: repeat-x;
	font-size: 92%;
	text-align: center;
}

#footer .tc
{
	float: left;
	padding: 4px 0 0 10px;
	margin: 0;
}

#footer p
{
	margin: 0 110px 0 0;
	padding: 0;
	line-height: 29px;
}

/* --- Alert/Error/Success Messages --- */
#alert
{
	width: 99%;
	font-weight: bold;
	border-color: #BBB;
	border-style: solid;
	border-width: 1px;
	margin: 0 0 5px;
	padding: 5px;
}

.error
{
	background-color: #FFFFD2;
	color: red;
	font-size: 12px;
}

.notice
{
	color: #82292F;
	font-size: 12px;
	text-align: center;
}

.success
{
	background-color: #EEE;
	color: #6C9A37;
	font-size: 100%;
}

#alert p
{
	margin: 0;
	padding: 3px 0 0;
}

#alert code
{
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 0 60px;
}

#alert img
{
	float: left;
	margin: 0;
	padding: 0 8px 0 0;
}

#alert ul
{
	padding: 0;
	margin: 0 0 0 60px;
}

#alert li
{
	padding: 0 0 4px 0;
	list-style-type: square;
}




***
/* --- Registration --- */
#registration-wrap
{
	clear: both;
	width: 100%;
	background-color: #EEE;
	padding: 5px 0;
}

#registration h1
{
	color: #003366;
	font-size: 16px;
	text-align: left;
	margin: 0;
	padding: 3px 3px 5px;
}

#registration
{
	width: 700px;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	background-color: #E6E6E6;
	background-image: url("../i/grad10.gif");
	background-repeat: repeat-x;
	background-position: left top;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	margin: 5px auto;
	padding: 5px;
}

#registration table
{
	width: 450px;
	vertical-align: top;
	color: #1D2C43;
	margin: 0;
}

#registration .reg-table table
{
	font-size: 12px;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
}

#registration .reg-table td
{
	color: #365179;
	background-color: #EFEFEF;
	border-color: #FFF;
	border-style: solid none none;
	border-width: 1px 0 0;
	padding: 5px;
}

#registration .reg-table th
{
	height: 23px;
	background-image: url("../i/grad5.gif");
	background-repeat: repeat-x;
	color: #FFF;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 0 0 0 5px;
}

#registration th
{
	color: #355077;
	font-size: 12px;
	text-align: left;
	padding: 3px;
}

#registration td
{
	font-size: 11px;
	padding: 3px;
}

#registration .notice
{
	background-color: #FFF;
	font-weight: bold;
	border-color: #BBB;
	border-style: solid;
	border-width: 1px;
}

#registration .textarea { width: 99%; }

****

/* --- Login --- */
#login-wrap
{
	clear: both;
	width: 100%;
	background-color: #EEE;
	padding: 5px 0;
}

#login h1
{
	color: #003366;
	font-size: 16px;
	text-align: left;
	margin: 0;
	padding: 3px 3px 5px;
}

#login
{
	width: 460px;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	background-color: #E6E6E6;
	background-image: url("../i/grad10.gif");
	background-repeat: repeat-x;
	background-position: left top;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	margin: 10px auto;
	padding: 10px;
}

#login table
{
	width: 450px;
	vertical-align: top;
	color: #1D2C43;
	margin: 0;
}

#login .reg-table table
{
	font-size: 12px;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
}

#login .reg-table td
{
	color: #365179;
	background-color: #EFEFEF;
	border-color: #FFF;
	border-style: solid none none;
	border-width: 1px 0 0;
	padding: 5px;
}

#login .reg-table th
{
	height: 23px;
	background-image: url("../i/grad5.gif");
	background-repeat: repeat-x;
	color: #FFF;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 0 0 0 5px;
}

#login th
{
	color: #355077;
	font-size: 12px;
	text-align: left;
	padding: 3px;
}

#login td
{
	font-size: 11px;
	padding: 3px;
}

#login .notice
{
	background-color: #FFF;
	font-weight: bold;
	border-color: #BBB;
	border-style: solid;
	border-width: 1px;
}

#login .textarea { width: 99%; }

/* --- Help --- */
#help-wrap
{
	clear: both;
	width: 100%;
	background-color: #fff;
	padding: 0 0 5px;
}

.help h1
{
	color: #83272F;
	font-size: 16px;
	text-align: left;
	margin: 0;
	padding: 3px 3px 5px;
}

.help h2
{
	color: #036;
	font-size: 13px;
	text-align: left;
	margin: 0;
	padding: 5px 0 3px 5px;
}

.help h3
{
	color: #83272F;
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 5px 0 3px 5px;
}

.help strong { color: #355077; }

.help
{
	font-size: 12px;
	text-align: left;
	background-color: #E6E6E6;
	background-image: url("../i/grad10.gif");
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 18px;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	margin: 10px auto;
	padding: 10px;
}

.help p
{
	margin: 0;
	padding: 5px 0 5px 5px;
}

.help .example
{
	color: #355077;
	margin: 0;
	padding: 0 0 5px 20px;
}

.help a
{
	text-decoration: none;
	color: #355077;
	padding: 0;
}

.help a.click
{
	text-decoration: none;
	color: #83272F;
	padding: 0;
}

.help a:hover.click
{
	text-decoration: none;
	color: #C00;
	padding: 0;
}

.help ol
{
	margin: 5px 0 5px 40px;
	padding: 0;
}

.help ol li
{
	color: #333;
	margin: 0;
	padding: 3px 2px 3px 0;
}

.help ul
{
	margin: 0 0 0 5px;
	padding: 0;
}

.help ul li
{
	color: #355077;
	list-style-type: none;
	border-color: #DEDEDE;
	border-style: solid;
	border-width: 0 0 1px;
	margin: 2px 0 1px;
	padding: 4px 4px 4px 0;
}

.help .simple li
{
	list-style-type: square;
	border-width: 0;
	margin: 5px 0 5px 20px;
	padding: 0 0 0 10px;
}

.help .main
{
	font-weight: bold;
	padding: 0 5px 0 0;
}

.help pre
{
	color: #036;
	font-size: 11px;
	margin: 5px;
}

.help .press
{
	background-color: #FFF;
	border-color: #DDD;
	border-style: solid;
	border-width: 1px;
	margin: 10px;
	padding: 5px;
}

.help .press h1
{
	color: #83272F;
	font-size: 136%;
	margin: 0;
	padding: 8px 0 0 8px;
}

.help .press .tag
{
	color: #365179;
	font-size: 107%;
	font-weight: bold;
	padding: 0 0 0 8px;
}

.help .press p
{
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	padding: 5px 5px 10px 8px;
}

.help .press em
{
	font-style: normal;
	font-weight: normal;
	color: #000;
}

span.spectr-logo { float: right; }
span.pad { padding: 0 0 10px 0; }

span.about-logos
{
	float: right;
	padding: 0 10px 20px 20px;
	clear: left;
}

.help .emphasis
{
	font-size: 14px;
	color: #555;
}


/* --- Referral Add (04/07) Adroc --- */
.help .referral
{
	background-color: #FFF;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	margin: 10px;
	padding: 5px;
}

.help .referral h1
{
	color: #83272F;
	font-size: 14px
	margin: 0;
	padding: 8px 0 0 8px;
}

.help .referral h2
{
	color: #003366;
	font-size: 14px;
	margin: 0;
	padding: 8px 0 0 8px;
}

.help .referral p
{
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	padding: 3px 5px 8px 8px;
}

.help .ex
{
	color: #003366;
	font-size: 107%;
	font-weight: bold;
	padding: 0 0 0 8px;
}

.help .example-box
{
	padding: 5px 5px 3px 5px;
	background-color: #EFEFEF;
	width: 95%;
	margin: 0 0 0 18px;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
}



/* --- Credits --- */
.credits table
{
	background-color: #F6F6F6;
	color: #000;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
}

.credits table.taxforms { background-color: #EEE; }

.credits td
{
	background-color: #FFF;
	padding: 3px;
}

.credits .title
{
	font-weight: bold;
	color: #036;
}

/* --- Components --- */
.components table
{
	background-color: #F6F6F6;
	color: #000;
	font-size: 12px;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}

.components td { padding: 5px; }

.components .title
{
	color: #036;
	font-size: 13px;
	font-weight: bold;
}

.components strong
{
	color: #000;
	font-size: 11px;
}

.formula
{
	color: #036;
	font-family: Courier New;
	font-size: 10pt;
	padding: 0 0 0 10px;
}

.variable
{
	color: #036;
	font-style: italic;
	font-family: Courier New;
	font-size: 14px;
}

/* --- Search Area --- */
#search-area
{
	color: #666;
	font-size: 11px;
	float: right;
}

#search-area td
{
	vertical-align: middle;
	padding: 1px 3px 3px;
}

tt
{
	font-family: Courier New;
	font-size: 10pt;
}

a,.block a,.competitions a:hover,.profile a:hover
{
	color: #83272F;
	text-decoration: underline;
}

a:hover,.block a:hover { color: #1C2C42; }

.policy td,.right img { padding: 0 5px; }

#header-nav a,#footer a
{
	color: #FFF;
	text-decoration: none;
}

#header-nav a:hover,.leaders td a,#footer a:hover,.help .press a { text-decoration: underline; }

.input .med,#stats table.small-stats { width: 50%; }

#nav,#sub
{
	float: left;
	display: inline;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
}

#nav a:hover,#sub a:hover { color: #94131E; }

#wrapper table.wrap,td.two-col,.trader-center table,#two-col table,#stats table { width: 100%; }

h1.title a,.trader-center a:hover,.data-table a:hover, span.rating, span.score { color: #83272F; }

.instructions a,.news a:hover,.credits a
{
	color: #791C24;
	text-decoration: underline;
}

.instructions a:hover,.credits a:hover
{
	color: #365179;
	text-decoration: underline;
}

.data-table,#stats
{
	clear: both;
	width: 100%;
}

.data-table table,.top-stocks table,.top-rank table
{
	width: 100%;
	border-color: #A1A5A9;
	border-style: solid;
	border-width: 1px;
}

.data-table tr,.competitions tr.alt,.top-rank tr { background-color: #EFEFEF; }

.data-table tr.alt,.competitions tr,.top-rank tr.alt { background-color: #F5F5F5; }

td.col,.profile .column,.profile .filter,.profile .filter .nopad,.icons td { padding: 0; }

.center,td.nC,.profile th.center,#login .button { text-align: center; }

.data-table a,#buttons a:hover { color: #365179; }

tr.paging,.top-rank tr.paging { background-color: #E6E4E4; }

.author strong,.help .press strong,.credits strong { color: #000; }

.profile a,.top-rank a
{
	color: #365179;
	text-decoration: none;
}

th.col3,.col2 td { background-color: #E5E5E5; }

.buttons a,td.standings a { text-decoration: none; }

.top-rank a:hover,.help a:hover
{
	color: #83272F;
	text-decoration: none;
}
