/* TEMPLATE_CSS.CSS */


/* COPY TO CACHEFLY! */


/* 2008-04-10: combines splitmenu.css, old template_css.css, blue_green.css, and custom CSS */
/* It does NOT include template_ieX.css files */

/* Mosso Cloud Files USED TO BE like this: http://cdn.cloudfiles.mosso.com/c59722 is template-images-blue_green */
/* http://cdn.cloudfiles.mosso.com/c59732 is template-images-blue_green-content */

/* Then Rackspace Cloud Files were like this: http://c0059742.cdn.cloudfiles.rackspacecloud.com/qmark.gif */

/* Now CacheFly CDN is like: http://neutrongroup.cachefly.net/htmw/images/apply_f2.png */

/* TODO - consolidate styles in this file */


/* SPLITMENU.CSS: */

/* @group big buttons */

#nav-big {
}

#nav-big ul {
	list-style: none;
	padding: 0;
	margin:  0;
}

#nav-big ul li {
	float: left;
	display:  block;
	width: 98px;
	height: 83px;
	padding: 0;
	margin: 0 3px 0 0;
}

#nav-big ul a {
	display:  block;
	overflow: hidden;
	text-align: center;
	font-weight: normal;
	height: 83px;
	line-height: 124px;
	text-decoration: none;
	font-size: 85%;
}


/* @group main menu */
/* Works for "buttonmenu" and "splitmenu" */
#nav-main {
	overflow: hidden;
	height: 37px;
}

#nav-main ul {
	padding: 0 0 0 7px;
	margin: 0;
	float: left;
	list-style: none;
}

#nav-main li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	background: none;
}



#nav-main a {
	display: block;
	float: left;
	height: 37px;
	line-height: 37px;
	padding: 0 10px;
	text-decoration: none;
	cursor: pointer;
	background: none;
}

ul.submenu {
	padding: 0;
	margin: 0;
}

/* @end */

/* @group vert menu */
/* Works for "buttonmenu" and "splitmenu" */

div#menu_vert ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

div#menu_vert ul.sidenav li {
	border: 0;
	margin: 0px;
	padding: 0;
	padding-left:20px;
}

div#menu_vert ul li a {
	display: block;
	padding: 6px 0 4px 0;
	margin-bottom: 2px;
	text-decoration: none;
}

div#menu_vert ul.sidenav ul li a {
	padding: 2px 0;
}

div#menu_vert ul.sidenav ul {
	padding-bottom: 5px;
}

div#menu_vert ul.sidenav ul li {
  padding-left: 20px;
  background: none;
  border: 0;
  margin: 0;
}

div#menu_vert ul.sidenav ul li a {
	padding: 2px 0;
	margin: 0;
}

div#menu_vert ul.sidenav ul ul li {
	margin: 0;
	padding: 0;
  margin-left: 30px;
  background: none;
  border:  0;
}

div#menu_vert li.active_menu a {
	font-weight: bold;
}

div#menu_vert li.active_menu li a {
	font-weight: normal;
}


/* TEMPLATE.CSS: */

/* @override 
	http://tiger:8888/workspace/joomla/feb07/templates/rt_vortex/css/template_css.css
*/

/* PADDING: top right bottom left */

/* @group Main */

html {
  height: 100%;
  margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 0;
}

a:link {
	color: #004182;
}

a:visited {
	color: #663366; /* was #004182 */
}

p {
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4, h4, h5, h6 {
	padding-bottom: 5px;
	margin: 15px 0;
}

fieldset {
	border: 0;
	padding: 5px 0;
}

/* @group Fonts */

/* @group Sizes */


body.f-smaller {
	font-size: 11px;
}

body.f-default {
	font-size: 13px;
}

body.f-larger {
	font-size: 15px;
}

/* Nick made h1 look like h2
h1 {
	font-size: 180%;
	color: #9fd42d;
}
*/

h1, h2 {
	font-size: 160%;
	font-family: Arial-Narrow, Helvetica, sans-serif;
	color: #004D99;
}

h3 { 
   font-size: 140%;
}

h4 {
	font-size:  120%;
}

/* Nick added the padding-bottom */
h5 {
	text-transform: uppercase;
	font-size: 100%;
	padding-bottom: 0;
}

h6 {
	font-style: italic;
	font-size: 100%;
}

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 100%;
}

#nav a {
	font-size: 110%;
}

.contentheading {
	font-size: 200%;
}

/* Added by Nick for <h1>,<h2> in content heading */
.contentheading h1, .contentheading h2 {
	font-size: 100%;
	padding: 0;
	margin: 0;
}

.componentheading {
 	margin-bottom: 15px;
}

td.componentheading {
	padding-bottom: 15px;
}

/* @end */

/* @group Family */

body {
		line-height: 125%;
		font-family: Helvetica, Arial, sans-serif;
}

h3 {
	font-family: Helvetica, Arial, sans-serif;
}

.contentheading,
.componentheading {
	font-weight: bold;
}

.contentheading {
	color: #004D99;
}


a:link,
a:visited {
	text-decoration: underline;
	/* color: see style css */
}

a:hover {
	text-decoration: underline;
	/* color: see style css */
}

/* @end */

div.bodybox .componentheading,
div.moduletable-hilite1 h3,
div.moduletable-hilite2 h3,
div.moduletable-hilite3 h3,
div.moduletable-hilite4 h3,
div.moduletable h3,
span.searchtitle {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	/* color: see style css */
}

