﻿* { margin:0; padding: 0 }
img { border: 0; display:block }
body { font:normal 11px Verdana,Helvetica,Sans-Serif; color:#000; text-align:center; background-color:#fff; margin:0 10px 0 10px }
a { color:#00007b }
a:hover { color:#0000af; text-decoration:none }
option { margin:0 4px 0 0 }
.fltl { float: left }
.fltr { float: right }
.clr { display: block; clear: both; visibility: hidden; }
.clrl { display: block; clear: left; visibility: hidden; }
ul { padding: 0 0 0 16px; margin: 0 20px 10px 0; list-style-position:outside; }
ol { padding: 0 0 0 23px; margin: 0 20px 10px 0; list-style-position:outside; }
ul li, ol li { padding:0 0 5px 0 }
table, td { font-size: 11px; color: #333; font-family: Verdana,Helvetica,Sans-Serif; }
h1 { font-family: Arial, Helvetica, Sans-Serif; font-size: 15px; color:#333; font-weight: bold }
h2 { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; color:#333; font-weight: bold }
h3 { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color:#333; font-weight: bold }
p { padding:0 0 10px 0 }
img.jump { display:inline; margin:0 0 0 3px; }
.small{ font-size: 10px; }
.num_positive { color: Green }
.num_negative { color: Red }
img.arrow_pos { display:inline; padding:1px 2px 0 0 }
img.arrow_neg { display:inline; padding:1px 2px 0 0 }
.validationsummary { color: Red; padding: 5px 0 10px 0 }
.validationError { color:#B90000; font-weight: bold }


#main { width:978px; margin:0px auto 0px auto; text-align:left; border-left:1px solid #b9ccb9; border-right:1px solid #b9ccb9 }
#submain { width:976px; border-left:1px solid #999; border-right:1px solid #999 }
#tophead { height:76px; background-image:url(../i/v2/topnavbg.jpg); background-repeat:repeat-x; background-position:top;border-bottom:10px solid #7dd766  }
#welcome { text-align:right; height:37px; margin:0 41px 0 0 }
#welcome a { font-weight: bold }
#footer { width:980px; margin:0px auto 20px auto; text-align:left }
#footerLinks { background-color:#999; padding:14px 16px 16px 12px; font-size:9px }
#footerLinks span { margin:0 4px 0 4px; color:#335533 }
#footerLinks a { text-decoration:none; color:#000 }
#footerLinks a:hover { text-decoration:underline }
#footerDisclosure
{
	margin:10px 0 0 0;
	padding:10px;
	width:958px;
	border:solid 1px #999;
	color:#000;
	font-size:10px;   
	background-color:#eee;
	line-height:13px;
}

#topheadright { width:751px }
#topheadnav { width:600px; margin:0 0 0 109px;  } 
#topheadbars { width:751px; height:19px; background-image:url(../i/v2/topnavbars.jpg); background-repeat:no-repeat }
img#topheadlogo { margin:13px 0 0 40px }

#content { background-image:url(../i/v2/pageheadbg.jpg); background-repeat:repeat-x; background-position:top; padding:30px 40px 30px 40px; border-bottom:1px solid #999 }
#contentTitle { height:1%; font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; color:#333 }
#contentSubTitle { color:#333; font:normal 11px Verdana,Helvetica,Sans-Serif;  }
#accountSelectText { font-weight: bold; margin:8px 5px 0 0; float:left }
#accountSelect { color:#333; margin:4px 0 0 0; float:left  }
#contentBody { margin-top:15px }



/* common grid */
table.commongrid
{
	background-color:#fff;
	border:solid 1px #ccc;
	width: 100%;
	margin:0 0 10px 0;
}
table.commongrid th
{
	background-color: #dcdcdc;
	text-align: center;
	font-weight: bold;
	color: #000;
	border: solid 1px #fff;
	padding: 2px 2px 3px 2px;
}
th.commongrid_th_sorton { background-color:#999 !important }
table.commongrid th a { color: #333; font-weight: bold }
table.commongrid th a:hover { color: #333; }
table.commongrid td { font-family:Arial,Helvetica,Sans-Serif; font-size:11px; padding: 2px 2px 2px 4px; border: solid 1px #fff; }
tr.commongrid_hdr td 
{
	background-color:#666;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family:Verdana,Arial,Helvetica,Sans-Serif
}
tr.commongrid_hdr a { color: #fff; font-weight: bold; font-size: 12px;  }
tr.commongrid_hdr a:hover {	color: #fff; font-weight: bold; font-size: 12px; }
tr.commongrid_altrow { background-color:#f0f0f0 }
tr.commongrid_summary { background-color:#dcdcdc }
table.commongrid td.commongrid_info { font-size: 12px; font-weight:500; }
table.commongrid td.commongrid_radbox 
{	
	text-align:left;
	height:10px;  
}


.admingrid tr th{color:#666666;background-color:#dcdcdc; height:20px; padding-left:2PX; border-top:solid 1px #999999; }
.admingrid tr td{font-size:11px; height:18px;}


/* login */
table.loginbox { width:300px; }


/*Account*/
.accountselect { font-weight: bold; padding:6px 0 0 0 }
.accountselect input { width: 105px }
.accountttl { font-weight: bold }
.balancechart { }

/*Account: Profile*/
.profile_required { font-weight: bold }

/*Account: documents*/
div#account_documents_nav { padding: 0 0 8px 0; margin:15px 0 15px 0; border-bottom:1px solid #ccc; }
div#account_documents_nav h2 { font-family:Verdana,Helvetica,Sans-Serif; color:#3b9a40; display:inline; padding:0 0 10px 0; font-size: 11px }
div#account_documents_nav h3 { font-family:Verdana,Helvetica,Sans-Serif; display:inline; padding:0 7px 10px 7px; font-size: 11px; font-weight:normal; }
div#account_documents_nav a { font-weight: bold }
div#account_documents_choose { padding: 0 0 10px 0 }
div#account_documents_list { padding:0 0 15px 0 }
div#account_documents_listhead { padding: 0 0 10px 0 }
div#account_documents_acrobatpanel { width:150px; padding:15px 20px 15px 20px; border:1px solid #ccc; float:right; }
div#account_documents_content { float:left }

/*Quote: Detailed Quote*/
.quotetitle { padding:0 0 5px 0; font-size:14px; font-weight: bold; float:left; }
table.quotehead { width:100%; border-bottom:1px solid #ccc; margin:0 0 10px 0 }
.quotevalue { font-size: 16px; font-weight: bold }
.quotelabel { font-weight: bold }
.quotefooter { margin:20px 0 5px 0; font-size:11px }
.quotenotfound { padding:10px 0 10px 0 }

/*Quote: Quote Chain*/
.quotechain_quote { font-size:11px; font-weight: normal; padding: 0 0 5px 20px }
table.quotechainouter { border: 1px solid #ccc;}

tr.quotechain_tabhead td { width:100%; text-align: center; padding:2px 0 1px 0;}
span.month { color:#3b9a40; padding:0 7px 10px 0; font-size:10px; font-weight:bold;}
span.space { padding:0 4px 10px 0; font-size: 10px; font-weight:bold;}

table.quotechaingrid td
{
	padding: 7px 6px 7px 6px;
	font-size: 11px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color:#787878
}
table.quotechaingrid th
{
	background-color: #dcdcdc;
	text-align: center;
	font-weight: bold;
	color: #000;
	padding: 3px 1px 3px 1px;
	font-size: 11px
}
tr.quotechaingrid_hdr td 
{
	background-color:#787878;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
td.chain_moneyin { background-color:#FFFFDD }
td.chain_moneyout { background-color:#FFFFFF }
td.quotechaingrid_strike { background-color: #dcdcdc; font-weight: bold }

/*Quote: Watchlist*/
div#quote_watchlist_addpanel { background-color: #dcdcdc; padding:5px; margin:0 0 10px 0 }
div#quote_watchlist_addpanel span { padding-right:12px }
div#quote_watchlist_createpanel { margin:0 0 10px 0 }
div#quote_watchlist_title { font-size: 14px; font-weight: bold }
div#quote_watchlist_titlepanel { margin:0 0 5px 0 }

/*Customer Service*/
.custserv_panel { border:1px solid #ccc }




/* orders & trading */
/* order form table */
table.orderform
{
	background-color:#fff;
	border:solid 1px #ccc;
	width: 100%;
	margin:2px 0 2px 0; 
}
table.orderform td { font-size:11px; padding:3px 4px 3px 4px; }
table.orderform td.orderrow { border-bottom:solid 2px #cccccc; text-align:left; background-color:#f0f0f0; }
table.orderform td.buttonrow { border-bottom:solid 1px #cccccc;text-align:center;padding:10px 0 10px 0; }
tr.orderform_hdr td 
{
	background-color:#ccc;
	font-size: 12px;
	font-weight: bold;
	padding:2px 5px 2px 5px;
	border:solid 1px #fff;
}

div.sideplaceholder{ width:100%; opacity:.35; filter:alpha(opacity=35); -moz-opacity: 0.35; }
input.qtyinput {width:55px;padding-left:2px;
	
}
/* preview form table */
table.previewform
{
	background-color:#fff;
	border:solid 1px #ccc;
	width: 600px;
	margin:2px 0 2px 0; 
}
table.previewform td { font-size:12px; padding:3px 4px 3px 4px; border: solid 0px #fff; }
table.previewform td.previewrow { font-size:12px; border:none; padding:5px 10px 5px 10px; background-color:#dcdcdc; }
table.previewform td.buttonrow { border-bottom:solid 1px #cccccc; text-align:center;padding:10px 5px 10px 7px; }
tr.previewform_hdr td 
{
	background-color:#ccc;
	font-size: 12px;
	font-weight: bold;
	padding:2px 5px 2px 5px;
	border:solid 1px #fff;
}
table.previewform .imptinfo { font-weight:bold;}
table.previewform .esttotal { text-align:left; font-weight:bold; padding:0 0 1px 10px;}
table.previewform td.acct { font-size:12px;border:none;padding:5px 0 5px 10px;}
table.previewform td.detail { background:#fff;padding:5px 10px 5px 10px; } 
/* preview inner table */
table.previewinner
{
	background-color:#fff;
	border:solid 1px #b4b4b4;
	margin:10px 10px 5px 10px;
	width:560px; 
}
tr.previewinner_title th
{
	background-color:#ccc;
	padding:2px 0 2px 0;
	font-weight: bold;
	text-align:center;
	font-size:12px;
}
tr.previewinner_hdr th
{
	background-color:#f0f0f0;
	font-weight: bold;
	padding:2px 5px 2px 5px;
	vertical-align:bottom;
	text-align:center;
	border-top:solid 1px #b4b4b4;border-bottom:solid 1px #b4b4b4;border-right:solid 1px #b4b4b4;
	font-size:12px;
}
table.previewinner td { background-color:#fff;border-right:solid 1px #b4b4b4;text-align:center;}
table.previewinner th.action {} 
table.previewinner th.qty {} 
table.previewinner th.symbol {} 
table.previewinner th.pricetype {}
table.previewinner th.limitprice {}
table.previewinner th.stopprice {}
table.previewinner th.duration {}
table.previewinner th.estcomm { border-right:none; } 
table.previewinner th.place {}
table.previewinner th.execute {}
table.previewinner th.report { }
table.previewinner th.commtype { border-right:none; }

table.previewinner td.action { width:80px;} 
table.previewinner td.qty { width:50px;} 
table.previewinner td.symbol { width:70px;} 
table.previewinner td.pricetype { width:75px;}
table.previewinner td.limitprice { width:50px;} 
table.previewinner td.stopprice { width:50px;} 
table.previewinner td.duration { width:60px;}
table.previewinner td.estcomm { width:80px;border-right:none; } 

table.previewinner td.place { width:80px;}
table.previewinner td.execute { width:80px;}
table.previewinner td.report { width:80px;}
table.previewinner td.commtype { width:100px;border-right:none;}

table.previewinner th.desc { } 
table.previewinner th.bal { }
table.previewinner th.change { }
table.previewinner th.vol { border-right:none; }
table.previewinner td.desc { width:250px;text-align:left; } 
table.previewinner td.bal { width:45px;text-align:center; } 
table.previewinner td.change { width:60px;text-align:center; } 
table.previewinner td.vol { width:70px;text-align:center;border-right:none;} 
/* order redirect table */
table.orderredirect
{
	width:650px;
	border:solid 1px #b4b4b4;
	margin-left:50px;
}
table.orderredirect td 
{
	font-size:12px; text-align:center;
	padding:30px 10px 30px 10px;
	background-color:#dcdcdc;
}
/* account position grid */
table.posgrid
{
	background-color:#fff;
	border:solid 1px #b4b4b4;
	width: 100%;
	margin:2px 0 2px 0;
}

tr.posgrid_pagetop td
{
	background-color:#787878;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding:0 20px 0 20px;
	border-bottom:solid 1px #fff;
}
tr.posgrid_pagetop a
{
	color: #fff;
	font-weight: bold;
}
tr.posgrid_hdr th
{
	background-color:#ccc; 
	font-weight: bold;
	font-size:11px;
	padding:2px 5px 2px 5px;
	vertical-align:bottom;
	text-align:center;
	border-bottom:solid 1px #fff;
	border-right:solid 1px #fff;
}
table.posgridinner
{
	background-color:#fff;
	border:none;
	width: 100%;
	margin:0px 0 0px 0;
}
tr.posgridinner_altrow { background-color:#f0f0f0;}
table.posgrid td { font-size:11px;padding:4px 5px 4px 5px;} 
table.posgridinner td { font-size:11px;padding:4px 5px 4px 5px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;} 
table.posgridinner td.alignright { padding:4px 12px 4px 5px;text-align:right;}
table.posgridinner td.alignleft { padding:4px 5px 4px 12px;text-align:left;}



/* order status grid */
table.ordergrid
{
	background-color:#fff;
	border:solid 1px #b4b4b4;
	margin:2px 0 2px 0;
}

tr.ordergrid_pagetop td
{
	background-color:#787878;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding:0 20px 0 20px;
	border-bottom:solid 1px #fff;
}
tr.ordergrid_pagetop a
{
	color: #fff;
	font-weight: bold;
}
tr.ordergrid_pagebottom td
{
	background-color:#787878;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding:0 20px 0 20px;
	border-top:solid 1px #fff;
}
tr.ordergrid_pagebottom a
{
	color: #fff;
	font-weight: bold;
}

tr.ordergrid_hdr th
{
	background-color:#ccc; 
	font-weight: bold;
	font-size:11px;
	padding:2px 5px 2px 5px;
	vertical-align:bottom;
	text-align:center;
	border-bottom:solid 1px #fff;
	border-right:solid 1px #fff;
}
table.ordergrid td { font-size:11px;padding:4px 5px 4px 5px;border-right:solid 1px #fff;} 
table.ordergrid th.orderlegs { padding:none; text-align:center;border-right:solid 1px #fff; }
table.ordergrid th.links { border-right:none; }
table.ordergrid td.expand {  }
table.ordergrid td.date {  }
table.ordergrid td.datetime { }
table.ordergrid td.status {  }
table.ordergrid td.pricetype { text-align:right; }
table.ordergrid td.qtyexe { text-align:right; font-weight:bold }
table.ordergrid td.priceexe { text-align:right; }
table.ordergrid td.duration {  }
table.ordergrid td.orderid {  }
table.ordergrid td.username {}
table.ordergrid td.accountnum { text-align:right }
table.ordergrid td.repcode {  }
table.ordergrid td.links { border-right:none;text-align:center; }


tr.ordergrid_row { }
tr.ordergrid_altrow { background-color:#f0f0f0;}
input.trade_submit_button { margin: 0 10px 0 0 }

.orderstatus_live {color:#0066ff;font-weight:bold;} /*light blue*/
.orderstatus_fill {color:#996600;font-weight:bold;} /*yellowish*/
.orderstatus_scheduled {color:#006633;font-weight:bold;} /*green*/ 
.orderstatus_reject {color:#993300;font-weight:bold;} /*red*/
.orderstatus_partialfill {color:#ff9900;font-weight:bold;} /*orangish*/
.orderstatus_pending {color:#666;font-weight:bold;} /*dark purple*/ 
.orderstatus_cancelled {font-weight:bold;} /*black*/


/* order inner table - holds legs */
table.orderinner td.inner_action { padding:0 5px 0 0; border:none; }
table.orderinner td.inner_qty { padding:0 5px 0 5px; border:none; }
table.orderinner td.inner_symbol { padding:0 5px 0 5px; border:none; }


/* order list fills table - holds fills */
table.orderfills { padding:0;border:solid 1px #b4b4b4;} 
tr.orderfills_title th
{
	background-color:#ccc;
	padding:2px 0 2px 0;
	font-weight: bold;
	text-align:center;
	font-size:11px;
}
tr.orderfills_hdr th
{
	background-color:#f0f0f0;
	font-weight: bold;
	padding:2px 5px 2px 5px;
	vertical-align:bottom;
	text-align:center;
	border-top:solid 1px #b4b4b4;border-bottom:solid 1px #b4b4b4;border-right:solid 1px #b4b4b4;
	font-size:11px;
}
table.orderfills td { font-size:11px;background-color:#fff;padding:4px 5px 4px 5px;border-right:solid 1px #b4b4b4;}
table.orderfills th.action {  } 
table.orderfills th.qty {  } 
table.orderfills th.desc {  } 
table.orderfills th.estcomm { border-right:none; } 
table.orderfills td.date { text-align:center;border-right:solid 1px #b4b4b4; }
table.orderfills td.action { text-align:center; } 
table.orderfills td.qty { text-align:center; } 
table.orderfills td.symbol { text-align:center; } 
table.orderfills td.desc { text-align:left; } 
table.orderfills td.estcomm { padding-right:12px;text-align:right;border-right:none; } 

table.orderfills th.date { }
table.orderfills th.symbol { } 
table.orderfills th.vol { } 
table.orderfills th.price { } 
table.orderfills th.exchange { } 
table.orderfills th.value { border-right:none; } 
table.orderfills th.clearerror { width:50%; } 
table.orderfills th.routeerror { width:50%;border-right:none; } 
table.orderfills td.vol { text-align:center;} 
table.orderfills td.price { padding-right:12px;text-align:right;} 
table.orderfills td.exch { text-align:center;} 
table.orderfills td.route { text-align:center;} 
table.orderfills td.opp { text-align:center;} 
table.orderfills td.value { padding-right:12px;text-align:right;border-right:none;} 
table.orderfills td.clearerror { text-align:center; } 
table.orderfills td.routeerror { text-align:center;border-right:none; } 

/* canel form div*/
div.cancel_orderarea { background-color:#dcdcdc;border:solid 1px #dcdcdc;margin:0;padding:0; } 
div.cancelform { background-color:#dcdcdc;border:solid 1px #dcdcdc; } 

/* cancel order status grid */
table.cancelordergrid 
{
	width:710px; 
	margin:5px 0 5px 0; 
	background-color:#dcdcdc; 
	border:solid 1px #b4b4b4;
} 
tr.cancelordergrid_hdr th
{
	background-color:#ccc; 
	font-weight: bold;
	font-size:11px;
	padding:2px 5px 2px 5px;
	vertical-align:bottom;
	text-align:center;
	border-bottom:solid 1px #fff;
	border-right:solid 1px #fff;
}
table.cancelordergrid td { font-size:11px;padding:4px 5px 4px 5px;border-right:solid 1px #fff;text-align:center; } 
table.cancelordergrid th.orderlegs { text-align:center; }
table.cancelordergrid th.duration { border-right:none; }

table.cancelordergrid td.date { }
table.cancelordergrid td.status {  }
table.cancelordergrid td.pricetype { }
table.cancelordergrid td.priceexe { }
table.cancelordergrid td.duration {border-right:none;}
table.cancelordergrid td.username { }
table.cancelordergrid td.accountnum { }
table.cancelordergrid td.repcode { }
table.cancelordergrid td.orderid { text-align:center; }
tr.cancelordergrid_row { }
tr.cancelordergrid_altrow { background-color:#fff;}
/* // cancel order grid table */
/* cancel order fills table  */
table.cancelorderfills { width:710px; margin:5px 0 5px 0; background-color:#dcdcdc; border:solid 1px #b4b4b4;} 
tr.cancelorderfills_title th
{
	background-color:#ccc;
	padding:2px 0 2px 0;
	font-weight: bold;
	text-align:center;
	font-size:11px;
}
tr.cancelorderfills_hdr th
{
	background-color:#f0f0f0;
	font-weight: bold;
	padding:2px 5px 2px 5px;
	vertical-align:bottom;
	text-align:center;
	border-top:solid 1px #b4b4b4;border-bottom:solid 1px #b4b4b4;border-right:solid 1px #b4b4b4;
	font-size:11px;
}
table.cancelorderfills td { font-size:11px;background-color:#fff;padding:4px 5px 4px 5px;border-right:solid 1px #b4b4b4;}
table.cancelorderfills th.estcomm { border-right:none; } 
table.cancelorderfills th.value { border-right:none; } 

table.cancelorderfills td.date { width:170px;text-align:center;}
table.cancelorderfills td.symbol { width:45px;text-align:center;} 
table.cancelorderfills td.action { width:80px;text-align:center; } 
table.cancelorderfills td.qty { width:35px;text-align:center; } 
table.cancelorderfills td.desc { width:210px;text-align:left;} 
table.cancelorderfills td.estcomm { width:50px;text-align:center;border-right:none;} 
table.cancelorderfills td.vol { width:15px;text-align:center;} 
table.cancelorderfills td.price { width:15px;padding-right:35px;text-align:right;} 
table.cancelorderfills td.value { width:50px;padding-right:50px;text-align:right;border-right:none;} 

/* // cancel order fills table */



table.quotegrid
{
	background-color:#fff;
	border:solid 1px #ccc;
	width: 100%;
}
table.quotegrid th
{
	background-color: #dcdcdc;
	text-align: center;
	font-weight: bold;
	color: #000;
	border: solid 1px #fff;
	padding: 2px 2px 3px 2px;
}
table.quotegrid th a { color: #333; font-weight: bold }
table.quotegrid th a:hover { color: #333; }
table.quotegrid td { font-size:11px; padding: 2px 2px 2px 4px; border: solid 1px #fff; }
tr.quotegrid_hdr td 
{
	background-color:#666;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
tr.quotegrid_hdr a { color: #fff; font-weight: bold; font-size: 12px; }
tr.quotegrid_hdr a:hover {	color: #fff; font-weight: bold; font-size: 12px; }
tr.quotegrid_descrow { background-color:#f0f0f0 }


table.quote_newsgrid { background-color:#ffffff; margin: 20px 0 0 0 }
table.quote_newsgrid td { color:#666; }
table.quote_newsgrid li { list-style-position: outside; margin:0 0 0 2px }
tr.quote_newsgrid_hdr_news td {	color:#666; padding:5px 5px 10px 15px; }
div.quote_newsgrid_date { font-size:10px; }
table.quote_newsgrid th
{
	background-color:#3D993D;
	color:White;
	font-weight:bold;
	font-size:12px;
	padding: 2px 2px 2px 2px;
}


/* help box */
.helpbox {
	margin: 0 auto;
	width: 17em;
	background: url(../i/forgot/blue_sbbody-r.png) no-repeat bottom right;
	font-size: 100%;
}
.helpbox_head {
	background: url(../i/forgot/blue_sbhead-r.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.helpbox_head h3 {
	background: url(../i/forgot/blue_sbhead-l.png) no-repeat top left;
	margin: 0;
	padding: 18px 30px 15px 30px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}
.helpbox_body {
	background: url(../i/forgot/blue_sbbody-l.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}


/* popup */
body.bodypop { text-align:left; background-color:#4b9933; margin:10px 15px 15px 15px; color:#333 }
#popclose { float:right; margin:0 3px 7px 0 }
#poplogo { margin:21px 0 15px 0; border-bottom:1px solid #999; padding-bottom:7px }
.popup-rbroundbox { background-color:#e1e1e1; background-image: url(../i/v2/popbg.jpg); background-repeat:repeat-x; background-position:top; }
.popup-rbtop div { background: url(../i/v2/popcornertl.gif) no-repeat top left; }
.popup-rbtop { background: url(../i/v2/popcornertr.gif) no-repeat top right; }
.popup-rbbot div { background: url(../i/v2/popcornerbl.gif) no-repeat bottom left; }
.popup-rbbot { background: url(../i/v2/popcornerbr.gif) no-repeat bottom right; }
.popup-rbtop div, .popup-rbtop, .popup-rbbot div, .popup-rbbot { width: 100%; height: 7px; font-size: 1px; }
.popup-rbcontent { margin:0 26px 18px 29px; }




/* FAQ */
td.faqToggle { padding:2px 3px 0 0 }
.faqBody { padding-top:10px }
table.faq td { padding-bottom:3px }
table.faq ul li { list-style-type:disc;  }
table.faq a.faqQ { text-decoration:none; color:#333 } 
table.faq a.faqQ:hover { text-decoration:underline } 

/* promos */
div#content_promo
{
	width:798px;
    margin:5px 0 5px 0;
    padding: 0 0 10px 0;
    background:#f0f0f0;
	border:solid 1px #ccc;
    background-image:url("/images/promoContent.gif");
    background-repeat:repeat-y;
}

/* AUTOTRADE */
div#atimg div { border-top:solid 1px #666; padding:15px 0 15px 0; }
div#autotrade_disclosures { background-color:#eee; padding:7px; margin:30px 0 20px 0; border: 1px solid #ccc }
div#autotrade_disclosures div { font-size:9px; padding:5px 0 5px 0; text-align: center }
div.autotrade_newsletter_title { background-color:#3b9a40;height:15px;color:White;margin:10px 0 0 0; text-align:left;padding:0 0 0 5px }
div.autotrade_newsletter_section { text-align:left; margin:0 15px 0 15px }
div#rightinfo {font-size:8pt;font-family:Arial;}

/*INSTRUCTIONS AND GUIDES */
div#instguide div { font-size:10pt;font-family:Arial; padding:0 0 15px 0; }
div#instguide img { display:inline; }



/* tabbed nav */
#tabwrap { border-left:1px solid #999; margin-bottom:20px; background-image:url(../i/tabnavbg.gif);background-position:bottom;background-repeat:repeat-x; }
ul#tabnav { margin:0; padding:0; }
ul#tabnav li 
{
	font-size:10px;
	margin:0;
	padding:4px 20px 4px 20px;
	float:left;
	list-style-type:none; 
	text-align:center;
	border:1px solid #999;
	border-left:none;
	background-color:#ebebeb
}
ul#tabnav li.on, ul#tabnav li.firston { color:#666; border-bottom:1px solid #fff; background-color:#fff;}
ul#tabnav li a { text-decoration:none; display:block; color:#999 }



/* top nav menu */
#nav, #nav ul {
	float: left;
	list-style: none;
	background: #ccc;
	padding: 0;
	margin: 0;
	border-width: 0;
}

#nav a {
	display: block;
	width: 89px;
	color: #222;
	text-decoration: none;
	padding: 0;
	border-right:1px solid #999;
	text-align:center;
	height:13px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size:10px;
	font-weight: bold;
	padding:3px 5px 3px 5px;
}
#nav li {
	float: left;
	padding: 0;
}
#nav li a.navon { background-color:#eee; }
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 130px;
	font-weight: normal;
	border-width: 0;
	margin: 0 0 0 -1px;
	padding:0;
	border-bottom:1px solid #999
}
#nav li li a
{
	width: 112px;
	height:auto;
	padding: 5px 8px 5px 8px;
	text-decoration: none;
	border: 1px solid #999;
	border-bottom: none;
	text-align:left;
	font-weight: normal;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover, #nav li.sfhover {
	background: #999;
	background-color:#eee
}
#nav li:hover a, #nav li.sfhover a {  }
#nav li:hover li a, #nav li.sfhover li a {  }
#nav li:hover li a:hover, #nav li.sfhover li a:hover {  }
ul.nav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
* html ul.nav li { z-index: 201; }



