/* Merchant John East Securities */
body {margin:0; text-align:center; background-image:url(nav/bg-repeat-x.png); background-repeat:repeat-x;}
#wrapper {position:relative; width:964px; margin:auto; text-align:left; padding:0 10px; background-color:#FFFFFF;}
#topbanner{position:relative; width:964px; padding:10px 0; height:120px;}
#topbannerleft{position:relative; width:712px; float:left;}
#topbannerlinks {position:relative; width:240px; float:left; padding-top:10px;}
#topbannerlogo {position:relative; width:460px; float:right; text-align:center; padding:10px 0 0 0;}
#topbannerright{position:relative; width:240px; text-align:right; float:right; padding-top:10px;}
#navigation {position:relative; width:964px; height:40px; z-index:599;} /* this z-index is necessary for IE7 to work properly */
#flashbanner {position:relative; width:964px; text-align:center; margin:2px 0;}
#contentwrapper {position:relative; width:964px;text-align:left; padding:10px 0;}
#copyright {position:relative; width:964px; text-align:left; padding:10px 0 0 0;}
#leftnav {position:relative; height:250px;}
#useful-links { padding:10px; position:relative; margin:10px 0 0 0; background-color:#e6e6e6;}
#subscribearea {padding:2px 10px; margin:10px 0 0 0;}

/* 4 column*/
#content4columnleft {position:relative; width:475px; float:left;}
#content4columnleft1 {position:relative; width:215px; float:left;}
#content4columnleft2 {position:relative; width:250px; float:right;}
#content4columnright {position:relative; width:478px; float:right;}
#content4columnright1 {position:relative; width:250px; float:left;}
#content4columnright2 {position:relative; width:200px; float:right; padding:5px 10px;}

/* 3 column */
#content3columnleft {position:relative; width:200px; float:left;}
#content3columnright {position:relative; width:754px; float:right;}
#content3columnright1 {position:relative; width:490px; float:left; padding:0 20px;}
#content3columnright2 {position:relative; width:220px; float:right; line-height:20px;}/* min-height:425px;  */
#content3columnright1home {position:relative; width:524px; float:left;}


