body {
    background:url(../images/bg.jpg) no-repeat top center #000;
    color:#000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
}
/*interface */
#mainContent .content, #TB_window {
    font-size:1.3em;
    line-height:1.63em;
    text-align: justify;
}
#TB_window h1 {
    font-size:18pt;
    color: #006;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
#mainContent .content h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18pt;
    font-weight: bold;
    color: #036;
    margin-bottom: 10px;
}
#TB_window h2, #mainContent .content h2 {
    /*padding-bottom:10px;*/
    margin-bottom:20px;
    font-weight:bold;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 20px;
    /*font-stretch: extra-expanded;*/
    text-align: left;
    color: #006;
}
#TB_window h3, #mainContent .content h3 {
    color:#000000;
    font-size:1.38em;
    margin-bottom:4px;
}
#TB_window h4, #mainContent .content h4 {
    color:#000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
#TB_window table #mainContent .content table {
    border:2px solid #cfd9e2;
    border-top:none;
    width:100%;
    padding:13px;
    margin-bottom:30px;
}
#TB_window h3.table, #mainContent .content h3.table {
    background:url(../images/table-heading.gif) repeat-x;
    border:2px solid #cfd9e2;
    border-bottom:none;
    height:27px;
    margin:0;
    padding:11px 17px 6px;
    color:#FFFFFF;
    font-size:1em;
    font-weight:bold;
}
#TB_window table td, #mainContent .content table td {
    font-size: 12px;
    /*padding:0 0 0 13px;*/
    text-align:left;
    height:40px;
}
#TB_window tr.odd td, #mainContent .content table tr.odd td {
    background:#F7FEFF;
}
#TB_window table td a, #mainContent .content table td a {
    color:#000;
}
#TB_window table td a:visited, #mainContent .content table td a:visited {
    color:#000;
}
#TB_window table th, #mainContent .content table th {
    color:#000066;
    font-size: 11px;
    text-align: left;
    height:40px;
    vertical-align:middle;
    text-align:center;
}

#mainContent .content table td.up {
    background:#f7feff url(../images/up-blue.jpg) no-repeat 1px 1px;
    width:30px;
    border-top:2px solid #cfd9e2;
}
#mainContent .content table td.down {
    background:#f7feff url(../images/down-blue.jpg) no-repeat 5px 1px;
    width:30px;
    border-top:2px solid #cfd9e2;
}
#mainContent .content table tr.odd td.up {
    background:#ffffff url(../images/up-white.jpg) no-repeat 1px 1px;
    width:30px;
    border-top:2px solid #cfd9e2;
}
#mainContent .content table tr.odd td.down {
    background:#ffffff url(../images/down-white.jpg) no-repeat 5px 1px;
    width:30px;
    border-top:2px solid #cfd9e2;
}
#mainContent .content .leftTwoCol {
    float:left;
    width:385px;
    clear:left;
}
#mainContent .content .rightTwoCol {
    width:421px;
    float:right;
    clear:right;
}
#TB_window ul li, #mainContent .content ul li {
    list-style-type: square;
}
#TB_window p, #mainContent .content p {
    margin-bottom:17px;
    color: #000;
}
#TB_window a, #mainContent .content a {
    color:#000;
}
#TB_window a:visited, #mainContent .content a:visited {
    color:#00d8ff;
}
#mainContent .content a:hover {
    color:#000066;
}
#mainContent .content a:visited {
    color:#000066;
}
#mainContent .content a.link {
    background:#000066 url(../images/bullet.gif) no-repeat scroll 3px 6px;
    padding:1px 0 1px 11px;
}
#mainContent .content a.bigLink {
    font-size:1.38em;
    text-decoration:none;
    background:transparent url(../images/bullet.gif) no-repeat scroll 3px 10px;
    padding:1px 0 1px 11px;
}
#TB_window fieldset, #mainContent .content fieldset {
    border:#cfd9e2 1px solid;
    margin-right: 10px;
    padding: 15px;
}
#TB_window fieldset legend, #mainContent .content fieldset legend {
    color:#16345e;
    margin:0 0 0 9px;
    padding:0 5px;
}
#TB_window fieldset label, #mainContent .content fieldset label {
    display:inline-block;
    width:200px;
}
#mainContent .content form ul li {
    padding:0 0 6px;
    background:none;
    float:left;
    clear:both;
    width:100%;
}
#mainContent .content input.text {
    border:1px solid #cfd9e2;
    padding:4px;
    width:212px;
    float:left;
}
#mainContent .content input.btn {
    background:url(../images/button-bg.gif) repeat-x;
    color:#fff;
    border:1px solid #00D8FF;
    padding:3px 5px;
    font-weight:bold;
}
#mainContent .content table.pagination {
    float:right;
    width:auto;
    border:medium none;
    padding:13px 0 13px 13px;
    margin-top:-13px;
}
#mainContent .content table.pagination tr.odd td, #mainContent .content table.pagination td {
    border:medium none;
    height:auto;
    color:#666666;
    background:transparent url(../images/pagination-bg.gif) no-repeat scroll right 12px;
    padding:0 8px;
}
#mainContent .content table.pagination td a {
    color:#75c6ff;
}
#mainContent .content table.pagination td a.current {
    text-decoration:none;
    color:#666666;
}
#mainContent .content table.pagination tr.odd td.prev, #mainContent .content table.pagination td.prev {
    background:none;
    padding:0;
}
#mainContent .content table.pagination td.prev a {
    display:block;
    border:1px solid #cfd9e2;
    padding:6px 6px 6px 19px;
    color:#16345e;
    background:transparent url(../images/prev.gif) no-repeat scroll 5px 12px;
}
#mainContent .content table.pagination td.next, #mainContent .content table.pagination tr.odd td.next {
    background:none;
    padding:0;
}
#mainContent .content table.pagination td.next a {
    display:block;
    border:1px solid #cfd9e2;
    padding:6px 19px 6px 6px;
    color:#16345e;
    background:transparent url(../images/next.gif) no-repeat scroll 74px 12px;
}
/* News Reader */

