
/*  $Id: numis-jul10.css 14711 2009-02-17 16:37:26Z chris $
 */

        HTML {
	   overflow-y: scroll;
	}

	BODY { 
  	   font-family:arial; 
  	   color: black;
	   background-image: url(/img/numis-jun07/bg.jpg);
	   font-size:12px;
        }

	/* P , DIV{ font-size:11px;color:gray} */

	A:link { text-decoration:none;color:#C41431; }
	A:active {text-decoration:none;color:#C41431; }
	A:visited { text-decoration:none; color:#C41431;}
	A:hover { text-decoration:none; color:#000000;}	
	
	A.black:link { text-decoration:none;color:#000000; }
	A.black:active {text-decoration:none;color:#000000; }
	A.black:visited { text-decoration:none; color:#000000;}
	A.black:hover { text-decoration:none; color:#C41431;}	
	
	a.topArea:link { text-decoration: none; color:#999999;font-family:Times New Roman; font-size:22px;}
	a.topArea:active { text-decoration:none; color:#999999; font-family:Times New Roman;font-size:22px;}
	a.topArea:visited { text-decoration: none; color:#999999;font-family:Times New Roman; font-size:22px;}
	a.topArea:hover { text-decoration:none; color:#000000; font-family:Times New Roman;font-size:22px;}
	
	a.navL1:link { text-decoration: none; color:#999999;font-size:12px;}
	a.navL1:active { text-decoration:none; color:#999999;font-size:12px;}
	a.navL1:visited { text-decoration: none; color:#999999;font-size:12px;}
	a.navL1:hover { text-decoration:none; color:#000000;font-size:12px;}
	
	a.onDark:link { text-decoration: underline; color:#999999;}
	a.onDark:active { text-decoration:underline; color:#999999;}
	a.onDark:visited { text-decoration: underline; color:#999999;}
	a.onDark:hover { text-decoration:underline; color:#000000;}
	.homeimg {margin-top:13px;margin-bottom:-13px}
	.hometitle {margin-top:30px;}
	.hometxt {color:#959595;font-size:14px;line-height:22px; font-weight:normal;}
	.homesmall {color:#959595;font-size:10pt;margin-top:20px;margin-bottom:10px;font-weight:normal}
	
	.groupHead {background-color:#C6C6C6;color:white;font-weight:bold;font-size:11px}
	.transaction {width:120px;height:160px;background-image: url(/img/newlayout/boxcorner.gif);background-repeat:no-repeat;padding-top:20px;}
	
	.txtline {color:#C50000;border-color:#C50000;border-width:1px;border-style:solid;width:200px;}
	.button {border-color:#C50000;border-width:1px;border-style:solid;padding:1px;font-weight:bold;background-color:white;cursor:pointer}
	
	.warning {color:red;font-weight:bold;}
	
	H1 {font-size:20px;color:#d04159;margin-bottom:11px}
	HR {margin-top:10px; margin-bottom:10px; border-top:1px solid #BBBBBB; border-bottom:1px solid white}	
	.reslist {margin-top:2px; margin-bottom:2px; border-top:1px solid #959595; border-bottom:1px solid white}
	
	TABLE {font-size:9pt;}	
	H5 {font-size:8pt; font-weight:bold; margin: 0cm 0cm 0pt; color:#000000;}
	H2 {font-size:10pt; color:#333333; margin-bottom:5px;}	

	.footerNav {color:white; font-size:8pt;}
	.topArea {font-size:8pt;}
	.areaContentMain {margin-left:10px; line-height:18px; width:549px}

	INPUT {font-family:arial;font-size:8pt; }
	TEXTAREA {font-family:arial;font-size:8pt;}

	.navL1Selected {color:#C50000; font-weight:bold;}

	a.navL2:link { text-decoration: none; color:black; font-size:8pt; line-height:12pt; font-weight:bold;}
	a.navL2:active { text-decoration:none; color:black; font-size:8pt; line-height:12pt; font-weight:bold;}
	a.navL2:visited { text-decoration: none; color:black; font-size:8pt; line-height:12pt; font-weight:bold;}
	a.navL2:hover { text-decoration:none; color:#C50000; font-size:8pt; line-height:12pt; font-weight:bold;}

	.navL2Selected {color:#C50000; font-weight:bold; font-size:8pt; line-height:12pt;}


	a.navL3:link { text-decoration: none; color:black; font-size:8pt; line-height:12pt;}
	a.navL3:active { text-decoration:none; color:black; font-size:8pt; line-height:12pt;}
	a.navL3:visited { text-decoration: none; color:black; font-size:8pt; line-height:12pt;}
	a.navL3:hover { text-decoration:none; color:#C50000; font-size:8pt; line-height:12pt;}

	.navL3Selected {color:#C50000; font-size:8pt; line-height:12pt;}
	.print {display: none}
	.container { position:relative; margin: 0 auto; width:935px;}
	.divflow { overflow:auto;overflow-X:hidden;height:600px;}
	.divheight  {height:385px;}

@media print {
    BODY { background: none; }
	.noprint {display: none;}
	.print {display: block}
	.container {width:600px; margin: 0 0;}
	.divflow { overflow:visible;height:100%;}
	.divheight  {height:100%;}
	A:link { text-decoration:none; color:#000000; font-weight:600;}
	A:active { text-decoration:none; color:#000000; font-weight:600;}
	A:visited { text-decoration: none; color:#000000; font-weight:600;}
	A:hover { text-decoration:underline; color:#000000; font-weight:600;}
 }

/* -- Menus -- */

#nav li ul {
    width: 10em;
}

#nav li ul.wide {
    width: 15em;
}

#nav li ul.wider {
    width: 20em;
}

#nav, #nav ul  { 
    margin: 4px 0 4px 0;
    padding: 0;
    list-style: none;
    line-height: 1;
}

#nav ul {
    background: white;
    border: 0;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}

#nav ul ul {
    border-top: 1px solid black;
}

#nav ul {
    z-index: 2;
}

#nav ul ul {
    z-index: 3;
}

#nav li { 
   list-style: none;
   display: block;
   position: relative;
   float: left;
   height: 22px;
   margin-right: 12px;
   font-size: 9pt;
}

#nav a {
    display: block;
    padding: 2px 6px;
    font-weight: bold;
}


#nav li li {
    float: left;
    clear: left;
    width: 100%;
}

#nav li a:hover, #nav li a.sfhover {
    color: white;
    background: #c41431;
}

#nav li a.sel {
    font-weight: bold;
    color: white;
    background: #c41431;
}

a#menu-ic, UL#icmenu LI, UL#icmenu li a {
    color: teal;
    background: white;
}

a#menu-ic:hover, UL.leftmenu LI.menusel a#menu-ic, m#nav ul.icmenu li a:hover, #nav ul.icmenu li a.sfhover {
    color: white;
    background: teal;
} 

#nav ul.icmenu li a.sel {
    font-weight: bold;
}
    
#nav li ul {
    position: absolute;
    left: -999em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
    left: -999em;
}

#nav li ul ul {
    margin: -1em 0 0 10em;
}

#nav li ul.wide ul {
    margin: -1em 0 0 12em;
}

#nav li:hover ul, #nav li.sfhover ul, #nav li li:hover ul, #nav li li.sfhover ul {
    left: auto;
}




.stockDisplay H1 { 
    margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: 90%;
}

.stockRec { 
    margin-bottom: 14px;
    font-weight: bold;
}

.researchLoginPrompt {
    margin-bottom: 8px;
}


/** new items */
.navdiv {border-bottom:1px dotted gray;margin-right:4px;padding:4px 0px 2px 0px;}
.navdivOn {background:#E0E0E0;}

.navdivDkNo { margin-right:4px;padding:4px 0px 2px 0px;margin-left:4px;margin-top:1px; }
.navdivDk { border-bottom:1px dotted gray;margin-right:4px;padding:4px 0px 2px 0px;margin-left:4px; }
.navdivDkOn {background:#D3D3D3;}

.navlocal {margin:20px 4px 0px 4px;}
.navlocal .seperator { border-bottom:1px dotted #555555; height:8px; }
.navlocal .more { font-size: 8pt; }

.dottedtop {border-top:1px dotted gray;padding-top:1px;font-size:10px;color:gray;}
.greySelect { font-size: 10px; width:160px;margin-left:4px;color:gray;background:#E3E3E3;border:1px dotted gray;}
.greySelectOn {font-size:10px; width:160px;margin-left:4px;color:gray;background:#D3D3D3;border:1px dotted gray;}
.greycopy {color:black;line-height:16px;}
.whiteSelect { font-size: 10px; color:gray;border:1px dotted gray;}

.researchSectorHead { 
   margin-bottom: 6px;
}
.researchTable TR {
    vertical-align: baseline; 
}

.researchTable TD {
   font-size: 8pt;
   border-top: solid #ccc 1px;
   padding-left: 6px;
}

.researchTable TR.related TD {
   border-top: solid #ccc 0px;
}

.researchTable TD.researchDate {
   padding-left: 0px;
   text-align: right;
}

.researchSearch { 
    margin: 12px 5px 0px 5px;
    border-top: 1px dotted gray;
    border-bottom: 1px dotted gray;
    padding: 4px 0px;
}
.researchSearch FORM { display: inline; }
.researchSearch A { color: #999999; }
.researchSearch A:hover { color: #000000; }

.researchSearch .searchBox, .researchSearch .searchButton { 
    font-size: 8pt;
    padding: 1px;
}
.researchSearch .searchBox { 
    width: 100px;
}
.companySearchSummary { 
     padding-bottom: 5px;
}

.icResearchSearch {
    margin-top: 3px;
    margin-bottom: 3px;
    border-top-width: 0;
}

.sectorStocksTable { width: 96%; }
.sectorStocksTable TD { 
   font-size: 9pt; 
}
.sectorStocksTable TD A { 
   color: black;
}
.sectorStocksTable TD A:hover { 
   color: #c41431;
}
.sectorStocksTable TD A.companyOff { 
   font-style: italic;
}

.newstext { 
   font-size: 8pt;
}

.latestStockTable  {border-collapse: collapse; margin-top:8px; }
.latestStockTable TD {
     border: solid #ccc 1px; 
     padding-left:4px;
     padding-right:4px;
     
}

.regionSelector { 
   border-left:1px dotted gray;
   font-size:10px;
   color:gray;
   text-align:center;
   cursor:pointer;
   padding-left:3px; 
 }

.regionSelector IMG { position: relative; top: -1px; }

.regionSelectorUSOn {
    /*background: #999; 
    color: #dd0101; */
    color: white; 
    background: #dd0101;
}
.regionSelectorUKOn {
    /* 
    color: #2e327b;
    background: #999;
   */
    color: white; 
    background: #2e327b;
}

.researchLatest { margin-top: 5px; border-collapse: collapse; }
.researchLatest TD { 
    vertical-align: top; 
    border-top: solid #e0e0e0 1px; 
    border-bottom: solid #e0e0e0 1px; 
    margin: 0; 
    padding: 3px 2px; 
    text-align: right;
}
.researchLatest THEAD td {
    font-weight: bold;
    background: #ddd;
}
.researchLatest TR TD.ticker, .researchLatest TR TD.titlecell  { 
    text-align: left;
}
.researchLatest .recSusp { color: #97b58e; }
.researchLatest .recDown { color: #c41431; }
.researchLatest .recUp { color: blue; }

#main-content {
    padding-right: 14px;
    margin-top: 24px;
    background: white;
}

.main-content-ic H1, .main-content-ic H2 { color: teal; }
.main-content-ic H2 { 
    font-size: 12pt;
}

.main-content-ic A,
 .main-content-ic A:hover,
 .main-content-ic A:link,
 .main-content-ic A:visited { color: teal; }

.main-content-ic A.ic-admin, 
  .main-content-ic A.ic-admin:active,
  .main-content-ic A.ic-admin:visited,
  .main-content-ic A.ic-admin:link {
    float: right;
    color: white;
    background: #d04159;
    padding: 2px 4px;
}

.main-content-ic A.ic-admin:hover { 
    background: #e05169;
}


TABLE.ic-sectors {
    margin-left: 30px;
}
TABLE.ic-sub-sectors {
    margin-left: 30px;
}
TABLE.ic-companies {
    margin-left: 30px;
}

TABLE.ic-reports {
    width: 100%;
}
TABLE.ic-reports TD {
    padding: 1px 3px;
}
TABLE.ic-reports TR.ic-report-gap {
    height: 4px;
    font-size: 3pt;
}

TABLE.ic-reports TR.ic-report-last TD {
    border-bottom: dotted gray 1px;
}

TABLE.ic-company-info { margin-bottom: 10px;  width: 290px; font-size: 8pt; }
TABLE.ic-company-info TD { color: black; border-bottom: solid #eee 1px; padding: 1px 3px;  }

TABLE.ic-company-info TD.head { 
    color: teal;
    border-bottom: solid #888 1px;
    text-align: left;
}

TABLE.ic-company-info TD.capt {
    text-align: right;
    color: gray;
    width: 120px;
    padding-right: 5px;
}
TABLE.ic-company-info TR.tablecapt TD.capt { width: auto; }
TABLE.ic-company-info TD.captl { color: gray; text-align:right; width: 40px; }

TABLE.ic-company-info TR.tablecapt TD { border-bottom: solid #888 1px; text-align: right;  color: black; }


.ic-report-summary { margin-left: 10px; }

TABLE.ic-search  { margin-top: 6px; width: 100%; }
TABLE.ic-search .hl { background: yellow; }
TABLE.ic-search A:hover { text-decoration: underline; }

.ic-layout { width: 100%;}
.ic-col1 { width: 50%;}
.ic-col2 { border-left: 1px dotted gray; padding-left: 14px; width: 50%;}

.ic-layout A { 
    color: teal;
}

UL.ic-data {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

UL.ic-data LI {
    margin-bottom: 6px;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 12px;
    border-bottom: dotted gray 1px;
}

UL.ic-data .ic-file-title {
    margin-left: 22px;
}

UL.ic-data .ic-file-title:hover { text-decoration: underline; }

.ic-comment {
    margin-left: 22px;
    text-indent: 0px;
    margin-bottom: 3px;
}

TR.ic-report-last TD, .ic-report-top {
    padding-top: 4px;
    margin-bottom: 14px;
}

.ic-report-top TD {
    border-bottom: dotted gray 1px;
}

    
.ic-report-last .ic-company-link A:hover { text-decoration: underline; }

UL.ic-data .fileIcon, .ic-reports .fileIcon {
    float: left;
    border-width: 0;
}

.ic-data LI { 
    border-bottom: dotted gray 1px;
    width: 95%;  /* work around IE issues with floats and widths */
}

.ic-ticker {
    float: right;
}

.ic-details, .ic-company-link { margin-left: 22px; }

.ic-company-link { font-weight: bold; }

@media print {
    .ic-price-charts { 
	position: absolute;
	top: 170px;
	left: 360px;
     }
    .ic-company-research { 
	margin-top: 480px;
	border-top: dotted gray 1px;
    }

}

UL.leftmenu {
   list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-top: 32px;
}

UL.leftmenu LI {
    padding: 3px 6px;
    /* border-bottom: dotted #888 1px; */
    font-size: 9pt;
    color: #C41431;
}

UL.leftmenu LI A {
    display: block;
    padding: 2px 6px;
    font-size: 9pt;
    font-weight: bold;
}

UL.leftmenu LI A:hover {
    color: white; background: #c41431;
}

UL.leftmenu LI.menusel A {
    font-weight: bold;
    color: white; background: #c41431;
}

UL.leftmenu LI.menusel LI A {
    font-weight: normal;
    background: white; 
    color: #c41431;
}

UL.leftmenu LI.menusel LI.menusel A {
    font-weight: bold;
    color: white; background: #c41431;
}

UL.leftmenu UL#icmenu A:hover {
    background: teal;
    color: white;
}

UL.leftmenu UL#icmenu LI.menusel A {
    font-weight: bold;
    background: teal;
    color: white;
}

UL.leftmenu UL#icmenu A {
    color: teal;
}

UL.leftmenu UL.sub { 
    list-style: none;
    margin-left: 20px;
    padding-left: 0;
}

.left-text {
    margin-left: 12px;
}

.left-grey-box {
    margin: 10px 0;
    padding: 2px 6px 16px 4px;
    font-size: 8pt;
    background: #e9e9e9;
}

.left-grey-box H2 {
    color: #c41431;
    font-size: 9pt;
}
.left-grey-box A.left-more {
    margin-right: 10px;
    float: right;
}

#researchFindLIhover { 
    display: none; 
    position: absolute;
    background: #ffffa0;
    border: solid #ccc 1px;
    padding: 4px;
    font-size: 8pt;
    color: black;
    margin-left: 30px;
    width: 80px;
}
#researchFindLI:hover #researchFindLIhover { display: block; }

#researchFindLIhover-IC { 
    display: none; 
    position: absolute;
    background: #ffffa0;
    border: solid #ccc 1px;
    padding: 4px;
    font-size: 8pt;
    color: black;
    margin-left: 30px;
    width: 80px;
}
#researchFindLI-IC:hover #researchFindLIhover-IC { display: block; }

#regionSelect { 
    position: absolute;
    top: 6px;
    right: 20px;
    cursor:pointer;
    padding: 2px 4px;
}
#regionSelect:hover { 
    background: #f8f8f8;
}

#regionSelectDropdown {
    position: absolute;
    top: 26px;
    right: 26px;
    border: solid #ccc 1px;
    text-align: left;
    padding: 2px 6px 2px 6px;
    background: white;
    z-index: 10;
}

#userNameBox { 
    position: absolute;
    top: 68px;
    right: 20px;
    padding: 2px 4px;
}
#userNameBox A { font-size: 80%; }

#regionSelectDropdown IMG { border-width: 0; }
#regionSelectDropdown A { display: block; padding: 2px 20px 2px 2px;  text-align: left}
#regionSelectDropdown A:hover { background: #f0f0f0; }

#searchBox { float: right; }
#searchText { width: 100px; border: #ddd solid 1px; }
#searchBox:hover #searchText { border: #c41431 solid 1px; }
#searchBox:hover A { color: white; background: #c41431; }
#searchBox A { padding: 2px 4px; }

.siteSearchResult { margin-bottom: 10px; }
.siteSearchResult .highlight { background: #ffb; }

TABLE.announcements { border-collapse: collapse; }
TABLE.announcements TD.adate { 
    text-align: right;
}
TABLE.announcements TD { 
    border-top: solid #ccc 1px; 
    border-bottom: solid #ccc 1px; 
    padding: 2px 12px 2px 2px;
}
    
TABLE.announcements TR:hover {  background: #d8d8d8; }

/* Styles from
 * JoomlaWorks "Simple Image Rotator" Module for Joomla! 1.5.x - Version 1.2
 * License: http://www.gnu.org/copyleft/gpl.html
 * Copyright (c) 2006 - 2008 JoomlaWorks, a Komrade LLC company.
 *  More info at http://www.joomlaworks.gr
 * Developers: Fotis Evangelou
 * ***Last update: May 20th, 2008***
*/

ul#banner-rotate {position:relative;list-style:none;list-style-image:none;margin:0px auto;padding:0px;overflow:hidden;border:none;background:none;width:906px;height:134px;}
ul#banner-rotate li {list-style:none;margin:0px;padding:0px;border:none;background:none;}
ul#banner-rotate li img {display:none;position:absolute;top:0;left:0;border:none;background:none;}
ul#banner-rotate li#banner-rotate-loading {background:#fff url(/img/jul10/loading.gif) no-repeat center;}