/* navigation */
#navigation ul{ padding:0 0 0 1px; list-style-type:none;}
.navelement {width:159px; float:left; position:relative; border-left:1px solid #ccc;}

ul#nav .navelement:first-child {border-left:1px solid #e6e6e6;}
.navLevel1 { float:left; position:relative; border-bottom:1px solid #ccc;}/* width:158px;border-left:1px solid #ccc; border-right:1px solid #ccc;*/
.navLevel2 { float:left; position:relative; border-bottom:1px solid #bbb;}/* width:158px;border-left:2px solid #ccc;*/
/*.dir {}*/
#nav4 {height:30px;}
#nav6,#nav6 .navLevel1, #nav6 navLevel2 {width:162px;}
/* added 16/10/2009, snk */
.navelement ul li a {background-color:#e6e6e6;}/*#e6e6e6*/
.navelement ul { border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-top:1px solid #CCCCCC; width:156px;}
#nav6 ul { width:160px;}

/* generic classes*/
.clear {clear:both;}/* resets float*/
.fullwidth {width:98%;}
div.overlay { position:relative;}
.col4topdiv {position:relative; height:252px;}
.bluebg { background-color:#00AAEE;color:#FFFFFF;}
.greybg {background-color:#EEEEEE;}

/* contacts */
#contactwrap { position:relative; }
.contactentry { position:relative; margin-bottom:5px;}/* border:1px solid #EEEEEE;  */
.contactimg, .contactimg2 { position:relative; float:left; width:90px; height:110px; padding:5px; text-align:center;}
.contacttxt{ position:relative; float:right; width:365px; padding:15px 5px 5px 5px;} 
.contactimghover {position:absolute; top:82px; left:0; width:90px; height:31px;filter: alpha(opacity=80);opacity:0.8; background-color:#333333; padding:2px 0 0 0;} 
.contactimghover:hover, .contactimg:hover .contactimghover, .contactimg2:hover .contactimghover { background-color:#BB1D78;}
#contactwrap.corporate-section .contacttxt,#contactwrap2.corporate-section .contacttxt, #contactwrap3.corporate-section .contacttxt{ position:relative; float:right; width:308px; padding:10px 5px 5px 5px;} 
.contactimg2 { height:90px;}
.contactsectionentry {border:1px solid #EEEEEE; padding:5px 10px; margin-bottom:10px;}
.contactmemo {position:relative; padding:5px 0;display:none;}/* Javascript toggles display */
/* removed from "corporate finance contact test"
.bordered_img {border: 2px solid #fff; padding-right:2px;}
.bordered_img:hover {border: 2px solid #bb1d78; padding-right:2px;} 
*/

/* clients */
#clientswrap { position:relative; padding:10px 0;}
.cliententry { position:relative; padding:0 0 10px 0;}

/* about management */
div.contactimgarray {position:relative; float:left; width:190px; padding:5px; border:1px solid #EEEEEE; text-align:center;}
#contactfulldetails {position:relative; float:right; width:270px; padding:5px;}
.contactimgarray .contactimg, .contactsectionentry .contactimg  {padding:5px 0; margin:0 5px 5px 0;}
.contactdetails {position:relative; display:none;}/* Javascript toggles display */

/* enquiry form*/
#quickrequest { margin:10px 3px; padding:0 5px;}/* background-color:#DDDDDD; border:1px solid #CCCCCC; */
#quickrequest form {margin:0; padding:0;}
.emailformwrap { padding:10px; position:relative;}

/* transactions */
#rectransactions {position:relative;}
.transactionentry {position:relative; padding:2px 5px; border:1px solid #DDDDDD; margin:0 0 5px 0; background-color:#EEEEEE;}
.transactionclient {position:relative; font-weight:bold;}
.transactiondate {position:relative; font-style:italic;}
.transactiontitle {position:relative;}
.transactionnews {position:relative;}

/* investors */
#aimchecklist {position:relative; background-color:#EEEEEE; padding:10px;}

/* locations */
#locationswrapper{position:relative; width:520px;}
.locationentry {position:relative; background-color:#EEEEEE; border:1px solid #DDDDDD; margin:0 0 5px 0;}
.locationtxt{position:relative; float:left; width:275px; padding:5px;}
.locationimg{position:relative; float:right; width:220px; padding:5px;}

/* research */
#researchwrapper {position:relative; width:520px;}
#researchside {position:relative; width:140px; padding:5px; float:left;}
#researchsidearea {position:relative; padding:10px;}
.researchimg {position:relative; width:140px; text-align:center; margin:0 0 2px 0;}
#researchdoclist {position:relative; width:140px;}
#researchentry {position:relative; width:355px; float:right; padding:5px;}
#researchtitle {position:relative; width:355px;}
#researchdate {position:relative; width:355px;}
#researchcat {position:relative; width:355px;}
#researchtxt {position:relative; width:355px;}
#researchentry2 {position:relative; width:510px; float:right; padding:5px;}
#researchtitle2 {position:relative; width:510px;}
#researchdate2 {position:relative; width:510px;}
#researchcat2 {position:relative; width:510px;}
#researchtxt2 {position:relative; width:510px;}

/* side news */
#rightsidenews {position:relative; padding:10px;}
#rightareawrap {position:relative; padding:10px;}

/* news */
/* used with the lightbox */
#fullnewswrap {text-align:center;}
.fullnews-entry {width:600px; text-align:left; display:none;}

/* home */
#tblhomecenter td {vertical-align:top;}
#righthomewrap {padding:10px;}

/* email page */
#emailmessagearea {position:relative; margin:2px; padding:10px; border:1px solid #DDDDDD; background-color:#EEEEEE;}
.emailmsg {position:relative;}

/* exceptions */
#page-home #content4columnright2 {line-height:20px;}/*  min-height:425px;  */
#page-home #content4columnleft1 { background-color:#EEEEEE;min-height:435px;}
/* 
#page-corp-transactions #content3columnright1 {position:relative; width:445px; float:left;}
#page-corp-transactions #content3columnright2 {position:relative; width:270px; float:right; padding:0; min-height:0; line-height:20px;}
*/
#content3columnright1.corporate-section  {position:relative; width:444px; float:left;}
#content3columnright2.corporate-section2 {position:relative; width:270px; float:right; padding:0; min-height:0; line-height:20px;}

/* lighbox */
.hidden{display:none;}

/* validation script classes */

.errordiv {
	  border: 1px solid #CE0000;
	  background-color: #FFCCCC;
	  display: none;
	 color: #CE0000;
	}
	
.required {
	width:98%;
	  background-color: #FFCCCC;
	  border: 1px solid #CE0000;
	}
	
.required:focus {
	  background-color: #fff;
	  border: 1px solid #CE0000;
	}
	
.checkit {
	width:98%;
	background-color: #efefef;
	  border: 1px solid #999;
	  }
/* temp */
#quickrequest2 { margin:10px 3px; padding:0 5px;}