#mainContent .content div.newsReader {
    width:800px;
}
div.newsReader div.playList {
    height:480px;
    padding: 10px;
    background-color: black;
    overflow:auto;
    width:800px;
    float:left;
    display:inline;
}
div.newsReader div.playList .scroll {
    height:480px;
    white-space: 241px;
}
#mainContent .content div.newsReader div.playList ul li {
    background:transparent none repeat scroll 0 0;
    border:1px solid #112F59;
    height:75px;
    padding:5px;
    width:770px;
    margin-bottom:10px;
}
#mainContent .content div.newsReader div.playList ul li img {
    float:left;
    height: 74px;
    width: 80px;
    padding-right: 5px;
}
#mainContent .content div.newsReader div.playList ul li h4 {
    color:#fff;
    font-size:1em;
    padding-left: 0px;
    margin-left: 10px;
}
#mainContent .content div.newsReader div.playList ul li span {
    color:#8bcfff;
    font-size:1em;
    display:block;
    padding-left: 0px;
}
#mainContent .content div.newsReader div.playList ul li.active {
    color:#8bcfff;
    cursor: default;
    border-color: blue;
}
#mainContent .content div.newsReader div.playList ul li.hover {
    color:#ffffff;
    cursor: pointer;
    border-color: red;
}
/* video player */

#mainContent .content div.videoPlayer {
    background:url(../images/video-player.jpg);
    width:840px;
    height:375px;
    margin:20px 0 0 -12px;
    padding:1px 0 0 0;
}
div.videoPlayer div.playList {
    height:332px;
    margin:22px 0 0 22px;
    overflow:auto;
    width:241px;
    float:left;
    display:inline;
}
div.videoPlayer div.playList .scroll {
    height:332px;
    white-space:241px;
}
#mainContent .content div.videoPlayer div.playList ul {
}
#mainContent .content div.videoPlayer div.playList ul li {
    background:transparent none repeat scroll 0 0;
    border:1px solid #112F59;
    height:55px;
    padding:10px;
    width:196px;
    margin-bottom:10px;
}
#mainContent .content div.videoPlayer div.playList ul li img {
    float:left;
    width: 50px;
    height: 50px;
}
#mainContent .content div.videoPlayer div.playList ul li h4 {
    float:right;
    width:135px;
    color:#fff;
    font-size:0.92em;
}
#mainContent .content div.videoPlayer div.playList ul li span {
    color:#8bcfff;
    float:right;
    clear:right;
    font-size:0.77em;
    width:135px;
    display:block;
    display: none;
}
#mainContent .content div.videoPlayer div.playList ul li div {
    color:#8bcfff;
    float:right;
    clear:right;
    font-size:0.77em;
    width:135px;
    display:block;
    display: none;
}
#mainContent .content div.videoPlayer div.playList ul li.active {
    color:#8bcfff;
    cursor: default;
    border-color: blue;
}
#mainContent .content div.videoPlayer div.playList ul li.hover {
    color:#ffffff;
    cursor: pointer;
    border-color: red;
}
div.videoPlayer div.player {
    float:left;
    height:345px;
    padding:10px;
    /*    width:365px;*/
    width:550px;
}
div.videoPlayer div.playing {
    float:left;
    padding:19px 0 0 14px;
    width:154px;
    color:#b3dffe;
    text-align: left;
}
#mainContent .content div.videoPlayer div.playing h4 {
    color:#b3dffe;
    text-transform:uppercase;
    font-size:0.92em;
}
#mainContent .content div.videoPlayer div.playing h3 {
    font-size:1.38em;
    color:#ffffff;
    line-height:1.67em;
}
.jScrollPaneDrag {
    background:#147abc;
}
.jScrollPaneTrack {
    background:#030e2a;
    width:8px;
    margin-right:5px;
}
a.jScrollArrowUp {
    background:url(../images/scroll-up.gif) center;
    margin-right:5px;
}
a.jScrollArrowDown {
    background:url(../images/scroll-down.gif) center;
    margin-right:5px;
}
/*rec page */

