x/* # $Id$
 */

HTML, BODY {
    background: #333238;
    color: white;
    text-align: center;
    font-family: arial, helvetica, sans-serif;
    margin-top: 0;
    font-size: 10pt;
}


A.admin:link, A.admin:visited { 
    font-size: 9pt;
    color: red;
}

A.textlink, A.textlink:link, A.textlink:visited {
    color: #53aac6;
    font-weight: bold;
}

.page { 
    margin: 0 auto;
    width: 1096px;
    text-align: left;
    position: relative;
}

.header {
    background: url(/oriel1/header.jpg) no-repeat;
    height: 144px;
    margin-bottom: 14px;
}

.headerOAM {
    background: url(/oriel1/header-oam.jpg) no-repeat;
    height: 144px;
    margin-bottom: 14px;
}

.headerSearch {
    position: absolute;
    height: 24px;
    top: 28px;
    left: 842px;
    width: 200px;
}

.headerSearch .search-text {
    width: 120px;
    border-width: 0;
    font-size: 12pt;
    color: #888;
}

#searchSubmit {
    background: url(/oriel1/search-submit.png);
    width: 24px;
    height: 25px;
    border-width:0px;
    cursor: pointer;
    position: absolute;
    top: -1px;
    left: 129px;
    margin: 0px;
}

UL.mainmenu {
    position: absolute;
    color: white;
    margin: 0;
    top: 122px;
    left: 82px;
    font-size: 10.5pt;
    padding: 0;
}

UL.mainmenu A {
    color: white;
    text-decoration: none;
    padding: 2px 10px;
    border-right: solid white 1px;
}

UL.mainmenu A.selected {
    background: white;
    color: black;
}

UL.mainmenu A:hover {
    background: white;
    color: black;
}

UL.mainmenu  LI {
    list-style: none;
    display: block;
    position: relative;
    float: left;
}

#userBar {	
   position: absolute;
   padding: 0;
   margin: 0;
   left: 710px;
   top: -1px;
   width: 300px;
   text-align: right;
}

#userBar A { padding:1px 0; border-right: 0px; color: #ddd; }
#userBar A:hover { color: black; }

.keyimage IMG {
    display: block;
    margin: 0 auto 14px auto;
}

.contentMain A, .footer A {
    color: white;
    text-decoration: none;
}

.contentMain A:hover, .footer A:hover {
    text-decoration: underline;
}

.contentMain {
    margin: 28px auto;
    width: 920px;
    min-height: 250px;
}

.contentMain LI {
    margin-top: 4px;
}

.footer {
    padding-top: 30px; 
    margin: 20px auto;
    width: 920px;
}
.footerText { float: right; }

.ecube { clear:both; float: right; margin: 4px 0; }
.ecube A { color: #555; }

.contentMain H1 {
    font-size: 18pt;
    margin-top: 0px;
    font-weight: normal;
    color: #53aac6;
}

.col_left {
    width: 150px;
    height: 300px;
    border-right: solid #515056 1px;
    padding-right: 14px;
}

.col_mid {
    padding: 0 14px;
    width: 456px;
}

.col_mid A, .col_right A, A.action { 
    color: #53acc6; 
}

.col_right {
    width: 150px;
    height: 300px;
    border-left: solid #515056 1px;
    padding-left: 14px;
    padding-right: 0px;
}

.contentMain H2 {
   padding-left: 10px;
   font-size: 12pt;
   color: #53aac6;
   border-bottom: solid 4px #188cb5;
   font-weight: normal;
   margin-top: 0;
}

.col_mid H2 {
   	padding-left: 0px;
}

.contentMain H4 {
    color: #53aac6;
    font-weight: bold;
}

.lhMenu UL {
    padding-left: 0;
    margin-left: 0;
    margin-top: 10px;
}

.lhMenu UL LI {
    list-style: none;
    display: block;
    width: 130px;
    background: url(/oriel1/menubg.gif) bottom left no-repeat;
    padding-left: 10px;
    margin-top: 4px;
    padding-bottom: 4px;
}

.lhMenu UL LI A {
    text-decoration: none;
}

.lhMenu UL LI A:hover {
    text-decoration: underline;
}

.loginFormShort {
    font-size: 9pt;
}

.loginTab { width: 100%; }
.loginTab TD.label { padding-right: 10px; }

.loginFormShort {
    margin-bottom: 14px;
}

.loginFormShort .loginEmail, .loginFormShort .loginPass {
    width: 100%;
    font-size: 9pt;
}
.loginFormShort #loginSubmit {
    display: block;
    width: 25px;
    height: 24px;
    background: url(/oriel1/rightarrow.gif);
    text-decoration: none;
    margin-right: 0px;
}