/* @end */

/* @end */

/* @group Custom */

/* @group accessibility */

/* accessibility stuff */

#access span {
	background-repeat: no-repeat;
}

#access a {
	text-decoration: none;
}

#access #buttons {
	float: right;
}

#access .button {
	display: block;
	float: right;
	width: 14px;
	height: 21px;
	margin-left: 6px;
	background-repeat: no-repeat;
	cursor: pointer;
}



/* @end */

/* @group layout */

#page-bg {
	height: 100%; 
	padding: 0;
	margin-bottom: 1px;
  /* background: see style css */
}


/*****************************************************
 * CHANGE WIDTH SETTINGS HERE
 *
 * To change the width of this template just edit this 
 * div#wrapper element.
 *
 * Fixed - just chagne the width to your desired width
 * Fluid - remove the width element completely
 *
 *****************************************************/
div#wrapper {
	width: 985px;
	margin: 0 auto;
	position: relative;
}

.shad-padding {
	padding: 0 15px;
}

#top-mod .shad-l {
	height: 32px; /* was 37 */
	overflow: hidden;
}

#header .shad-l {
	height: 135px;
	position: relative;
}

#header #access {
	position: absolute;
	right: 21px;
	top:  35px;
	width: 70px;
	height: 21px;
	border: 0;
}

#header #logo {
	position: absolute;
	left:  15px;
	top:  10px;
	width: 190px;
	height: 75px;
}

#header #search {
	position: absolute;
	left: 15px;
	top: 92px;
	width: 230px;
	height: 32px;
}

/* Original: */
/*
#header #nav-big {
	padding-top:7px;
	margin-left: 290px;
	margin-right: 100px;
	height: 83px;
	overflow: hidden;
}
*/

/* Modded by Nick to allow for 728x90 banners */

#header #nav-big {
	padding-top:0px;
	margin-left: 245px;
	margin-right: 10px;
	height: 90px;
	overflow: hidden;
}


#header #nav-main {
	margin-right: 5px;
/*	margin-left:  255px; Nick */
	margin-left:  244px;
}

#header #nav-main .shad-l {
	height: 37px;
}

#mainbody .shad-5 {
	width: 100%;
}

#mainbody .padding {
	padding: 7px 12px 0px 5px;
}

#body-bottom .shad-r, #body-bottom2 .shad-r {
	width: 100%;
}

#body-bottom .shad-l, #body-bottom2 .shad-l {
	height: 9px;
	overflow: hidden;
}

#usermod {
	margin: 0 5px;
}

#usermod .padding {
	padding: 7px 7px 7px 0px;
}

#footer {
	margin: 0 5px;
}

/* #footer-bottom removed by Nick */

/* @end */

/* @group structure */

table.mainbody {
	width:  100%;
}

table.mainbody td.left,
table.mainbody td.right {
	padding-left: 7px;
}


/* change this to affect the width of the side modules */
/* Original
table.mainbody td.left,
table.mainbody td.right {
	width: 200px;
}
*/
/* Modded by Nick */
table.mainbody td.left,
table.mainbody td.right {
	width: 162px;
}

table.mainbody td.middle {

}

table.usermodules {
	width: 100%;
	margin-bottom: 7px;
}

table.usermodules td.modbg {
	width: 25%;
}


table.footermodules {
	width: 100%;
}

/* Added by Nick for user9 and user10 modules; removed table.footermodules td */
td#user9,
td#user10 {
	text-align: center;
 	vertical-align: middle;
}
td#user9 {
	width: 65%;
	padding: 10px;;
}
td#user10 {
	width: 35%;
	padding: 10px;;
}

/* @end */

/* @group modules */

div#top-mod div.moduletable {
	padding: 0;
	margin: 0;
}

div.bodybox,
div.moduletable,
div.moduletable-ad, /* Nick */
div.moduletable-hilite1,
div.moduletable-hilite2,
div.moduletable-hilite3,
div.moduletable-hilite4 {
	margin-bottom: 7px;
	padding-bottom: 1px;
}

div.moduletable-tabs {
	margin: 0;
}

div.bodybox {
	margin-left: 7px;
	margin-bottom: 8px;
}

div.moduletable,
div.moduletable-hilite1,
div.moduletable-hilite2,
div.moduletable-hilite3,
div.moduletable-hilite4,
td.middle div.moduletable,
td.left div.moduletable,
td.right div.moduletable {
	padding: 10px 10px 10px 10px;
}

div.moduletable-hilite1 h3,
div.moduletable-hilite2 h3,
div.moduletable-hilite3 h3,
div.moduletable-hilite4 h3,
div.moduletable h3 {
	margin: -10px -10px -10px -10px;
	height: 43px;
	line-height: 30px;
	padding-left: 25px;
}

/* Added by Nick */
div.moduletable-botbanner {
}

/* Added by Nick for Newsflashes */
#user1 div.moduletable {
	color: #f00;
	padding-bottom: 0px;
}
div.moduletable-mycontests {
	padding: 3px;
	padding-left: 15px;
	background-color:#f90;
	color:#fff;
	font-size:11px;
}
div.moduletable-mycontests a:link, div.moduletable-mycontests a:visited {
	color:#fff;
}


