/* Layout (All) */

code {
	font-family: Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:110%;
}

#rightmenu_spacer {
   display: block;
   float:left;
   width: 730px;
   height: 5px;
   background-color: #000;
}


#newsflash {
  display: block;
  float: left;
  width: 730px;
}

.restrictedwidth {
  display: block;
  float:left;
  width:548px;
  margin-right: 5px;
  overflow: hidden;
}

.fullwidth {
  width:100%;
}

#col2 {
  width:177px;
  float:left;
  display: block;
  overflow: hidden;
}

#col2 ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

#col2 li {
  display: block;
  float: left;
  padding: 0px !important;
  margin: 0px;
  list-style-type: none;
  background-color: #B9C8DB;
  border-bottom: 1px solid #fff;
}

#col2 li a {
  display: block;
  color: #006599;
  font-weight:normal;
  line-height: 20px;
  text-decoration: none;
  width: 167px;
  margin-left: 10px;
}

#col2 li a:hover {
  color: #000;
  text-decoration: none;
}

#col2 li a.selected {
  color: #fff;
  font-weight: bold;
}

#col2 li.selected {
  background-color: #006599;
}

body {
	text-align:center;
	background-color: #3A426C;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#outer_frame {
	text-align:left;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background-color: #fff;
}

.spacer {
	display: block;
	width: 750px;
	height: 10px;
	overflow: hidden;
	background-color:#fff;
}

.spacer_blu {
	display: block;
	width: 750px;
	height: 10px;
	overflow: hidden;
	background-color:#3A426C;
}

#main_frame {
	background-color: #fff;
	margin-left: 10px;
	margin-right: 10px;
	width: 730px;
}

#header {
	float: left;
	height: 60px;
	width: 730px;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;
     
}

#header h1 {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 470px;
	height: 60px;
	text-indent: -9999px;
	background-image:  url("/images/wplogo.gif");
	background-position:left;
	background-repeat:no-repeat;
        cursor:hand;
}

#header h2 {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 260px;
	height: 60px;
	text-indent: -9999px;	
	background-image:  url("/images/online_media.gif");
}

#header form .text {
	display: block;
	float: left;
	width: 100px;
	height: 13px;
	margin-top: 4px;
	font-size: 0.7em;
}

.gobutton {
	display: block;
	width: 21px;
	height: 15px;
}

/* FRONT PAGE */

#front_title {
	float: left;
	width: 730px;
}

#front_title h1, #front_title h2 {
	display: block;
	float: left;
	width: 180px;
	margin: 0px; padding: 0px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 23px;
	text-indent: 15px;
	background-color: #A5ABCD;
	border-top: 2px solid #9398BE;
	margin-right: 1px;
}

#front_title h2 {
	background-color: #888EA6;
	border-top: 2px solid #717694;
	margin-right: 0px;
	width: 549px;
}

#front_header {
	float: left;
	width: 730px;
	margin-top: 5px;
}

#front_header h3 {
	float: left;
	margin: 0px; padding: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 30px;
	text-indent: 15px;
	text-transform: uppercase;
	width: 180px;
	padding-top: 90px;
	color: #fff;
	background-color: #006699;
}

#front_header img {
	float: left;
	margin-left: 1px;
}

#front_main {
	float: left;
	width: 730px;
	margin-top: 3px;
	background-image:url(/images/front_left_bg.gif);
	background-repeat:repeat-y;
}

#front_main #left {
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width: 180px;
	color: #000;
}

#front_main #left #login {
	padding: 10px 10px 10px 15px;
}

#front_main #left b {
	color: #006699;
}

#front_main #left label {
	font-weight: bold;
}

#front_main #left input {
	margin-bottom: 5px;
}

#front_main #right {
	float: left;
	width: 549px;
}

#front_main h3 {
	display: block;
	float: left;
	margin: 0px;
	padding: 10px 10px 20px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #006699;
	font-weight: normal;
}

#front_main #register {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 10px 15px 15px;
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#front_main #register h4 {
	margin: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	font-size: 0.9em;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}

#front_main #register p {
	font-size: 0.6em;
}

.inputbox {
	float: left;
	display: block;
	width: 250px;
	margin-bottom: 10px;
}

.inputbox label {
	font-weight: bold;
	font-size: 0.75em;
	font-family:Arial, Helvetica, sans-serif;
	display: block;
}

#front_bottom {
	float: left;
	width: 730px;
	height: 97px;
	background-image:url(/images/front_bottom_bg.gif);
}


/* MAIN MENU */

#mainmenu {
	display: block;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 730px;
}