.loginFormShort .remember { 
    padding-top: 9px;
    float: right;
}

.loginFormShort A.forgot { 
    text-decoration: none;
}
.loginFormShort A.forgot:hover { 
    text-decoration: underline
}

.bio { margin-bottom: 24px; border-bottom: solid #515056 0px;  }
.bioname { color: #53acc6;   font-weight: normal; font-size: 13pt; }
.biorole { font-weight: bold;}
.biotext { display: none; }
.biopic { float: left; margin-right: 10px; }
    
.transaction { margin-bottom: 24px; border-bottom: solid #515056 1px;  }
.transaction .imgHolder { margin-bottom: 5px; background: white; padding: 5px; border: solid #ccc 1px; }
.transaction IMG {}
.transaction .date { font-weight: bold ; }
.transaction .title { font-weight: bold ; }
.transaction P { margin-top: 0; }

TABLE.corpClients THEAD TD { font-weight: bold; }

.contact {
    margin-left: 1em;
    margin-top: 3px;
    margin-bottom: 3px;
}

/* console editing */
    
DIV.contentOver { 
     background: #434248;
}
.siteSearchResult { 
    margin-bottom: 10px;
}

.researchItem {
   border-bottom: solid #444 1px;
   padding-top: 8px;
}

.researchItemAnalysts {
   font-style: italic;	   
}

.over {
    /* color: #188cb5; */
    color: #53acc6; 
    cursor: pointer;
}

.researchItem .researchItemPDFIcon {
   width: 30px;
   float: left;
   height: 30px;
   background: url(/img/bigpdf.gif) no-repeat scroll left;
   
}

.researchItem .researchItemTextIcon {
   width: 30px;
   height: 30px;
   float: left;
   background: url(/img/comment.gif) no-repeat scroll left;
}

.researchItem .researchItemText { margin-left: 30px; }
.researchItem .researchItemDate { }
.researchItem .researchItemType { font-weight: bold;}
.researchItem .researchItemTitle { padding: 4px 0 14px 0; }

.researchBreadcrumbs { 
    margin-bottom: 8px;
}

.researchBreadcrumbs A { text-decoration: none; }

.researchCompanies {
	width: 400px;
	border-collapse: collapse; 
}
.researchCompanies TD {
	border-bottom: solid #444 1px;
}

.researchCompany {
   margin-bottom: 4px;
   padding-bottom: 4px;
   width: 380px;
}

.researchCompany .ticker {float: right; }
.researchCompany .researchProfile { clear: both; color: #666; }
.researchCompany .researchProfile A { color: #666; }

.researchCompanySearch { width: 300px; }
.researchCompanySearch .hl, .researchAdvancedSearch .hl, .researchQuickSearch .hl { 
	background:  #ff8; 
	color: black;
}

.researchCompanyInfo {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: solid #444 1px;
}


.analystName { font-weight: bold; margin-top:4px; margin-bottom: 4px; }

/* membership login form */
.loginArea TD { padding: 5px 0px; }
.login_username, .login_password { width: 180px; }

UL.sector-rhs LI { margin-left: 0; }
UL.sector-rhs { padding-left: 20px; }