div.bodybox div.bodyhead {
/*	padding: 40px 10px 20px 10px; orig */
	padding: 0 10px 20px 10px;
}

div.bodybox .componentheading {
	margin: -40px -10px 10px -10px;
	height: 37px;
	line-height: 30px;
	padding-left: 25px;	
}

#usermod div.moduletable {
	background: none;
}

td.middle div.moduletable,
td.middle div.moduletable-hilite1,
td.middle div.moduletable-hilite2,
td.middle div.moduletable-hilite3,
td.middle div.moduletable-hilite4 {
	margin-bottom: 0;
}

/* @end */

/* @group menus */

/* See splitmenu.css or suckerfish.css */

/* @end */

/* @group content */

/* @group search box */

#search form {
	margin: 0;
	padding: 0;
}

#search .search {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

#search input.inputbox {
	width: 130px;
	padding-left: 5px;
}

span.searchtitle {
	display: block;
	float: left;
	height: 33px;
	line-height: 33px
}

/* @end */

/* @group lists */

ul {
	list-style: none;
	padding: 0;
	list-style: none;
	padding-left: 10px;	
}

ul li {
	margin: 15px 0;
	padding-left: 25px;
	/* background: see style css */
}

div.moduletable ul li {
	margin: 5px 0;
	padding-left: 20px;
}

ul.arrow {

}

ul.arrow li {
	/* background: see style css */
}

/* @end */

/* @group alert styles */

span.notice {
	/*background: see style css*/
	display: block;
	padding: 10px 10px 10px 45px;
	margin-bottom: 10px;
}

span.question {
	/*background: see style css*/
	display: block;
	padding: 10px 10px 10px 45px;
	margin-bottom: 10px;
}

/* Added by Nick for Questions pages */
span.question#questions {
	color: #004D99;
	font-weight: bold;
}

span.download {
	/*background: see style css*/
	display: block;
	padding: 10px 10px 10px 45px;
	margin-bottom: 10px;
}

span.contact {
	/*background: see style css*/
	display: block;
	padding: 10px 10px 10px 45px;
	margin-bottom: 10px;
}

/* top right bottom left */
span.tip {
	/*background: see style css*/
	display: block;
	padding: 10px 10px 10px 45px;
	margin-bottom: 10px;
}

/* Added by Nick for Virtual Trading FAQ and Questions and Help pages */
#vtfaq span.tip, #vthelp span.tip {
	margin-bottom: 1px;
	color: #004D99;
	font-weight: bold;
}
span.tip#questions {
	font-size:  120%;
	margin-bottom: 1px;
	color: #004D99;
	font-weight: bold;
}
#vtfaq p {
	margin-top: 0px;
	margin-bottom: 7px;
}

/* @end */

/* @group quote */

span.quote {
	display: block;
	font-style: italic;
}

div.author {
	text-align: right;
	font-weight: bold;
}

/* @end */

/* @group blockquote */

blockquote {
	/* background: see style css */
	padding: 10px;
	padding-left: 50px;
	margin:  10px 0;
}

/* @end */

/* @group code */

pre {
	/* background: see style css */
	padding: 10px;
	font-size: 95%;
}

/* @end */


/* @group login form */
#top-mod div.moduletable h3 {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 30px;
	height: 30px;
	font-size: 12px;  /* 4/21/2011 */
}

#top-mod form {
	float: left;
	display: inline;
	padding-left: 25px;
	height: 22px;
	margin-top: 4px;
}

#top-mod div.loginelement {
	float: left;
	display: inline;
	margin-left: 20px;
	height: 22px;
	line-height: 22px
}

#top-mod div.loginelement input {
	width: 135px;
	padding-left: 5px;
}
#top-mod div.loginelement input#mod_login_password {
	width: 80px;
	margin-right: 15px;
}

#top-mod a:link.loginlinks,
#top-mod a:visited.loginlinks,
#top-mod a:hover.loginlinks {
	position: relative;
	top: -8px;
	left: auto;
	text-decoration: none;
	margin-left: 20px;
	color:#999;
	font-size: 11px;
}
#top-mod a:hover.loginlinks {
	color:#fff;
}

/* @end */

/* @group content area */

.right_image {
	float: right;
	margin-left: 10px;
}

img.content_button {
	/* background: see style css */
	width: 162px;
	height: 52px;
	clear: right;
	margin-top: 45px;
	margin-right: 30px;
	margin-bottom: 45px;
	margin-left: 20px;
	border: 0;
}

/* @end */


/* @group styles */

div.style {
	float: left;
	margin-left: 50px;
	width: 280px;
	text-align: center;
	margin-top: 20px;
}


/* @end */

.vert_spacing {
	margin: 15px 0;
}

.hide {
	display: none;
}

form {
	border: 0;
	margin: 0;
	padding: 0;
}

table.blog span.article_seperator {
	display: block;
	height: 20px;
}

table.pollstableborder td {
	text-align: left;
	padding: 2px 0;
}

input#mod_search_searchword {
	width: 120px;
}

a:link.nounder,
a:visited.nounder,
a:hover.nounder {
	text-decoration: none;
}

/* @end */

/* @end */

/* @group Joomla Core */

/* @group content */

.contentheading {
	padding: 10px 0;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height:100%;
}

td.buttonheading {
 	vertical-align: middle;
}