#mainmenu li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #888EA6;
	border-right: 1px solid #fff;
}

#mainmenu li a {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 23px;
	text-align:center;
	border-top: 2px solid #717694;
}

#mainmenu li a:hover, #mainmenu li a#current {
	background-color: #A5ABCD;
	border-top: 2px solid #9398BE;
}

#mainmenu #menu1 a {
	display: block;
	width: 55px;
		text-align:left;
	text-indent: 10px;
}

#mainmenu #menu2 a {
	display: block;
	width: 90px;
}

#mainmenu #menu3 a {
	display: block;
	width: 120px;
}

#mainmenu #menu4 a {
	display: block;
	width: 230px;
}

#mainmenu #menu5 {
	border-right: 0px;
}

#mainmenu #menu5 a {
	display: block;
	width: 110px;
}

#mainmenu #menu6 a {
	display: block;
	width: 120px;
}


/* SUBMENU */

#subheader {
	display: block;
	float: left;
	margin-top: 5px;
	width: 730px;
}

#submenu, #submenu ul {
	display: block;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 180px;
}

#submenu {
   border-right: 5px solid #fff;
}

#submenu li {
        display:block;
        float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 180px;
	background-color: #006599;
	border-bottom: 1px solid #fff;
}

#submenu #sub {
   background-color: #000;
}

#submenu li a {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.70em;
	line-height: 22px;
        display: block;
        float: left;
	padding-left: 10px;
}

#submenu li a:hover {
	color: #999;
}

#submenu #mmedia {
   background-color: #fff;
   border-top: 1px solid #fff;
}

#submenu #mmedia li {
       width: 59px;
       margin-right: 1px;
       border-bottom: 0px solid #fff;
       background-color: #ccc;
}

#submenu #mmedia a {
       width: 59px;
       color: #006599;
       text-align: center;
       padding-left: 0px;
}

#submenu #mmedia a:hover {
    color: #000;
}

#submenu #mmedia #end {
     margin-right: 0px;
     width: 60px;
}

#top_photo {
	display: block;
	width: 363px;
	height: 114px;
	float: left;
	border-right: 5px solid #fff;
}

#searchbox {
	float: left;
	display: block;
	background-color: #006599;
	width: 177px;
	height: 114px;
}

#searchbox #content {
	font-size: 0.8em;
	text-align: left;
	color: #fff;
	margin-left: 15px;
	margin-top: 10px;

}

#searchbox form {
	padding: 0px;
	margin: 0px;
}

#searchbox .text {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	width: 100px;
	height: 15px;
}

/* FRONTPAGE NEWS */

#news {
	display: block;
	float: left;
	margin-top: 5px;
	background-image:url(/images/news_cols.gif);
	background-repeat:repeat-y;
}

#news div.news2 {
	width: 363px;
}

#news div {
	float: left;
	display: block;
	width: 242px;
	margin-right: 1px;
}

#news img {
	float: left;
	display: block;
	width: 242px;
	height: 80px;
	margin-bottom: 1px;
}

#news h3 {
	float: left;
	margin: 0px; 
	padding: 0px;
	text-transform: uppercase;
	text-indent: 15px;
	color: #fff;
	background-color: #3B426E;
	font-size: 0.8em;
	line-height: 30px;
	width: 242px;
}

#news column3, #news #column3 h3, #news #column3 img {
	width: 244px;
}

#news ul img.icon {
     width: 7px !important;
     height: 8px !important;
     float: none;
     display: inline;
}


#news ul img.new {
     width: 18px !important;
     height: 8px !important;
     float: none;
     display: inline;
}

#news ul {
	margin: 0px; padding: 0px;
	display: block;
	float: left;
	width: 241px;
}

#news #column3 ul {
	border-right: 0px;
}

#news li {
	margin: 0px;
	list-style-type: none;
	padding: 10px 10px 10px 15px;
	font-size: 0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#news li a {
	color: #0963A1;
	text-decoration:none;
	font-weight: bold;
	background-repeat:no-repeat;
	background-position: top left;
}

#news li a:hover {
	color: #4C91B9;
}

#news li p {
	margin-top: 0px;
	margin-bottom: 0px;
}

#more {
	float: left;
	width: 730px;
}

#more a {
	float: left;
	display:block;
	color: #0963A1;
	font-size: 0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
	line-height: 30px;
	width: 242px;
	text-indent: 15px;
	background-color: #ccc;
	margin-right: 1px;
}

#more #last {
	margin-right: 0px;
	width: 244px;
}

/* FEATURES */

