/*--------------------------------------------------------------------------------------UNIVERSAL--------------------------------------------------------------------------------------*/
body{
  margin: 0;
  padding: 0;
  color: #000;
  background: #f1f1f1 url("bg.png"/*tpa=http://www.odlmarkets.com/ch/assets/layout/bg.png*/) repeat-x 0px 0px;
  font: 70% 'Trebuchet MS', Helvetica, Verdana, sans-serif;
  line-height: 1.5em;
  text-align: left;
}

#page{
  margin: 0 auto;
  width: 900px;
  padding:0px 9px;
   background: url("copyBG.png"/*tpa=http://www.odlmarkets.com/ch/assets/layout/copyBG.png*/) repeat-y 0px 0px;
  text-align: left;
  position: relative;
  
}
div.cleaner{
	clear:both;
	height:0px;
	max-height:0px;
	min-height:0px;
	overflow:hidden;
}
a{
  color: #EE0202;
  text-decoration:none;
}

a:hover{
  color: #5B5B5B;
}

.baseBigMargin{
	margin-bottom:14px !important;
}

.indentLeft{
	margin-left:14px !important;
	margin-right:14px !important;
}

.topSpacing{
	margin-top:14px;
}

.twoColSpacing{
	padding-right:9px;
}

.threeColSpacing{
	margin-right:15px;
	
}
.right{
	float:right;
}
.left{
	float:left;
}
.rightMargin{
	margin-right:10px;
}
.leftMargin{
	margin-left:10px;
}

.topMargin{
	margin-top:10px;
}
.txtRight{
	text-align:right;
}

.txtLeft{
	text-align:left;
}
.centered{
	text-align:center;
}
/*--------------------------------------------------------------------------------------HEAD--------------------------------------------------------------------------------------*/


#header{
	width:900px; 
	overflow: hidden;
	height:287px;
  display:block;
  margin: 0;
  padding: 0;
}


div.topHead{
	 background: url("headBG.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/headBG.gif*/)  repeat-x 0px 0px;
	 width:900px;
	 height:77px;
	
	 overflow:hidden;
}
	
div.secondaryTopNav{
	
	margin-right:5px;
	margin-top:3px;
	margin-bottom:2px;
	height:auto;
	min-height:auto;
	max-height:auto;
	overflow:hidden;
	font-size:11px;
	text-align:right;
	overflow:hidden;
	color:#ffffff;
	width:782px;
}

div.secondaryTopNav a {
	
	
	color:#ffffff;
	text-decoration:none;
	
	
	
	padding:0px 5px;
}

div.secondaryTopNav a:hover,  div.secondaryTopNav a.topSelected {
	background-color:#d1121b;
	
}

div.topNavTelephone{
	text-align:right;
	
	
	overflow:hidden;
	color:#ffffff;
	padding-right:5px;
}

div.clientLoginForm{
	float:right;
	text-align:right;
	margin:3px 10px 0px 0px;
	padding:0px;
}
div.clientLoginForm form{
	margin:0px;
	padding:0px;
}
input.loginInput{
	width:138px;
	border: 1px solid #d3d4d5; font: 'Trebuchet MS', Helvetica, Verdana, sans-serif;
	margin-top:3px;
	padding:0px;
	font-weight:bold;
}

input.loginSubmit{
	background: url("clientLogin.png"/*tpa=http://www.odlmarkets.com/ch/assets/layout/clientLogin.png*/) top left no-repeat;
	height:36px;
	min-height:36px;
	max-height:36px;
	border:0px;
	color:#ffffff;
	width:55px;
	font-size:0.9em;
	margin-top:3px;
	cursor: pointer;
}

div.mainTopNav{
	background: url("topNavBG.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/topNavBG.gif*/)  repeat-x 0px 0px;
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 0px;
	height:30px;
	min-height:30px;
	max-height:30px;
	
	font-size:1.2em;
	text-align:right;
}
div.mainTopNav ul{
	list-style-type:none;
	display:inline;
	margin:0px;
	padding:0px;
}

div.mainTopNav li{
	list-style-type:none;
	display:inline;
	margin:0px;
	padding:0px;
}
div.mainTopNav a {
	display:block;
	color:#ffffff;
	text-decoration:none;
	float:left;
	padding:8px 10px 2px 10px;
	height:20px;
	border-right: 1px solid #540c09;
	
	line-height:12px;
}

div.mainTopNav a:hover,  div.mainTopNav a.topSelected{
	background: url("topNavBG_on.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/topNavBG_on.gif*/)  repeat-x 0px 0px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	float:left;
	padding:8px 10px 2px 10px;
	height:20px;
	border-right: 1px solid #540c09;
	
	line-height:12px;
}

.endLink{
	border:0px !important;
}

/*--------------------------------------------------------------------------------------BODY--------------------------------------------------------------------------------------*/
#copy{
	display:block;
	width:900px;
	margin:0px 0px;
	
	
}

/*--------------------------------------------------------------------------------------INDEX--------------------------------------------------------------------------------------*/

.indexLeft{
	margin-right:13px;
	width:328px;
}

.indexRight{
	width:328px;
}

/*--------------------------------------------------------------------------------------SIDE NAV--------------------------------------------------------------------------------------*/
#subnav{
	display:block;
	width: 151px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 4px;
	float:left;
}
#subnav ul, #aux ul{
  margin: 0;
  padding: 0;
 
  list-style: none;
}
#subnav li{

  margin: 0 0 3px 0;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1.1em;
  background: url("bullet.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/bullet.gif*/) center left no-repeat;
  height:auto;
  overflow:hidden;
}