td.buttonheading img {
	margin-right: 5px;
}

table.contentpaneopen, table.contentpane {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  width: 100%;
}

div.contentpane, div.contentpaneopen {
	width: 100%;
}


.clr {
	clear: both;
}

div.mosimage {
  margin: 5px;
}

a.readon {
	display: block;
	float: left;
	padding-left: 20px;
	padding-top: 2px;
	margin-top: 10px;
	line-height: 14px;
	height: 16px;
	color: #004182;
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/bullet_arrow.png) no-repeat;
}
a.readon:hover {
	color: #333;
}

.modifydate {
	height: 20px;
	vertical-align: bottom;
}

.createdate {
	height: 20px;
	vertical-align: top;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
}

table.contenttoc {
  margin: 5px;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}

/* @end */

/* @group pathway */

span.pathway {
	display: block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-left: 10px;
	font-weight: bold;
}

span.pathway a {
}

span.pathway img {
	border: 0;
	width: 10px;
	margin: 0 7px 0 9px;
	background:  url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/bullet_path.png) no-repeat;
}

div#pathway {
	margin-bottom: 10px;
	padding-left: 8px;
}

span.pathway,
span.pathway a:link,
span.pathway a:visited {
	color: #fff;
}

span.pathway a:hover {
	color: #ccc;
}

/* @end */

/* @group sections */



/* @end */

/* @group mainmenu */

/* mainlevel-onwhite Added by Nick */
a.mainlevel:link,
a.mainlevel:visited,
a.mainlevel-onwhite:link,
a.mainlevel-onwhite:visited {
	display: block;
	padding: 6px 0 4px 20px;
	margin-bottom: 2px;
	text-decoration: none;
}

/* mainlevel-onblue for user9 module; Added by Nick */
a.mainlevel-onblue:link,
a.mainlevel-onblue:visited {
	padding-left: 14px;
	margin-bottom: 2px;
	text-decoration: none;
}

a.sublevel:link,
a.sublevel:visited {
	text-decoration: none;
}

a.sublevel:hover {
	text-decoration: none;
}


/* @end */

/* @group modules */


/* @end */

/* @group misc */

table.adminform textarea {
  width: auto;
  color: #666;
}

.sectiontableheader {
	background: #f0f0f0;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	padding: 4px;
}

.sectiontableentry1,
.sectiontableentry2 {
	padding: 4px;
	border-bottom: 1px solid #f0f0f0;
}

.sectiontableentry2 {
	background: #f6f6f6;
}

.pollstableborder .sectiontableentry1,
.pollstableborder .sectiontableentry2 {
	border: 0;
	background: none;
}

div.code {
	font-family: "Andale Mono", monospace;
	font-size: 11px;
	background: #eee;
	color: #000;
	padding: 20px;
}





/* Nick's CSS for trading pages, like Stock Quotes */

.tinyText {
	font-size:9px;
	font-weight:normal;
}
.text12px {
	font-size:12px;
}
.text14px {
	font-size:14px;
}
.text16px {
	font-size:16px;
}
/* for big links, etc */
a.bigLink:link,
a.bigLink:visited {
	font-weight:bold;
	font-size:110%;
	color:#008000;
}
.border1black {
	border:1px #000000 solid;
}
.blackBorder {
	border:2px #000000 solid;
	text-align:center;
}
.underline {
	text-decoration:underline;
}

