﻿html, body
{
	font: 11px verdana,arial;
	margin: 0;
	padding: 0;
	color: #333;
	background:#7f7f7f;
}
*
{
	margin: 0;
	padding: 0;
	font-family: verdana,arial;
}
ul, ol, li
{
	list-style-type: none;
}
table
{
	border-collapse: collapse;
	border: 1px solid #fff;
}

.resetTbl table
{
	border: none;
}

.violetClr
{
	color: #fff;
}
.violetClrLt
{
	color: #a08cc2;
}
.skyClr
{
	color: #00a650;
}
.skyClrDk
{
	color: #00adef;
}
.greenClr
{
	color: #00a650;
}

.redClr
{
	color: #CC0000;
}

.wrap, .wrap2
{
	width: 1020px;
	margin: 0 auto;
	background: url('images/bgrd_ORANGE.jpg') repeat-y left top;
}

.wrapOne
{
	width: 100%;
	background: url('images/bgrd_ORANGE_top.jpg') repeat-y left top;
}
	
.headMenu
{
	background: url('images/headMenuBG_ORANGE.gif') no-repeat left top;
	width: 1020px;
	height: 38px;
}
.header, .header2Col
{
	width: 1020px;
	background: url('images/headMenuBG2_ORANGE.gif') repeat-y right top;
}
.headTop
{
	/*height: 63px;*/
	margin: 0 20px;
	color: #333;
	font: bold 12px verdana,arial;
}
.logOffLink
{
	color: #00a650;
	margin: 0 5px 0 0;
	float:right;
}
.logOffLink:hover
{
	text-decoration: none;
}
.loginTxt
{
	padding: 8px 0 10px 0;
}
.headBot
{
	height: 20px;
	width:1000px;
	background: url('images/header_org_ORANGE.gif') no-repeat left top;
	padding:3px 10px 8px;
}
.submitBlck
{
	display: block;
	float: right;
	margin-top: -1px;
}
.submitBlck li
{
	display: block;
	float: left;
	margin-right: 5px;
}

.homeTabs
{
	display: block;
	position: absolute;
	margin: 0px 0 0 10px;
}
.homeTabs li
{
	display: block;
	float: left;
	
	/*background: url('images/li_ORANGE.gif') no-repeat left top;*/
	/*padding: 0px 0px 0px 5px;*/
}

.homeTabs li a 
{
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url('images/li_ORANGE.gif') no-repeat right top;
	padding: 6px 13px 8px 10px;
	margin-left:0px;
}
.homeTabs li a span
{
	display: block;
}/*
.homeTabs li a:hover, .selectedTab
{
	background: url('images/topMenu_hov_ORANGE.gif') no-repeat left top;
	
}*/
.homeTabs li a:hover, .homeTabs .selectedTab 
{
	background: url('images/topMenu_hov_ORANGE.gif') no-repeat right top;
	margin-left:0px;
}

.helloTxt
{
	float: left;
	margin: 2px 0 0 10px;
	font-size: 12px;
	width: 500px;
}
.bannerBl
{
	background: url('images/headMenuBG2_ORANGE.gif') repeat-y right top;
	text-align: center;
}
.bannerBl img
{
	padding: 8px 0 0 0px;
}
.inpTxt
{
	font-size: 11px;
	color: #333;
	padding: 4px 5px;
	border: 1px solid #ccc;
}

.watermark
{
	font-size: 11px;
	padding: 4px 5px;
	border: 1px solid #ccc;
	color: gray;
}

.btnSubmit
{
	border: 1px solid #ccc;
}
.btnSubmit a
{
	display: block;
	padding: 3px;
	background: #a8a7a7;
	color: #fff;
	border: 1px solid #fff;
	font-weight: bold;
	text-decoration: none;
}
.btnSubmit a:hover
{
	background: #7f7f7f;
}

.popupBtn
{
	text-align: center;
	display: block;
	float: right;
	width: 50px;
}

.leftCol
{
	width: 150px;
	float: left;
	padding: 0 0 0 10px;
}
.rightCol
{
	width: 210px;
	float: right;
	padding: 0 10px 0 0;
}
.block1
{
	background: #f3f3f3 url('images/headMenuBlck_ORANGE.jpg') repeat-x left top;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #ecebeb;
}
.headBlck1
{
	padding: 7px 5px;
	color: #333;
	font-weight: bold;
	border-bottom:1px solid #c1c1c1;
}

.firstBlock
{
	
}

