/*--general styles --*/

TD, DIV, P, BODY {
	font-family : arial, helvetica, sans-serif;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	font-weight : normal;
	
}
p {
	margin-top : 0px;
}

body {
	background-color : #000000;
	width : 100%;
	padding : 0px;
	margin : 0px;
	text-align:center;
}
FORM {
	padding : 0px;
	margin : 0px;
	border : 0px;
}


#main {
	text-align : left;
	width : 1000px;
	margin-left : auto;
	margin-right : auto;
	
}

td, table {
	/*padding : 0;
	margin : 0;
	border : 0;
	border-collapse : collapse;*/
	vertical-align : top;
}

img {
	padding : 0px;
	margin : 0px;
	border : 0;
}

/*-- homepage styles -- */
#homecontent, #content, #contentcontact {
	background-color : #FFFFFF;
	width : 706px;
	border-bottom : 12px solid #465794;
}
#content {
	background-image: url(images/content_bkgd.gif);
	background-repeat : repeat-y;
}
#contentcontact {
	background-image: url(images/contact3_bkgd.jpg);
	background-repeat : repeat-y;
	background-position : 0px 61px;
}
#getit {
	height : 35px;
	width : 100%;
	background-image: url(images/getit_bkgd.jpg);
	background-repeat : no-repeat;
	text-align : right;
}
#overview, #contenthead {
	background-image: url(images/overview_bkgd.gif);
	background-repeat : no-repeat;
	color : #60C8F6;
	font-size : 16px;
	font-weight : bold;
	padding-left : 15px;
	height : 26px;
	width : 100%;
}
#overviewcontent {
	border-left : 8px solid #465794;
	border-right : 2px solid #1A2636;
	width : 100%;
	height : 100%;
	padding : 15px 20px 75px 10px;
	color : #223348;
	font-size : 13px;
	margin : 0;
}


#overviewcontent p {
	clear : none;
	margin-top : 0px;
	margin-bottom : 20px;
	
}

#overviewcontent p.close {
	margin-bottom : 10px;
}


a {
	font-weight : bold;
	color : #38729A;
}
a:hover {
	color : #333333;
}


.overviewhead {
	color : #000000;
	font-weight : normal;
	font-size : 20px;
}
.overviewhead:hover {
	color : #333333;
}

#contenttable {
	height : 100%;
}
#nav {
	border-left : 8px solid #465794;
	width  : 197px;
	/*background-color : #D7DBF9;*/
}

#pagecontent {
	border-right : 2px solid #1A2636;
	width : 100%;
	padding : 10px 20px 75px 10px;
	font-size : 13px;
}
#pagecontent a {
	font-weight : bold;
	color : #38729A;
}
#pagecontent a:hover {
	color : #333333;
}
p, li {
 color : #555555;	
}

.pagetitle {
	margin-bottom  :10px;
}
h1 {
	font-weight : bold;
	font-size : 13px;
	margin  :0;
	padding : 0;
	color : #333333;
}


.subnav {
	text-align : right;
	background-color : #465794;
}	

#features {
	background-image: url(images/features_bkgd.gif);
	background-color : #455696;
	width : 294px;
	color : #FFFFFF;
}

#featurestitle {
	font-size : 20px;
	padding-left: 20px;
	padding-top : 10px;
	height : 35px;
	background-image: url(images/featurestop_bkgd.gif);
	background-repeat : no-repeat;
}
#featurestable {
	color : #FFFFFF;
	margin : 0px;
	margin-top : 7px;

}
#featurestable TD {
	padding : 7px;
	margin : 0px;
}
.iconcell {
	text-align : right;
}
.featureslink {
	color : #FFFFFF;
	font-size : 20px;
	font-weight : normal;
}
.featureslink:hover {
	color : #FFFFFF;
}

.screenright {
	margin-left : 20px;
	margin-bottom : 15px;
	border : 1px solid #45579B;
}
.screenleft {
	margin-right : 20px;
	margin-bottom : 13px;
	border : 1px solid #45579B;
	float : left;
}

.insidescreenright {
	float : right;
	margin-left : 10px;
	margin-bottom : 8px;
	border : 1px solid #45579B;
}
.insidescreenleft {
	float : left;
	margin-right : 10px;
	margin-bottom : 8px;
	border : 1px solid #45579B;
}

.insidescreen {
	margin : 5px 0px 15px;
	border : 1px solid #45579B;
}

#customersnav {
	border : 1px solid #155B87;
	border-top : none;
	float : right;
	padding : 0px;
	margin : 0px;
}
#navfeatures {
	
}
#footer {
	font-family : verdana, arial, helvetica, sans-serif;
	color : #828AB4;
	font-size : 10px;
	position : relative;
	bottom : 30px;
	left : 215px;
	width : 500px;
}
#footer a {
	color : #828AB4;
	text-decoration : none;
	font-weight : normal;
}
#footer a:hover {
	color : #474F76;
	text-decoration : underline;
}
.highlightmm {
	margin-left : 65px;
	margin-bottom : 10px;
	margin-top : 25px;
}
.trtext {
	/*font-weight : bold;
	color : #EED131;*/
}
.highlightsc, .highlighttr, highlightqc {
	margin-left : 10px;
	margin-bottom : 10px;

}
.sctext {
	/*font-weight : bold;
	color : #6AA9D3;*/
}
.qctext {
	/*font-weight : bold;
	color : #E20553;*/
}

h2 {
	font-weight : bold;
	font-size : 14px;
	margin-top  :20px;
	margin-left  :20px;
	padding : 0;
	color : #E0F7FF;
}
.contactinfo, .contactinfo TD {
	font-size : 14px;
	color : #A0DAED;
}
#pagecontent .contactinfo a {
	color : #1083E1;
}
#pagecontent .contactinfo a:hover {
	color : #E0F7FF;
}
.contactinfo {
	margin-left : 55px;
	margin-bottom : 35px;
}
.contactinfo TD {
	padding : 3px 5px;
}

.contactlocale {
	text-align : right;
}
TD .contactdivider {
	color : #8EA9B2;
}
.sm {
	font-size : 8px;
	vertical-align: super;
}

.featurerow {
	background-color : none;
	cursor : pointer;
}
.featurerowhover {
	background-color : #4E63AF;
	cursor : pointer;
}
.legalese {
	font-size : 9px;
}
.indent {
	margin-left : 40px;
}
ul.checkbox {
	list-style-image: url(images/checkbox.gif);
	
}
ul.checkbox li {
	padding-left : 10px;
}

.highlight {
	float : right;
	font-size : 11px;
	color : #FFFFFF;
	width : 145px;
	margin-left : 20px;
	text-align : right;
	
}
.highlight img {
	margin-bottom : 2px;
}
.trading, .settlement, .quickconnect {
	padding : 2px;
	font-family : verdana,arial,helvetica,sans-serif;
	font-weight : bold;
	
}

.trading {
	background-color : #FFDE67;
}
.settlement {
	background-color : #84C0F1;
	
}
.quickconnect {
	background-color : #E20553;
	
}
.btt {
	float : right;
	margin-top : 10px;
	font-size : 11px;
}
.btthome {
	text-align : right;
	margin-top : 10px;
	font-size : 11px;
}
#maccontain {
	width  :665px;
} 