.inputText {
	border:2px inset;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	margin-left:4px;
	border-color:#000000 #999999 #999999 #000000;
	font-size:18px;
	font-weight:bold;
	padding-left:5px;
	background-image:url(http://neutrongroup.cachefly.net/htmw/images/inputfieldback.gif);
	background-repeat:repeat-x;
	color:#0000FF;
}

.blueButton { /* for buttons on homepage */
	font-weight:bold;
	color:#fff;
	background-color:#004D99;
}

.yesButton {
	font-weight:bold;
	background-color:#60A800; /* matches green in template */
}

.resetButton {
	font-weight:bold;
	background-color:#FF8040;
}

.tradeNowButton {
	background-image:url(http://neutrongroup.cachefly.net/htmw/images/tradeNowButton.gif);
	border-style:none;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	height:46px;
	width:97px;
}

/* For menu tabs on trading pages */
a.tab1Text:link,
a.tab1Text:visited {
	color: #0000FF;
}

a.tab1Text:hover {
	color: #000000;
	text-decoration: none
}
a#active-tab1Text:link,
a#active-tab1Text:visited {
	color: #000000;
}

.accountTable {
	font-size:smaller;
	color:#000000;
	text-align:center;
}

.accountTableShort {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-align:center;
}

.tradingTable {
	font-size:smaller;
	color:#000000;
	border:2px #000000 solid;
	text-align:center;
}

.tradeNowTable {
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.tradeTabL {
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/tab4_grayL.gif);
	height: 46px; width: 20px; float:left;
}
#tradeTabLTEST {
	height: 46px; width: 20px; float:left;
	background: top left url(http://neutrongroup.cachefly.net/htmw/images/icons_tradetabs1.gif);
}
#tradeTabL_active {
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/tab4_blueL.gif); height: 46px; width: 20px; float:left;
}
#tradeTabL_activeTEST {
	height: 46px; width: 20px; float:left;
	background: bottom left url(http://neutrongroup.cachefly.net/htmw/images/icons_tradetabs1.gif);
}
.tradeTabR {
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/tab4_grayR.gif); height: 46px; float:left; background-position: right;
}
#tradeTabRTEST {
	height: 46px; float:left;
	background: top right url(http://neutrongroup.cachefly.net/htmw/images/icons_tradetabs1.gif);
}
#tradeTabR_active {
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/tab4_blueR.gif); height: 46px; float:left; background-position: right;
}
#tradeTabR_activeTEST {
	height: 46px; float:left;
	background: bottom right url(http://neutrongroup.cachefly.net/htmw/images/icons_tradetabs1.gif);
}
/* Active tab is black text */
#tradeTabR_active a {  color: #000000}
/* Inactive tabs */
.tradeTabR a {  font-size: 14px; color: #0000FF}
.tradeTabR a:link    {  text-decoration: none}
.tradeTabR a:visited {  text-decoration: none}
.tradeTabR a:hover   {  text-decoration: underline}
.tradeTabRinner {
	padding-top: 3px; padding-right: 5px;
}
.tradeTabL img { /* menu icons */
	margin-left: 2px;
	margin-top: 12px;
	width:16px;
	height:16px;
}
.boxBlueTop {
	background-color: #2C92AC;
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/menutabs_trading_1a3.gif);
	width: 520px;
}
.boxBlueTopBarWide {
	background-color: #2C92AC;
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/menutabs_account_1d1.gif);
	width: 555px;
	height: 8px;
}
.boxBlueTopBar590 {
	background-color: #2C92AC;
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/blueboxtopbar590.gif);
	width: 590px;
	height: 8px;
}
.boxBlueTopBar600 {
	background: #2C92AC url(http://neutrongroup.cachefly.net/htmw/images/menutabs_trading_1a2b_600.gif) repeat-y;
	width: 600px;
	height: 8px;
}
.boxBlueMid {
	background-color: #2C92AC;
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/menutabs_trading_2.gif);
	width: 520px;
}
.boxBlueMidWide {
	background-color: #2C92AC;
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/menutabs_account_1d2.gif);
	width: 555px;
}
.boxBlueMid590 {
	background-color: #2C92AC;
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/blueboxmid590.gif);
	width: 590px;
}
.boxBlueMid600 {
	background-color: #2C92AC;
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/menutabs_trading_2_600.gif);
	width: 600px;
}
.boxBlueTopShadowWide {
	background-color: #2C92AC;
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/menutabs_account_1d3.gif);
	width: 555px;
}
.boxBlueTopShadow590 {
	background-color: #2C92AC;
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/blueboxtopshadow590.gif);
	width: 590px;
}
.boxGrayMid {
	background-color: #C4C6E4;
	background-image: url(http://neutrongroup.cachefly.net/htmw/images/menutabs_trading_4.gif);
	width: 520px;
}
.profileText {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

/* Profile portfolio history */
#port-history table.histTable {
	border: 1px solid #555;
}
.histTable th {
	font:bold 8pt Verdana;
	color:#333333;
	background:#64aa04 url(http://neutrongroup.cachefly.net/htmw/images/grad_lg_dg3.gif) repeat-x;
	border-bottom:1px solid #333333;
	padding-left:2px;
	padding-right:2px;
}
.histTable td {
	font:8pt Verdana;
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #cccccc;
	background-color:#fff;
}
.histTable tr.greenbar td {
	background-color:#ddd;
}
#port-history .histTable td {
	padding:2px 10px 2px 2px;
}

.confirmBox {
	background-color: #E2ECF9;
	border: 2px solid #336699;
	padding: 8px;
}

/* Can change/delete these; from old site */

.leftMenuTitle {
	background-color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	border:1px solid #425AAD;
}
.leftMenuContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000FF;
	background-color:#E2ECF9;
	border:#336699 solid;
	border-width:1px 1px 1px 2px;
}


/* BLUE_GREEN.CSS: */

#usermod a:link,
#usermod a:visited,
#footer a:link,
#footer a:visited {
	color: #fff;
}

a:hover {
	color: #333;
}

div.moduletable-hilite4 a:link,
div.moduletable-hilite4 a:visited {
	color: #fff;
}

#usermod div.moduletable h3 {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod5-head-bg.png) 0 0 repeat-x;
}

body {
		color: #666;
}

div.bodybox .componentheading,
div.moduletable-hilite1 h3,
div.moduletable-hilite2 h3,
div.moduletable-hilite3 h3,
div.moduletable-hilite4 h3,
div.moduletable h3,
span.searchtitle {
	color: #fff;
}

/* big menus */

#nav-big ul a {
	color:#fff;
}

#nav-big ul a:hover {
	color: #333;
}

#nav-big li.active_menu a:link,
#nav-big li.active_menu a:visited {
	color: #fff;
}

/* Nick removed the buttons */

/* main menu strip */

#nav-main a:link,
#nav-main a:visited {
	color: #fff;
}
#nav-main a:visited { /* Nick */
/*	color: #dddddd; this wasn't very successful */
	color: #fff;
}

#nav-main a:hover {
	color: #333;
}

#nav-main li.active_menu {
   background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/head-menu-active-right.png) 100% 50% no-repeat;
}

