
{
	overflow: -moz-scrollbars-vertical;
}
body
{
	margin: 0;
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
}
a
{
	outline: none;
	color: blue;
}
a:hover
{
	color: #0000FF;
}
img
{
	display: block;
	border: 0;
}
.inline-img
{
	display: inline;
	position: relative;
	top: 3px;
}
h2
{
	font-size: 16px;
	margin: 0;
	color: #fff;
}
h3
{
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color: #e9901a;
}
h3.bold
{
	font-weight: bold;
}
h3 span
{
	color: #666;
	font-size: 12px;
	font-weight: normal;
}
h4
{
	margin: 5px 0 0;
	font-size: 11px;
	color: #e9901a;
}
p
{
	margin: 5px 0 0;
}
input
{
	outline-style: none;
	outline: none;
	outline-width: thin;
	-moz-outline-style: none;
}
input[type="image"]
{
	outline: 0;
}
input[type="text"]
{
	font-size: 11px;
	height: 14px;
	color: #666666;
}
input[type="password"]
{
	font-size: 11px;
	height: 14px;
	color: #666666;
}
.financialText
{
	font-size: 11px !important;
	height: 13px !important;
}
select
{
	font: 11px Arial, Helvetica, sans-serif;
	height: 20px !important;
	-x-system-font: none;
	border: 1px solid #A7A7A7;
	color: #666666;
}
.client-login h3
{
	padding: 0 0 0 21px;
	background: url(../images/client-login.gif) no-repeat 0 50%;
}
#main
{
	margin: 0 auto;
	width: 984px; /*padding: 0 10px;*/
}
#header
{
	padding: 7px 0 0 0; /*background: url(../images/header.gif) repeat-x 0 100%;*/
	width: 100%;
	overflow: hidden;
}
.logos
{
	float: left;
	width: 378px;
	height: 70px; /*background-repeat:no-repeat;*/
	background: url(../images/logo.jpg) no-repeat;
	text-indent: -9999px;
}
.header-cell-1
{
	float: right; /*padding: 8px 0 0;*/
	width: 320px;
	background: url(../images/separator-points-header.gif) repeat-x 0 100%;
	padding-bottom: 10px;
}
.top-buttons a
{
	overflow: hidden;
	text-indent: -9999px;
	/*margin-left: 3px;*/
	background-repeat: no-repeat;
}
.client-loginlink
{
	text-indent: 0px !important;
	font: 15px Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
}
.online-help
{
	background: url(../images/online-help.gif) no-repeat;
	width: 93px;
	vertical-align: bottom;
}
.open-account
{
	background: url(../images/open-account.gif) no-repeat;
	background-position:center;
	width: 131px;
}
.logOut
{
	background: url(../images/btnLogout.gif);
	width: 93px;
}
.welcomeMenu
{
	background-image: url(../images/welcome-nav1.gif);
	width: 140px !important;
}
.findMenu
{
	background-image: url(../images/find-nav.gif);
	width: 141px;
}
.analyseMenu
{
	background-image: url(../images/analyze-nav.gif);
	width: 141px;
}
.tradeMenu
{
	background-image: url(../images/trade-nav.gif);
	width: 141px;
}
.manageMenu
{
	background-image: url(../images/manage-nav.gif);
	width: 141px;
}
.learnMenu
{
	background-image: url(../images/learn-nav.gif);
	width: 141px;
}
.helpMenu
{
	background-image: url(../images/help-nav1.gif);
	width: 127px;
}
.welcomeAdminMenu
{
	background-image: url(../images/welcome-nav-admin.gif);
	width: 91px;
}
.findAdminMenu
{
	background-image: url(../images/find-nav-admin.gif);
	width: 82px;
}
.analyseAdminMenu
{
	background-image: url(../images/analyze-nav-admin.gif);
	width: 85px;
}
.tradeAdminMenu
{
	background-image: url(../images/trade-nav-admin.gif);
	width: 82px;
}
.manageAdminMenu
{
	background-image: url(../images/manage-nav-admin.gif);
	width: 84px;
}
.learnAdminMenu
{
	background-image: url(../images/learn-nav-admin.gif);
	width: 80px;
}
.adminMenu
{
	background-image: url(../images/admin-nav.gif);
	width: 84px;
}
.autoTradeAdminMenu
{
	background-image: url(../images/autoTrade-nav-admin.gif);
	width: 105px;
}
.prospectsAdminMenu
{
	background-image: url(../images/prospects-nav-admin.gif);
	width: 98px;
}
.reportsAdminMenu
{
	background-image: url(../images/reports-nav-admin.gif);
	width: 86px;
}
.helpAdminMenu
{
	background-image: url(../images/help-nav-admin.gif);
	width: 87px;
}
.adminLevel2
{
	padding: 0 7px !important;
}

.search-box
{
	padding: 15px 0 11px; /* background: url(../images/search-dot.gif) no-repeat 100% 100%;*/
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: right;
}
.search-box a
{
	color: #666;
	text-decoration: none;
}
.search-box a:hover
{
	text-decoration: underline;
}
.search-box input
{
	float: right;
	margin-left: 4px;
}
.search-box .text
{
	-x-system-font: none;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 1px 0 1px 4px;
	width: 125px;
	border: 1px solid #999999;
	height: 16px; /*width: 106px; 	height: 12px; 	padding: 2px 4px; 	border: 1px solid #ccc; 	font: 12px Arial, Helvetica, sans-serif; 	color: #666;*/
}
.search-box ul
{
	float: left;
	font-weight: bold;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 2px 0 0;
	overflow: hidden;
	padding: 0;
}
.search-box ul li
{
	background: transparent url(../images/separator-nav-form.gif) no-repeat scroll 0 2px;
	float: left;
	margin: 0 1px 0 -1px;
	padding: 0 10px;
}
.Heading
{
	color: #4E4F51;
	font-weight: bold;
	font-size: 11px;
}
.labelEmail
{
	font-size: 11px;
}
#top-nav
{
	width: 100%;
	float: left;
	padding: 5px 0 20px;
	margin: 0 0 -35px 0;
	list-style: none;
	height: 66px;
	overflow: hidden;
	position: relative;
}
#top-nav li
{
	float: left;
	padding-right: 5px;
}
#top-nav li a
{
	display: block;
	width: 144px;
	height: 52px;
	text-indent: -9999px;
	position: relative;
	z-index: 9;
}
#top-nav ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 57px;
	left: 0;
	display: none;
	width: 984px;
	height: 29px;
	background: url(../images/subnav.gif) no-repeat;
}
#top-nav li.active ul
{
	display: block;
}
#top-nav ul li
{
	padding: 0 14px;
	background: url(../images/subnav-separator.gif) no-repeat 0 50%;
	line-height: 27px;
}
#top-nav ul li.first
{
	background: none;
}
#top-nav ul li a
{
	display: inline;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	text-indent: 0;
}
#top-nav ul li a:hover
{
	text-decoration: underline;
}
.find-nav
{
	background: url(../images/find-nav.gif);
}
.analyze-nav
{
	background: url(../images/analyze-nav.gif);
}
.trade-nav
{
	background: url(../images/trade-nav.gif);
}
.manage-nav
{
	background: url(../images/manage-nav.gif);
}
.learn-nav
{
	background: url(../images/learn-nav.gif);
}
.welcome-nav
{
	background: url(../images/welcome-nav.gif);
	height: 27px !important;
	margin: 25px 7px 0 0;
	width: 117px !important;
}
.help-nav
{
	background: url(../images/help-nav.gif);
	height: 27px !important;
	width: 78px !important;
	margin: 25px -5px 0 8px;
}
#top-nav li a:hover, #top-nav li.active a
{
	background-position: 0 -52px;
	padding-bottom: 10px;
	height: 52px;
	position: relative;
}
.welcome-nav:hover, .help-nav:hover
{
	background-position: 0 -27px !important;
}
#content
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.welcome-nav.active, .help-nav.active
{
	background-position: 0 -27px !important;
}
.top-box
{
	border: 1px solid #ccc;
	border-top: 0;
	height: 239px;
}
.stock-trades
{
	background: transparent url(../images/blue-box-bg.gif) no-repeat scroll 0 0;
	float: left;
	position: relative;
	width: 721px; /* float: left;     height: 239px;     width: 724px;     background: url(../images/stock-trades.gif);*/
 z-index  :1;
}
.stock-trades div
{
	float: right;
	margin: 61px 0 0 -15px;
/*	overflow: hidden; */
	padding-bottom: 115px;
	position: relative;
	width: 335px;
	 z-index:1;
}
.stock-trades h1
{
	background: transparent url(../images/title-online.gif) no-repeat scroll 0 0;
	height: 62px;
	margin: 0;
	text-indent: -9999em;
}
.stock-trades div strong
{
	background: transparent url(../images/title-investors.gif) no-repeat scroll 0 0;
	display: block;
	height: 47px;
	margin: 5px 0 0 7px;
	text-indent: -9999em;
}
.stock-trades div a.account
{
	background: url(../images/open-account2.gif) no-repeat;
	width: 178px;
	height: 37px;
	text-indent: -9999em;
	float: right;
	position: absolute;
	bottom: 18px;
	right: 35px;
	outline: none;
}
.open-account2
{
	display: block;
	width: 163px;
	height: 34px;
	background: url(../images/open-account2.gif);
	text-indent: -999px;
	margin: 191px 0 0 529px;
}
/*.client-login
{
    background: #666666 none repeat scroll 0 0;
    color: #FFFFFF;
    float: left;
    height: 262px;
    overflow: hidden;
    padding: 18px 18px 10px 20px;
    position: relative;
    width: 225px; 
}
.client-login form
{
    padding: 0;
    margin: 0;
}
.client-login form .row
{
    padding: 5px 6px 0 4px;
}*/
.login-box
{
	width: 215px;
	padding: 18px 18px 10px 30px;
	float: left;
	background: #666;
	height: 316px;
	position: relative;
	color: #fff;
	overflow: hidden;
	font-size: 12px;
}
	div.top-left-corner, div.bottom-left-corner,