#feature_header {
	float: left;
	border-bottom: 1px solid #ccc;
	margin-top: 3px;
}

#feature_header h3 {
	margin: 0px; padding: 0px;
	display: block;
	float: left;
	font-weight: bold;
	text-transform:uppercase;
	color: #00689D;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 485px;
	text-indent: 15px;
	line-height: 27px;
}

#feature_header #qt, #mp_download_links #qt {
	float: left;
	display: block;
	text-indent: -9999px;
	height: 27px;
	width: 100px;
	background-image:url(/images/qt.gif);
	text-decoration:none;
}

#feature_header #wmp, #mp_download_links #wmp {
	float: left;
	display: block;
	text-indent: -9999px;
	height: 27px;
	width: 145px;
	background-image:url(/images/wmp.gif);
	text-decoration:none;
}

#features { 
	float: left;
	width: 730px;
	background-image:url(/images/features_cols.gif);
	background-repeat:repeat-y;
	margin-top: 5px;
}

#features #feature1, #features #feature2, #features #feature3 {
	float: left;
	width: 242px;
	margin-right: 1px;
}

#features #feature3, #features #feature3 h3, #features #feature3 .featurebox {
	width: 244px;
	margin-right: 0px;
}

#features h3 {
	float: left;
	margin: 0px; 
	padding: 0px;
	text-transform: uppercase;
	text-indent: 15px;
	color: #fff;
	background-color: #3B426E;
	font-size: 0.8em;
	line-height: 30px;
	width: 242px;
	border-bottom: 3px solid #fff;
}

#features .featurebox {
	float: left;
	width: 242px;
	color: #000;
	padding-top: 10px;
}

#features .featurebox p {
        float: left;
	display: block;
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	width: 100px;
	margin-bottom: 10px;
        padding-left: 15px !important;
        padding-bottom: 10px !important;
}

#features .featurebox img {
	float: left;
	margin-left: 15px;
}

#features .featurebox a {
	color: #0963A1;
	text-decoration:none;
        padding-left: 0px !important;
        margin-left: 0px !important;
        text-indent: 0px !important;
}

#features .featurebox a:hover {
	text-decoration: underline;
}

/* INNER PAGE STYLES */

#page_content {
   float: left;
   width: 730px;
   margin-top: 3px;
   min-height: 400px;
}

#page_content h1 {

  color: #fff;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 30px;
  margin-left: 0px !important;
  margin-right: 0px;
  margin-top: 0px ;
  margin-bottom: 0px !important;

  padding-left: 11px !important;
  padding-right: 11px !important;
  text-align: left;
  background-color: #3B426E;
  border-bottom: 3px solid #fff;
}

#page_content h2 {
	margin: 0px; 
	padding: 0px;
	text-transform: uppercase;
	text-indent: 10px;
	color: #fff;
	background-color: #A5ABCD;
	font-size: 0.7em;
	line-height: 20px;
	border-bottom: 3px solid #fff;
}

#page_content_cols {
       float: left;
       background-image: url('/images/col2_bg.gif');
       background-repeat: repeat-y;
    min-height: 400px; 
}

#page_content p, #page_content td, #page_content li {
   font-size: 0.7em;
   font-family: Verdana, Arial, Helvetica, sans-serif;   
   padding-left: 10px;
   padding-right: 20px;

}

#page_content li p {
font-size: 100%;
}

#page_content a, a.readspeak {
	color: #0963A1;
	text-decoration:none;
   font-weight: bold;
}

a.readspeak:hover {
    color: #000;
}

#page_content a:hover {
   text-decoration: underline;
}

.visual_clear {
  clear:both;
}

#mp_download_links {
  margin-left: -4px;
}

#tickersource {
  clear:both;
  padding:0;
  font-size:0.8em;
}

#tickersource a {
  clear:both;
  padding:5px 0 0 5px;;
  display:block;
  color: #0963A1;
  /*border:1px solid black;*/
  text-decoration:none;
  font-weight:bold;
  
}


#rss-links .rss, .rss {
  float: left;
  display:block;
  width:242px;
  margin:0 0 0 0;
  padding-bottom:10px;
  color: #006599;
}

#rss-links .rss {
  border-right:1px solid #ccc;
}

#rss-links .rss img, .rss img {
  border:0;
  width:31px;
  height:15px;
  margin-left:10px;
  vertical-align:middle;
}

#rss-links .rss a, .rss a {
  font-size:0.8em;
  font-weight:normal !important;
  margin-left:5px;
  color:#ccc !important;
  text-decoration:none;
}