#subnav a:hover{
  color: #000000;
  text-decoration:none;
}

#subnav a{
  color: #5B5B5B;
}

#subnav .selectedNav{
  color: #EE0202 !important;
  text-decoration:none;
}
#subnav h2, #aux h2{
  margin: 2px 0 1px 0;
  padding: 0;
  text-transform: none;
  font-size: 1.2em;
}

div.navHead{
	width:151px;
	height:15px;
	min-height:15px;
	max-height:15px;
	background: #ffffff url("navHeader.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/navHeader.gif*/) no-repeat top;
	margin:0px;
	
}
div.navBG{
	width:151px;
	
	background: #FFF url("navBG.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/navBG.gif*/) repeat-y top;
	margin:0px;
	
	
}
div.navBG h2, div.navBG ul{
	padding:0px 5px !important;
}
div.navBase{
	width:151px;
	height:20px;
	min-height:20px;
	max-height:20px;
	background: #FFF url("navBase.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/navBase.gif*/) no-repeat top;
	margin:0px;
	
}





/*--------------------------------------------------------------------------------------BODY COPY--------------------------------------------------------------------------------------*/
#mainIndex{
	display:block;
	width: 669px;
	margin: 0;
	padding: 9px;
	min-height: 600px;
	
	border-right:1px solid #f2f2f2;
	float:left;
}

#main{
	display:block;
	width: 503px;
	margin: 0px;
	padding: 10px;
	min-height: 600px;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	float:left;
}

#mainWide{
	display:block;
	width: 714px;
	margin: 0px;
	padding: 10px 0px 10px 10px;
	min-height: 600px;
	border-left:1px solid #f2f2f2;
	
	float:left;
}
/*--------------------------------------------------------------------------------------BREADCRUMB-----------*/
#breadcrumb{
	display:block;
	width: 503px;
	margin: 0px 0px 12px 0px;
	
	padding:0px 0px 9px 0px;
	/*border-bottom:1px solid #8f1c12;*/	
	border-bottom:1px solid #d4d4d4;
	color:#5B5B5B;
	font-size:0.9em;
}
#breadcrumbWide{
	display:block;
	
	margin: 0px 0px 12px 0px;
	
	padding:0px 0px 9px 0px;
	/*border-bottom:1px solid #8f1c12;*/	
	border-bottom:1px solid #d4d4d4;
	color:#5B5B5B;
	font-size:0.9em;
}
#breadcrumb a, #breadcrumbWide a{
	color:#5B5B5B;
	text-decoration:underline;
}
#breadcrumb a:hover, #breadcrumbWide a:hover{
	color:#EE0202;
	
}
#main h1, #mainWide h1, #mainIndex h1{
  font-size: 1.4em;
  margin-top: 0;
  margin-bottom: 1px;
}
#main h2, #mainWide h2, #mainIndex h2{
  font-size: 1em;
  margin-top: 0px;
  margin-bottom:5px;
  padding-bottom: 0px;
 
  font-weight: normal;
  color: #8C8C8C;
}
#main h3, #main h4, #main h5, #main h6, #mainWide h3, #mainWide h4, #mainWide h5, #mainWide h6, #mainIndex h3, #mainIndex h4, #mainIndex h5, #mainIndex h6{
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 1.5em;
  font-weight: bold;
}
#main p, #mainWide p, #mainIndex p{
  margin:10px 0px;
}