div.top-right-corner, div.bottom-right-corner
{position:absolute; width:19px; height:19px;
background-color:#FFF; overflow:hidden;}
div.top-left-inside, div.bottom-left-inside,
div.top-right-inside, div.bottom-right-inside
{position:relative; font-size:150px; font-family:arial;
color:#666; line-height: 40px;}
div.top-left-corner { top:0px; left:0px; }
div.bottom-left-corner {bottom:0px; left:0px;}
div.top-right-corner {top:0px; right:0px;}
div.bottom-right-corner {bottom: 0px; right:0px;}
div.top-left-inside {left:-8px;}
div.bottom-left-inside {left:-8px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {left:-25px; top:-17px;}
div.box-contents {position: relative; padding: 8px; color:#000;

}
.login-box .login-wrap
{
	background: url(../images/separator-points-login-box.gif) repeat-x 0 100%;
}
.login-box h3
{
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	color: #fff;
	background: url(../images/client-login.gif) no-repeat 0 3px;
	padding-left: 25px;
	position: relative;
}
.login-box p
{
	margin: 10px 0 0;
}
.loginButton
{
	float: right;
	margin-top: 22px;
}
.loginArea
{
	margin: -5px 0 0 20px;
	padding-bottom: 10px;
}
.loginArea div
{
	overflow: hidden;
	padding-bottom: 7px;
	width: 203px;
}
.loginArea input
{
	border: 1px solid #A7A7A7;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 1px 0 1px 4px;
	width: 123px;
	color: #000;
}
.loginArea span
{
	float: left;
	font-weight: bold;
	margin-right: 7px;
	width: 60px;
}
.choosePage
{
	background: transparent none repeat scroll 0 0;
	float: left;
	margin: 11px 0 0;
	width: 100%;
}
.choosePage label
{
	font-weight: bold;
}
.choosePage select
{
	width: 220px;
	height: 18px !important;
	margin-top: 3px;
	color: #666;
	font: 11px Arial, Helvetica, sans-serif;
}
.black-dot
{
	background: url(../images/black-dot.gif) repeat-x 0 100%;
	padding-bottom: 11px !important;
}
.form-box
{
	margin-top: 8px;
	width: 100%;
	overflow: hidden;
}
.client-login form .text
{
	width: 134px;
	height: 16px;
	float: left;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #a7a7a7;
}
.client-login form label
{
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-bottom: 2px;
}
.client-login form .form-box label
{
	float: left;
	width: 66px;
}

.big-select
{
	border: 1px solid #a7a7a7;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 200px;
}
.button-box
{
	padding-top: 5px;
	text-align: right;
}
.center-cell
{
	width: 100%;
	overflow: hidden;
	padding: 14px 0; *margin-bottom:-10px;
}
.profile-cell
{
	width: 100%;
	overflow: hidden;
}
.left-ads
{
	width: 230px;
	padding-right: 14px;
	float: left;
}
.left-ads a
{
	display: block;
	margin-bottom: 15px;
	height: 92px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #333;
}
.take-tour
{
	background: url(../images/taketour.gif);
}
.take-tour span
{
	color: #000;
	display: block;
	padding: 40px 0 0 67px;
}
.cell-1
{
	width: 472px;
	float: left;
}
.cell-2
{
	width: 230px;
	float: right;
}
.bordered-cell
{
	border: 1px solid #ccc;
	padding-bottom: 10px;
	color: #666;
}
.main-column
{
	float: left;
	padding-bottom: 6px;
	padding-top: 14px;
}
.chart
{
	width: 718px;
	overflow: hidden;
	float: left;
}
.chart-wrap
{
	width: 716px;
	overflow: hidden;
	border: solid #c7c7c7;
	border-width: 0 1px 1px 1px;
	margin-bottom: 13px;
}
.steps
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	width: 110%;
	height: 115px;
}
.steps li
{
	float: left;
	background: url(../images/separator-steps.gif) no-repeat;
	padding-left: 2px;
}
.steps li.first
{
	padding-left: 0;
}
.eductionalProviderBox
{
    float:left;
    height:auto;
}
.eductionalImageBox
{
    float:left;
    width:100%;
    padding-top:10px;
}
.educationalProviderImage1
{
    float:left;
    padding-left:10px;
}
.educationalProviderImage2
{
    float:right;
    padding-right:10px;
}
.educationalProviderImage3
{
    float:left;
    padding-bottom:10px;
    padding-left:60px;
    padding-top:5px;
}
.events-box
{
	width: 251px;
	padding: 0 0 30px;
	float: right;
	border: solid #ccc;
	border-width: 0 1px;
	background: url(../images/events-box-bg.gif) repeat-x 0 100%;
	position: relative;
	margin-left: 13px;
	font-size: 12px;
}
.events-box table, .events-box td
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.events-box td
{
	padding: 4px 5px 3px 15px;
}
.events-box td.date
{
	width: 50px;
	padding: 0 0 0 5px;
}
.events-box table
{
	width: 239px;
	padding: 8px 8px 5px;
	margin: 0px auto 0;
	table-layout: fixed;
}
.events-box h3, .chart h3
{
	margin: 0;
	text-indent: -9999em;
	background: url(../images/title-bg.gif) repeat-x;
	padding: 9px 0 0 15px;
	height: 25px;
}
.events-box h3 span, .chart h3 span
{
	background: url(../images/title-upcoming-events.gif) no-repeat;
	display: block;
	height: 25px;
}
.educationProvider-box
{
	background: url(../images/Learn/FooterEducationProvider.png) repeat-x 0 100% !important;
	margin-bottom: 20px;
	margin-top: 20px;
}
.educationProvider-box h3 span
{
	background: url(../images/Learn/HeaderEducationProvider.png) no-repeat !important;
}
.chart h3 span
{
	background: url(../images/title-try.gif) no-repeat;
	height: 26px;
}
.events-box .marked
{
	background: #dee7ff;
}
.events-box strong
{
	display: block;
	width: 100%;
	font-size: 13px;
	line-height: 20px;
}
.events-box p
{
	float: right;
	margin: 0;
	width: 150px;
}
.events-box a.more
{
	position: absolute;
	bottom: 4px;
	right: 3px;
	background: url(../images/button-events.gif) no-repeat;
	width: 106px;
	height: 19px;
	text-indent: -9999em;
}
.banners
{
	width: 750px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.banners img
{
	display: block;
}
.banners li
{
	float: left;
	padding-right: 13px;
}

.adminSearchBox, .adminSearch
{
	border: 1px solid #ccc;
	color: #666;
	font-size: 10px;
	background: #f7f7f7;
	height: 100%;
	overflow: hidden;
	margin: 10px 5px;
	padding: 5px;
	float: left;
}
.adminSearch
{
	float: right;
	margin-right: 7px;
}
.title
{
	padding: 5px 12px;
}
.cell-1 .title
{
	background: #666;
}
.cell-2 .title
{
	background: #e9901a;
}
.in-bordered
{
	padding: 0 10px 0 11px;
}
.top-tradding
{
	background: url(../images/decor-1.jpg) no-repeat 100% 2px;
	padding: 0 110px 2px 0;
}
.top-dotted-box
{
	background: url(../images/dot-gray.gif) repeat-x;
	padding: 7px 0 0;
}
.tools
{
	margin-left: -6px;
	padding: 0 10px 5px 99px;
	background: url(../images/tools.jpg) no-repeat;
}
.tools h2
{
	color: #666;
}
.tools-list
{
	padding: 15px 0 5px;
	margin: 0;
	list-style: none;
	color: #666;
}
.tools-list li
{
	width: 100%;
	overflow: hidden;
}
.tools-list li span
{
	float: left;
	width: 71px;
	color: #e9901a;
	text-align: right;
}
.news-list
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.news-list li
{
	padding: 5px 0;
}
.news-list li h4
{
	background: url(../images/dot-gray.gif) repeat-x 0 100%;
	padding-bottom: 2px;
}
.cell-3
{
	width: 731px;
	float: left;
}
.practice-make-box
{
	height: 114px;
	background: url(../images/practice-make-box.gif);
	border: 1px solid #ccc;
}
.practice-make-box .open-account2
{
	margin: 74px 0 0 555px;
}
.manage-box
{
	background: url(../images/manage-ico.png) no-repeat 100% 4px;
}
.manage-account
{
	background: url(../images/dot-gray.gif) repeat-x 0 100%;
	padding: 20px 157px 20px 0;
}
.account-cells
{
	float: left;
	width: 303px;
}
.account-combo
{
	float: left;
	width: 349px;
	padding-left: 10px;
}
.account-boxes
{
	padding-top: 10px;
	margin-right: -19px;
	font-size: 11px;
	color: #333;
}
.boxes-row
{
	width: 100%;
	overflow: hidden;
	padding-top: 15px;
}
.boxes-cell
{
	width: 217px;
	height: 111px;
	float: left;
	background: url(../images/box-bg.jpg);
	border: 1px solid #ccc;
	margin-right: 19px;
	padding: 15px 12px 0 125px;
}
.virtual-tour
{
	display: block;
	width: 149px;
	height: 25px;
	background: url(../images/virtual-tour-btn.gif);
	text-indent: -999px;
	margin: 10px 0 0 65px;
}
.lit-right-cell
{
	width: 209px;
}
.right-ads img
{
	margin-top: 18px;
	border: 1px solid #ccc;
}
.topNewAccountDisplay
{
    float:left; 
    width:100%; 
    font: 13px Arial, Helvetica, sans-serif; 
    color:Red;
    padding-bottom:5px;
    font-weight:bold;
}
.center-row
{
	width: 100%;
	overflow: hidden;
	padding-bottom:16px;
}
.cell-4
{
	width: 531px;
	float: left;
}
.position-analyzer
{
	padding: 14px 17px 23px;
	font-size: 11px;
	color: #333;
}
.cell-5
{
	width: 415px;
	float: right;
}
.intc
{
	background: url(../images/intc-bg.gif) repeat-x 0 100%;
	padding: 7px 14px 18px;
	font-size: 12px;
	color: #666;
}
.intc-title
{
	font-size: 18px;
}
.intel-corporation-title
{
	font-size: 16px;
	display: block;
}
.intc-date
{
	float: right;
	font-size: 10px;
}
.intc p
{
	margin: 0;
}
.intc-tbl
{
	margin: 0 -1px 0 0;
	padding: 0;
	border-collapse: collapse;
	width: 385px;
	border: 1px solid #b6bfc1;
	font-size: 11px;
	font-weight: bold;
}
.intc-tbl td, .intc-tbl th
{
	margin: 0;
	padding: 0;
	text-align: center;
	padding: 4px 8px;
	border: 1px dotted #545556;
}
.intc-tbl th
{
	background: #909da2;
	color: #fff;
}
.intc-tbl td
{
	background: #fff;
}
.green-text
{
	color: #28b207;
}
.red-text
{
	color: #a00101;
}
.bottom-cell
{
	background: url(../images/bottom-tbl-bg.gif) repeat-x 0 100%;
	padding: 5px 0 2px;
}
.double-cell
{
	height: 1%;
	overflow: hidden;
	padding-bottom: 0;
}
.blue-cell
{
	width: 479px;
	float: left;
	border-right: 1px solid #ccc;
}
.title-box
{
	overflow: hidden;
	height: 1%;
	padding: 6px 3px 6px 16px;
}
.blue-cell .title-box
{
	background: #436ad7;
}
.gray-cell
{
	width: 478px;
	float: right;
}
.gray-cell .title-box
{
	background: #666;
}
.btns-list
{
	float: right;
	padding: 1px 0 0;
	margin: 0;
	list-style: none;
}
.inlineItems
{
	float: right;
	padding: 1px 0 0;
	margin: 0;
	list-style: none;
}
.inlineItems li
{
	float: left;
	padding-right: 1px;
}
.inlineItems li a
{
	padding-right: 5px;
	padding-top: 2px;
}
.btns-list li
{
	float: left;
	padding-right: 1px;
}
.btns-list li a
{
	display: block;
	width: 52px;
	height: 18px;
	text-indent: -9999px;
}
.blue-cell .edit-btn
{
	background: url(../images/edit-btn1.jpg);
}
.gray-cell .edit-btn
{
	background: url(../images/edit-btn2.jpg);
}
.blue-cell .save-btn
{
	background: url(../images/save-btn1.jpg);
}
.gray-cell .save-btn
{
	background: url(../images/save-btn2.jpg);
}
.blue-cell .trade-btn
{
	background: url(../images/trade-btn1.jpg);
}
.gray-cell .trade-btn
{
	background: url(../images/trade-btn2.jpg);
}
.position
{
	padding: 13px 0;
	font-size: 11px;
	color: #666;
}
.position span
{
	margin: 0;
	padding: 0 10px 0 13px;
	margin-left: 15px;
	background: url(../images/position-row.gif) no-repeat 0 50%;
}
.cell-6
{
	width: 256px;
	float: left;
	font-size: 11px;
	color: #666;
}
.cell-6 .bordered-cell
{
	padding-bottom: 0;
}
.cell-6 form
{
	padding: 0;
	margin: 0;
}
.cell-6 form .form-cell
{
	height: 86px;
	padding: 0 13px 0 11px;
	background: url(../images/form-bg2.gif) repeat-x;
}
.center-form-cell
{
	text-align: center;
	padding: 17px 0 4px;
}
.cell-6 form .text
{
	width: 94px;
	height: 14px;
	border: 1px solid #ccc;
	padding: 4px 0;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #666;
	margin: 0 3px;
}
.cell-6 form label
{
	font-size: 12px;
	font-weight: bold;
}
* html .cell-6 form label
{
	top: -3px;
	position: relative;
}
.center-form-cell img
{
	display: inline;
	position: relative;
	top: 4px;
}
* html .center-form-cell img
{
	position: static;
}
.bar-value
{
	width: 100%;
	position: relative;
}
.bar-value span
{
	display: block;
	width: 50px;
}
.first-value
{
	position: absolute;
	left: 0;
}
.midle-value
{
	position: absolute;
	left: 90px;
	text-align: center;
}
.last-value
{
	position: absolute;
	right: 0;
	text-align: right;
}
.cell-7
{
	width: 686px;
	float: right;
	font-size: 11px;
	font-size: 12px;
	color: #666;
}
.cell-7 label
{
	font-weight: bold;
}
.cell-7-title
{
	padding-bottom: 7px;
	width: 100%;
	overflow: hidden;
}
.probability
{
	float: right;
}
.vertical-axis
{
	width: 172px;
	border: 1px solid #ccc;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
}
.cell-7 .bordered-cell
{
	padding: 13px 0 12px 11px;
}
.cell-8
{
	width: 100%;
	overflow: hidden;
	font-size: 11px;
	color: #000;
}
.tabs
{
	padding: 0 0 0 27px;
	margin: 0 0 -1px 0;
	float: left;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
}
.tabs li
{
	float: left;
	padding-right: 4px;
}
.tabs li a
{
	display: block;
	padding: 0 13px;
	float: left;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	background: #666;
	text-decoration: none;
}
.tabs li a:hover, .tabs li.active a
{
	background: #e9901a url(../images/active-tab.gif) no-repeat 50% 100%;
	padding-bottom: 5px;
	margin-bottom: -5px;
	position: relative;
}
.boxes-area
{
	background: #f7f7f7;
	height: 100%;
	overflow: hidden;
	padding-top: 15px;
	clear: both;
}
.boxes-area2
{
	background: #f7f7f7;
	height: 100%;
	overflow: hidden;
	padding-top: 7px;
	clear: both;
}
.bottom-tbl
{
	width: 292px;
	padding: 0;
	margin: 0 0 0 22px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	float: left;
	background: #fff;
}
* html .bottom-tbl
{
	display: inline;
}
.bottom-tbl th, .bottom-tbl td
{
	padding: 2px 14px;
	text-align: left;
}
.bottom-tbl th
{
	background: #e9901a;
	color: #fff;
}
.bottom-tbl td
{
	border: 1px dotted #ccc;
}
.mains-tbl, .main-tbl
{
	padding: 0;
	margin: 20px 0 0 46px;
	border-collapse: collapse;
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	background: #fff;
	color: #666;
}
.main-fees
{
	padding: 0;
	margin: 20px 0 0 46px;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff;
	color: #666;
}
.main-fees th, .main-fees td
{
	padding: 2px 14px;
}
.main-fees td
{
	border: 1px dotted #ccc;
}
.center-tbl-box .main-tbl
{
	border: 1px dotted #ccc;
	margin: 0 0 0 42px;
}
.center-tbl-box .main-tbl th, .center-tbl-box .main-tbl td
{
	padding: 2px 7px;
}
.sub-tbls
{
	width: 100%;
	padding: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #666;
	color: #666;
}
.width-tbl
{
	width: 100%;
	margin: 1px 0 -2px !important;
	border: 1px solid #ccc;
}
.width-fees
{
	width: 100%;
	margin: 1px 0 0px !important;
	border: 1px solid #ccc;
}
.width-fees th
{
	border-top: 1px solid #ccc;
	font-size: 12px;
}
.quote-tbl
{
	width: 100%;
	margin: 0px 0 0px !important;
	border: 0px solid #ccc;
}
.mains-tbl th, .main-tbl th, .main-tbl td
{
	padding: 2px 5px;
}
.commission-tbl
{
    padding: 0;
	margin: 20px 0 0 46px;
	border-collapse: collapse;
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	background: #fff;
	color: #666;
}
.commission-tbl th,.commission-tbl td
{
    padding: 2px 7px;
}
.commission-tbl th
{
    background: #e9901a;
	color: #fff;
	border: 1px dotted #ccc;
	border-right: 0;
	font-weight: bold;
	font-size: 11px;
}
.commission-tbl td
{
    border: 1px dotted #ccc;
	text-align: left;
}
.sub-tbls td
{
	padding: 2px 5px;
}
.mains-tbl th, .main-tbl th
{
	background: #e9901a;
	color: #fff;
	border: 1px dotted #ccc;
	border-right: 0;
	font-weight: bold;
	font-size: 11px;
}
.main-fees th
{
	background: #e9901a;
	color: #fff;
	border: 1px solid #ccc;
	border-right: 0;
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;
}
.mains-tbl td
{
	padding: 0px 0px;
}
th.full-th
{
	background: #f7f7f7;
	border-top: 1px solid #f7f7f7;
	border-left: 1px solid #f7f7f7;
}
td.full-cell
{
	background: #f7f7f7;
}
.sub-tbls td, .mains-tbl td, .main-tbl td
{
	border: 1px dotted #ccc;
	text-align: left;
}
.left-cells
{
	border-left: 1px solid #ccc !important;
	padding-right: 10px !important;
	width: 75px;
}
.width-tbl th
{
	text-align: left;
	border-top: 1px solid #ccc;
	font-size: 12px;
}
.main-tbl .right-cell
{
	width: auto;
}
.left-cell
{
	border-left: 1px solid #ccc !important;
	padding-right: 32px !important;
}
.left-cellBalance
{
	border-left: 1px solid #ccc !important;
	padding-right: 8px !important;
	text-align: left;
}
.left-cellInt
{
	border-left: 1px solid #ccc !important;
	padding-left: 25px;
}
.left-cellSecurity
{
	border-left: 1px solid #ccc !important;
	padding-right: 16px !important;
}
.cell-buttons
{
	position: relative;
}
.cell-buttons img
{
	position: absolute;
	left: -42px;
	top: -2px;
}
.screen-ico
{
	float: right;
	margin-top: 2px;
}
.quoteBannerLeft-Cell
{
  text-align: left !important; 
}
.middle-right-cell
{
	text-align: right !important;
	padding-left: 48px !important;
}
.right-cell
{
	text-align: right !important;
	width: 90px;
}
.gray-row td
{
	background: #f4f6f5;
}
.center-tbl
{
	margin: 20px auto 0;
}
.center-tbl td
{
	text-align: center;
}
.center-tbl td, .center-tbl th
{
	padding: 2px 7px;
}
.balance-btn, .power-btn, .position-btn
{
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	margin: 8px 7px 0 0;
}
.balance-btn
{
	background: url(../images/balance-btn.gif);
	width: 102px;
}
.power-btn
{
	background: url(../images/power-btn.gif);
	width: 131px;
}
.position-btn
{
	background: url(../images/position-btn.gif);
	width: 105px;
}
.cell-9
{
	width: 471px;
	float: left;
	font-size: 11px;
	color: #666;
	padding-top: 15px;
}
.cell-9-title
{
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	padding-bottom: 4px;
}
.right-select
{
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 170px;
	border: 1px solid #a7a7a7;
}
.middle-select
{
	border: 1px solid #a7a7a7;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 160px;
}
.icons
{
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
.icons li
{
	float: left;
	padding-left: 6px;
}
.inline-row
{
	height: 1%;
	padding: 0 17px;
	overflow: hidden;
}
.position-box
{
	float: right;
}
.position-box form
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.position-box form label
{
	font-weight: bold;
	margin-right: 4px;
}
.position-box form select
{
	margin-right: 20px;
}
.cell-10
{
	width: 471px;
	float: right;
	font-size: 11px;
	color: #666;
	padding-top: 15px;
}
.cell-11
{
	width: 642px;
	float: left;
}
.cell-12
{
	width: 306px;
	float: right;
}
.cell-12Width
{
	width:334px !important;
}
.orders-forms
{
	padding: 10px 12px 0;
}
.review-forms
{
	padding: 0px 12px 0;
}
.account-forms
{
	padding: 1px 12px 0 9px;
}

.orders-form form
{
	padding: 0;
	margin: 0;
}
.orders-form-row
{
	width: 100%;
	overflow: hidden;
	padding: 0 0 16px 0;
}
.orders-form form .text
{
	width: 56px;
	height: 16px;
	padding: 0 2px;
	border: 1px solid #a7a7a7;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
}
.symbol-cell
{
	width: 210px;
	float: left;
	padding-left: 8px;
}
.symbol-label
{
	font-size: 12px;
	font-weight: bold; /*background-color: #F7F7F7;*/
}
.order-act-cell
{
	float: left;
}
.order-act-cell strong, .price-type-cell,.instantLogin-label
{
	font-size: 12px;
}
.order-act-cell input
{
	margin: 0 0 0 4px;
}
.orders-form form label
{
	font-size: 12px;
	font-weight: bold;
}
.order-act-cell label, .price-type-cell label, .duration-cell label
{
	font-size: 11px !important;
	font-weight: normal !important;
}
.stock-order-act, .stock-order-action
{
	float: left;
	font-size: 11px !important;
	font-weight: normal !important;
}
.stock-order-action
{
	width: 200px;
}
.order-hor-row
{
	background: url(../images/dot-bg.gif) repeat-x 0 100%;
}
.quantity-cell
{
	float: right;
	padding-right: 4px;
}
.price-type-cell
{
	width: 288px;
	float: left;
	padding-left: 9px;
	padding-top: 10px;
}
.price-type-cell div, .duration-cell div
{
	padding-top: 2px;
}
.duration-cell
{
	width: 290px;
	float: left;
	background: url(../images/dot-bg.gif) repeat-y;
	padding: 10px 0 10px 27px;
}
.review-btn, .saveorder-btn, .clearorder-btn, .changeorder-btn, .cancelchanges-btn, .prev-btn, .next-btn
{
	height: 18px;
}
.review-btn
{
	width: 91px !important;
	background: url(../images/review-btn.jpg);
}
.saveorder-btn
{
	width: 78px !important;
	background: url(../images/saveorder-btn.jpg);
}
.clearorder-btn
{
	width: 83px !important;
	background: url(../images/clearorder-btn.jpg);
}
.clearorder-btn
{
	width: 83px !important;
	background: url(../images/clearorder-btn.jpg);
}
.analyze-btn
{
	width: 70px !important;
	background: url(../images/analyze-btn.jpg);
}
.changeorder-btn
{
	width: 134px !important;
	background: url(../images/changeorder-btn.jpg);
}
.cancelchanges-btn
{
	width: 99px !important;
	background: url(../images/cancelchanges-btn.jpg);
}
.prev-btn
{
	width: 66px !important;
	background: url(../images/prev-btn.jpg);
}
.next-btn
{
	width: 47px !important;
	background: url(../images/next-btn.jpg);
}
.symbol-description-list
{
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}
.symbol-description-list li
{
	display: inline;
	background: url(../images/separator.gif) no-repeat 0 50%;
	padding: 0 0 0 6px;
}
.symbol-description-list li.first
{
	background: none;
}
.center-text td, .center-text th
{
	padding: 2px 7px;
	text-align: center;
	width: 15%;
	empty-cells: show;
}
.review-text td
{
	padding: 2px 7px;
	text-align: center;
	width: auto;
	empty-cells: show;
}
.OptCenter-text td, .center-text th
{
	padding: 2px 3px;
	text-align: center;
	width: 15%;
	empty-cells: show;
}
.center-text td img
{
	margin: 0 auto;
}
.orders-step, .orders-primary
{
	height: 1%;
	overflow: hidden;
	padding: 3px 3px 3px 12px;
	color: #fff;
	margin: 0 0 5px;
}
.monthlist-cell
{
	width: 229px;
	float: left;
	background: darkgray;
	margin: 0 0 1px;
}

.orders-step
{
	background: #e9901a;
	font-size: 11px;
}
.orders-step-first
{
	margin-top: -15px;
	border-bottom: 1px solid #ccc;
	padding-right: 4px;
}
.profileHeadings
{
	background: #e9901a;
	font-size: 12px;
	border: 1px solid #ccc;
	padding: 4px 2px 2px 4px;
	margin: 15px 5px 0px 5px;
	height: 16px;
}
.inline-orders-step
{
	margin: 5px -12px 0 -12px;
	padding: 3px 9px 3px 12px;
	width: 101%;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
* html .inline-orders-step
{
	float: left;
	display: inline;
}
.orders-step-first div
{
	float: right;
}
.orders-step-first div label
{
	font-size: 12px;
	font-weight: bold;
}
.orders-step-first div select
{
	margin-right: 40px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
}
.orders-step strong, .orders-step label
{
	font-size: 12px;
}
.orders-step p
{
	margin: 0;
	padding-top: 2px;
}
.orders-step select
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #a7a7a7;
}
.orders-primary
{
	background: #999;
	font-size: 12px;
	padding: 4px 3px 4px 12px;
}
.stop-price
{
	float: right;
	padding-right: 33px;
	margin-top: -33px;
}
.limit-price
{
	padding-right: 133px;
}
.stop-price label
{
	font-weight: bold !important;
	font-size: 12px !important;
}
.stop-price strong
{
	display: block;
	padding-left: 12px;
}
.tyme-select
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #a7a7a7;
	width: 57px;
}
.price-cell
{
	float: left;
	font-size: 12px;
}
.price-cell img
{
	position: relative;
}
.price-cell label
{
	font-weight: bold;
}
.price-cell select
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #a7a7a7;
}
.price-lbl
{
	padding-left: 5px;
}
.strategy-cell
{
	margin-top: -3px;
	position: relative;
}
.result
{
	font-size: 12px;
}
.option-chain
{
	padding: 0 16px 4px 40px;
}
.option-chain th, .option-chain td
{
	text-align: center;
	font-size: 11px;
}
th.symbols-cell, td.symbols-cell
{
	text-align: left;
}
th.strike
{
	background: #666;
}
td.strike
{
	background: #f7f7f7;
	border-right: 1px solid #ccc;
}
td.right-brd
{
	border-right: 1px solid #ccc;
}
th.date-cell
{
	text-align: left;
	font-weight: normal;
}
.side-cell td
{
	background: #666;
	border: 0;
	color: #fff;
	font-weight: bold;
}
.option-chain .cell-buttons img
{
	left: -32px;
	top: 0px;
}
.gray-th th
{
	background: #999;
	font-size: 11px;
}
.gray-th2 th
{
	background: #999;
	text-align: center;
	border-right: 3px solid #c8c8c8;
}
.cell-12 .gray-th2 th
{
	border-right: 1px solid #c8c8c8;
}
.gray-th2 th.last
{
	border-right: 1px solid #c8c8c8;
}
.strategy-values
{
	padding-top: 16px;
	padding-left: 1px;
}
.top-border
{
	border-top: 1px solid #c8c8c8;
}
.right-tbl th, .right-tbl td
{
	padding-left: 11px;
	padding-right: 11px;
}
.steps-holder
{
	float: left;
	width: 807px;
}
.steps-list
{
	padding: 0 0 5px;
	margin: 0 0 5px;
	list-style: none;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background: url(../images/dot-bg.gif) repeat-x 0 100%;
}
.steps-list li
{
	float: left;
	padding-right: 51px;
	margin-right: 3px;
	background: url(../images/steps-row.gif) no-repeat 100% 50%;
	line-height: 38px;
}
.steps-list li.last
{
	padding: 0;
	margin: 0;
	background: none;
}
.steps-list li strong
{
	float: left;
	width: 38px;
	height: 38px;
	background: url(../images/step-position.gif);
	overflow: hidden;
	text-align: center;
	line-height: 38px;
	color: #fff;
	font-size: 18px;
	margin-right: 2px;
}
.steps-list li.active strong
{
	background: url(../images/step-position-a.gif);
}
.need-help
{
	padding: 18px 16px;
	background: url(../images/dot-bg.gif) repeat-y;
	float: right;
	width: 125px;
	text-align: right;
	color: #666;
	font-size: 12px;
}
.need-help strong
{
	font-size: 14px;
}
.need-help a
{
	color: #e9901a;
	font-weight: bold;
	text-decoration: none;
}
.need-help a:hover
{
	text-decoration: underline;
}
.physical-address
{
	float: left;
	width: 440px;
	padding-left: 10px;
}
.mailing-address
{
	float: right;
	width: 440px;
	padding-right: 5px;
}
.physical-address label, .mailing-address label
{
	font-weight: normal !important;
	font-size: 11px !important;
}
.physical-address select, .mailing-address select, .personalinfo-row select
{
	border: 1px solid #a7a7a7;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	clear: both;
	display: block;
	padding: 0 0px;
}
.physical-address .text, .mailing-address .text, .personalinfo-row .text
{
	height: 16px !important;
	border: 1px solid #a7a7a7;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	clear: both;
	display: block;
	padding: 0 2px;
}
.personalinfo-row label
{
	font-size: 11px !important;
	display: inline;
}
.personalinfo-row input, .personalinfo-row select
{
	display: inline !important;
}
.adress-title
{
	font-size: 12px;
	margin-left: -10px;
	position: relative;
}
.physical-adr
{
	float: right;
}
.physical-adr input
{
	float: left;
}
.physical-adr label
{
	float: left;
	padding: 3px 0 0 2px;
}
.address-row
{
	width: 100%;
	overflow: hidden;
	padding-bottom: 14px;
}

.personalinfo-row
{
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}
.accountinfo-row
{
	width: 100%;
	overflow: hidden;
	padding-top: 1px;
}
.adr-cell
{
	width: 280px;
	float: left;
}
.aptsuite-cell
{
	width: 100px;
	float: left;
}
.country-cell
{
	width: 280px;
	float: left;
}
.province-cell
{
	width: 139px;
	float: left;
}
.city-cell
{
	width: 154px;
	float: left;
}
.state-cell
{
	width: 127px;
	float: left;
}
.zippost-cell
{
	width: 138px;
	float: left;
}
.home-cell
{
	width: 229px;
	float: left;
	padding-left: 10px;
}
.financial-radio
{
	width: 229px;
	float: left;
}
.mobile-cell
{
	width: 229px;
	float: left;
}
.work-cell
{
	width: 110px;
	float: left;
}
.ext-cell
{
	width: 154px;
	float: left;
	padding-left: 58px;
}
.applyLeftPadding
{
	padding-left: 10px;
}

.fax-cell
{
	width: 130px;
	float: left;
}
.birth-cell
{
	width: 154px;
	float: left;
}
.maritalstatus-cell
{
	width: 129px;
	float: left;
}
.dependants-cell
{
	width: 115px;
	float: left;
}
.ident-cell
{
	padding-top: 4px;
	width: 550px;
}
.ident-cell label
{
	font-weight: normal !important;
	display: inline;
}
.input-1
{
	width: 260px !important;
}
.input-2
{
	width: 90px !important;
}
.input-3
{
	width: 140px !important;
}
.input-4
{
	width: 170px !important;
}
.input-5
{
	width: 109px !important;
}
.input-6
{
	width: 100px !important;
}
.input-7
{
	width: 26px !important;
}
.input-8
{
	width: 32px !important;
}
.input-9
{
	width: 120px !important;
}
.input-10
{
	width: 50px !important;
}
.input-11
{
	width: 80px !important;
}
.input-12
{
	width: 52px !important;
}
.vert-row
{
	background: url(../images/dot-bg.gif) repeat-y 50% 0;
}
.vert-line
{
	background: url(../images/dot-bg.gif) repeat-y 46% 0;
}
.footer-wrap
{
	background: url(../images/separator-points-footer.gif) repeat-x;
	margin-top: 7px;
	padding-top: 7px;
}
#footer
{
	padding: 35px 0 20px;
	background: url(../images/footer-bg.gif) repeat-x;
	color: #999999;
	font-size: 11px;
	margin: 0 auto;
	width: 984px;
}
#footer p
{
	margin: 0px;
}
#footer a
{
	color: Blue;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
#footer ul
{
	margin: 0 0 0 -8px;
	padding: 0;
	list-style: none;
}
#footer ul li
{
	display: inline;
	padding: 0 5px 0 8px;
	background: url(../images/footer-separator.gif) no-repeat 0 50%;
}
#footer ul li.first
{
	background: none;
}
.dayTradingDisclosureDivStyle
{
	width: 98%;
	line-height: normal;
	text-align: justify;
	margin: 5px 0px 10px 10px;
}
.pageHeader
{
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #e9901a;
}
.divFloatRight
{
	float: right;
}
.divFloatLeft
{
	float: left;
}
.noTxtDecoration
{
	text-decoration: none !important;
}
.dataListPaddingStyle
{
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}
/*CSS: ReviewOrder Pages*/
.accountDialog
{
	font-weight: bold;
	font-size: 12px;
	color: #4e4f51;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	height: 25px;
}
.hundPixWidh
{
	width: 100px;
}
.hundredPercentWidth
{
	width: 100%;
}
.divHalfWidth
{
	width: 50%;
}
.divFullWidth td
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.divFullWidth
{
	width: 101%;
}
.divTopBorder
{
	border-top: 1px dotted #CCCCCC;
}
.divLeftBorder
{
	border-left: 1px dotted #CCCCCC;
}
.divRightBorder
{
	border-right: 1px dotted #CCCCCC;
}
.divTextAlignCenter
{
	text-align: center;
}
.txtAlignCenterImportant
{
	text-align: center !important;
}
.subTitleDivHeight
{
	height: 15px;
}
.reviewOrderDivNoBorder
{
	width: 32.8%;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	height: 20px;
}
.reviewOrderSecondaryRowStyle div
{
	padding: 2px 0px 2px 5px;
	text-align: left;
}
.reviewOrderDivPadding div
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}
.reviewOrderDivSecondPadding div
{
	padding-top: 10px;
}
.reviewOrderMainDivLeft
{
	width: 67%;
	float: left;
	font-size: 11px;
	color: #666;
}
.reviewOrderMainDivRight
{
	width: 31.7%;
	float: right;
	font-size: 11px;
	color: #666;
}
.reviewOrderRightTdDivStyle, .reviewOrderRightTdDivStyleModifiedBtnRow, .reviewOrderRightTdDivChangedWidthStyle, .reviewOrderRightTdDivChangedWidthCounterStyle, .reviewOrderTdDivStyle, .reviewOrderTdDivStyleChanged, .reviewOrderSecondTdDivStyle, .reviewOrderThirdTdDivStyle, .reviewOrderFourthTdDivStyle, .reviewOrderFifthTdDivStyle, .reviewOrderRightButtonTdDivStyle, .reviewOrderRightTdDivStyleModified, .stockPositionDivStyle
{
	float: left;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
.reviewOrderRightTdDivStyle
{
	width: 32.8%;
	height: 13px;
}
.reviewOrderRightTdDivChangedWidthStyle
{
	width: 35%;
	height: 13px;
}
.reviewOrderRightTdDivChangedWidthCounterStyle
{
	width: 31.5%;
	height: 13px;
}
.reviewOrderRightTdDivStyleModified
{
	width: 24.48%;
	height: 18px;
}
.reviewOrderRightButtonTdDivStyle
{
	width: 24.48%;
	height: 16px;
}
.reviewOrderRightTdDivStyleModifiedBtnRow
{
	width: 24.5%;
	height: 16px;
}
.reviewOrderTdDivStyle
{
	width: 19.6%;
	height: 13px;
}
.reviewOrderTdDivStyleChanged
{
	width: 42.5%;
	height: 13px;
}
.reviewOrderSecondTdDivStyle
{
	width: 16.34%;
	height: 13px;
}
.reviewOrderThirdTdDivStyle
{
	width: 79.2%;
	height: 13px;
}
.reviewOrderFourthTdDivStyle
{
	width: 25%;
	height: 13px;
}
.reviewOrderFifthTdDivStyle
{
	width: 200px;
	height: 13px;
}
.reviewOrderSixhTdDivStyle
{
	width: 14%;
	height: 13px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
}
.reviewOrderSeventhTdDivStyle
{
	width: 49%;
	height: 13px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
}
.reviewOrderSeventhTdDivStyle ul
{
	padding-right: 2px;
}
.reviewOrderSeventhTdDivStyle li
{
	padding-right: 3px;
}
.reviewOrderTdDivStyleHeightIncreased
{
	height: 35px;
}
.reviewOrderWrapperDivHeightIncreased
{
	padding-bottom: 10px;
	padding-top: 5px;
}
.reviewOrderNewPaddingRight
{
	padding-right: 15px;
}
.reviewOrderNewMarginRight
{
	padding-right: 13px;
}
.titleColorStyle
{
	background: #E9901A;
	font-weight: bold;
	color: #FFFFFF;
}
.reviewOrderWrapperDiv
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 6px;
	margin-right: 15px;
}
.reviewOrderBtnPanelPadding
{
	padding-top: 5px;
}
.reviewOrderModuleDiv
{
	margin-top: 2%;
}
.reviewOrderWidth-tbl
{
	width: 97%;
	margin-top: 1px !important;
	margin-bottom: 2px !important;
	margin-left: 9px !important;
	margin-right: 3px !important;
	border: 1px solid #ccc;
}
.reviewOrderMarginDiv
{
	margin-left: 50px;
}
.spanMarginLeft
{
	margin-left: 10px;
}
.reviewOrderHeader
{
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	border-color: #ccc; /* #666 */
}
.reviewOrderSubTitle
{
	background-color: #e9901a;
	font-weight: bold;
	padding-right: 1px;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.sitemapSubTitle
{
	background-color: #e9901a !important;
	font-weight: bold !important;
	padding-right: 1px !important;
	padding-left: 5px !important;
	padding-bottom: 1px !important;
	padding-top: 1px !important;
}
.subTitleFontSite
{
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	width: 250px;
}
.reviewOrderContainer
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #CCCCCC;
	margin-bottom: 0px;
	background: #F4F6F5;
	overflow: hidden;
}
.reviewOrderContainerWhiteBg
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #CCCCCC;
	margin-bottom: 0px;
	background: #ffffff;
	overflow: hidden;
}
.backgroundWhite div
{
	background: #FFFFFF;
}
/*CSS: End Of ReviewOrder Pages*/
.boderColorStandard
{
	color: #666;
}
.printHeader
{
	display: inline;
	float: right;
	padding: 0 7px 0 10px;
}
.labelHeadings
{
	font-size: 14px;
	color: Black;
}
.labelSecHeadings
{
	font-size: 14px;
	color: Black;
}
.dumyButtonStyle
{
	width: 15px;
	height: 15px;
	margin: 0px 3px 2px 2px;
}
.cell-left-style
{
	float: left;
	width: 317px;
	padding-left: 7px;
}
.spanTxtAreaStyleDocuments
{
	color: dimgray;
	font-family: Arial;
}
.txtAreaStyleDocuments
{
	text-align: justify;
	border: dotted 1px #fffff;
	overflow: scroll;
	overflow-x: hidden;
	width: 65%;
	height: 355px;
	padding: 5px;
	font-size: 11px;
	color: #666666;
}
.dataGridRowBorderStyle
{
	border: dotted 1px #CCCCCC;
}

.dataGridDocuments
{
	border-top: dotted 1px #CCCCCC;
	border-right: solid 1px #FFFFFF !important;
	border-bottom: dotted 1px #CCCCCC;
	border-left: dotted 1px #CCCCCC;
}
.dataGridSelectedRowStyle
{
	font-weight: bold;
	color: #333333 !important;
}
.documentsMainRowStyle
{
	width: 100%;
	overflow: hidden;
	padding: 0 3px 5px;
}
.documentBottomRightRow
{
	float: left;
	width: 67%;
	margin-left: 5px;
}
.documentBottomLeftRow
{
	float: left;
	width: 306px;
}
.documentRightMargin
{
	margin-right: 13px;
}
.pixelWidthTwoHundred
{
	width: 200px;
}
.documentHighlightStyle
{
	height: 11px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 9px;
	color: #F35E69;
	padding-left: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	display: block;
	text-decoration: none;
}
.steps-list-modified
{
	background: none !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.alternateRowBackgroundColor
{
	background: #f7f7f7;
}
.marginRequirementssubTitle
{
	background-color: #e9901a;
}
.marginRequirementsTableWidth
{
	border: 1px solid #CCCCCC;
	margin: 1px !important;
}

.marginRequirementsTableWidth th
{
	text-align: left;
}
.applicationStatusTableWidth
{
	border: 1px dotted #CCCCCC;
	margin: 1px !important;
}

.divTextAlignLeft
{
	text-align: left;
}
.fontStyleBold
{
	font-weight: bold;
}
.commonHeaderDivStyle
{
	height: 25px;
	margin-top: 5px;
}
.commonHeaderMarginStyle
{
	margin-top: 5px;
	margin-right: 7px;
}
.paddingBottomOverWrite
{
	padding-bottom: 5px !important;
}
.applyNoPadding
{
	padding: 0px;
}
.fivePixelPadding
{
	padding: 5px 0px !important;
}
.marginBottomOverWrite
{
	margin-bottom: 5px !important;
}
.tblMarginTop
{
	margin-top: 14px !important;
}
.tblBorderStyle, .tblBorderStyle td
{
	border: 1px dotted #CCCCCC;
}
.tblapplicationstatus
{
	border: 1px dotted #CCCCCC;
}
.tblapplicationstatustd
{
	border-bottom: 1px dotted #CCCCCC !important;
	border-left: 1px dotted #CCCCCC !important;
}
.tblapplicationstatusgrid
{
	border-bottom: 1px dotted #CCCCCC !important;
	border-left: 1px dotted #CCCCCC !important;
	border-right: 1px dotted #CCCCCC !important;
}
.tblapplicationleft
{
	border-bottom: 1px dotted #CCCCCC !important;
}


.datagridInnerPadding td
{
	padding-left: 3px;
}
.buttonPadding
{
	padding-left: 5px;
}
.showAcc
{
}
.hideAcc
{
	display: none;
}

/*CSS: Personal Info Pages*/

.personal-home-cell
{
	width: 190px;
	height: 100%;
	float: left;
	padding-left: 10px;
}
.personal-phone
{
	width: 190px;
	height: 100%;
	float: left;
}
.personal-work-cell
{
	width: 140px;
	height: 100%;
	float: left;
}
.personal-ext-cell
{
	width: 158px;
	height: 100%;
	float: left;
}

.personal-address-row
{
	width: 100%;
	overflow: hidden;
	padding-bottom: 4px;
}
.personal-country-cell
{
	width: 200px;
	float: left;
}
/*Numeric UpDown Styles*/
.numUpDownTextBox
{
	text-align: right;
	padding-top: 0px;
}
.divInnerPaddingZero div
{
	padding: 0px !important;
}
/*css for pannel*/
.panel
{
	float: left;
	padding-left: -2px;
	width:100%;
}
.panel div
{
	display: block !important;
}

.pageView
{
	margin-top: -4px;
}
.whiteLink
{
	color: White;
}
.noLeftPadding
{
	padding-left: 0px !important;
}
.textAlignJustify
{
	text-align: justify;
}
.tenPixMarginStyleStyle
{
	margin-left: 10px;
}

.lblWhiteHead
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

.detailHeader
{
	height: 10px;
	background-color: gray;
	color: #FFFFFF !important;
}
.history-month-Style
{
	font-family: Arial;
	font-size: 12;
	color: Lime !important;
}
.checklist-top
{
	text-align: center;
}
.privacylabel
{
	font-size: 11px;
	color: #666666;
}
.doclabel
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.docnext
{
	font-size: 11px;
	font-weight: bold;
}
.PopupPanel
{
	width: 500px;
	border: solid 2px #5D7B9D;
	background-color: #E9901A;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
}
.radioBtnLabelHeight label
{
	height: 20px;
}
.topDownPaddingZero
{
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
.docLeft
{
	padding-left: 4px !important;
}
.borderright
{
	border-right: solid 1px #cccccc !important;
	border-bottom: dotted 1px #cccccc !important;
}
.borderbottom
{
	border-bottom: dotted 1px #cccccc !important;
}
.docLabel
{
	font-size: 11px;
	color: #666666;
	padding-left: 2px !important;
}

/*For Dow Jones HTML */


/*Quote Secton CSS*/
.divQuote
{
	background: #EBE9E9;
	width: 680px;
	height: 54px;
}
.div-headcell
{
	width: 48px;
	height: 20px;
	float: left;
	color: White;
	text-align: center;
	background-color: #ff9900;
	border-right: 1px dotted #ccc !important;
	border-left: 1px dotted #ccc !important;
}
.div-valuecell
{
	width: 48px;
	height: 20px;
	float: left;
	color: Gray;
	text-align: center;
	padding-top: 3px;
	background-color: White;
	border-right: 1px dotted #ccc !important;
	border-left: 1px dotted #ccc !important;
}
.divquotetable
{
	height: 40px;
	width: 430px;
	padding-top: 7px;
}
.divQuoteRableRow
{
	height: 15px;
	width: 395px;
}

.divSymbolContent
{
	color: #656567;
	float: left;
	padding-left: 10px;
	padding-top: 2px;
	text-align: left;
	width: 250px;
	height:58px;
}
.Quotehead
{
	color: #656567;
	font-size: 14px;
}
.QuoteSymbol
{
	color: #656567;
	font-size: 18px;
	font-weight: bold;
}
.divExchange
{
	padding-top: 7px;
	width: 140px;
}
.OCDivExchange
{
	padding-top: 7px;
	width: 50%;
	float:left;
}
.divsymbol
{
	float: left;
}
.divDescription
{
	width: 100%;
	float: left;
}
.divTime
{
	float: left;
}
.OCDivTime
{
    float:left;
    font-size:9px;
}
.imagePath
{
	background: url(Media/images/play-ico.gif);
}

/*For Position Section*/
.positiondowJones
{
	background: #fffff;
	width: 321px;
	height: 40px;
}
.postionrow
{
	height: 20px;
	width: 330px;
	border-top: 1px dotted #ccc !important;
	border-bottom: 1px dotted #ccc !important;
}
.position-headcell
{
	width: 64px;
	height: 20px;
	float: left;
	color: White;
	text-align: center;
	background-color: #ff9900;
	border-right: 1px dotted #ccc !important;
	border-left: 1px dotted #ccc !important;
}
.position-valuecell
{
	width: 64px;
	height: 20px;
	float: left;
	color: Gray;
	text-align: center;
	padding-top: 3px;
	background-color: White;
	border-right: 1px dotted #ccc !important;
	border-left: 1px dotted #ccc !important;
	border-bottom: 1px dotted #ccc !important;
}
.pos-symbol-text
{
	text-decoration: underline;
}
.pos-gainloss-text
{
	color: #00C110;
}

/*For Quote components*/
.QC-head
{
	width: 90px;
	height: 20px;
	float: left;
	text-align: left;
	padding-left: 3px;
}

.QC-value
{
	width: 165px;
	height: 20px;
	float: left;
	text-align: right;
	border-left: 1px dotted #cccccc !important;
}

.QC-Row
{
	width: 265px;
	height: 20px;
	border: 1px dotted #cccccc !important;
}

.QC-AlteranteRow
{
	width: 265px;
	height: 20px;
	background: #EBE9E9;
	border: 1px dotted #cccccc !important;
}

.QC-Table1
{
	width: 275px;
	float: left;
}

.QC-Table2
{
	width: 275px;
	float: left;
	margin-left: 17px;
}

.QC-MainDiv
{
	height: 250px;
	width: 567px;
}

.QC-text
{
	color: Gray;
}

/*For Option Stiatistics*/
.OS-head
{
	width: 100px;
	height: 20px;
	float: left;
	text-align: left;
	margin: 3px auto 0;
	padding-left: 4px;
}

.OS-value
{
	margin: 3px auto 0;
	width: 155px;
	height: 20px;
	float: left;
	text-align: right;
	border-left: 1px dotted #cccccc !important;
}

.OS-Row
{
	width: 265px;
	height: 20px;
	border: 1px dotted #cccccc !important;
}

.OS-AlteranteRow
{
	width: 265px;
	height: 20px;
	background: #EBE9E9;
	border: 1px dotted #cccccc !important;
}

.OS-Table1
{
	width: 275px;
	float: left;
	padding-bottom:10px;
}
.OS-Table2 
{
    float: left;
    margin-left: 17px;
    width: 275px;
    padding-bottom:10px;
}
.OS-MainDiv
{
	height: 100px;
	width: 560px;
}

.OS-text
{
	color: Gray;
}
.centerGrid
{
	margin: 0 auto;
	width: 97%;
}
.multiPageOrderStatus
{
	border: solid 1px #CCC;
	background: #F7F7F7 none repeat scroll 0 0;
	width: 982px;
}
/*Option Buying power section*/

.middle-right-cell-OptionBuyPow
{
	text-align: right !important;
	padding-left: 14px !important;
}

.left-cell-OptionBuyPow
{
	border-left: 1px solid #ccc !important;
	padding-right: 32px !important;
}

.divLimit
{
	margin-left: 10px !important;
}
.stockPositionDivStyle
{
	height: 13px;
	width: 24.48%;
}

/*	/////////	CSS for Action PopUp	//////// */

#dropmenudiv
{
	position: absolute; /*border:1px solid black;*/ /*background-image:url(../images/test.gif);*/
	border-bottom-width: 0;
	font: normal 10px Verdana;
	line-height: 15px;
	z-index: 100;
}

#dropmenudiv a
{
	width: 100%;
	display: block;
	text-indent: 3px; /*border-bottom: 1px solid black;*/
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
}

#dropmenudiv a:hover
{
	/*hover background color*/
	background-color: #FF9933;
}

.roundcont
{
	width: 150px;
	background-color: #f0f0f0;
	color: #fff;
}

.roundcont p
{
	margin: 0 10px;
}

.roundtop
{
	background: url(../images/tr.gif) no-repeat top right;
}

.roundbottom
{
	background: url(../images/br.gif) no-repeat top right;
}

img.corner
{
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
}
.topLeft
{
	background-image: url(../images/tl.gif);
}

.topRight
{
	background-image: url(../images/tr.gif);
}
.bottomLeft
{
	background-image: url(../images/bl.gif);
}
.bottomRight
{
	background-image: url(../images/br.gif);
}


/* CSS for ActionPopUp ends */

.marginStyle
{
	margin-right: 11px;
}
.margin2pix
{
	margin-left: 2px;
}
.divHistoryHead
{
	background-color: #D8D8D8;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	padding-bottom: 3px;
	width: 100%;
}
.tblGainLoss
{
	border: 1px solid #ccc;
	width: 377px;
	margin-left: 2px;*margin-left: 1px;
	border-collapse: collapse;
}
.tblGainLossLeftCell
{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding: 3px 0px 3px 5px;
	width: 230px !important;
}
.tblGainLossRightCell
{
	border-bottom: 1px solid #ccc;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	width: 145px;
}
.tdHistoryHead
{
	background-color: #D8D8D8;
	font-weight: bold;
	border: solid 1px #ccc !important;
	width: 750px;
	font-size: 11px;
	padding-left: 5px;
}
.borderedDiv
{
	border: solid 1px #ccc;
	background-color: #f7f7f7;
	padding-left: 10px;
	height: 48px;
}
.tblPerformance
{
	border: solid 1px #ccc !important;
	border-collapse: collapse;
	margin-left: 1px;
}
.tblPerformance th
{
	border-collapse: collapse;
	background-color: #E9901A;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-right: solid 1px #ccc;
}
.perfSmallTd
{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	width: 60px;
	background-color: #f7f7f7;
	text-align: right;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.perfBigTd
{
	border-top: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
	background-color: #fff;
	text-align: center;
	font-family: Tahoma;
	padding-top: 3px;
	padding-bottom: 3px;
}
.perfLeftCell
{
	border-top: solid 1px #ccc;
	width: 125px;
	text-align: left;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-collapse: collapse;
}
.perfDummyTd
{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	width: 60px;
	text-align: right;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tblOCO
{
	width: 100%;
	border: 0;
	font-size: 11px;
	font-family: Arial;
	color: #696969;
}
.tblOCO-LeftCell
{
	text-align: right !important;
	padding-right: 5px;
	width: 50px;
}
.historyBottomGrid
{
    margin-left:-4px;
    border-bottom:none;
}
.zeroPadding-TopBottom
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.quote-CollaspeBorder
{
	border-collapse: collapse !important;
}
.profile-doc-borderright
{
	border-right: dotted 1px #cccccc !important;
	border-bottom: dotted 1px #cccccc !important;
}
.profile-doc-linked
{
	background-color: rgb(153, 153, 153);
	font-size: 11px;
	color: #FFFFFF;
}
.dobTextBoxReview
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.helpMandate
{
	background-image: url(../images/star.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}
.admin-overview-head
{
	text-indent: 0px !important;
	font: 11px Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
}
.admin-overview-grid
{
	border-top: dotted 1px #CCCCCC;
	border-right: dotted 1px #CCCCCC !important;
	border-bottom: dotted 1px #CCCCCC;
	border-left: dotted 1px #CCCCCC;
}
.admin-overView-norow
{
	background: #e9901a;
	color: #fff;
	border: 1px dotted #ccc;
	border-right: 0;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

.admin-overview-gridTableWidth
{
	border: 1px solid #CCCCCC;
	margin: 1px !important;
}

.admin-overview-gridTableWidth th
{
	text-align: center;
}
.admin-account-gridlabel-left
{
	font-size: 11px;
	color: #666666;
	padding-left: 4px !important;
}
.admin-account-gridLabel-Right
{
	font-size: 11px;
	color: #666666;
	padding-right: 4px !important;
}

/* for history & statements grids(Ordinary)*/
.gridHistory
{
	padding: 0;
	margin-left: 1px;
	border-collapse: collapse;
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	background: #fff;
	color: #666;
}
.gridHistory td
{
	border: 1px dotted #ccc;
	text-align: left;
}
.gridHistory th, .gridHistory td
{
	padding: 2px 10px;
}
.gridHistory th
{
	background: #e9901a;
	color: #fff;
	border: 1px dotted #ccc;
	border-right: 0;
	font-weight: bold;
	font-size: 11px;
}
.noRecordDummyTable
{
	padding: 0;
	margin-left: 1px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	background: #fff;
	color: #666;
}
.noRecordDummyTable td
{
	padding: 2px 10px;
	text-align: center !important;
	font-size: 10px !important;
}
.noRecordDummyTable th
{
	background: #e9901a;
	color: #fff;
	padding: 2px 10px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	font-size: 11px;
}
.divPnlHistory
{
	/*padding-left:29px;*padding-left: 32px;overflow: hidden;*/
	padding-bottom: 10px;
	padding-top: 3px;
}
.noTopMargin
{
	margin-top: 0px !important;
}
.topMargin
{
	margin-top: -20px !important;
	position: relative;
}
.tblLookup
{
	width: 275px;
	cursor: pointer;
	background-color: #FEFEFE;
	font-size: 11px;
	font-family: Arial;
	z-index: 25;
	position: relative;
}
.tblLookup tr
{
	height: 17px;
}
.lookup-SymbolCell
{
	width: 45px;
	vertical-align: top;
	padding-left: 5px;
	text-align: left;
}
.lookup-ExchngCell
{
	text-align: right;
	width: 45px;
	padding-right: 3px;
	color: #BDBDBD !important;
}
.lookup-DescriptionCell
{
	text-align: left;
}
/*Styles Used for the div enveloping the admin commission override textbox in stock and option*/
.overrideDivStyle
{
	display: none;
	float: left;
	margin-left: 8px;
}
.leve1OneDiv
{
	height: 190px;
	padding-top: 110px;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #999999;
}
.level1Center
{
	padding-left: 275px;
}
.level2Center
{
	padding-left: 330px;
}
.logoDiv
{
	float: left;
}
/*For MP*/

.eventsUpcomming-box
{
	width: 251px;
	padding: 0 0 40px;
	float: right;
	border: solid #ccc;
	border-width: 0 1px;
	background: url(../images/events-box-bg.gif) repeat-x 0 100%;
	position: relative;
	margin-left: 13px;
	font-size: 12px;
}
.eventsUpcomming-box table, .eventsUpcomming-box td
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.eventsUpcomming-box td
{
	padding: 4px 5px 3px 15px;
}
.eventsUpcomming-box td.date
{
	width: 60px;
	padding: 0 0 0 5px;
}
.eventsUpcomming-box table
{
	width: 239px;
	padding: 8px 8px 5px;
	margin: 0px auto 0;
	table-layout: fixed;
}
.eventsUpcomming-box h3, .chart h3
{
	margin: 0;
	text-indent: -9999em;
	background: url(../images/title-bg.gif) repeat-x;
	padding: 9px 0 0 15px;
	height: 25px;
}
.eventsUpcomming-box h3 span, .chart h3 span
{
	background: url(../images/title-upcoming-events.gif) no-repeat;
	display: block;
	height: 25px;
}
.chart h3 span
{
	background: url(../images/title-try.gif) no-repeat;
	height: 26px;
}
.eventsUpcomming-box .marked
{
	background: #dee7ff;
}
.eventsUpcomming-box strong
{
	display: block;
	width: 100%;
	font-size: 13px;
	background: url(../images/separator-points-events-box.gif) repeat-y 100% 0;
	line-height: 25px;
}
.eventsUpcomming-box p
{
	float: right;
	margin: 0;
	width: 150px;
}
.eventsUpcomming-box a.more
{
	position: absolute;
	bottom: 4px;
	right: 3px;
	background: url(../images/button-events.gif) no-repeat;
	width: 106px;
	height: 19px;
	text-indent: -9999em;
}


/* for Market Pages*/
.MarketHeader
{
	padding-top: 15px;
	width: 635px;
	float: left;
}
.MarketSubHeader
{
	padding-top: 1px;
	width: 695px;
	float: left;
}
.MarketSubContent
{
	padding-top: 5px;
	width: 675px;
	float: left;
	font-size: 12px;
}

.MarketOpenAccount
{
	padding-top: 15px;
	float: left;
	padding-left: 490px;
	padding-bottom: 10px;
}

.MarketBulletList1, .Learn
{
	width: 635px;
	float: left;
	margin-left: -35px;
}
.MarketBulletList1
{
	margin-top: -10px;
}
.Learn
{
	margin-top: 5px;
}
.Learn ul,.openTradeAccount_List ul
{
	list-style: none;
}
.Learn li
{
	float: left;
	width: 660px;
}
.Learn a
{
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
.learnVideoPage ul
{
	margin-left: -25px !important;
}
.flashVideoPlayer
{
	width: 606px;
	height: 454px;
}
.MarketBulletList1 ul
{
	list-style: none;
	margin-top:0;
}
.MarketBulletList1 li
{
	float: left;
	width: 660px;
	height: 100%;
}

.MarketBulletList2
{
	width: 375px;
	float: left;
	margin-top: -5px;
	margin-left: -35px;
}
.MarketBulletList2 ul
{
	list-style: none;
}
.MarketBulletList2 li
{
	float: left;
	width: 340px;
}
.MarketBulletList3
{
	width: 375px;
	float: left;
	margin-top: -5px;
}
.MarketBulletList3 ul
{
	list-style: none;
}
.MarketBulletList3 li
{
	float: left;
	width: 340px;
}

.BulletHead
{
	font-size: 12px;
	font-weight: bold;
}

.BulletHead a
{
    color:#333333;
    text-decoration:none;
}
.BulletContent
{
	font-size: 12px;
}
.BulletContent ul
{
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: disc !important;
	padding-top:0px;
	margin-top:0px;
}
.BulletContent li
{
	float: none;
	width: auto;
	margin-bottom:4px;
}
.BulletImageDiv
{
	height: 100px;
	float: left;
}
.BulletContentDiv
{
	padding-left: 95px;
	padding-top: 10px;
}
.BulletContentDiv1
{
	padding-left: 95px;
	padding-top: 1px;
}
.MarketBulletListtop
{
	float: left;
	padding-top: 5px;
}
.help-bordered-cell
{
	border: 1px solid #ccc;
	padding-bottom: 10px;
	color: #333333;
	background-color: #f7f7f7;
	width: 690px;
	padding-left: 15px;
	padding-right: 10px;
	font: normal 12px Arial,Helvetica,sans-serif;
}
.help-bordered-cell a
{
	text-decoration: none;
}
.divLast3Visits
{
	text-align: left;
	font-size: 11px;
	background-color: #f7f7f7;
	padding-top: 5px;
	width: 972px;
	margin-right: 5px;
	margin-top: 5px;
	padding-left: 10px;
	padding-bottom: 4px;
	border: solid 1px #ccc;
}
.draganddrop
{
	-moz-user-select: none;
}
#divContainer_WBTP
{
	z-index: 200;
}
.pdfcolumnStyle
{
	font-size: 13px;
	font-weight: bold;
}
.pdfcolumnStyle1
{
	font-size: 13px;
}
/* for fixing issue 4537 in review page*/
.tblNoBottomBorderLeftCell
{
	border-bottom: none;
	border-right: 1px dotted #CCCCCC;
	font-size: 11px;
	font-weight: bold;
}
.tblNoBottomBorderRightCell
{
	border-bottom: none !important;
}
.tableLeftColoumNoBottomBorderStylediv
{
	border-bottom: none;
	border-right: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	font-size: 11px;
	font-weight: bold;
}
.tableNoBottomBorderStylediv
{
	border-top: 1px dotted #CCCCCC;
}
/*fixes for issue 4537*/
/*Market help page*/
.helpHeaderImg
{
	margin-top: 10px;
	padding-bottom: 5px;
}
.facsHeader
{
	/*margin-left: 22px;*/
	font-size: 13px;
	font-weight: bold;
}
.fcsQuestion
{
	font-weight: bold;
	padding-left: 5px;
	position: absolute; *padding-left:2px;
}
.facsAnswPanel
{
	padding-left: 11px;
	height: 100%;
}
.facsAnswWrapperDiv
{
    padding-top:8px;
    text-align:justify;
    float:left;
    width:100%;
}
.facsHeaderWrapper
{
    padding:2px 5px 2px 22px !important;
    float:left;
    background-color:#ccc;
    text-align:left;
    width:95.3%;
}
.facsMainDiv
{
	padding-bottom: 3px; *margin-bottom:-3px;
	margin-left:1px;
}
/*end of marker help page*/
/*Learn Pages*/
.learnVideo
{
	margin-left: 20px;
	
}
.learnContent a
{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.staticPageSave
{
	margin-top: 20px;
	text-align: center;
}
.htmlEditor
{
	margin: 20px 0 10px 0;
}

.learnTableHeader TH
{
	background-color: #FFFFFF !important;
	color: #000 !important;
	border: 1px solid #ccc !important;
}
.learnTable
{
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-left: 1px;
}
.learnTable TH
{
	background-color: #D8D8D8;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	width: 245px;
	color: White;
}
.learnTable TD
{
	width: 70px;
	text-align: center;
	border: 1px solid #ccc;
}
.learnMiddleColumn
{
	width: 20px !important;
	background-color: #FFF !important;
}
.IRA_Table
{
	border: none;
	width: 600px;
	margin-left: 1px;
}
.IRA_Table TD
{
	width: 300px;
	text-align: left;
	height: 20px;
}
.IRA_Table TH
{
	width: 300px;
	text-align: left;
	height: 20px;
	font-weight:bold;
}
.rowFontBold
{
	font-weight:bold;
}
.requrmentlearnTable
{
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-left: 1px;
}
.requrmentlearnTable TH
{
	background-color: #D8D8D8;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #ccc;
	width: 245px;
	color: White;
	height:25px;
}
.requrmentlearnTable TD
{
	width: 270px;
	text-align: left;
	border: 1px solid #ccc;
	height:25px;
}
.PopUpContent
{
    padding:10px 20px 20px 20px;
    font-weight:bold;
    font-size:11px;
    float:left;
    color:#666;
}
.complexStockWarning
{
    color:#FF4500;
}
.modalBackground
{
    background-color: Gray;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}
.InvestingResource
{
	color:Black;
	text-decoration:none
	
}
.InvestingResourceTextColor
{
	font-size:12px;
}
/*End of Learn pages*/
.LeftPadding
{
    padding-left:10px !important;
}
.EventTable th
{
	background-color: #e9901a;
	border: 1px dotted #ccc;
	text-align: left;
	color:#fff;
	height:24px;
}
.EventTable
{
	border: none;
	margin-left: 1px;
}
.EventTable td
{
	text-align: left;
	border: 1px dotted #ccc;
	font-size:12px;
	height:22px;
}
.EventTable th, .EventTable td
{
	padding: 2px 10px;
}
.TakeTourComm
{
}
.TakeTourComm img
{
    width:253px;
}
.divPromotions
{
    float:left;
    padding:20px 10px 0px 10px;
    width:146px;
    text-align:center;
}
.divPromptionsContent
{
    width:100%;
    font-size:12px;
    padding-top:15px;
    text-align:justify;
}
.PosHistDet
{
    margin-left:-4px;
}
.ChartTab
{
    color:Black  !important;
    background-color:Transparent !important;
}
.ChartSelected
{
    color:White !important;
    background-color:#223F8E !important;
}
.promotionMainImage
{
    padding-top:30px;
    float:left;
    width:100%;
}
.promotionText
{
    float:left;
    width:100%;
    font:17px Arial,Helvetica,sans-serif;
    padding-top:6px;
    padding-left:20px;
}
.promotionBoxMain
{
    float:left;
    height:auto;
    width:auto;
    padding-left:60px;
    padding-top:20px;
    padding-bottom:30px;
}
#promotionBoxLeft
{
   float:left;
   height:auto; 
   width:390px;   
   background: url(../images/PromotionBoxLeft.png) no-repeat;
   padding:1px;
}
#promotionBoxRight
{
   float:left;
   height:auto;
   width:360px;
   background: url(../images/PromotionBoxRt.png) no-repeat;
   margin-left:50px; 
   padding:1px;
}
#InnerBoxLt
{
   float:left;
   width:388px;
   height:auto;
   background:white;
   margin:1px;
}
#InnerBoxRt
{
    float:left;
    width:348px;
    height:auto;
    background:white;
    margin:1px;
}
.promotioninnerBoxLeft
{
   margin-left:12px;
   padding-top:18px; 
   float:left;
   height:190px;
}
.promotionBoxLeftText1
{
    float:left;
    font:23px Arial,Helvetica,sans-serif;
    font-weight:bold;
    width:100%;
}
.promotionBoxleftText2
{
    float:left;
    font:13px Arial,Helvetica,sans-serif;
    font-weight:bolder;
    color:#2a4db1;
    padding-left:2px;
}
.promotionBoxLefttext3
{
    float:left;
    font:12px Arial,Helvetica,sans-serif;
    padding-top:10px;
    padding-left:2px;
}
.promotionBoxLeftImage
{
    float:left;
    text-align:right;
    padding-top:10px;
    margin-left:185px;
}
.promotionBoxleftLink
{
    float:left;
    font:10px Arial,Helvetica,sans-serif;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:3px;
}

.promotioninnerBoxRight
{
   margin-left:18px;
   margin-right:12px; 
   float:left;
   padding-top:18px;
   height:190px;
   width:325px;
}
.promotionBoxRightImage
{
    float:left;
    text-align:right;
    padding-top:10px;
    margin-left:140px;
}
.promotionBox
{
	width:465px;
	height:190px;
	background: url(../images/promobox.png) no-repeat;
}
.tblStockScreener th
{
	border-bottom: #ccc 1px solid; 
	text-align: center; 
	border-left: #ccc 1px solid; 
	padding-bottom: 3px; 
	background-color: #f0f0f0; 
	padding-left: 3px; 
	padding-right: 3px; 
	border-top: #ccc 1px solid; 
	font-weight: bold;
	border-right: medium none; 
	padding-top: 3px
}
.tblStockScreener
{
	border-top:solid 0px #ccc;
	border-right:solid 1px #ccc;
}
.tblTBStyle
{
	border: solid 1px #ccc !important;
	border-collapse: collapse;
}
.tblTBStyle th
{
	border-collapse: collapse;
	background-color: #E9901A;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-right: solid 1px #ccc;
}
.tblTBStyleTextLeft
{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 70px;
	text-align: left;
	padding-left: 3px;
}
.tblTBStyleTextCenter
{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0px 0px 3px 0px;
}
/* CSS for new Continue.aspx page */
.contAppTopLeftTd
{
    width: 15px;
    height:16px;
    background: url(../images/cont_tl.jpg) no-repeat;
    background-position:left bottom;
}
.contAppTopRightTd
{
    width: 15px;
    height:16px;
    background: url(../images/cont_tr.jpg) no-repeat;
    background-position:left bottom;
}
.contAppBottomLeftTd
{
    width: 15px;
    height:15px;
    background: url(../images/cont_bl.jpg) no-repeat;
}
.contAppBottomRightTd
{
    width: 15px;
    height:15px;
    background: url(../images/cont_br.jpg) no-repeat;
}
.contAppHorizontalTd
{
    background: url(../images/cont_hl.jpg) repeat-x;
}
.contAppVerticalTd
{
    background: url(../images/cont_vl.jpg) repeat-y;
}
.contAppRightVerticalTd
{
    background:url(../images/cont_vl.jpg) repeat-y right top;
    padding-left:20px;
}
.contAppLeftCell
{
    text-align:left;
    width:17%;
    padding-top:12px;
}
.bigBlackLabel
{
    color: #000;
    font-size: 16px;
}
.benificiaryPrimOrContigentCell td
{
	padding-left:5px !important;
	padding-right:0px !important;
}
.beneficiaryTbl
{
	padding: 0;
	margin-left: 1px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	background: #fff;
	color: #666;
}
.beneficiaryTbl th
{
	background: #e9901a;
	color: #fff;
	padding: 2px 5px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	font-size: 11px;
}
.beneficiaryTbl td
{
	padding: 2px 4px;
	text-align: left !important;
	font-size: 10px !important;
	padding-top:12px;
}
.beneficiaryTblScroll
{
	overflow-x:scroll;
}
table.AccTypesRadiobtn_list input
{
	float: left;
	padding-top:2px;
}

table.AccTypesRadiobtn_list label
{
	margin-left:22px;	
	display:block;
	padding-top:3px;
	width:520px;
	text-align:justify;
}
.entityAcctType
{
	padding-top:5px;
	padding-bottom:5px;
}
.volFinderScanLink
{
    line-height:18px;
}
.openTradeAccount_List ul
{
    padding-left:0px;
}

.openTradeAccount_List a
{
    text-decoration: none;
    font-size:14px;
}
.instantLoginSuccess-title,.instantLoginSuccess-content
{
    font-weight:bold;
    font-size:13px;
}
.instantLoginSuccess-title
{
    color:#000;
}.instantLoginSuccess-content
{
    color:#E9901A;
}
.instantLoginSucces-padding
{
    padding-top:10px;
}
 .instantLoginSucces-createLogin,.instantLoginSucces-openAccount
{
    width:320px;
    height:260px;
}
.instantLoginSucces-createLogin
{
    background-image: url(../images/InstantLogin-OpenAccount.png); 
    margin-left:150px;   
}
.instantLoginSucces-openAccount
{
    background-image: url(../images/InstanLogin-CreateLogin.png); 
    margin-right:150px;
}
.instantLoginSucces-topText,.instantLoginSucces-middleText,.instantLoginSucces-bottomText,.instantLoginSucces-imageButton
{
    font-family:Arial;
    padding:0px 25px 15px 25px;
}
.instantLoginSucces-topText,.instantLoginSucces-bottomText
{
    font-weight:bold;
}
.instantLoginSucces-topText
{
    font-size:24px;
    padding-top:25px;
}
.instantLoginSucces-middleText,.instantLoginSucces-bottomText
{
    font-size:18px;
}
.instantLoginSucces-middleText
{
    font-weight:regular;
}
.instantLoginSucces-imageButton
{
    float:right;
}
.securityLoginLeftBox,.securityLoginHead,.securityLoginContent,.securityLoginLeft,.securityLoginRight,.securityLoginRightBox,.securityLogin_RightHead,.securityLogin_Security
{
    float:left;
}
.securityLoginLeftBox
{
    width:70%;
}
.securityLoginRightBox
{
    width:27%;
    padding-left:15px;
    height:216px;
    border-left:solid 1px #000000;
}
.securityLoginHead,.securityLoginContent,.securityLogin_MiddleText,.securityLogin_TopText,.securityLogin_BottomText
{
    width:100%;
}
.securityLoginLeft
{
    width:45%;
}
.securityLoginRight
{
    border-left:solid 1px #868686;
    width:51%;
    height:158px;
}

.securityLogin_TopText,.securityLogin_BottomText,securityLogin_RightHead,.securityLogin_Security
{
    font-weight:bold;
}
.securityLogin_BottomText,.securityLogin_TopText,.securityLogin_Security
{
    color:#000000;
}
.securityLogin_TopText
{
    font-size:18px;
    font-family:Arial;
}
.securityLogin_MiddleText
{
    color: gray;
    font-weight:normal;
}
.securityLogin_RightText
{
    color: #ee9c38;
    font-weight:normal;
    font-weight:bold;
}
.securityLogin_MiddleText
{
    font-size:14px;
    font-family:Arial;   
}
.securityLogin_BottomText
{
    font-size:14px;
    font-family:Arial;  
    padding-bottom:20px; 
}
.securityLoginContent,.securityLogin_Security
{
    padding-top:10px;
}
.securityLogin_RightHead
{
    width:100%;
}
.securityLogin_Security
{
    font-size:12px;
}
.securityLoginRight
{
    padding-left:15px;
}
.aboutContent
{
	float: left;
	width: 770px; 
}
.aboutMainHeading
{
	font:bold 17px arial,Helvetica,sans-serif;
	padding-bottom:10px;
}
.aboutSubHeading
{
	font:bold 12px arial,Helvetica,sans-serif;
}
.aboutText
{
	font:12px arial,Helvetica,sans-serif;
	padding-bottom:17px;
}
.aboutMainPadding
{
	padding-bottom:25px;
}
.aboutContent ul
{
	text-decoration: none;
	list-style: none;
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
}
.aboutContent li
{
	text-decoration: none;
	list-style:none;
}
.aboutNavigator
{
	 padding-left: 5px;
	 padding-top: 20px;
	 font-size: 12px;
	 font-weight: bold;
}
.aboutNavigator ul
{
	padding-left:15px;
}
.aboutNavigator li
{
	padding-bottom:15px;
	list-style:none;
}

.welcomeToolsList,.welcomeResearchList,.welcomeTradeList,.welcomeManageList
{
    float:left;
    list-style-type: none;
    padding: 10px 0 0 2px;
    margin: 0;
}
.welcomeToolsList li,.welcomeResearchList li,.welcomeTradeList li,.welcomeManageList li
{
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 33px;
    height:25px;
    padding-top:8px;
}
.welcomeToolsList li
{
    background-image: url(../images/Tools_Icon.png);
}
.welcomeResearchList li
{
    background-image: url(../images/Research_Icon.png);
}
.welcomeTradeList li
{
    background-image: url(../images/Trade_Icon.png);
}
.welcomeManageList li
{
    background-image: url(../images/Manage_Icon.png);
}
.welcomeToolsList a,.welcomeResearchList a,.welcomeTradeList a,.welcomeManageList a
{
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#333333;
}
.welcomeToolsList a:hover,.welcomeResearchList a:hover,.welcomeTradeList a:hover,.welcomeManageList a:hover
{
    text-decoration: underline;
}
.welcomeLinks
{
    width:100%;
}
.welcomeLinks th
{
    text-align:left;
    font-size:18px;
    font-weight:bold;
    color:#000;
    width:25%;
}
.hyperLinkRedText a
{
    color:Blue;
    text-decoration: none;
}
.hyperLinkRedText a:hover
{
    color:Blue;
    text-decoration: underline;
}
.ilTopContent,.ilBottomContent,.ilTopContentRight,.ilTopContentLeft
{
    float:left;
}
.ilContentWrap
{
    margin:0 auto;    
    width:100%;
    height:100%;
    padding-top:20px;
    float:left;
}
.ilTopContent
{
    width:100%;
    height:100%;
    background-image:url("../images/Default_TopBackground.png");
    background-repeat:no-repeat;    
}
.ilTopContentLeft 
{
    padding-top: 25px;
    width: 450px;
    padding-left:30px;
}
.ilTopContentLeftImage
{
    float:left;
    background-image:url("../images/FreeTrade_Head.png");
    background-repeat:no-repeat;
    width:100%;
    height:81px;
}
.ilTopContentLeftText
{
    float:left;
    text-align: left; 
    font: 16px Arial,Helvetica,sans-serif;
    width:100%;
    padding-top:20px;
}
.ilTopContentLeftText1
{
    float:left;
    width:100%;
    color:#8f9198;
    font-size:15px;
    font-weight:bold;
}
.ilTopContentLeftText2
{
    float:left;
    width:100%;
    font-weight:bold;   
}
.ilListContent ul
{
    padding-left:0px;
    margin:0px;
    padding-top:15px;
}
.ilListContent ul,.ilListContent li
{
    list-style:none;
    float:left;
}
.ilListContent li
{
    background-image:url("../images/InstantLogin-Icon.png");
    background-repeat:no-repeat;
    padding-left:30px;
    width:450px;
    height:40px;
     background-position: left -2px;
}
.ilTopContentLeft li
{
    background-position:left 18px;
    height:100%;
}
.ilTopContentRightWrap
{
    background-image:url("../images/InstantLogin-LoginBlock.png");
    background-repeat:no-repeat;
    float:right;
    height:347px;
    width:249px;
    padding-right:9px;
}
.ilTopContentRight
{
    float:left;
    padding:30px 0 0 20px;
    width:224px;
}
.ilTopInnerContentRight
{
    float:left;
    width:210px;
}
.ilBottomContent
{
    background-repeat:no-repeat;
    float:left;
    height:80px;
    width:984px;
}
.ilBottomContent ul,.ilBottomContent li
{
    list-style:none;
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
.ilDescriptionText
{
    text-align: left; 
    font: 14px Arial,Helvetica,sans-serif;
    color:#000000;
}
.ilBottomHeaderText,.ilRightBoldText
{
    font-family:Arial;
    font-size:18px;
    color:#000000;
    font-weight:bold;
}
.ilBottomHeaderText
{
    font-size:17px;
}
.ilPaddingTop
{
    padding-top:15px;
}
.ilPaddingBottom
{
    padding-bottom:15px;
}
.ilNewText
{
    color:#1F46AF;
    font:bold 12px Arial,Helvetica,sans-serif !important;
}
.ilTopContentText
{
    color:#272727;
    font:normal 14px Arial,Helvetica,sans-serif !important;
}
.ilBoldText
{
    color:#000000;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
}
.ilTextBoxWrap
{
    background-image:url("../images/IL-TextBox.png");
    height:41px;
    width:215px;
    float:left;
    margin:10px 0px;
}
.ilTextBox
{
    color: #666666;
    font-size: 14px !important;
    height: 25px !important;
    line-height:25px;
    vertical-align: middle;
    width: 250px;
}
.ilClickText a
{
	color: #0C4FB0;
	text-decoration:none;
}
.ilClickText a:hover
{
	color: #0C4FB0;
}
.ilCreateLoginTop
{
    height: 375px;
}
.ilCreateLoginTopLeft
{
    width:54%;
    padding-left:15px;
}
.ilCreateLoginTopRight 
{
    background-image: url("../images/InstantLogin-ILWrap.png");
    background-repeat:no-repeat;
    float: right;
    height: 343px;
    width: 378px;
    padding:15px 25px;
}
.ilCreateLoginHeader
{
    padding-top:30px;
}
.ilCreateLoginDescription
{
    font: 18px Arial;
}
.ilNormalText
{
    color: #000000;
    font-family: Arial;
    font-size: 18px;
}
.ilPaddingTopBottom
{
    padding:10px 0px;
}
.ilLeftTextWrap
{
    float:left;
    width:122px;
    padding-top:4px;
}
.ilTextWrapRow
{
    height: 44px;
}
.ilValidatorText
{
    float: left; 
    width: 100%; 
    height: 13px;
    padding-left:124px;
}
.ilBlackLabel
{
    color:#000000;
    font-size:18px;
}
.ilLoginHeader,.ilContentWhiteText,.ilContentWhiteBoldText
{
    color: #FFFFFF;
}
.ilLoginHeader
{
    font-size: 24px;
    font-weight:bold;
}
.ilContentWhiteText,.ilContentGrayText
{
    font:normal 12px Arial,Helvetica,sans-serif;
}
.ilContentWhiteBoldText
{
    font:bold 12px Arial,Helvetica,sans-serif;
}
.ilContentGrayText
{
    color:#BEBEBE;
    font-weight:bold;
}
.ilContentWhiteText a,.ilContentWhiteText a:hover
{
    color:#FAB153;
}
.ilOrangeText
{
    color:#EDA129;
}
.continueRow
{
    padding-bottom:20px;
    float:left;
    width:100%;
}
.continueTextWrapRow
{
    height: 60px;
}
.tbrAnalyzerScenarioChanger ul,.tbrAnalyzerScenarioChanger li
{
    list-style:none;
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
.liveWebCast_Header
{
    float:left;
    background-color:#E9901A;
    padding:0px 5px;color:#FFF;
    width:230px;
}
.VT_mainRowBackGround
{
    background-color: #E9901A !important;
}
.VT_subRowBackGround
{
    background-color: Gray !important;
}
.VT_RadGridSubHead
{
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #CCCCCC;
}
.VT_RadGridSubHead a
{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
}




/*region modal pop up for virtual trading*/

img {border:0;}
#logo {margin-bottom:20px; width:300px;}
#logo h1 {color:#666; letter-spacing:-1px; font-weight:normal;}
#logo h1 span {color:#444; font-weight:bold;}
#logo .title {color:#999; font-size:12px;}
#container { padding-top:20px; width:800px;}
/*#content {border-bottom:1px dotted #999; border-top:1px dotted #999; padding:20px 0;}
#footer {clear:left; color:#888; margin:20px 0;}
#footer a:link, #footer a:visited {color:#888; text-decoration:none;}
#footer a:hover {color:#333; text-decoration:underline;}*/


#inviteFriends
{
	height:auto;
	margin:0px auto;

}
#virtualMoney
{
	height:160px;
	width:250px;
}
#optionApprovalLevel
{
	height:390px;
	width:400px;
}
.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}
.paddingTop
{
	padding-top:8px;
}
.paddingRight
{
	padding-right:8px;
}
.PABackgroundColor
{
    background-color:#E9901A;
}
.PAGrayBackgroundColor
{
    background:#F7F7F7;
}

#popUpHeader{
background: none repeat scroll 0 0 #E9901A;
color:#ffffff;
margin: 0 0 5px;
overflow: hidden;
padding: 3px 3px 3px 12px;
font-size:16px; 
font-weight:bold;
}
.subHeader
{
	color: #666666;
	font-size:12px; 
    font-weight :bold;
}
#popUpContent
{
	padding:16px;
}
.modalPopUpContent
{
	font-size:12px; 
	color:#666666;
	line-height:22px;
}

/*end regin*/



/*modal popup basic*/

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#fff; cursor:wait;}

/* Container */
#simplemodal-container {margin:0px auto; color:#bbb; background-color:#fff; border:1px solid #ccc; padding:0px;height:auto;}
#simplemodal-container .simplemodal-data {padding:0px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

.submitButton
{
background:url(../images/submit.GIF) no-repeat;
height:18px;
width:51px;
}
.tweetButton
{
background-image:url(../images/Tweet.png);
height:20px;
width:54px;
}
/*end*/

/************************************** Analyze Section ***************************************/
.mwPadding
{
    float:left;
    width:100%;
    padding-top:20px;
}
.quotesLeftColumn 
{
    float: left;
    height: auto;
    padding-left: 10px;
    vertical-align: top;
    width: 365px;
}
.quotesLeftInner
{
    float:left;
}
.quoteschart 
{
    border: 1px solid #CCCCCC;
    float: left;
    /*height: 100%;*/
    height: 180px;
    padding-bottom: 10px;
    width: 345px;
    background-color:#FFFFFF;
}
.timeFrame
{
    float:left;
    width:316px;
    border:1px solid #cccccc;
    background-color:#ffffff;
}
.timeFrameText
{
    float:left;
    font:9px Arial, Helvetica, sans-serif;
    padding:3px 10px 2px 8px;
    width:316px;
}
#spanStockChartLinks
{
    float:left;
}
#spanStockChart0
{
    padding-left:5px;
    float:left;
}
#spanStockChart1,#spanStockChart2,#spanStockChart3,#spanStockChart4,#spanStockChart5,#spanStockChart6,#spanStockChart7
{
    padding-left:10px;
    float:left;
}
.mwChartTimePeriodBox
{
    padding:0px;
    color:#8B8B8B;
    text-decoration:underline;
}
.tabsTitle
{
    font:12px Arial, Helvetica, sans-serif;
    color:#666;
    font-weight:bold;
    padding:20px 0px 5px 8px;
    float:left;
    width:100%;
}
.tabsTitle2
{
    font:12px Arial, Helvetica, sans-serif;
    color:#666;
    font-weight:bold;
    padding:0px 0px 5px 8px;
    float:left;
    width:100%;
}
.bottomTabTitle
{
    font:12px Arial, Helvetica, sans-serif;
    color:#666;
    padding:5px 0px 5px 8px; 
    border-top:1px solid #cccccc;
    float:left;
    width:340px;
}
.divPositionMain
{
    width:315px;
    height:auto;
    float:left;
    vertical-align:top;
    background:white;
}
.quotesRightColumn 
{
    float: right;
    height: auto;
    padding-right: 10px;
    vertical-align: top;
}
.quotesRightInner
{
    width:567px;
    float:left;
    height:auto; 
}
.divQCMain
{
    float:left;
    width:100%;
    height:auto;
}
.OS-OuterTable
{
    width:567px;
    float:left;
    height:auto;
}
.analyzeMainContentWrap
 {
 	margin-bottom:10px;
 	float:left;
 	width:100%;
 }
 .analyzeContentLeft
 {
 	background-image: url("../images/TodaysMarket_LeftImg.JPG");
    background-repeat:no-repeat;
 	width:195px;
 	float:left;
 	height:310px; 	
 }
 .analyzeContentRight
 {
 	width:777px;
 	float:left;
 	height:auto;
 	margin-left:10px;
 }
 .analyzeContentLeftTop
 {
 	float:left;
 	font:22px Arial, Helvetica, sans-serif;
 	font-weight:bold;
 	margin-top:40px;
 	text-align:center;
 	width:100%;
 }
 .analyzeContentLeftTextBox
 {
 	float:left;
 	font:18px Arial, Helvetica, sans-serif;
 	color:#CCCCCC;
 	padding-top:15px;
 	padding-left:18px;
 }
 .analyzeContentLeftButton
 {
 	float:left;
 	padding-top:35px;
 	padding-left:32px;
 }
 .analyzeContentLeftBottom
 {
 	float:left;
 	font:12px Arial, Helvetica, sans-serif;
	padding-top:15px;
	width:100%;
	text-align:center;
 }
 .analyzeContentRightTop
 {
 	margin-top:3px;
 	float:left;
 	width:100%;
 	background:none repeat scroll 0 0 #EBE9E9;
 	border:1px solid #CCCCCC;
 	width:777px;
 }
 .analyzeContentRightBottom
 {
 	float:left;
 	width:100%;
 	background:none repeat scroll 0 0 #EBE9E9;
 	border:1px solid #CCCCCC;
 	width:777px;
 	margin-top:20px;
 }
 .analyzeContentInnerLeft
 {
 	color:#656567;
 	height:58px;
 	float:left;
 	padding-left:10px;
 	text-align:left;
 	width:250px;
 }
 .analyzeContentInnerRight
 {
 	float:right;
 	padding-right:10px;
 	width:480px;
 }
 .analyzeContentSymbol
 {
 	float:left;
 	padding-top:2px;
 }
 .analyzeContenttextPadding
 {
 	padding-left:2px;
 }
 .analyzeContentExchange
 {
 	width:140px;
 	padding-top:8px;
 }
 .analyzeContentDetails
 {
 	width:100%;
 	float:left;
 }
 .analyzeContentTime
 {
 	float:left;
 }
 .quotesSymbol
 {
 	color:#656567;
 	font-size:18px;
 	font-weight:bold;
 }
 .quotesTable
 {
 	margin-top:8px;
 	width:480px;
 	float:right;
 }
 .quoteLeft-Cell
 {
 	text-align:center;
 	padding-left:5px;
 }
 .quoteRight-Cell
 {
 	padding:2px 2px 2px 10px;
 }
 .watermarked
 {
 	text-align:center;
 }
 .AnalyzeMultiPageBackground 
 {
    background: none repeat scroll 0 0 transparent !important;
    padding-top: 0;
}
 .AnalyzeMultipageWidth 
 {
     width:980px;
}
/* End Analyze Section */
.learnPageContentWrap
{
    float:left;
    width:730px;
}
.LoadingImage
{
 background-image:url(../../media/images/ocf-loadingImage.gif);
 background-repeat:no-repeat;
 height: 18px;
 margin: 0 auto;
 width: 18px;
}
.serviceHeader,.serviceText,.serviceSecondHeading,.availablePlatformBox,.platformText
{
    float:left; 
}
.serviceHeader
{
    font-size:20px;
    font-weight:bold;
    text-align:left;
    width:100%;
}
.serviceSecondHeading
{
     text-align:left;
     font-size:16px;
     padding-bottom: 10px;
     width:100%;
}
.serviceText
{
    font-size:12px;
    text-align:left;
    padding-bottom:10px;
    text-align:justify;
}
.serviceTextBold
{
    font-weight:bold;
}
.topPadding
{
    padding-top:10px;
    width:100%;
}
.boldText
{
    font-weight:bold;
}
.availablePlatformBox
{
    padding-top:10px;
    padding-left:40px;
    height:auto;
    width:700px;
}
.platformText
{
     font-size:14px;
     padding-bottom: 10px;
     width:100%;
     font-weight:bold;
}
.widthFull
{
    width:100%;
}
.list
{
    float:left;
    margin:0px;
}