#mainContent .content table.rec {
    padding:0;
}
#mainContent .content table.rec tr {
}
#mainContent .content table.rec tr td {
    border:1px solid #cfd9e2;
    border-collapse:collapse;
    padding:0 0 0 0;
    text-align:center;
    color:#666666;
    font-size:18px;
}
#mainContent .content table.rec tr td h3 {
    color:#16345e;
    font-size:18px;
}
#mainContent .content table.rec tr td h4 {
    color:#00d8ff;
    font-size:10px;
    text-transform:uppercase;
}
#mainContent .content table.rec tr td.logo {
    padding:20px 0;
    vertical-align:middle;
    text-align:center;
    width:200px;
}
#mainContent .content table.rec tr td.target {
    color:#00b52f;
}
#mainContent .content table.rec tr td.stop {
    color:#ed0000;
}
#mainContent .content table.rec tr td.tableHolder {
    padding:0 5px;
    background:#ffffff;
}
#mainContent .content table.rec table {
    border:none;
    padding:0;
    width:100%;
    height:100%;
    margin:0;
}
#mainContent .content table.rec table tr td {
    vertical-align:top;
    font-size:12px;
    border:none;
}
#mainContent .content table.rec table tr td span {
    padding:8px 0;
    display:block;
    width:100%;
    text-align:center;
}
span.downBig {
    background:#FFFFFF url(../images/down-white.jpg) no-repeat scroll 4px 1px;
    padding:8px 0;
    display:block;
    width:100%;
    text-align:center;
}
span.upBig {
    background:#FFFFFF url(../images/up-white.jpg) no-repeat scroll 4px 1px;
    display:block;
    width:100%;
    text-align:center;
}
span.upSmall {
    background:#FFFFFF url(../images/up-white-small.jpg) no-repeat scroll 0px 0px;
    display:block;
    width:100%;
    text-align:center;
    color: green;
}
span.downSmall {
    background:#FFFFFF url(../images/down-white-small.jpg) no-repeat scroll 0px 0px;
    display:block;
    width:100%;
    text-align:center;
    color: red;
}
#mainContent .content em {
    font-style:italic;
    font-size:14px;
}
#graphHolder {
}
/* layout */

#mainHolder {
    width:971px;
    margin:20px auto 0 auto;
}
#header {
    background:url(../images/header.jpg);
    width:971px;
    height:133px;
    /*    overflow:hidden;*/
}
#navr2 {
    padding-top:0px;
}

