html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;	
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

h1 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #FA9E0D;
	margin: 0 0 10px 0;
	position: relative;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	color: #00669E;
	padding-bottom: 3px;
	padding-top: 5px;
	border-bottom: 3px solid #009FC3;
	margin: 10px 0px 10px 0px;
	line-height: 20px;
    height: 20px;	
}

body {
	background: url("/images/bg7.png") repeat-y fixed 50% 0 transparent;
	color: black;
	font-family: Arial,Sans-Serif;
	font-size: 12px;
	line-height: 1;
    padding: 10px 0;
}

a         { color: #005B7F; }
a:visited  { color: #0190c8; }
a:hover  { color: #FA9E0D; }

/* Here is the Main Div */
#container 
{
    margin: 0 auto 0 auto;
    width: 997px;
    position: relative;
}
/* End of the Main Div */


/* Here is the homepage Header Section   */
.logohp {
    position: absolute;
    top: 40px;
    left: 8px;
}

.logohp img.logo_print {
    display: none;
}

.taglinehp {
     color: #206CB0;
     font-size: 13px;
     margin-left: 220px;
     position: absolute;
     margin-top: -40px;
}

#brandinghp_e {
    height: 75px;
    width: 997px;
    background: #ffffff url(/images/mastheadsm_bg.png) 0px 27px repeat-x;
    margin-top: 0px;
    position: relative;
}

#brandinghp_pub_e {
    height: 75px;
    width: 997px;
    background: #ffffff url(/images/mastheadsm_bg.png) 0px 27px repeat-x;
    margin-top: 0px;
    position: relative;
}

#brandinghp {
    height: 75px;
    width: 997px;
    background: #ffffff url(/images/masthead_bg.png) 0px 27px repeat-x;
    margin-top: 0px;
    position: relative;
}

#brandinghp_pub {
    height: 141px;
    width: 997px;
    background: #ffffff url(/images/mastheadsm_bg.png) 0px 27px repeat-x;
    margin-top: 0px;
    position: relative;
}

#brandinghp_pub #login {
    display: none;
}

#brandinghp h1 a, #branding_pub h1 a {
		position: absolute;
		width: 190px;
		height: 78px;
		top: 10px;
		left: 35px;    	
}

#brandinghp_e h1 a, #branding_pub_e h1 a {
		position: absolute;
		width: 190px;
		height: 78px;
		top: 10px;
		left: 35px;	
}

#brandinghp h1 img, #branding_pub h1 img {
    display: block;
    visibility: hidden;
}

#brandinghp_e h1 img, #branding_pub_e h1 img {
    display: block;
    visibility: hidden;
}

#brandinghp1 {
    height: 132px;
    width: 990px;
    background:url("/images/mastheadTrader032007.jpg") 0px 0px no-repeat;
    margin-top: 10px;
    position: relative;
}

#brandinghp_pub1 {
    height: 132px;
    width: 990px;
    background:url("/images/mastheadTrader062007.jpg") 0px 0px no-repeat;
    margin-top: 10px;
    position: relative;
}

#brandinghp a, #branding_pub a {
    color: #fff;
}

#brandinghp a:hover, #branding_pub a:hover {
    text-decoration: none;
}

/* Here is the Header Section   */
.logo {
    position: absolute;
    top: 63px;
    left: 8px;
}

.logo img.logo_print {
    display: none;
}

.tagline {
    position: absolute; 
    top: 122px; 
    color: #206CB0; 
    font-size: 13px; 
    left: 12px; 
}

#branding_e {
    height: 141px;
    width: 997px;
    background: #ffffff url(/images/masthead_bg.png) 0px 27px repeat-x;
    margin-top: 0px;
    position: relative;
}

#branding_pub_e {
    height: 141px;
    width: 997px;
    background: #ffffff url(/images/masthead_bg.png) 0px 27px repeat-x;
    margin-top: 0px;
    position: relative;
}

#branding {
    height: 141px;
    width: 997px;
    background: #ffffff url(/images/masthead_bg.png) 0px 27px repeat-x;
    margin-top: 0px;
    position: relative;
}

#branding_pub {
    height: 141px;
    width: 997px;
    background: #ffffff url(/images/masthead_bg.png) 0px 27px repeat-x;
    margin-top: 0px;
    position: relative;
}

#branding_pub #login {
    display: none;
}

#branding h1 a, #branding_pub h1 a {
		position: absolute;
		width: 190px;
		height: 78px;
		top: 10px;
		left: 35px;    	
}

#branding_e h1 a, #branding_pub_e h1 a {
		position: absolute;
		width: 190px;
		height: 78px;
		top: 10px;
		left: 35px;    	
}

#branding h1 img, #branding_pub h1 img {
    display: block;
    visibility: hidden;
}

#branding_e h1 img, #branding_pub_e h1 img {
    display: block;
    visibility: hidden;
}

#branding1 {
    height: 132px;
    width: 990px;
    background:url("/images/mastheadTrader032007.jpg") 0px 0px no-repeat;
    margin-top: 10px;
    position: relative;
}

