body
{
    font-family: Arial;
    font-size: 12px;
    background-color: #333333;
    margin: 0;
    color: #333333;
}
img
{
    border: none;
}
hr
{
    color: #999999;
    background-color: #999999;
    margin: 10px 0 10px 0;
    height: 1px;
}
a
{
    color: #003366;
    text-decoration: none;
    text-decoration: underline;
}
a:link, visited, active
{
    color: #003366;
}
a:hover
{
    text-decoration: underline;
}
#container
{
    width: 1000px;
    background-color: #FFF;
    margin: auto;
    min-height: 800px;
    position: relative;
}


/* Header */
#header
{
    height: 208px;
    padding-top: 10px;
    position: relative;
}
.cities
{
    height: 20px;
    letter-spacing: 2px;
    font-size: 10px;
    text-align: center;
}
#header .left
{
    float: left;
    height: 120px;
    width: 500px;
    padding: 10px 0 0 10px;
}
#header .right
{
    margin: 0 0 0 610px;
    height: 100px;
    padding: 10px 0 10px 0;
}
.nav1
{
    height: 39px;
    margin: 0px 0 0 0;
    width: 1000px;
}
.nav2
{
    height: 15px !important;
    background-image: url(../img/nav2-bg.png);
    font-size: 10px;
    font-family: arial;
    padding: 7px;
}
.nav2 a
{
    color: #C0D8EF;
    text-decoration: none;
}
.nav2 a:link, visited, active
{
    color: #C0D8EF;
}
.nav2 a:hover
{
    text-decoration: underline;
}
.nav2-spacing
{
    margin-left: 55px;
}

/*Header - Tabs */
ul#tabnav
{
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding-bottom: 0px;
    border-bottom: 15px solid #336699;
    font-size: 10px;
    font-family: arial;
    padding-left: 0;
    width: 1000px;
    clear: both;
}
ul#tabnav li
{
    float: left;
    height: 21px;
    background-color: #003366;
    color: #FFFFFF;
    margin: 5px 1px 0 1px;
    display: block;
    padding: 0 27px 0 27px;
    text-align: center;
}
ul#tabnav a:link, ul#tabnav a:visited
{
    display: block;
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;
    padding: 4px;
}
ul#tabnav a:hover
{
    text-decoration: underline;
    color: #FFFFFF;
}
/*ul#tabnav .this li, ul#tabnav .this a {border-bottom:1px solid #336699;background-color:#336699;} */
ul#tabnav .this, ul#tabnav .this a
{
    border-bottom: 1px solid #336699;
    background-color: #336699;
}

/* Content */
#content
{
    min-height: 300px;
    position: relative;
    clear: both;
}
#content ul li
{
    line-height: 1.8;
}
.content-left-Original
{
    float: left;
    width: 730px;
    padding: 10px 10px 10px 10px;
    position: relative;
    left: 0;
}

.content-left
{
    float:left;
    width: 730px;
    padding: 10px 10px 10px 10px;
    padding: 30px 10px 10px 10px !ie_only;
    position: relative;
}

.content-left2
{
    float:left;
    width: 730px;
    padding: 10px 10px 10px 10px;
    padding: 30px 10px 10px 10px !ie_only;
    position: relative;
    height:230px;
}

.more-padding
{
    padding: 5px;
    display:inline;
}

/* content-Home */
.banner
{
}
.new-traders
{
    background-image: url(../img/new-traders-box.png);
    width: 295px;
    height: 120px;
    float: left;
    padding: 25px;
    margin-left: 10px;
    font-weight: bold;
    color: #444444;
    cursor: pointer;
}
.advanced-traders
{
    background-image: url(../img/advanced-traders-box.png);
    width: 295px;
    height: 120px;
    margin-left: 375px;
    padding: 25px;
    font-weight: bold;
    color: #444444;
    cursor: pointer;
}
.trader-boxes a
{
    text-decoration: none;
    color: #444444;
}
.trader-boxes a:link, active, visited
{
    text-decoration: none;
    color: #444444;
}


/* content-Webinar */
.grey-box
{
    width: 700px;
    border: solid 1px #CCCCCC;
    padding: 10px;
}
.webinar-list
{
    font-weight: bold;
}

.content-right-original
{
    top:0;
    width: 250px;
    right: 0;
    position: absolute;
}