#nav-main li.active_menu a:link,
#nav-main li.active_menu a:visited,
#nav-main li.active_menu a:hover {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/head-menu-active-left.png) 0 50% no-repeat;
	color: #fff;
}

/* vertical menu */
div#menu_vert ul.sidenav li {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/menu-icon.png) 0 5px no-repeat;
	border-bottom: 1px solid #81bd2f;
}

div#menu_vert a:link,
div#menu_vert a:visited {
	color: #fff;
}

div#menu_vert a:hover {
	color: #333;
}

div#menu_vert li.active_menu a:link,
div#menu_vert li.active_menu a:visited {
	color:  #333;
}

/* suckerfish menu */

#nav-main li.active {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/head-menu-active-right.png) 100% 50% no-repeat;
}

#nav-main li.active a:link,
#nav-main li.active a:visited,
#nav-main li.active a:hover {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/head-menu-active-left.png) 0 50% no-repeat;
	color: #fff;
}

#nav-main li.active a:hover {
	color: #fff;
}

#nav-main li li {
	border-bottom: 1px solid #529101;
	border-top: 1px solid #7ad301;
}

#nav-main li ul {
	border-top: 1px solid #7ad301;
	border-right: 1px solid #529101;
	border-left: 1px solid #7ad301;
	border-bottom: 1px solid #529101;
}

#nav-main li:hover ul, 
#nav-main li li:hover ul, 
#nav-main li li li:hover ul, 
#nav-main li li li li:hover ul,
#nav-main li.sfhover ul, 
#nav-main li li.sfhover ul, 
#nav-main li li li.sfhover ul,
#nav-main li li li li.sfhover ul{
	background: #66b100;
}

#nav-main ul li li a:hover,
#nav-main ul li li li a:hover,
#nav-main li.active li a:hover,
#nav-main li.active li li a:hover {
	background: #76d001;
}

#nav-main ul li li.active,
#nav-main ul li li li.active {
	background: #529101;
}

/* joomla menus */

a.mainlevel:link,
a.mainlevel:visited {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/menu-icon.png) 0 50% no-repeat;
	border-bottom: 1px solid #81bd2f;
	color: #fff;
}
a.mainlevel:visited { /* Nick */
/*	color: #d0d0d0; this wasn't very successful */
	color: #fff;
}

a.mainlevel:hover {
	color: #333;
}

/* Added by Nick */
a.mainlevel-onwhite:link,
a.mainlevel-onwhite:visited {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/bullet_small.png) 0 50% no-repeat;
	border-bottom: 1px solid #81bd2f;
	color: #004182;
}
a.mainlevel-onwhite:visited { /* Nick */
	color: #000;
}

a.mainlevel-onwhite:hover {
	color: #333;
}

a#active_menu:link,
a#active_menu:visited {
	color: #333;
}

li.active_menu a:link,
li.active_menu a:visited {
  color: #333;
}


/* access */

a.large .button {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/access-large.png);
}

a.small .button {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/access-small.png);
}

a.default .button {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/access-med.png);
}

/* layout */

#page-bg {
	background: #ccc url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/bg.png) repeat-x;
}

#top-mod {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/top-bg.png) repeat-x;
}

#top-mod .shad-r {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/top-r.png) 100% 0 no-repeat;
}

#top-mod .shad-l {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/top-l.png) 0 0 no-repeat;
}

#header {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/head-bg.png) repeat-x;
}

#header .shad-r {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/head-right.png) 100% 0 no-repeat;
}

#header .shad-l {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/head-logo.jpg) 0 0 no-repeat;
}

#header #nav-main {
	background:  url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/head-menu-bg.png) repeat-x;
}

#header #nav-main .shad-l {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/head-menu-left.png) 0 0 no-repeat;
}

#mainbody {
	background: #004182 url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/body-shadow-r.png) 100% 0 repeat-y;
}

#mainbody .shad-1 {
	background: transparent url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/body-shadow-l.png) 0 0 repeat-y;
}

#mainbody .shad-2 {
	background: transparent url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/body-shadow-tr.png) 100% 0 no-repeat;
}

#mainbody .shad-3 {
	background: transparent url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/body-shadow-tl.png) 0 0 no-repeat;
}

#mainbody .shad-4 {
	background: transparent url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/body-shadow-br.png) 100% 100% no-repeat;
}

#mainbody .shad-5 {
	background: transparent url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/body-shadow-bl.png) 0 100% no-repeat;
}

#body-bottom, #body-bottom2 {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/body-shadow-f.png) repeat-x;
}

#body-bottom .shad-r, #body-bottom2 .shad-r {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/body-shadow-fr.png) 100% 0 no-repeat;
}

#body-bottom .shad-l, #body-bottom2 .shad-l {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/body-shadow-fl.png) 0 0 no-repeat;
}

#usermod {
	background: #666666 url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/usermod-bg.png) repeat-x;
	border-bottom: 1px solid #363636;
}

/* Tweaked by Nick */
#footer {
	background: #2556a7 url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/head-bg.png) 0px -18px repeat-x;
	border-top: 1px solid #236be0;
	color: #ccc;
}

/* #footer-bottom Removed by Nick */