#logo {
    background:url(../images/logo.jpg) no-repeat;
    width:895px;
    height:48px;
    display:block;
    text-indent:-9999px;
    position:relative;
    top:20px;
    left:41px;
}
#topbar {
    background:url(../images/topbar.jpg) no-repeat;
    height:39px;
}
#mainNav {
    height:54px;
    left:43px;
    position:relative;
    top:30px;
    clear:both;
    position:relative;
    width:889px;
}
#mainNav li {
    display:inline;
    float:left;
}
#mainNav li a {
    background:url(../images/navSprite.jpg);
    display:block;
    height:54px;
    text-indent:-9999px;
}
#mainNav li.shares a {
    width:106px;
    background-position:0 -55px;
}
#mainNav li.cfd a {
    width:95px;
    background-position:-106px -55px;
}
#mainNav li.options a {
    width:100px;
    background-position:-201px -55px;
}
#mainNav li.forex a {
    width:92px;
    background-position:-301px -55px;
}
#mainNav li.futures a {
    width:112px;
    background-position:-393px -55px;
}
#mainNav li.indexes a {
    width:101px;
    background-position:-505px -55px;
}
#mainNav li.top a {
    width:148px;
    background-position:-606px -55px;
}
#mainNav li.traders a {
    width:135px;
    background-position:-754px -55px;
}
#mainNav li.shares:hover a {
    background-position:0 -110px;
}
#mainNav li.cfd:hover a {
    background-position:-106px -110px;
}
#mainNav li.options:hover a {
    background-position:-201px -110px;
}
#mainNav li.forex:hover a {
    background-position:-301px -110px;
}
#mainNav li.futures:hover a {
    background-position:-393px -110px;
}
#mainNav li.indexes:hover a {
    background-position:-505px -110px;
}
#mainNav li.top:hover a {
    background-position:-606px -110px;
}
#mainNav li.traders:hover a {
    background-position:-754px -110px;
}
body.shares #mainNav li.shares a {
    background-position:0 -110px;
    position:relative;
    z-index:2;
    height:55px;
}
body.cfd #mainNav li.cfd a {
    background-position:-106px -110px;
    position:relative;
    z-index:2;
    height:55px;
}
body.options #mainNav li.options a {
    background-position:-201px -110px;
    position:relative;
    z-index:2;
    height:55px;
}
body.forex #mainNav li.forex a {
    background-position:-301px -110px;
    position:relative;
    z-index:2;
    height:55px;
}
body.futures #mainNav li.futures a {
    background-position:-393px -110px;
    position:relative;
    z-index:2;
    height:55px;
}
body.indexes #mainNav li.indexes a {
    background-position:-505px -110px;
    position:relative;
    z-index:2;
    height:55px;
}
body.top #mainNav li.top a {
    background-position:-606px -110px;
    position:relative;
    z-index:2;
    height:55px;
}
body.traders #mainNav li.traders a {
    background-position:-754px -110px;
    position:relative;
    z-index:2;
    height:55px;
}
#titleBullet {
    background:transparent url(../images/title-bullet.png) no-repeat scroll 0 0;
    float:right;
    height:34px;
    position:relative;
    width:32px;
    left:-38px;
    top:-9px;
}
h1#title {
    float: right;
    font-size:30px;
    text-transform:uppercase;
    color:#FFF;
    position:relative;
    left:-38px;
    top:-9px;
    height:38px;
}
#topbar .border {
    height:29px;
    margin:-2px 39px 0 43px;
    z-index:1;
    padding:9px 0 0;
}
body#front #mainContent .content .border {
    padding:0;
}
#mainContent .content .border {
    margin:-1px -1px 0 0;
    padding:45px 36px;
    border-left:1px solid #172c5b;
    border-right:1px solid #172c5b;
}
body.videoplayer #mainContent .content .border {
    padding:0px 24px;
}
#flash #mainContent .content .border {
    padding:0;
}
#footer .border {
    margin:0 39px 0 43px;
}
body.shares #mainNav {
    border-bottom:1px solid #FC7D00;
}
body.shares #topbar .border {
    border-left:1px solid #FC7D00;
    border-right:1px solid #FC7D00;
    border-top:1px solid #FC7D00;
}
body.shares #mainContent .content .border {
    border-left:1px solid #FC7D00;
    border-right:1px solid #FC7D00;
}
body.shares #footer .border {
    border-bottom:1px solid #FC7D00;
}
body.cfd #mainNav {
    border-bottom:1px solid #00befc;
}
body.cfd #topbar .border {
    border-left:1px solid #00befc;
    border-right:1px solid #00befc;
    border-top:1px solid #00befc;
}
body.cfd #mainContent .content .border {
    border-left:1px solid #00befc;
    border-right:1px solid #00befc;
}
body.cfd #footer .border {
    border-bottom:1px solid #00befc;
}
body.options #mainNav {
    border-bottom:1px solid #82fc00;
}
body.options #topbar .border {
    border-left:1px solid #82fc00;
    border-right:1px solid #82fc00;
    border-top:1px solid #82fc00;
}
body.options #mainContent .content .border {
    border-left:1px solid #82fc00;
    border-right:1px solid #82fc00;
}
body.options #footer .border {
    border-bottom:1px solid #82fc00;
}
body.forex #mainNav {
    border-bottom:1px solid #bc59ff;
}
body.forex #topbar .border {
    border-left:1px solid #bc59ff;
    border-right:1px solid #bc59ff;
    border-top:1px solid #bc59ff;
}
body.forex #mainContent .content .border {
    border-left:1px solid #bc59ff;
    border-right:1px solid #bc59ff;
}
body.forex #footer .border {
    border-bottom:1px solid #bc59ff;
}
body.futures #mainNav {
    border-bottom:1px solid #d92524;
}
body.futures #topbar .border {
    border-left:1px solid #d92524;
    border-right:1px solid #d92524;
    border-top:1px solid #d92524;
}
body.futures #mainContent .content .border {
    border-left:1px solid #d92524;
    border-right:1px solid #d92524;
}
body.futures #footer .border {
    border-bottom:1px solid #d92524;
}
body.indexes #mainNav {
    border-bottom:1px solid #24d8d9;
}
body.indexes #topbar .border {
    border-left:1px solid #24d8d9;
    border-right:1px solid #24d8d9;
    border-top:1px solid #24d8d9;
}
body.indexes #mainContent .content .border {
    border-left:1px solid #24d8d9;
    border-right:1px solid #24d8d9;
}
body.indexes #footer .border {
    border-bottom:1px solid #24d8d9;
}
body.top #mainNav {
    border-bottom:1px solid #00700f;
}
body.top #topbar .border {
    border-left:1px solid #00700f;
    border-right:1px solid #00700f;
    border-top:1px solid #00700f;
}
body.top #mainContent .content .border {
    border-left:1px solid #00700f;
    border-right:1px solid #00700f;
}
body.top #footer .border {
    border-bottom:1px solid #00700f;
}
body.traders #mainNav {
    border-bottom:1px solid #fcff91;
}
body.traders #topbar .border {
    border-left:1px solid #fcff91;
    border-right:1px solid #fcff91;
    border-top:1px solid #fcff91;
}
body.traders #mainContent .content .border {
    border-left:1px solid #fcff91;
    border-right:1px solid #fcff91;
}
body.traders #footer .border {
    border-bottom:1px solid #fcff91;
}
.clearAll {
    width:100%;
    clear:both;
}
#breadcrumbs {
    float:left;
    clear:both;
    left:11px;
    position:relative;
    top:3px;
}
#breadcrumbs span visited:link {
    color:#ff00ff;
    text-decoration: none;
}
#breadcrumbs span a:visited {
    color:#ffffff;
    text-decoration: none;
}
#breadcrumbs span a:hover {
    color:#99b5ff;
    text-decoration: none;
}
#breadcrumbs span a:link {
    color:#fff;
    text-decoration: none;
}
#breadcrumbs span {
    text-decoration: none;
    font-size:14px;
    color:#ffffff;
    text-transform: capitalize;
    background:url(../images/crumb-bullet.jpg) no-repeat right 50%;
    padding:0 11px 0 3px;
    font-weight:bold;
}
#breadcrumbs span.last {
    text-decoration: none;
    font-size:14px;
    text-transform: capitalize;
    background:none;
    color:#99b5ff;
}
#breadcrumbs span.last a:visited {
    color:#99b5ff;
    text-decoration: none;
}
#breadcrumbs span.last a:hover {
    color:#99b5ff;
    text-decoration: none;
}
#breadcrumbs span.last a:link {
    color:#fff;
    text-decoration: none;
}
#date {
    float:right;
    color:#99b5ff;
    font-size:1.4em;
    font-weight:bold;
    margin:4px 0 0;
    padding:0 15px 0 0;
}
.copy {
    clear:both;
    color:#99ccff;
    display:inline;
    float:right;
    margin:0 42px 0 0;
    text-transform:uppercase;
}
body#front #mainContent {
    background:transparent url(../images/content-repeat-front.png) repeat-y scroll 1px 0;
}
body#front #mainContent .content {
    background:none;
}
#mainContent {
    background:transparent url(../images/content-repeat.png) repeat-y scroll 1px 0;
}
#mainContent .content {
    background:url(../images/content-area.gif) repeat-x #fff;
    margin:0 40px 0 43px;
}
#footer {
    background:transparent url(../images/footer.png) no-repeat scroll 1px 0;
    height:103px;
    width:971px;
    overflow:hidden;
}
#footerLinks {
    height:43px;
    margin:0 40px 0 32px;
    padding:7px 0 0 15px;
}
#footerLinks li {
    display: inline-block;
}
#footerLinks li a {
    color:#99ccff;
    text-transform:uppercase;
    text-decoration:none;
    padding:2px 4px;
}
#footerLinks li a:hover {
    color:#99ccff;
}
#mainContent .content table.links {
    background:url(../images/banner-button-repeat.gif) repeat-x;
    position:relative;
    top:175px;
    left:51px;
}
#mainContent .content table.links tr {
}
#mainContent .content table.links tr td {
    height:40px;
    background:url(../images/banner-button-break.gif) right no-repeat;
    border:none;
    font-size:14px;
    padding:0;
}
#mainContent .content table.links tr td.start {
    background:url(../images/banner-button-start.gif) no-repeat;
    width:13px;
    height:40px;
    padding:0;
}
#mainContent .content table.links tr td.first {
}
#mainContent .content table.links tr td.first a {
    padding:15px 23px 15px 10px;
}
#mainContent .content table.links tr td.last {
    background:none;
}
#mainContent .content table.links tr td.last a {
    padding:15px 9px 15px 23px;
}
#mainContent .content table.links tr td.end {
    background:url(../images/banner-button-end.gif);
    padding:0;
    width:14px;
}
#mainContent .content table.links tr td a {
    text-decoration:none;
    padding:15px 23px;
}
#mainContent .content table.links tr td a:hover {
    text-decoration:underline;
}
#mainContent .content #banner h2 {
    padding:0;
    border:none;
    font-size:50px;
    margin:34px 0 0 37px;
    position: relative;
}
#mainContent .content #banner .welcome {
    left:37px;
    position:absolute;
    top:98px;
}
#mainContent .content #banner .welcome h2 {
    background:url(../images/welcome.gif) no-repeat;
    width:315px;
    height:124px;
    display:block;
    text-indent:-9999px;
    margin:0;
}
#banner {
    height:253px;
    width:888px;
    overflow:hidden;
    background:#fff;
}
.banner {
    position:relative;
}
.banner .salut {
    height:253px;
    position:absolute;
    top:0;
    width:500px;
    /*    z-index:1;*/
}
.banner .salut h2 {
    border:5px solid;
}
#cycle {
    height:253px;
    position:relative;
    width:888px;
    overflow:hidden;
    background:#fff;
}
#cycle img {
}
#submenu {
    height:175px;
}
.dock {
    position: relative;
    height: 50px;
    text-align: center;
    top:20px;
}
.dock-container {
    position: absolute;
    height: 50px;
}
a.dock-item {
    display: block;
    width: 40px;
    color: #000;
    position: absolute;
    top: 0px;
    text-align: center;
    text-decoration: none;
    font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
    border: none;
    margin: 5px 10px 0px;
    width: 100%;
}
.dock-item span {
    display: none;
    padding-left: 20px;
    font-size:14px;
    color:#FFF;
    font-weight:bold;
}
.instr {
    position:relative;
    top:107px;
}
#mainContent .content .instr h4 {
    font-size:1.5em;
    color:#fff;
}
.fullwidth {
    width:100%;
    clear: both;
}
.marketupdate {
    width:100%;
}
/* --------------------- Traders Log Formating --------------------- */