#branding_pub1 {
    height: 132px;
    width: 990px;
    background:url("/images/mastheadTrader062007.jpg") 0px 0px no-repeat;
    margin-top: 10px;
    position: relative;
}

#branding a, #branding_pub a {
    color: #fff;
}

#branding a:hover, #branding_pub a:hover {
    text-decoration: none;
}

#header {      
      width:580px;
      line-height:normal;
}
      
#header ul {
      margin:0;
      padding:10px 0px 0; /*padding for whole list*/
      list-style:none;
      }
      
#header li {
      display:inline;
      margin:0;
      padding:0;
      }
      
#header a {
      float:left;
      background:url("/images/left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      border-bottom:1px solid #000;
      text-decoration:none;
      
      }
      
#header a span {
      float:left;
      display:block;
      background:url("/images/right_both.gif") no-repeat right top;
      padding:5px 9px 4px 5px;
      font-weight:bold;
      color:#765;     
      }
      
      .tabPaddingSpacer {
       padding:5px 9px 4px 9px !important;
      }
      
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a span {float:none;}
    /* End IE5-Mac hack */
    
    #header a:hover span {
      color:#333;
      }
      
    #header .on a {
      background-position:0 -150px;
      /*border-width:0;*/
       border-bottom: 1px solid #fff;
      }
      
    #header .on a span {
      background-position:100% -150px;
      padding-bottom: 5px;
      color:#333;
      }
      
    #header a:hover {
      background-position:0% -150px;
     border-bottom: 1px solid #fff;
    }
      
    #header a:hover span {
      background-position:100% -150px;
      padding-bottom: 5px; /* This is important to line up tab edges at bottom when hovering*/
    }

#header li div.block {
		display: none;}

#header li.on div.block, #header li.off div.block {
        position: absolute;
		top: 40px;
		left: 10px;
		margin: 0;
		padding: 0;		
		width: 557px;		
		height:300px;
		}

#header li.on div.block {
		display: block !important;
	}

#header li.off:hover div.block, #header li.over div.block{
		display: block;
		background: #fff; 
		z-index: 6000;
	}

    /* Header (login Section) */
    #login {
    position: relative; 
    margin-top: 33px; 
    left: 35px;
    width: 300px;
    }

    #logout {
    position: relative; 
    margin-top: 35px; 
    left: 23px;
    width: 300px;
    color: #fff;
    padding-left: 1px;
    padding-bottom: 2px;
    }

    #myNASDAQ {
    font-size: 9px;
    position: relative;
    left: 10px;
    color: #fff;
    }

    #login .checkbox {
    position: relative;
    left: 3px;
    margin-right: 30px;
    }

    #login b {
    position: relative;
    top: -1px;
    font-size: 11px;
    }

    #login .inputbox {
    height: 12px;
    font-size: 10px;
    width: 110px;
    position: relative;
    left: 12px;
    }

    #login .inputbox2 {
    height: 12px;
    font-size: 10px;
    width: 110px;
    position: relative;
    left: 9px;
    }

    .rem_me {
    font-size: 9px; 
    position: relative;
    left: 27px;
    color: #fff;
    top: 0px;
    }

    #login .checkbox1 {
    margin-right: 10px;
    position: relative;
    top: 2px;
    }

    #login img {
    position: relative;
    top: 2px;
    margin-right: 0px;
    }

    .login_btn a
    {
     margin-top: 4px;
     background: url(/images/btn_login4.jpg) 0px 0px no-repeat;   
     display: block;
     overflow: hidden;
     width: 64px;
     height: 13px;
     color: #fff;
     font-size: 9px;
     text-decoration: none;
     padding-top: 4px;
     padding-left: 17px;
     position: absolute;
     left: 122px;         
    }

    .login_btn a:hover
    {
     display: block;
     background: url(/images/btn_login4.jpg) 0px -17px no-repeat;
    }

    .logout_btn a
    {
     margin-top: 10px;
     background: url(/images/btn_login4.jpg) 0px 0px no-repeat;   
     display: block;
     overflow: hidden;
     width: 64px;
     height: 13px;
     color: #fff;
     font-size: 9px;
     text-decoration: none;
     padding-top: 4px;
     padding-left: 12px;
     position: absolute;
     left: 150px;
    }

    .logout_btn a:hover
    {
     display: block;
     background: url(/images/btn_login4.jpg) 0px -17px no-repeat;
    }
    
    /* Header (search Section) */    
   .search {
    position: absolute;
    right: 3px;
    top: 0px;
	color: #777777;
    }
	
	.search span {
	font-weight: bold;
	position: relative;
	top: 2px;
	*top: 1px;
	}
    
    .search img {
    position: relative;
    top: 4px;
    margin-right: 0px;
    }

    .searchbox {
    width: 100px;
    height: 12px;
    font-size: 10px;
    vertical-align: middle;
    }

    /* Header (toplinks section) */
    #toplinks {
     position: absolute;
     right: 0px;
     bottom: -8px;
     *bottom: 5px;
     color: #74899e;    
    }

    #toplinks p {
    float: left;
    margin-right: 45px;
    }
   
   #toplinks_e {
    position: absolute;
    right: 0px;
    bottom: -8px;
    *bottom: 5px;
    color: #74899e;    
    }

    #toplinks_e p {
    float: left;