/* Footer with StockTrak logos */
#footer-logos {
	margin: 0 5px;
	padding: 14px 0 20px 14px;
}
#footer-logos {
	background: #064191 url(http://neutrongroup.cachefly.net/htmw/images-footers/htmw_footer_logos_bg.png) 0 0 repeat-x;
	border-top: 1px solid #236be0;
	color: #ccc;
}
#footer-logos-heading {
	color: #fff;
	font-size: 16px;
	font-weight:bold;
}
#footer-logos a {
	color: #436e9a;
	text-decoration: none;
}
#footer-logos a:hover {
	text-decoration: underline;
}

#footer-logos img {
	margin-right: 8px;
}
#footer-logos-fineprint {
	color: #436e9a;
	font-size: 10px;
	padding: 5px 30px 15px 10px;
	line-height: 13px;
}
.footer-logos-fineprint-style { /* override h1's, text, etc */
	margin: 0;
	padding: 0;
	color: #436e9a;
	font-size: 10px;
	line-height: 13px;
}

table.usermodules td.modbg {
	border-left: 7px solid #004182;
}

table.usermodules.bottom td.modbg {
	padding-left: 7px;
	border:0;
}

/* modules */

div.bodybox,
div.moduletable,
div.moduletable-hilite1,
div.moduletable-hilite2,
div.moduletable-hilite3,
div.moduletable-hilite4 {
	color: #eee;
}

td.modbg div.moduletable,
td.right div.moduletable,
div.moduletable-hilite2,
div.moduletable-hilite3 {
	color: #333;
}

div.bodybox {
	color: #333;
}

td.left div.moduletable,
div.moduletable-hilite1 {
	background: #60a800 url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod1-foot.png) 0 100% repeat-x;
}

td.left div.moduletable h3,
div.moduletable-hilite1 h3 {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod1-head-bg.png) 0 0 repeat-x;
}

td.right div.moduletable,
div.moduletable-hilite3 {
	background: #fff url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod3-foot.png) 0 100% repeat-x;
}

td.right div.moduletable h3,
div.moduletable-hilite3 h3{
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod3-head-bg.png) 0 0 repeat-x;
}

div.bodybox {
	background: #fff url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod2-foot.png) 0 100% repeat-x;
}

div.bodybox div.bodyhead{
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod2-head-bg.png) 0 0 repeat-x;
}

td.middle div.moduletable,
div.moduletable-hilite2 {
	background: #fff url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod2-foot.png) 0 100% repeat-x;
}

td.middle div.moduletable h3,
div.moduletable-hilite2 h3{
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod2-head-bg.png) 0 0 repeat-x;
}

div.moduletable-hilite4  {
	background: #005bb9 url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod4-foot.png) 0 100% repeat-x;
}

div.moduletable-hilite4 h3 {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod4-head-bg.png) 0 0 repeat-x;
}

#usermod div.moduletable h3 {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod5-head-bg.png) 0 0 repeat-x;
}

/*************************************************
 * SOLUTION FOR SAME-HEIGHT MIDDLE MODULES
 *
 * solution to get the middle modules to lineup  
 * if you want same height modules in the middle 
 * uncomment these next two entries 
 *************************************************/

/*
td.modbg {
	background: #fff url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod2-foot.png) 0 100% repeat-x;
}

td.middle div.moduletable {
	background: transparent;
}
*/

/* END SOLUTION */

/* Added by Nick for Portfolio Links */
/* THIS CAN BE DELETED I THINK! */
.portlinks {
	background: #ffd;
	color: #333;
	font-size: 11px;
	padding: 3px;
	margin: 1px;
	position: relative;
	top: 1px; /* fix for IE */
	border: 1px solid #ddb;
}
/* OLD Port/Contest Links */
div.portContLinks {
	margin-top: 3px; /* separates the two divs */
	font-size: 11px;
}
.portContLinks span {
	margin: 0;
	padding: 2px 5px 2px 5px;
	background-color:#ffd;
	border: 1px solid #ddb;
}
.portContLinks strong {
	color: #008000;
}


/* Portfolio links and ad on trading pages */
#portsAdBox {
	float: right;
	display: inline;
	width: 302px;
	height: 252px;
}
#portsBox {
	width: 290px;
	/*border: 1px solid #00f;*/
	font-size: 11px;
}
#portsBox a {
	text-decoration: none;
}
#portsBox a:hover {
	color: #333;
	text-decoration: underline;
}
#portsBox a:visited {
	color: #004182;
}
#portsBox .topline {
	font-weight: bold;
	margin-bottom: 2px; /* push colored box down because inline UL's can't move themselves */
}
#portsBox .topline a {
	margin-left: 8px;
	font-weight: normal;
}
#portsBox .topline a:link, #portsBox .topline a:visited {
	color: #666;
}
#portsBox .topline a:hover {
	color: #004182;
	text-decoration: underline;
}
#portsBox div.faded { /* topline */
	margin-top: 15px;
	color: #666;
}
div.portLinksNew {
	margin-top: 3px; /* separates the two divs */
	padding: 0px 0 0 20px;
}
.portLinksNew span {
	margin: 0;
	padding: 2px 0 2px 5px;
	background-color:#ffd;
	border: 1px solid #ddb;
}
.portLinksNew span.faded {
	background-color: #eee;
	border: 1px solid #ccc;
}
.portLinksNew strong {
	margin-right: 6px;
	color: #008000;
}
div.portLinksNew a {
	margin-right: 6px;
}
#portsBox div.stockIcon {
	background: 0 -27px no-repeat url(http://neutrongroup.cachefly.net/htmw/images/icons_account4.gif);
}
#portsBox div.forexIcon {
	background: 0 -50px no-repeat url(http://neutrongroup.cachefly.net/htmw/images/icons_account4.gif);
}
#portsBox div.contestIcon {
	background: 0 -1px no-repeat url(http://neutrongroup.cachefly.net/htmw/images/icons_account4.gif);
}
#portsBox div.scholarIcon {
	background: 0 -169px no-repeat url(http://neutrongroup.cachefly.net/htmw/images/icons_account4.gif);
}