.tlTop {
}
.tlTitle {
    float:left;
    font-size:14px;
    font-weight:bold;
}
.tlDate {
    float:right;
    color:#0000ff;
}
.tlContent {
    clear:both;
    border-bottom:1px dashed #666;
    padding-bottom:5px;
    margin-bottom:5px;
    font-size:12px;
}
/*#widget_box {
    padding-left: 45px;
}*/
#good {
    color:#006600;
}
/* --------------------- Your Account Formating --------------------- */

#TB_window fieldset label, #mainContent .content .yourAccount {
    margin:0 5px;
}
#TB_window fieldset label, #mainContent .content .yourAccount fieldset {
    padding:10px 10px 20px 10px !important;
    margin:5px 5px 25px 5px ;
    font-size:14px;
}

#TB_window fieldset label, #mainContent .content .yourAccount fieldset span{
    display:inline-block;
    width: 230px;
}
#TB_window fieldset label, #mainContent .content .yourAccount fieldset input[type=password],
#TB_window fieldset label, #mainContent .content .yourAccount fieldset input[type=text]{
    width: 200px;
    margin: 10px 0;
}
#TB_window fieldset label, #mainContent .content .yourAccount fieldset input[type=submit]{
    float:right;
    margin-right:20px;
}

#TB_window fieldset label, #mainContent .content .yourAccount legend {
    font-weight:bold;
    font-size:14px;
    padding:0 3px;
}
#TB_window fieldset label, #mainContent .content .yourAccount label {
    font-weight:bold;
    width:135px;
}
/* --------------------- Login Form Formating --------------------- */