.content-right
{
xmargin-left:750px;
width:250px;
padding-top:0px;
position:absolute;
margin-top:0;
right:0;
padding: 10px 0px 0px 0px !ie_only;
}
.content-right2
{
    float: right;
    width: 250px;
    padding-top: 0px;
    padding: 10px 0px 0px 0px !ie_only;
    margin-top: 0;
    right: 0;
    position: relative;
}
.form-header
{
    background-image: url(../img/form-header.png);
    height: 50px;
    border-top:30px solid #000000;
}

/*ul.form-header-buttons {list-style-type:none;padding:0;margin:0;}
	ul.form-header-buttons li {float:left;width:83px;display:block;text-align:center;}*/

.form-header-buttons
{
    height: 50px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.form-header-buttons li
{
    float: left;
}
.form-header-buttons li a:link, .form-header-buttons li a:visited
{
    float: left;
    display: block;
    position: relative;
    width: 100%;
    height: 50px;
    text-decoration: none;
    cursor: pointer;
}
.form-header-buttons li a:link span, .form-header-buttons li a:visited span
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/orange-btns.jpg) no-repeat 0 0;
}

.form-header-buttons .btn1
{
    width: 83px;
}
.form-header-buttons .btn1 a:link span, .form-header-buttons .btn1 a:visited span
{
    background-position: 0 0;
}
.form-header-buttons .btn1 a:link:hover span, .form-header-buttons .btn1 a:visited:hover span
{
    background-position: 0 -50px;
}
.form-header-buttons .btn1.active a:link span, .form-header-buttons .btn1.active a:visited span
{
    background-position: 0 -50px;
}


.form-header-buttons .btn2
{
    width: 83px;
}
.form-header-buttons .btn2 a:link span, .form-header-buttons .btn2 a:visited span
{
    background-position: -83px 0;
}
.form-header-buttons .btn2 a:link:hover span, .form-header-buttons .btn2 a:visited:hover span
{
    background-position: -83px -50px;
}
.form-header-buttons .btn2.active a:link span, .form-header-buttons .btn2.active a:visited span
{
    background-position: -83px -50px;
}

.form-header-buttons .btn3
{
    width: 83px;
}
.form-header-buttons .btn3 a:link span, .form-header-buttons .btn3 a:visited span
{
    background-position: -166px 0;
}
.form-header-buttons .btn3 a:link:hover span, .form-header-buttons .btn3 a:visited:hover span
{
    background-position: -166px -50px;
}
.form-header-buttons .btn3.active a:link span, .form-header-buttons .btn3.active a:visited span
{
    background-position: -166px -50px;
}



.form-body
{
    background-color: #EAEAEA;
    padding: 5px;
}
.box
{
    border-left: solid 1px #CCCCCC;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    padding: 5px;
}
.box2
{
    
}

.black-space
{
    position: absolute;
    height: 10px;
    background-color: #000;
    width: 250px;
    margin-top: -30px;
}

/* Non form pages*/
ul.nav3
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: 10px;
}
ul.nav3 li
{
    height: 15px;
    width: 244px;
    display: block;
    background-color: #EAEAEA;
    border: solid 1px #999999;
    border-top: none;
    border-right: none;
    padding: 5px 0 3px 5px;
}
ul.nav3 .this
{
    background-color: #336699;
    color: #FFFFFF;
}
ul.nav3 .others
{
    background-color: #BBBBBB;
    color: #FFF;
}
ul.nav3 .nav-header
{
    font-weight: bold;
}
.nav3 a
{
    text-decoration: none;
    color: #333333;
}
.nav3 a:link, visited, active
{
    text-decoration: none;
    color: #333333;
}
.nav3 a:hover
{
    text-decoration: underline;
}

.others a
{
    color: #FFFFFF;
}
.others a:link, visited, active
{
    color: #FFFFFF;
}
.others a:hover
{
    text-decoration: underline;
}


/* content-Client Success */
.img-testimonials
{
    float: left;
    margin: 0 10px 10px 0;
    border: solid 1px #000;
}
.text-testimonials
{
}

/* content-Contact */
.contact-left
{
    float: left;
    width: 250px;
}
.contact-right
{
    margin-left: 300px;
}
.locations
{
    margin-left: 70px;
}

/*content-Ninja Trader */
.ninja
{
    margin-left: 60px;
}
.ninja-img
{
    position: absolute;
    left: 534px;
    top: 15px;
}
#Layer12
{
    position: absolute;
    width: 270px;
    height: 159px;
    left: 420px;
    top: 500px;
    font-size: 12px;
}