margin-right: 25px;
    }

#toplinks_e p img {
    vertical-align: middle;
    margin-right: 5px;
    }

    .toplinks_1 {
    margin-right: 45px;
    }

    #toplinks a:hover, #toplinks_e a:hover {
    text-decoration: none;
    }

 #toplinks_e  a {
    color: #74899e;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

#toplinks_e p.tl_1 img {
	position: relative; top: -1px; *top: 1px;
}

#toplinks_e p.tl_2 img {
	position: relative; top: -3px; *top: 1px; margin-right: 1px;
}

#toplinks_e p.tl_3 {
	position: relative;
}

#toplinks_e p.tl_2 span 
{
position: relative;
top: -2px;
*top: 0px;
}

#toplinks_e p.tl_3 img {
	position: relative; top: -1px; *top: 1px;
}

    #traderlinks a, #traderlinks a:visited {
    text-decoration: none;
    color: #000;   
    }  

    #traderlinks a:hover 
    {
    text-decoration: underline;
    }

    #traderlinks img 
    {
    border: 0;
    }

    #traderarrows img 
    {

    }
/*  End of the Header Section   */

/*  Masthead Menu Styles is in MastheadMenu.css */

/*  Here is the Header Ad Section  */
.ad728x90 {
position: absolute;
left: 267px;
width: 730px;
top: 29px;
z-index: 9000;
}
/*  End of the Header Ad Section  */

/*  Start of Content Area  */
#content {
    width: 990px;
    position: relative;
    left: 10px;
    margin-top: 0px;
}
/*  End of Content Area  */

/* Start of the Footer Section */
#siteinfo {
clear: both;
border-top: 4px solid #fff;
position: relative;
font-size: 11px;
line-height: 14px;
margin-top: 20px;
z-index: 10;
}
#siteinfo p { margin: 0; }

#siteinfo ul {
	margin: 10px 8px 0px 10px;
*margin: 0px 8px 0px 10px;
	padding-top: 8px;
	list-style: none;
	border-top: #54C24F 3px solid;
}

#siteinfo li {
	display: inline;
	border-left: 1px solid #666;
	padding: 0 5px 0 7px;
	margin-left: 0px;
}
	
#siteinfo li:first-child,
#siteinfo li.first-child { border-left: 0; }	

#siteinfo a {
	font-size: 11px;
	line-height: 11px;
	color: #666;
	font-weight: bold;
}
	#siteinfo a:hover { color: #000; }
	
/*#siteinfo-legal {
	background: url(/images/design/siteinfo.gif) top center no-repeat;
	height: 44px;
} */
#siteinfo-legal ul { text-align: center; }

#siteinfo-legal p {
	color: #333;
	position: absolute;
	top: 64px;
	left: 18px;
	width: 961px;
} 

#siteinfo span
{
    position: relative; 
    left: 696px; 
    bottom: 13px;
}

.pubfooter_adj1 
{
    border-left: 0px !important; /*for ie6 lack of first-child support*/
}

.pubfooter_adj2 
{
    position: relative; 
    left: 676px !important; 
    bottom: 13px;
}
/* End of the Footer Section */

.feedbackIcon {
    position: relative;
    margin-left: 12px;
    margin-right: 3px;
    top: -1px;
    *left: 12px;
}
/*----------------------------------------------------------*/

#toptabs {
      float:left;
      width:715px;
      position: absolute;
      left: 0px;
      top: 0px;
      font-size: .9em;
      line-height:12px;     
      }
      
    #toptabs ul {
      margin:0;
      padding:0;
      list-style:none;
      }
      
    #toptabs li {
      float:left;
      background:url(/images/toptabs_left.png) no-repeat left top;
      margin:0;
      padding:0 0 0 10px;
	  list-style-type:none;
      }
      
    #toptabs a {
      float:left;
      display:block;      
      background: url(/images/toptabs_right.png) no-repeat right top;
      padding:7px 14px 6px 1px;
      text-decoration:none;
      font-weight:bold;
      color:#1d4d82;
      }
      
    #toptabs > ul a {width:auto;}
    
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #toptabs a {float:none;}
    /* End IE5-Mac hack */
    
    #toptabs a:hover {
      color:#1d4d82;
      }
    #toptabs #current {
      background-position:0 -28px;
      border-width:0;
      padding:0 0 0 36px;
      }
      
    #toptabs #current a {
      background-position:100% -28px;
      padding-bottom:6px;
      color:#1d4d82;
      }
    #toptabs li:hover, #toptabs li:hover a {
      background-position:0% -28px;
      color:#1d4d82;
      }
    #toptabs li:hover a {
      background-position:100% -28px;
      }
      