.yourLoginAccount {
    margin:0 0;
}
.yourLoginAccount fieldset {
    padding:0;
    margin:5px;
    font-size:14px;
    border: none;
}
.yourLoginAccount legend {
    font-weight:bold;
    font-size:14px;
    padding:0 3px;
}
.yourLoginAccount label {
    display: block;
    float: left;
    padding: 0 5px 0 0;
    text-align: right;
    font-weight:bold;
    width:113px;
}
.yourLoginAccount .button_div {
    width:287px;
    float:right;
    background-color:#fff;
    border:1px solid #ccc;
    text-align:right;
    height:45px;
    margin-top:3px;
    padding:5px 32px 3px;
}
.yourLoginAccount .buttons {
    background: #e3e3db;
    font-size:16px;
    color: #989070;
    padding: 6px 14px;
    border-width: 2px;
    border-style: solid;
    border-color: #fff #d8d8d0 #d8d8d0 #fff;
    text-decoration: none;
    text-transform:uppercase;
    font-weight:bold;
    width:250px;
}
/******************** TRADERS LOG *******************************/
/*
.current {
    color:aqua;
}

.suggestions {
    color:fuchsia;
}

.exits {
    color:lime;

}

*/

.tlTitle .exit a {
    float:left;
    font-size:14px;
    font-weight:bold;
    color: #F00;
}
.tlTitle .current a {
    float:left;
    font-size:14px;
    font-weight:bold;
    color: #006;
}
.tlTitle .suggestion a {
    float:left;
    font-size:14px;
    font-weight:bold;
    color: #F0F;
}
#marketnewswrapper {
    clear: both;
    height: auto;
    width: 800px;
}
#marketnewstitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold;
    text-transform: capitalize;
    text-align: left;
    color: #006;
    float: left;
    width: 600px;
    line-height: 35px;
    padding-top: 10px;
}
#marketnewsimg {
    float: right;
    text-align: right;
}
/******************** Demo Sub Menu *******************************/