/*content-Free Practice Account*/
.free-trial-image
{
    float: left;
}
.free-trial-text
{
    margin-left: 320px;
    width: 380px;
    height: 206px;
    padding: 10px;
    background-color: #EAEAEA;
}
.free-trial-text li
{
    line-height: 1.8;
}
.ie-fix
{
    height: 100px;
}

/* content-Traing Courses */
.nine-steps
{
    margin-left: 50px;
}
.step-image
{
    width: 599px;
    height: 450px;
    border: solid 2px #336699;
    margin-top: -4px;
    background-color: #336699;
}

ul#steptabs
{
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding-bottom: 0px;
    border-bottom: 15px solid #336699;
    font-size: 10px;
    font-family: arial;
    padding-left: 0;
    margin-top: 2px;
    margin:7px 0 0 0 !ie_only;
}
ul#steptabs li
{
    float: left;
    height: 21px;
    background-color: #003366;
    color: #FFFFFF;
    margin: 2px 1px 0 1px;
    display: block;
    padding: 0 10px 0 10px;
    text-align: center;
}
ul#steptabs a:link, ul#steptabs a:visited
{
    display: block;
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;
    padding: 4px;
}
ul#steptabs a:hover
{
    text-decoration: underline;
    color: #FFFFFF;
}
ul#steptabs .this, ul#steptabs .this a
{
    border-bottom: 1px solid #336699;
    background-color: #336699;
}

/* New Trader Tips */
.tip-placeholder
{
    width: 552px;
    min-height: 200px;
    background-color: #EAEAEA;
    padding: 10px;
}
.tips
{
    clear: both;
    margin-left: 50px;
    margin-top: 10px;
}
ul#newtrader-tips
{
    position: absolute;
    list-style-type: none;
    margin: 0;
    border-bottom: 15px solid #CCCCCC;
    font-size: 10px;
    font-family: arial;
    margin-top:6px;
    margin:11px 0 0 0 !ie_only;
    padding:0;
}
ul#newtrader-tips li
{
    float: left;
    height: 21px;
    background-color: #666666;
    color: #FFFFFF;
    margin: 2px 1px 0 1px;
    display: block;
    padding: 0 10px 0 10px;
    text-align: center;
}
ul#newtrader-tips a:link, ul#newtrader-tips a:visited
{
    display: block;
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;
    padding: 4px;
}
ul#newtrader-tips a:hover
{
    text-decoration: underline;
    color: #FFFFFF;
}
ul#newtrader-tips .this, ul#newtrader-tips .this a, ul#newtrader-tips .this a:link, visited, active
{
    border-bottom: 1px solid #CCCCCC;
    background-color: #CCCCCC;
    color: #444444;
    font-size: 14px;
}

/* Advanced Trader */

.strat-wrap
{
    width: 506px;
    margin-left: 80px;
}
.strat-title
{
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}
.strat-img
{
    margin: 10px 0 0 0;
}
.strat-caption
{
    border: solid 1px #000;
    background-color: #EAEAEA;
    padding: 10px;
    font-style: italic;
}
.strat-text
{
    margin: 10px 0 0 0;
    padding: 10px;
}


/* content-Business Opportunity */
.img-business-opp
{
    float: left;
    margin: 0 30px 10px 0;
    border: solid 1px #000;
}
.text-business-opp
{
}
.business-opp-list
{
    line-height: 1.6;
    font-weight: bold;
}
.business-opp-list li
{
    padding-bottom: 5px;
}

/* Ebook */
.margin
{
    margin-left: 50px;
}
.ebook
{
    width: 120px;
    float: left;
    padding-top: 40px;
}
.ebook-text
{
    margin-left: 150px;
}
.smsf
{
    width: 120px;
    float: left;
    padding-top: 20px;
}


/* Footer */
#footer
{
    clear: both;
    font-size: 10px;
}
.navfooter
{
    height: 15px;
    background-image: url(../img/nav2-bg.png);
    font-size: 10px;
    font-family: arial;
    padding: 7px;
    color: #CCCCCC;
}
.navfooter a
{
    color: #FFFFFF;
    text-decoration: none;
    padding: 0 20px 0 20px;
}
.navfooter a:link, visited, active
{
    color: #FFFFFF;
}
.navfooter a:hover
{
    text-decoration: underline;
}
.navfooter-spacing
{
    margin-left: 50px;
}
.copy
{
    padding: 5px;
    margin-top: 15px;
}


