body {background: #FAFAFA url(/_img/bg_body.gif) repeat-x; padding: 5px 0 0 0; }
body, div, td {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; line-height: 1.5;}
img { border: none; }
td { vertical-align: top; }
h1 { margin-top: 12px; margin-bottom: 2px; color: #444444; font-size: 15px;  }
h2 { color: #000000; font-size: 11px; font-weight: bold; }
h3 { color: #000000; font-size: 11px; font-weight: normal; }
h4 { color: #000000; font-size: 11px; }
a { color: #000000; text-decoration: underline; }
a:hover { color: #FF9900; }
img {border: none;}
ul { list-style: none; margin-left: -20px; * margin-left: 20px; }
ul li { padding-bottom: 10px; padding-left: 12px; background: url(/_img/arrow2.gif) 0 4px no-repeat; }
ol li { padding-bottom: 10px; padding-left: 0; background: none; }
select {padding: 2px; border: 1px solid #000; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;}
.img {border: 1px solid #DFDFDF; width: 508px; height:84px; margin: 12px 0 15px 0; }

/* container/header/menu */
#container {margin: 0 auto; width: 778px; background: url(/_img/content_bg.gif) repeat; border: 1px solid #D6D6D6;}
#header {position: relative; padding: 2px}
#header a {display: block; height: 101px; background: url(/_img/header.gif) no-repeat;}
#header_text {position: absolute; top: 13px; right: 80px; }
#header_text a {float: left; top: 5px; padding: 0 15px 0 0;  background: none;  color: #0D3C66; font-size: 11px; text-decoration: underlined; text-align: left;}
#header_text a:hover {color: #FFA416; text-decoration: underlined;}
#header_buttons {position: absolute; top: 15px; right: 8px; }
#header_buttons a {float: left; top: 6px; padding: 0 7px 0 0;  background: none;  color: #0D3C66; font-size: 11px; text-decoration: underlined; text-align: left;}
#header_buttons a:hover {color: #FFA416; text-decoration: underlined;}
#menu_container {background-color: #FFFFFF; background: url(/_img/bg_navlong.gif) repeat-x; }
#menu {float: left; width: 512px; height: 26px; margin: -1px 0 0 9px; background: url(/_img/bg_menu.gif) no-repeat;}
#menu li { background: none; }
#udm {float: left; }
.menu_item {text-transform: uppercase;}
#menu_home {float: left; width: 35px; margin: 0 0 17px 7px; background: url(/_img/menu_line.gif) right 5px no-repeat;}
/* end container/header/menu */


/* main */
#main {padding: 15px 0 15px 12px; width: 747px; background: #FFF url(/_img/content_bg.gif) repeat-y; }
#padder {width: 100%; background: #FFF url(/_img/content_bg.gif) repeat-y; }
#content {float: left; width: 510px;  background: #FFF url(/_img/content_bg.gif) repeat-y; }
#padder p.intro { color: #0F0F0F; font-weight: bold;}
#content_bottom {margin-top: 30px;}
#content_bottom h4 {margin-bottom: 5px; color: #555; font-size: 13px; font-weight: bold;}
/* end main */


/* right panel */
#panel_right { position:relative; float: right; margin: 30px 0 0 8px; width: 220px; }
#panel_padder {width: 224px; }
#quotes {float:left; margin: 0 0 10px 0; padding: 8px 3px 5px 8px; width: 210px; border: 1px solid #DFDFDF;}
#quotesPadder { height: 160px; }
#quotes2, #charts, #analysis {margin: 13px 0px 10px 0; padding: 5px; border: 1px solid #DFDFDF;}
#side_download {margin: -20px 0 0 5px;}
#side_menu {  width: 222px; margin: -3px 0 0 0; border: 1px solid #DFDFDF; border-top: none; }
#side_menuPadder {padding: 0 0 7px 0;}
#side_menuheader {padding: 15px 5px 5px 15px; font-size: 12px; font-weight:bold; }
#side_menuPadder p {margin: 2px 8px 5px 15px; ; color: #999999;}
#side_img { margin-top:15px; margin-bottom:15px;}
#side_contact {padding: 16px 6px 2px 7px; font-size: 11px;}
#side_contactPadder { margin-top:12px;}
#side_menuPadder a {color: #000000; text-decoration: none;}
#side_menuPadder a:hover {color: #FF9900; text-decoration: none;}
/* right panel end */


/* homepage content */
#home_banner {margin: 12px 1px 10px 0;}
p#home_intro {margin: 20px 0 15px 0; color: #0F0F0F; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;  }
p#home_contentheader {color: #0F0F0F; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.51px; line-height: 1.0; }
p#home_h3 {margin-top: 8px; color: #000000; font-size: 11px; }
p#home_columns {margin: -28px 0px -8px 0px;  }
#home_content {margin: -20px 0px 25px 0px; padding: 0 0 10px 0; }
p#home_headers {margin: 5px 0 3px 0; color: #000000; font-size: 11px; }
p#home_headers a {color: #000000; text-decoration: underline;}
p#home_headers a:hover {color: #FF9900; text-decoration: underline; }
p#home_text {margin: 0 0px 0px 9px; line-height: 1.4;}
p#home_text a {margin: -5px 0px 0px 5px; line-height: 1.4;}
p#home_text a:hover {margin: -5px 0px 0px 12px; line-height: 1.4;}
p#comparison_text {margin: 10px 0px 0px 0; line-height: 1.4;}
p#comparison_text a {margin: -5px 0px 0px 5px; line-height: 1.4;}
p#comparison_text a:hover {margin: -5px 0px 0px 12px; line-height: 1.4;}
p#home_btn1 {margin: 10px 0 5px 0;}
p#home_btn2 {margin: 10px 0 5px 5px;}
#home_h3 a {color: #000000; text-decoration: none;}
#home_h3 a:hover {color: #FF9900; text-decoration: none;}
.contact_colLeft {float: left; width: 240px; }
.contact_colRight {float: right; width: 255px;}
.home_colLeft {float: left; width: 250px; margin-top:-15px;  margin-bottom:15px; padding: 0 12px 0 0; }
.home_colRight {float: right; width: 240px; margin-top:-15px; margin-bottom:15px;  padding: 0 0 0 -12px; }
#banner_bottom {float: right; margin: 5px 0px 0 -3px;}
/* end homepage content*/


/* footer */
#footer {float: left; margin: 0; padding: 9px 10px 0px 17px; width: 750px; height: 30px; color: #000000; font-size: 11px; background: #F2F2F3; border-top: 1px solid #CCC;}
#footer a {color: #000000;}
#footer a:hover {color: #FF9900;}
#footer_menu {float: right; }
/* footer end */


/* other */
.menu_item { text-transform: uppercase; }
.button_home {margin-bottom: 5px;width: 145px;height: 38px;background-color: #BB4718;border: 2px solid;border-color: #DF7A53 #7F2400 #7F2400 #DF7A53;}
.button_home a { display: block; height: 28px; padding: 5px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
.button_home a:hover { color: #FFFFFF; }
.pressrelease { margin-top: 30px; padding: 15px 20px; border: 1px solid #BFBFBF; font-family: "Courier New", Courier, mono; font-size: 12px; }
.pressrelease ul { margin-left: 18px; padding-left: 0; }
.pressrelease h3 { font-family: "Courier New", Courier, mono; font-size: 13px; }
.right { text-align: right; }
.faq {margin: 20px 0 10px 0;padding: 15px;border: 1px solid #DFDFDF;}
.error { font-family: "Courier New", Courier, mono; color: #000000; font-size: 12px; }
.clear { clear: both; }
table.home, table.home td { padding: 0; border: none; }
/* other */


/* tables in general */
table {border-top: 1px solid #DFDFDF;border-right: 1px solid #DFDFDF;}
th {padding: 2px 4px; background-color: #EFEFEF; border-bottom: 2px solid #BFBFBF; border-left: 1px solid #DFDFDF;}
td {padding: 2px 4px; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF;}
/* end table*/


/* shared tables */
table.info {border-top: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; width: 100%; font-size: 10px;}
table.info tr.head th {background-color: #EFEFEF; border-bottom: 2px solid #BFBFBF;}
table.info tr th, table.info tr td {padding: 2px 4px; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF;}
/* end shared tables*/


/* swap_rates.asp specifics */
#ShowRoom { margin-top: 15px; }
* html .tabbox { height: 1%; }
.tabbox { padding-bottom: 0; }
.tabbox:after { content: "."; display: block; clear: both; height: 0; line-height: 0; visibility: hidden; }
#fExchange { float: left; width: auto; padding: 0 1em; }
#fCategories { float: left; width: auto; }
.mouseOverBox {position: absolute; top: 10px; left: 36px; border: 1px solid #BFBFBF; background: #EFEFEF; visibility: hidden; width: 30em; padding: 2px; padding-left: 7px; z-index: 1; }
.positionTD	{ width: 100px; cursor: help; }
.instrumentTD { width: 100px; }
.dateTD { width: 100px; text-align: center; }
/* end*/


/* futures/rates.asp specifics */
#tbl_select { border: none; }
#tbl_select th, #tbl_select td { border: none; }
#tbl_select th { background-color: #FFFFFF; font-weight: normal; text-align: left; }
.table_productSummary { background-color: #FFFFFF; }
.summary th.baseProduct { white-space: nowrap; text-align:left; }
.summary th, .summary td { padding: 3px; text-align: right; }
.summary th { background-color: #FFFFFF; border-bottom: 1px solid #DFDFDF; font-weight: normal; }
.summary td { background-color: #EFEFEF; }
.tableholder { padding: 5px; width: 100%; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; }
.futures-table { border: none; }
.contracts, .properties { width: 50%; border: none; }
.contracts table, .properties table { width: 100%; }
.properties th { border-bottom: 1px solid #DFDFDF; font-weight: normal; text-align: left; }
span.productExpand {display: none;margin: auto 8px auto 2px;padding: 0 1px;background-color: #EFEFEF;border: 1px solid #BFBFBF;color: #80807E;font-size: 8px;font-weight: bold;text-decoration: none;cursor: pointer;}
/* end futures/rates.asp specifics */

/* products introduction */
#img_forex, #img_forexEducation, #img_forexFAQ { background: url(/_img/img_forex.jpg) no-repeat; }
#img_metals { background: url(/_img/img_metals.jpg) no-repeat; }
#img_cfds, #img_cfdsEducation, #img_cfdsFAQ { background: url(/_img/img_cfds.jpg) no-repeat; }
#img_stocks, #img_stocksFAQ { background: url(/_img/img_stocks.jpg) no-repeat; }
#img_futures, #img_futuresEducation, #img_futuresFAQ { background: url(/_img/img_futures.jpg) no-repeat; }
#img_funds, #img_fundsFAQ { background: url(/_img/img_funds.jpg) no-repeat; }
#img_trader, #img_traderFAQ, #img_FAQ { background: url(/_img/img_trader.jpg) no-repeat; }
#img_updates, #img_calendar { background: url(/_img/img_updates.jpg) no-repeat; }
#img_disclaimer { background: url(/_img/img_disclaimer.jpg) no-repeat; }
#img_account { background: url(/_img/img_account.jpg) no-repeat; }
/**/