/*#demosub            {height:43px; margin:0 40px 0 41px; padding:12px 0 0 15px; width:890px;}*/

#demosub {
    height:43px;
    margin:0 0 0 0;
    padding:5px 0 0 15px;
    width:890px;
}
#demosub li {
    float:left;
    display: inline;
    margin:0 15px 0 0;
}
#demosub li a {
    color:#468fd1;
    text-transform:uppercase;
    text-decoration:none;
    padding:2px 4px;
}
#demosub li a:hover {
    color:#92b9dd;
}
/******************** Charting *******************************/

.p_chart {
    border: none;
    width: 888px;
    padding: 4px;
}
.p_graph {
    border: none;
    padding: 4px;
}
.p_controls {
    border: none;
    padding: 4px;
}
.p_exchange {
    padding: 5px;
}
.p_echange option {
    padding-left: 5px
}
.p_time {
    width: 220px;
    float: left;
}
.p_code {
    width: 220px;
    float: left;
}
#flashbg {
    background-image: url(../../images/upload/image/monitor.jpg);
    height: 328px;
    width: 330px;
    margin-right: auto;
    margin-left: auto;
    background-repeat: no-repeat;
}
.on {
    background-color:#8fb65e;
    cursor:pointer;
}
.on_lnk {
    color:#FFFFFF;
    text-decoration:none;
    cursor:pointer;
}
.off {
    background-color:#c9dbaa;
    cursor:pointer;
}
.off_lnk {
    color:#312012;
    text-decoration:none;
    cursor:pointer;
}
.gon {
    background-color:#8fb65e;
}
.goff {
    background-color:#FFFFFF;
}
#search {
    float:right;
    width:165px;
    margin:-3px 0 0;
    padding:0 7px 0 0;
    position:relative;
    top:0;
}
/*#search	input	{}*/
#search input.text {
    float:left;
    padding:3px;
    width:155px;
    font-style:italic;
}
/*#search input.btn	{float:right;}*/