/* Invite a Friend box */
#inviteTopline {
	margin-top: 15px;
	color: #004182;
	font-weight: bold;
}
form#inviteForm {
	margin: 2px 0 0 0;
	padding: 6px 0 6px 7px;
	border: 1px solid #ccc;
	background-color: #eee;
}


#search input.inputbox {
	background: #fff url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/search-icon.png) 100% 50% no-repeat;
	border: 1px solid #666;
}

/* content styles */
span.notice {
	background: #ffd url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/notice_icon.png) 0 50% no-repeat;
	color: #333;
	border: 1px solid #ddb;
}
/* Added by Nick */
span.addtotrading {
	background: #ffd;
	color: #333;
	padding: 4px;
	margin: 1px;
	position: relative;
	top: 1px; /* fix for IE */
	border: 1px solid #ddb;
}

span.question {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/question_icon.png) 0 50% no-repeat;
}

span.download {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/down_icon.png) 0 50% no-repeat;
}

span.contact {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/contact_icon.png) 0 50% no-repeat;
}

span.tip {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/tip_icon.png) 0 50% no-repeat;
}

blockquote {
	color: #fff;
	background: #9fd42d url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/quote_corner.png) 0 0 no-repeat;
}

pre {
	background: #f6f6f6;
	border-top: 5px solid #ddd;
	border-bottom: 5px solid #ddd;	
}

ul li {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/bullet_small.png) 0 2px no-repeat;
}

ul.arrow li {
	background: url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green-content/bullet_arrow.png) 0 2px no-repeat;
}


/* login form */
#top-mod a:link,
#top-mod a:visited {
	color: #fff;
}

#top-mod div.moduletable h3 {
	color: #999;
	
}

#top-mod form {
	color: #999;
}

#top-mod div.loginelement input {
	background: #555;
	border: 1px solid #222;
	color: #ccc;
}


/* Not sure what this is for */
.highlight {
  background-color: #ffc;
}
.small,
.modifydate,
.createdate {
	color: #95cf2a;
}

/* Zoom Search Results */
.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommended .highlight { background: #FFFF40; }

/* Tooltips from mikezilla.com/exp0004.html */

.tooltips a:hover {background-color: #333; color:#fff;}
.tooltips a:link span {display: none;}
.tooltips a:visited span {display: none;}
.tooltips a:hover span {
	position: absolute;
	margin:15px 0px 0px 20px;
	background-color: #f5f5dc; /*beige*/
	width: 120px;
	padding: 2px 10px 2px 10px;
	border: 1px solid #C0C0C0;
	font: normal 10px/12px verdana;
	color: #000;
	text-align:left;
	display: block;
}

.latest-posts-content td {
	background: #fff bottom repeat-x url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod2-foot.png);
	padding: 2px 3px 7px 4px;
}

/* Bookmark icons */
a.bkmk-delicious {
	padding-left: 21px;
	background: 1px -127px url(http://neutrongroup.cachefly.net/htmw/images/icons_account4.gif) no-repeat;
}
a.bkmk-digg {
	padding-left: 21px;
	background: 0 -101px url(http://neutrongroup.cachefly.net/htmw/images/icons_account4.gif) no-repeat;
}
a.bkmk-furl {
	padding-left: 21px;
	background: 0 -76px url(http://neutrongroup.cachefly.net/htmw/images/icons_account4.gif) no-repeat;
}
a.bkmk-yahoo {
	padding-left: 21px;
	background: 0 -149px url(http://neutrongroup.cachefly.net/htmw/images/icons_account4.gif) no-repeat;
}

/* Realtime quotes on Account Summary */
div#acct-rt-info-box {
	text-align: left;
	padding: 1px 0 2px 15px;
	border-top: 1px solid #000;
	background: #fff url(http://neutrongroup.cachefly.net/htmw/template-images-blue_green/mod2-foot.png) 0 bottom repeat-x;
}
#acct-rt-info-box * {
	vertical-align: middle;
}
#acct-rt-info-box span {
	vertical-align: bottom;
	font-size: 9px;
	color: #999;
}
/* Realtime table */
.QH32008RT th {
	font: bold 8pt Verdana;
	color: #333333;
	background-color: #00CC33;
	border-bottom: 1px solid #333333;
	padding-left: 2px;
	padding-right: 2px
}
.QH32008RT td {
	font: 8pt Verdana;
	padding: 2px 2px 3px 2px;
	border-bottom: 1px solid #cccccc
}
.QH32008RT .greenbar {
	background-color: #DDDDDD;
}
.QH32008RT a.sell-link {
	color: #f00;
	font-size: 9px;
}

.vertalignbox * {
	vertical-align: middle;
}
.vertalignbox a {
	padding-bottom: 4px; /* For Firefox */
}