/* Font Styles */
.size10i
{
    font-size: 10px;
    font-style: italic;
}
.size10
{
    font-size: 10px;
}
.size18
{
    font-size: 18px;
}
.size20o
{
    font-size: 20px;
    color: #ff6600;
}
.bk
{
    color: #000000;
}
.org
{
    color: #ff6600;
}
.green
{
    color: #006633;
}
.grey
{
    color: #555555;
}
.darkblue
{
    color: #003366;
}
.lightblue
{
    color: #336699;
}
.phone
{
    color: #FF8000;
    font-size: 13px;
    margin: 5px 10px 0 0;
    padding: 5px 0px 0 0 !ie_only;
    font-weight: bold;
}
.no1
{
    /*color: #FF0000;*/
    color: #FF8000;
    font-size: 10px;
    margin: 0px 10px 5px 0;
    font-weight: bold;
}
.org a, .org a:link, visited active
{
    color: #ff6600;
}

/* Headings */
h1
{
	color: #003366;
	font-weight: normal;
	font-size: 22px;
}
h2
{
    color: #003366;
    font-weight: normal;
    margin: -3px 0 5px 0;
    font-size: 22px;
    border-bottom: solid 1px #003366;
    padding: 10px 0 15px 0;
}
h3
{
    background-image: url(../img/h3-bg.png);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    margin-bottom: 1px;
}
/*Black Img*/
h4
{
    color: #ff6600;
    font-size: 16px;
    margin: -3px 0 5px 0;
}
/* orange */
h5
{
    color: #ff6600;
    font-size: 12px;
    margin: -3px 0 5px 0;
}
/* orange */
h6
{
    background-image: url(../img/h6-bg.png);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    padding: 3px;
    margin: 20px 0 20px 0;
}
/* Blue Image */
.h7
{
    color: #555555;
    font-size: 12px;
    margin: -3px 0 5px 0;
    display: block;
    font-weight: bold;
}
/* Grey */
.h8
{
    color: #336699;
    margin: -3px 0 5px 0;
    display: block;
    font-weight: bold;
}
.nogap
{
    margin: 8px 0 8px 0;
}
.gap
{
    margin: 2px 0 12px 0;
}
.q
{
    color: #555555;
    font-size: 12px;
    margin: 10px 0 20px 0;
    display: block;
    font-weight: bold;
}
.plainblue-bg
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    padding: 3px;
    margin: 5px 0 5px 0;
    background-color: #336699;
    display: block;
}
.big-grey
{
    font-size: 18px;
    color: #555555;
}

/* Form Styles */
.mainform
{
    border: 3px solid #CACACA;
    padding:1px;
    font-size: 10pt;
}
.mainform input, select
{
    font-size: 11pt;
    padding: 2px;
    color:Black;
}
.mainform input:focus
{
    border: dashed 1px #555555;
    color:Black;
}
.mainform-text
{
    border: dashed 1px #CCCCCC;
    width: 150px;
    height:12pt;
}
.mainform-dd
{
    border: dashed 1px #CCCCCC;
    width: 160px;
}
.mainform-header
{
    padding: 4px;
    background-color: #000000;
    color: #FFFFFF;
}
.webinar-dropdown
{
    width: 250px;
}
.submit-orange
{
    border: none;
    font-size: 10px;
    padding: 2px;
    background-color: #ff6600;
    color: #FFFFFF;
    padding: 3px;
}
.login input
{
    border: none;
    font-size: 10px;
    padding: 2px;
}
.login-fieldset
{
    background-color: #EAEAEA;
    padding: 5px;
    height:60px !important;
}
.tr-login
{
    font-size: 10px;
    font-weight: bold;
}
.login-table
{
    font-size: 10px;
}
.ast
{
    color: #C50106;
}

/* Table Styles */
.divider
{
    border-right: dashed 1px #000000;
    padding: 0 45px 0 15px;
}
.divider-solid
{
    border-left: solid 1px #555555;
}
.spacing
{
    padding: 0 15px 0 45px;
}
.trading-times
{
    border-bottom: solid 1px #000;
    border-right: solid 1px #000;
}
.trading-times td, tr
{
    border-top: solid 1px #000;
    border-left: solid 1px #000;
}
.locations img
{
    border: solid 1px #000000;
}
.imgborder
{
    border: solid 1px #000000;
}
div.errormsg
{
    color: red;
    font-size: 12px;
    padding-left:16px;
    background-image:url(../img/unchecked.gif);
    background-repeat:no-repeat;
}
.cntr
{
    text-align:center;
}
.12pt
{
    font-size:12pt;
}
.11pt
{
    font-size:11pt;
}
.10pt
{
    font-size:10pt;
}
.smallForm-submitCenter
{
    text-align:left; 
    padding-left:25px;
}