#display_asx_search_results {
    width: 255px;
    display: none;
    position: absolute;
    float: right;
    border-left: solid 1px #dedede;
    border-right: solid 1px #dedede;
    border-bottom: solid 1px #dedede;
}
.display_asx_search_results_box {
    padding: 4px;
    border-top: solid 1px #dedede;
    font-size: 12px;
    height: 30px;
}
.display_asx_search_results_box:hover {
    background: #3b5998;
    color: #FFFFFF;
}
.jquery-selectbox {
    position: relative;
    height: 16px;
    border: 1px solid #d2ad63;
    width: 100px;
    z-index: 0;
    float: left;
    display: inline;
    margin: 4px 4px 4px 0;
    font-size: 9px;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #444;
    padding: 0;
    background-image: url("../img/bg-TextField.gif");
}
.jquery-selectbox.selecthover {
    z-index: 700;
}
.jquery-selectbox .jquery-selectbox-currentItem {
    padding: 3px 0px 0px 3px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
}
.jquery-selectbox .jquery-selectbox-list {
    display: none;
    position: absolute;
    top: 16px;
    padding: 2px;
    left: 0px;
    background: #fffcdf;
    width: 100px;
    height: 120px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000;
    border: 1px solid #d2ad63;
}
.jquery-selectbox .jquery-selectbox-moreButton {
    float: right;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-item.listelementhover {
    background: #87683d;
    color: #eee;
}
.jquery-selectbox .jquery-selectbox-item {
    display: block;
    cursor: default;
}
/** ERROR classes **/
form .error .jquery-selectbox {
    color: #d00;
    border-color: #d00;
    background-image: url("../img/bg-TextFieldError.gif");
}
#TB_window {
    color: #333333;
    font: 12px Arial, Helvetica, sans-serif;
}
#TB_secondLine {
    color: #666666;
    font: 10px Arial, Helvetica, sans-serif;
}
#TB_window a:link {
    color: #666666;
}
#TB_window a:visited {
    color: #666666;
}
#TB_window a:hover {
    color: #000;
}
#TB_window a:active {
    color: #666666;
}
#TB_window a:focus {
    color: #666666;
}
#TB_overlay {
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100;
}
.TB_overlayMacFFBGHack {
    background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
    background-color: #000;
    filter: alpha(opacity=75);
    moz-opacity: 0.75;
    opacity: 0.75;
}
/*
* html #TB_overlay {
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    position: absolute;
}
*/
#TB_window {
    background: #ffffff;
    color: #000000;
    display: none;
    left: 50%;
    position: fixed;
    text-align: left;
    top: 50%;
    z-index: 102;
}
/*
* html #TB_window {
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
    position: absolute;
}
*/
#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
}
#TB_caption {
    float: left;
    height: 25px;
    padding: 7px 30px 10px 25px;
}
#TB_closeWindow {
    float: right;
    height: 25px;
    padding: 11px 25px 10px 0;
}
#TB_closeAjaxWindow {
    float: right;
    margin-bottom: 1px;
    padding: 7px 10px 5px 0;
    text-align: right;
}
#TB_ajaxWindowTitle {
    float: left;
    margin-bottom: 1px;
    padding: 7px 0 5px 10px;
}
#TB_title {
    background-color: #e8e8e8;
    height: 27px;
}
#TB_ajaxContent {
    clear: both;
    line-height: 1.4em;
    overflow: auto;
    padding: 2px 15px 15px 15px;
    text-align: left;
}
#TB_ajaxContent.TB_modal {
    padding: 15px;
}
#TB_ajaxContent p {
    padding: 5px 0px 5px 0px;
}
#TB_load {
    display: none;
    height: 13px;
    left: 50%;
    margin: -6px 0 0 -104px;
    position: fixed;
    top: 50%;
    width: 208px;
    z-index: 103;
}
/*
* html #TB_load {
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
    position: absolute;
}
*/
#TB_HideSelect {
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    height: 100%;
    left: 0;
    moz-opacity: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
/*
* html #TB_HideSelect {
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    position: absolute;
}
*/
#TB_iframeContent {
    _margin-bottom: 1px;
    border: none;
    clear: both;
    margin-bottom: -1px;
    margin-top: 1px;
}


/*******************************************************************************
  Informational Messages
*******************************************************************************/
.notice  {
    display: block;
    margin-top: 5px;
    margin-bottom:10px !important;
    font-size: 12px !important;
    font-weight: bold;
    cursor: pointer;
    border: 0px;
    background: url('../images/icon-info.png') no-repeat left top;
    padding: 10px 10px 10px 60px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #000;
}

#error_div {
    margin:10px auto;
    width:655px;
    border:5px solid black;
    padding:40px 0 40px 150px;
    font-size:2em;
    background: #fcc url('../images/error.icon.png') no-repeat scroll 50px 50px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    border-radius:25px;
}

#error_div p a {
    display: block;
    margin-top: 40px;
    text-align: center;
    text-decoration: none;
}
#success_div {
    margin:10px auto;
    width:655px;
    border:5px solid black;
    padding:40px 0 40px 150px;
    font-size:2em;
    background: #cfc url('../images/success.icon.png') no-repeat scroll 50px 50px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    border-radius:25px;
}
#success_div p a {
    display: block;
    margin-top: 40px;
    text-align: center;
    text-decoration: none;
}
.error {
    padding: .8em;
    border: 2px solid #ddd;
    background: #FBE3E4;
    color: #8a1f11;
    border-color: #FBC2C4;
    vertical-align: middle;
}
.error:before {
    content:url(../images/error_icon.png);
    padding: 10px;
}
a#slidebtn.inactive {
    color: #3e3e3e;
}
a#slidebtn.inactive:before {
    content:url(../images/inactive-icon.png);
    padding-right: 4px;
    position: relative;
    top: 5px;
}
a#slidebtn.active:before {
    content:url(../images/active-icon.png);
    padding-right: 4px;
    position: relative;
    top: 5px;
}

a#slidebtn:hover:after{
    content: attr(data-text);
    padding-left: 5px;

}