#main .headLink, #mainWide .headLink, #mainIndex .headLink{
	display:block;
	border:none;
	text-decoration:none;
	margin:12px 0px 6px 0px;
}



#login{
  width: 195px;
  margin: 0 0 10px 3px;
  padding: 0;
}
#login #username, #login #password{
  border: 1px solid #B2B2B2;
  width: 191px;
  height: 15px;
  font-size: 9px;
  margin: 0 0 3px 0;
}
/*--------------------------------------------------------------------------------------central buttons--------------------------------------------------------------------------------------*/
table.diologueboxTable{
	border-collapse:collapse;
}
td.diologueboxTableTwoColLeft{
	width:250px;
	padding: 0px 0px 5px 0px;
}
td.diologueboxTableTwoColRight{
	width:245px;
	padding: 0px 0px 5px 5px;
}
a.rightBlockGRed{
	background-image:url("http://www.odlmarkets.com/);
	background-repeat:no-repeat; 
	background-position:top left;
	display:block;
	width:230px;
	height:53px;
	min-height:53px;
	max-height:53px;
	text-decoration:none;
	overflow:hidden;
	color:#d92c1c !important;
	font-size:1.2em;
	padding:5px 10px;
	line-height:1.2em;
	text-align:left;
}

a:hover.rightBlockGRed{
	color:#000000 !important;
}

div.rightBlockGCopy{
	margin:0px 25px;
	padding:0px;
	width:181px;
	height:40px;
	min-height:40px;
	max-height:40px;
	overflow:hidden;
}

div.rightBlockGPrompt{
	margin:0px 25px;
	padding: 0px;
	width:181px;
	height:auto;
	min-height:auto;
	max-height:auto;
	overflow:hidden;
	color:#d92c1c;
	font-size: 0.8em;
	font-style: italic;
}

/*--------------------------------------------------------------------------------------styles for template--------------------------------------------------------------------------------------*/
div.two_image_float{
	float:left;
}

div.two_image_float a.left{
	border:0px;
	margin:0px 3px 0px  0px;
}

div.two_image_float a.right{
	border:0px;
	margin:0px 0px 0px  0px;
}

div.threeColBlock{
	background:url("3ColCopyBg.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/3ColCopyBg.gif*/) no-repeat 0px 0px;
	width:203px;
	height:137px;
	float:left;
	padding:10px;
	font-size:1em;
	line-height:1em;
	margin-bottom:5px;
}

.image_righthand_margin{
  margin: 0 13px 0 0;
  padding: 0;
}

.image_righthand_and_bottom_margin{
  margin: 0 13px 13px 0;
  padding: 0;
}

.red{
  color: #EE0202;
}

.bigTxt{
	font-size:1.5em;
}

.float_left{
	float:left;
}

.left_margin{
	margin-left:5px;
}

.right_margin{
	margin-right:5px;
}

.float_right{
	float:right;
}

div.float_right img{
	margin-right:10px;
}


div.tableHeader{
	width:493px; 
	background-image:url("tableHeader.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/tableHeader.gif*/) ; 
	background-repeat:no-repeat; 
	background-position:top left;
	height:31px;
	font-size:1.5em;
	font-weight:normal;
	color:#ffffff;
	padding: 5px 0px 0px 10px;
}
div.tableBG{
	width:503px; 
	background-image:url("tableBG.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/tableBG.gif*/) ; 
	background-repeat:repeat-y; 
	background-position:top left;
	padding: 0px 0px;
	color: #000000;
}

div.tableBGForm{
	width:503px; 
	background-image:url("tableBGForm.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/tableBGForm.gif*/) ; 
	background-repeat:repeat-y; 
	background-position:top left;
	padding: 0px 0px;
	color: #000000;
}

div.tableBGFormWide{
	width:702px; 
	background-image:url("http://www.odlmarkets.com/) ; 
	background-repeat:repeat-y; 
	background-position:top left;
	padding: 0px 0px;
	color: #000000;
}

div.tableBG ul, div.tableBGForm ul, div.tableBGFormWide ul{
   	list-style: inside;
}

div.tableBG table, div.tableBG ul, div.tableBGForm table, div.tableBGForm ul, div.tableBGFormWide ul{
  	margin: 0px;
  	padding: 0px 10px;
  
}

div.tableBG table, div.tableBGForm table, div.tableBGFormWide table{
	border-collapse:collapse;
	border:0px;
	width:100% !important;
  	padding: 0px;
}
div.tableBG table.tblForm td, div.tableBGForm table.tblForm, div.tableBGFormWide table.tblForm{
	padding:5px 0px;
}

div.tableBG p, div.tableBG table, div.tableBGForm p, div.tableBGForm table{
	margin: 0px;
  	padding: 5px 0px;
}


div.tableBG p, div.tableBGForm p, div.tableBGFormWide p{
	margin: 0px;
  	padding: 5px 0px;
}

h1.formHeader{
	font-size:12px;
	color:#E32118;
	margin:2px 0px !important;
	padding:0px;
}

p.formText{
	font-size:12px;
	
	margin:0px 0px;
	padding:0px;
}
div.tableBG .infoReq, div.tableBGForm infoReq, div.tableBGFormWide infoReq{
	width:250px;
	padding:5px;
}
div.tableBase{
	width:503px; 
	background-image:url("tableBase.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/tableBase.gif*/) ; 
	background-repeat:no-repeat; 
	background-position:bottom left;
	height:20px;
}

div.tableBaseForm{
	width:503px; 
	background-image:url("tableBaseForm.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/tableBaseForm.gif*/) ; 
	background-repeat:no-repeat; 
	background-position:bottom left;
	height:20px;
}

div.tableBaseFormWide{
	width:702px; 
	background-image:url("http://www.odlmarkets.com/) ; 
	background-repeat:no-repeat; 
	background-position:bottom left;
	height:20px;
}

div.tableBG hr, div.tableBGForm hr, div.tableBGFormWide hr {
	max-height:1px;
	min-height:1px;
	height:1px;
	border-bottom: 1px solid #d4d4d4;
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	width:95%;
	overflow:hidden;
}

/*-----------------FORMS-----------------*/
.btnCancel{
	display:block;
	width:92px;
	height:20px;
	overflow:hidden;
	background:transparent url("http://www.odlmarkets.com/) no-repeat 0px 0px;
	border:0px;
	
}

.btnNext{
	display:block;
	width:92px;
	height:20px;
	overflow:hidden;
	background:transparent url("http://www.odlmarkets.com/) no-repeat 0px 0px;
	border:0px;
	
}

.btnBack{
	display:block;
	width:92px;
	height:20px;
	overflow:hidden;
	background:transparent url("http://www.odlmarkets.com/) no-repeat 0px 0px;
	border:0px;
	
}

.btnAccept{
	display:block;
	width:92px;
	height:20px;
	overflow:hidden;
	background:transparent url("http://www.odlmarkets.com/) no-repeat 0px 0px;
	border:0px;
	
}

.btnRegister{
	display:block;
	width:92px;
	height:20px;
	overflow:hidden;
	background:transparent url("http://www.odlmarkets.com/) no-repeat 0px 0px;
	border:0px;
	
}

.btnClose{
	display:block;
	width:92px;
	height:20px;
	overflow:hidden;
	background:transparent url("http://www.odlmarkets.com/) no-repeat 0px 0px;
	border:0px;
	
}

.btnSubmit{
	display:block;
	width:92px;
	height:20px;
	overflow:hidden;
	background:transparent url("http://www.odlmarkets.com/) no-repeat 0px 0px;
	border:0px;
	
}

hr {
	max-height:1px;
	min-height:1px;
	height:1px;
	border-bottom: 1px solid #d4d4d4;
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	width:100%;
	overflow:hidden;
}


input.longInput{
	background:url("longInput.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/longInput.gif*/) no-repeat 0px 0px;
	width:280px;
	height:19px;
	border:0px;
	padding:4px 5px 0px 5px;
}

input.longInputB{
	background:url("http://www.odlmarkets.com/) no-repeat 0px 0px;
	width:261px;
	height:19px;
	border:0px;
	padding:4px 5px 0px 5px;
}

textarea.reqBlock{
	width:251px;
	height:55px;
	border:0px;
	background:url("http://www.odlmarkets.com/) no-repeat 0px 0px;
	padding:2px 5px;
	font: 11px 'Trebuchet MS', Helvetica, Verdana, sans-serif;
	
}
input.medInput{
	background:url("medInput.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/medInput.gif*/) no-repeat 0px 0px;
	width:130px;
	height:19px;
	border:0px;
	padding:4px 5px 0px 5px;
}
input.contactSubmit{
	background:url("btnSubmit-1.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/btnSubmit.gif*/) no-repeat 0px 0px;
	width:290px;
	height:23px;
	padding:0px;
	
	color:#ffffff;
	border:0px;
}
#aux td{
	padding:2px 0px;
}

h2 a{
	color:#000000 !important;
}

h2 a:hover{
	color: #EE0202 !important;
}

.secondaryRed{
	color:#8f1c12 !important;
}

.secondaryRedBorderBase{
	border-bottom: 1px solid #8f1c12 !important;
}

.fxBlue{
	/*color:#519ocd !important;*/
	color:#5794c1 !important;
}

ul.tickList{
	list-style: none;
}

li.tickListFX{
	display:block;
	background:transparent url("http://www.odlmarkets.com/) no-repeat 0px 0px;
	padding: 0px 0px 5px 25px;
	height:15px;
	
}

.cfdGreen{
	color: #75c043 !important; 
}

.equitiesOrange{
	color:#f36d21 !important;
}

.futuresYellow{
	color:#f9c606 !important;
}
.oilBlue{
	color:#505b89 !important ;
}
h2.fxBlue{
	/*color:#519ocd !important;*/
	padding:0px;
	margin:0px 0px 5px 0px
}

tr.rowOne{
	background:#ffffff;
}

tr.rowTwo{
	background:#d4d4d4;
}
div.googlemap{
	width:292px;
	height:300px;
	border:1px solid #EE0202;
	float:left;
	overflow:hidden;
}

div.googlemapwide{
	width:501px;
	height:300px;
	border:1px solid #EE0202;
	
	overflow:hidden;
}

div.registerForm{
	width:481px;
	height:auto;
	border:1px solid #EE0202;
	float:left;
	overflow:hidden;
	padding:10px;
}

/*--------------------------------------------------------------------------------------RIGHT TEMPLATE BLOCKS--------------------------------------------------------------------------------------*/
#aux{
	display:block;
	width: 196px;
	float:left;
	padding:10px 0px 10px 10px
}

#aux form{ 
  /*margin-top: 11px;*/ 
  margin: 0;
  padding: 0;
}

#aux li{
  margin: 0 0 3px 0;
  padding: 0 0 0 10px;
  font-size: 0.9em;
  background: #FFF url("http://www.odlmarkets.com/) 5px left no-repeat;
}
#aux img{
	border:0px;
}
#aux p{
  margin: 0;
  padding: 0;
}

div.rightBlock{
	width:176px;
	margin-bottom: 5px !important;
}

/*--------------------------------------------------------------------------------------FOOTER--------------------------------------------------------------------------------------*/
#footer p{
	text-align:center;
}

#footer a{
  color: #000;
  background: none;
  text-decoration: none;
  padding: 0 0 2px 0;
  margin: 0;
}

#footer a:visited{
  color: #717171;
  background: none;
}

#footer a:hover{
  color: #FFF;
  background: #EE0202;
}


#disclaimer{
	display: block;
  font-size: 0.9em;
  border-top: 1px solid #f2f2f2;
  padding-top: 14px;
  text-align:center;
}
#disclaimer p{
  line-height: 1.3em;
  margin: 0px;
  padding: 0px 4px;
  
}

table.vid, table.vid td{
  border: 0;
  margin: 0;
  padding: 0;
  border-spacing: 0
}
table.vid{
  margin-bottom: 11px;
}
table.vid td.vidleft{
  width: 41px;
  background: url("vidwin.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/vidwin.gif*/);
}
table.vid td.vidright{
  width: 41px;
  background: url("vidwin.gif"/*tpa=http://www.odlmarkets.com/ch/assets/layout/vidwin.gif*/) -362px 0;
}

/*--------------------------------------------------------------------------------------LIGHTWINDOW--------------------------------------------------------------------------------------*/
h2.lwSubHead{
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 11px;
  padding-bottom: 13px;
  /*border-bottom: 1px solid #CCC;*/
  font-weight: normal;
  color: #8C8C8C;
}