.firstBlockBgrd
{
	
}

.content
{
	margin: 0 220px 0 160px;
	font: 11px verdana,arial;
}
.content2col
{
	float:right;
	font: 11px verdana,arial;
	padding: 0 10px 0 0;
	width:845px;
}

.contentOnecol
{
	float:right;
	font: 11px verdana,arial;
	padding: 0 10px 0 0;
	width:1000px;
}

.header-gray 
{
	color:#876086;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}

.footer
{
	background: url('images/footer.jpg') no-repeat left top;
	height: 41px;
	width: 100%;
}
.footLinks
{
	display: block;
	position: absolute;
	margin: 8px 0 0 20px;
}
.footLinks li
{
	display: block;
	float: left;
	margin-right: 5px;
}
.footLinks li a
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.footLinks li a:hover
{
	color: #fff;
}
.footerTxt
{
	text-align: left;
	line-height: 1.5;
	color: #fff;
	background: #7F7F7F;
}
.clear
{
	clear: both;
}
.mart10
{
	margin-top: 10px;
}

.mart5
{
	margin-top: 5px;
}

.pad
{
	padding: 5px;
	float: left;
	width: 630px;
}

.pad2
{
	padding: 5px;
	float: left;
	width: 820px;
}
/* -------------------------
MenuLink
---------------------------*/
.menuLink
{
}
.menuLink li
{
	font: bold 12px verdana,arial;
	background:url('images/line2px_ORANGE.jpg') repeat-x left bottom;
	
}
.menuLink li a
{
	text-decoration: none;
	color: #333;
	display: block;
	height: 20px;
	background: #f3f3f3;
	border-bottom: 1px solid #e3e3e3;
	padding: 4px 0 0 22px;
	/*background:url('images/disk_ORANGE.jpg') no-repeat 10px 14px;*/
}
.menuLink li a:hover
{
	color: #fff;
	background:url('images/leftMenu_hov_ORANGE.jpg') repeat-x left top;
}
.menuLink2
{
}
.menuLink2 li
{
	font: bold 12px verdana,arial;
}
.menuLink2 li a
{
	text-decoration: none;
	color: #443c4e;
	display: block;
	height: 26px;
	background: #d7deca;
	border-bottom: 1px solid #e3e3e3;
	padding: 15px 0 0 8px;
}
.menuLink2 li a:hover
{
	color: #00A650;
	background: #E1EFCD;
}


.leftMenuLink
{
}
.leftMenuLink li
{
}
.leftMenuLink li a
{
	font: normal 11px verdana,arial;
	text-decoration: none;
	color: #443c4e;
	display: block;
	height: 18px;
	background: #eaebeb;
	border-bottom: 1px solid #e3e3e3;
	padding: 5px 0 0 8px;
}
.leftMenuLink li a:hover
{
	color: #00A650;
	background: #fdfdfc /*url('images/m1.jpg') no-repeat 142px top*/;
}

.menuHeader
{
	font: bold 12px verdana,arial;
	text-decoration: none;
	color: #443c4e;
	display: block;
	height: 20px;
	background: #d7deca;
	border-bottom: 1px solid #e3e3e3;
	padding: 7px 0 0 8px;
}

.blockMenu
{
	background: #f3f3f3;
	border-bottom: 1px solid #d7d7d7;
	position: relative;
}
.blockBordRr
{
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background: url('images/m1_shad.jpg') repeat-x left top;
	width: 191px;
	height: 21px;
	position: relative;
	margin: -7px 0 0 0;
	padding: 8px 0 0 18px;
}
.blockBordRr ul
{
	display: block;
}
.blockBordRr ul li a
{
	float: left;
	display: block;
	color: #443c4e;
	font-weight: bold;
	text-decoration: none;
	margin-right: 15px;
}
.blockBordRr ul li a:hover
{
	text-decoration: underline;
	color: #00adef;
}
/* -------------------------
TopGainers TopLosers d4d0d8
---------------------------*/

.headTblQuickQuotes th
{
	font-size: 10px;
	background: #eff2e9;
	border: 1px solid #d4d0d8;
	padding: 1px;
}
.rowTblQuickQuotes
{
	font-size: 10px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #fafafa;
	padding: 2px 2px 2px 4px;
}
.rowTblQuickQuotes:hover
{
	background: #f6f6f6;
}
.rowTblQuickQuotes td
{
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
.tablBlck
{
	padding: 5px;
}
.headLink
{
	color: #EB8823;
	font-weight: bold;
	text-decoration: none;
}


/* -------------------------
QuickLinks
---------------------------*/
.quickLinks
{
	display: block;
	margin: 10px 0 10px 10px;
}
.quickLinks li
{
	display: block;
	margin: 2px 0 0 0;
	color: #443c4e;
}
.quickLinks li a
{
	color: #443c4e;
}
.quickLinks li a:hover
{
	text-decoration: none;
}


/* -------------------------
OpenOrders
---------------------------*/
.ovalBlck307
{
	background: url('images/ovalBlck307_m.gif') repeat-y left top;
	float: left;
}
.ovalBlck307 .ovalHead
{
	background: url('images/ovalBlck307_top.gif') no-repeat left top;
}
.ovalBlck307 .ovalFoot
{
	background: url('images/ovalBlck307_bot.gif') no-repeat left top;
}
.ovalBlck307 .ovalHead, .ovalBlck307 .ovalFoot
{
	width: 307px;
	height: 5px;
}

.headTblOrders th
{
	font-size: 11px;
	background: #d9d6dd;
	border: 1px solid #d4d0d8;
	padding: 1px;
}
.rowTblOrders
{
	font-size: 10px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #fafafa;
	padding: 2px 2px 2px 4px;
	text-align: center;
}

.footerTblOrders
{
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #fafafa;
	padding: 2px 2px 2px 4px;
}

.rowTblOrders:hover
{
	background: #f6f6f6;
}
.rowTblOrders td
{
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

/* -------------------------
CompletedOrders
---------------------------*/
.ovalBlck317
{
	background: url('images/ovalBlck317_m.gif') repeat-y left top;
	float: right;
}
.ovalBlck317 .ovalHead
{
	background: url('images/ovalBlck317_top.gif') no-repeat left top;
}
.ovalBlck317 .ovalFoot
{
	background: url('images/ovalBlck317_bot.gif') no-repeat left top;
}
.ovalBlck317 .ovalHead, .ovalBlck317 .ovalFoot
{
	width: 317px;
	height: 5px;
}
.ordTxt
{
	color: #876086;
	font-weight: bold;
	padding: 5px 0 0 10px;
}
.grLine
{
	background: #eff2e9;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding: 4px;
}
.list150rr
{
	width: 150px;
	font: 11px verdana,arial;
	padding: 2px 5px;
	float: right;
}
.sortBy
{
	float: right;
	margin: 4px 4px 0 0;
}
.noDisplay
{
	display: none;
}
.noOrdersTxt
{
	font-size: 14px; /*font-weight:bold;*/
	text-align: center;
}
.ordersTbl
{
	padding: 5px;
}
.ordersTbl table
{
	width: 100%;
}
.pageBlck
{
	/*border-top:1px solid #d7d7d7;*/
}
.pageBlck a
{
	text-decoration: none;
	font-weight: bold;
}
.pageBlck a:hover
{
	text-decoration: underline;
}
.nextLink
{
	color: #eb8823;
}
.prevLink
{
	color: #443c4e;
}
.pageBlpad
{
	float: right;
	padding: 0 5px 0 0;
}

.ordersHead
{
	font-size: 12px;
	margin-top: 5px;
}

/* -------------------------
Positions
---------------------------*/
.positionBlck
{
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 5px;
}
.posHead
{
	font-size: 14px;
	margin-top: 5px;
}
.positionsTable
{
	width: 100%;
}
.positionsTable .posTblhead
{
	background: #E1EFCD;
	border: 1px solid #C2DF99;
	font-weight: bold;
}
/*.positionsTable tr
{
	text-align: center;
}*/
.positionsTable tr td, .positionsTable tr th
{
	padding: 2px;
}
.tblMyAccount_FixedIncomeRow
{
	background: #eaebeb;
    display:none;
    border-collapse:collapse;
}
.row1
{
	background: #eaebeb;
}
.row2
{
	background: #fafafa;
}
.row3
{
	background: #fafafa;
    font-weight:bold;
}
.lineGr2
{
	background: #d0d2d2;
	padding: 2px;
	margin: 5px 0 0 0;
}

.lineGr2 a
{
	font-weight: bold;
	text-decoration: none;
}

.totalLn
{
	display: block;
	margin: 0 0 0 5px;
	float: right;
}
.totalLn li
{
	float: left;
	margin: 0 40px 0 0;
}
.totalLn li.pagesPos
{
	margin-right: 0;
}

.rightAlignedText
{
	text-align: right;
}

.leftAlignedText
{
	text-align: left;
}

/*My Account Section Begin*/

.myAccountHead
{
	font-size: 14px;
	margin-bottom: 5px;
}

.chartInfo
{
	float: right;
	width: 310px;
}

.chartSection
{
	float: left;
	width: 308px;
	text-align: center;
	background: #FFF url('images/chartBl_mid.gif') repeat-y left top;
}

.tblMyAccount
{
	border-style: none;
	width: 300px;
}

.tblMyAccount td, th
{
	padding: 3px;
	border-style: none;
}

.tblMyAccount th
{
	background: #e1efcd;
	border: 1px solid #c2df99;
	font-size: 10px;
	/*D9D6DD*/
}

.maTitle
{
	color: #876086;
	font-weight: bold;
	padding: 15px 0 5px 0px;
    display:normal;
    border-collapse:collapse;
}

.tblMyAccount_MarginInfo
{
	border-style: none;
	width: 300px;
    display:normal;
    border-collapse:collapse;
}

.tblMyAccount_MarginInfo td, th
{
	padding: 3px;
	border-style: none;
}

.tblMyAccount_MarginInfo th
{
	background: #e1efcd;
	border: 1px solid #c2df99;
	font-size: 10px;
	/*D9D6DD*/
}

.bold
{
	font-weight: bold;
	color: #666666;
}

.maWrapper
{
	margin-bottom: 10px;
}

.chartSection .topImg
{
	background: url('images/chartBl_top.gif') no-repeat left top;
	width: 308px;
	height: 5px;
}

.chartSection .botImg
{
	background: url('images/chartBl_bot.gif') no-repeat left top;
	width: 308px;
	height: 5px;
}
/*My Account Section End*/

.marl20
{
	margin-left: 20px;
}



/* Popoup Style */

.modalpopup
{
	/*font-family: tahoma,verdana,arial,sans-serif; 	font-size: small;*/
	padding: 2px 3px;
	display: block;
	position: absolute;
	color: #333333;
}

.modalpopupContainer
{
	width: 400px;
	border: solid 1px #808080;
	border-width: 1px 0px;
}

.modalpopupHeader
{
	background: #6C7F9B;
	color: #E4EFF5;
	border-color: #808080 #808080 #ccc;
	border-style: solid;
	border-width: 0px 1px 1px;
	padding: 7px;
	cursor: move;
}

.modalpopupHeader .msg
{
	font-weight: bold;
}

.modalpopupBody
{
	background-color: #f2f2f2;
	border-color: #808080;
	border-style: solid;
	border-width: 0px 1px;
	padding: 10px 10px 20px 10px;
}

.modalpopupBody .msg
{
	background: url(/Images/sprite.png) no-repeat 0px -1150px;
	float: left;
	padding-left: 22px;
}

.modalpopupFooter
{
	background-color: #f2f2f2;
	border-color: #808080;
	border-style: none solid;
	border-width: 0px 1px;
	text-align: right;
	padding-bottom: 8px;
	padding-right: 8px;
}

.modalpopupClose
{
	font-size: 10px;
	cursor: pointer;
	float: right;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

/* End Popoup Style */

/* Detailed Quote Grid Style */

.tblDetailedQuote
{
	width: 100%;
}

.tblDetailedQuote .posTblhead
{
	background: #d9d6dd;
	border: 1px solid #afa9b1;
	font-weight: bold;
   	font-size: 10px;
}

.centerAlign
{
	text-align: center;
}

.tblDetailedQuote td, th
{
	padding: 3px 5px 3px 3px;
}

.headTitle
{
	color: #00ADEF;
	font-weight: bold;
	text-decoration: none;
}

.rowTblDetailedQuote
{
	background: #FAFAFA;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	font-size: 11px;
	padding: 2px 2px 2px 4px;
	text-align: center;
}

.rowTblDetailedQuote td
{
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}

.rowTblDetailedQuoteSt
{
	background: #EAEBEB;
	font-weight: bold;
}

.upIm
{
	border: none;
	background: url('images/upArr.jpg') no-repeat left top;
	width: 14px;
	height: 10px;
	display: block;
	float: left;
}
.downIm
{
	border: none;
	background: url("images/dwnArr.jpg") no-repeat left top;
	width: 12px;
	height: 12px;
	display: block;
	float: left;
}

.detailedQuoteInfoList
{
	display: block;
	margin: 0 0 0 10px;
}

.detailedQuoteInfoList li
{
	list-style-type: none;
	display: block;
	float: left;
	margin-right: 10px;
}


/* End Detailed Quote Grid Style */
.width198
{
	width: 198px;
}
/* =========================== */
/*   CSS Forms                 */
/* =========================== */


.frmTable
{
	font-family:verdana,arial;
	font-size:11px;
}

.frmTable textarea, .frmTable input[type=text], .frmTable select
{
	font-family:verdana,arial;
	border:1px solid #CCCCCC;
	color:#333333;
	font-size:11px;
	padding:4px 5px;
}

.frmTable table
{
	/*border: 0px;*/
}

.frmTable td
{
	padding: 5px;
}

.frmWrap
{
	margin: 0 0 0 100px;
}

/* =========================== */

.lftMenuHeadTitle
{
	color:#443C4E;
	display:block;
	font:11px verdana,arial;
	font-weight:bold;
	height:25px;
	padding:10px 0 0 8px;
	background: #EAEBEB;
	/*margin:-8px 0 0;*/
}

.tblContentHeader
{
	color: #443c4e;
	height: 25px;
	background: #cfccd0;
	border-bottom: 1px solid #e3e3e3;
	padding: 7px 0 0 8px;
	font-weight:bold;
}

.tblContentSubRow
{
	background: #FAFAFA;
}

.tableContainer .rowSel
{
	background: #EAEBEB;
	border-bottom:6px solid #FAFAFA;
	height:35px;
}
input[type=submit]
{
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	border:1px solid #eb8823;
	background:#f8971d;
	color:#fff;
	padding:3px;
	font-weight:bold;
	margin:5px;
}
	
input[type=submit]:hover
{
	background:#eb8823;
	cursor:pointer;
}

.errMsg
{
	margin-top:10px;
	color:#990000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:20px;
}

.chartSectionAlign
{
	margin: 10px 0px 10px 30px;	
}
.bannerHead
{
	text-align:center;
	padding:5px;
	background:url('images/bgrd_ORANGE_top.jpg') repeat-y left top;
}


/* =========================== */
/*   Top Menu                  */
/* =========================== */
.TopMenuHeader
{
    text-align:right;
    /*background-color: Yellow*/
}

.TopMenuLevel1
{

    /*color: White;
    background-color: Black;
    font-variant: small-caps;
    font-size: medium;
    font-weight: bold;
    padding: 3px 0;
    margin-left: 0;
    margin-top: 1px;
    margin-bottom: 0;
    font: bold 13px Verdana;
    list-style-type: none;
    background-color: Yellow
    border: 10px solid #ccc;
*/

    border: 10px solid Silver;
    font: bold 13px Verdana;
    text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.TopMenuLevel2
{
/*
    color: Blue;
    font-family: Gill Sans MT !important;
    font-size: medium;
    background-color: Gray;
*/
    border: 10px solid Yellow;
    font: bold 13px Verdana;
    background-color: Yellow
}

.TopMenuLevel3
{
    /*
    color: black;
    background-color: Silver;
    font-family: Gill Sans MT !important;
    font-size: small;*/

    border: 10px solid #ccc;
    background-color: Silver

}

.TopMenuhoverstyle
{/*
    font-weight: bold;*/
}
       
.TopMenusublevel1
{
    /*
    background-color: Gray !important;
    color: White !important;
    font-variant: small-caps;
    */
} 

/*******************/
/* TradeStock.ascx */
/*******************/
.TradeStock_DateLimitLabel
{
	text-align: right;
}
/*.TradeStock_TIF
{
	text-align: right;
    display: none;
}*/
.TradeStock_TIFLabel
{
	text-align: right;
}

.TradeStock_Conditions
{
	text-align: right;
    display: none;
}

.TradeStock_style1
{
	text-align: right;
}
.TradeStock_style1
{
	text-align: right;
}
.TradeStock_style2
{
	width: 310px;
}
.TradeStock_style3
{
    width: 211px;
    text-align: right;
}
.TradeStock_style4
{
    width: 211px;
    text-align: right;
    height: 11px;
}
.TradeStock_style5
{
	width: 310px;
	height: 11px;
}
.TradeStock_style6
{
	width: 211px;
}
.TradeStock_style7
{
    text-align: right;
    height: 23px;
}
.TradeStock_style8
{
    height: 23px;
}
/*.TradeStock_PhoneNumberRow {
    display:none;
    border-collapse:collapse;
}*/