/* =================================================
Layout Style Sheet (for good browsers)

version:  0.1
site:     AkinBay.com
author:   Virtual Magic, Inc., Jean-Paul Quiceno
date:     March 13, 2007
================================================= */

@import 'mainMenus.css';

@import 'indexesTbl.css';

/*@import 'enhancedTable.css';*/

/* css/main.css
================================================ */

html
{ 
	/*min-width:968px;*/
}
p.access, .hideme
{
	display:none;
}

/* General layout divisions */

body
{
	text-align:center;
	margin:0 0 1em 0;
	padding:0;
	border:0;
	background:/*#fff url(../images/AkinBayHomepage.jpg) top center no-repeat*/;
	color:#666;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:0.75em;
	line-height:1.25em;
}

div#wrapper
{ 		height:100%;
	background:transparent;
	width:966px;
	min-width:768px;
	margin:0 auto;
	border:1px solid #036;
	padding:0;
	text-align:left;
}

div#header
{
	background:transparent;
	margin:0;
	padding:0;
	height:276px;
	max-width:966px;
	min-width:768px;
}
	div#topbanner
	{		background:#036 url('../images/bg_tb_home.jpg') 0 0 no-repeat;
		height:84px;
		border-bottom:1px solid #fff;
	}
	div#lowerbanner
	{		background:#1b1b1b url('../images/bg_lh_home.jpg') 0 0 no-repeat;
		height:162px;
		border-bottom:1px solid #fff;
	}
	
	body.aboutSect div#lowerbanner
	{		background:#1b1b1b url('../images/bg_lh_about.jpg') 0 0 no-repeat;
		height:162px;
		border-bottom:1px solid #fff;
	}
	body.philoSect div#lowerbanner
	{		background:#1b1b1b url('../images/bg_lh_philosophy.jpg') 0 0 no-repeat;
		height:162px;
		border-bottom:1px solid #fff;
	}
	body.invesSect div#lowerbanner
	{		background:#1b1b1b url('../images/bg_lh_invest.jpg') 0 0 no-repeat;
		height:162px;
		border-bottom:1px solid #fff;
	}
	body.industriesSect div#lowerbanner
	{		background:#1b1b1b url('../images/bg_lh_industries.jpg') 0 0 no-repeat;
		height:162px;
		border-bottom:1px solid #fff;
	}
	body.finanSect div#lowerbanner
	{		background:#1b1b1b url('../images/bg_lh_financial.jpg') 0 0 no-repeat;
		height:162px;
		border-bottom:1px solid #fff;
	}
	body.transSect div#lowerbanner
	{		background:#1b1b1b url('../images/bg_lh_transaction.jpg') 0 0 no-repeat;
		height:162px;
		border-bottom:1px solid #fff;
	}
	body.privSect div#lowerbanner
	{		background:#1b1b1b url('../images/bg_lh_home.jpg') 0 0 no-repeat;
		height:162px;
		border-bottom:1px solid #fff;
	}

/* Main Navigation */

	div#mainnav
	{background:transparent url('../images/bg_mainmenu.gif') 0 0 repeat-x;
		padding:0 0 0 0;
		border:0;
		margin:0;
		height:41px;
		width:966px;
		z-index:1000;
		position:absolute;
		top:249px;
		left:auto;
		right:auto;
	}

div#contentWrapper
{background:red;
	position:relative;
	background:transparent;
	margin:37px 0 2em 0;
	max-width:966px;
	min-width:768px;
	clear:both;
}
div#contentWrapper.twoCol div#maincontent
{	background:transparent;
	margin:0 10em 0 24%;
	border:0;
	border-left:1px solid #ddd;
	padding:0;
	min-height:320px;
	text-align:left;
}
	div#contentWrapper.twoCol div#maincontent-inner { margin:0 0 0 2.5em; }
	div#contentWrapper.twoCol div#left-inner { margin:0 1em 0 2.35em; }

/* ================================
	Original dimensions for layout	=
===================================
div#maincontent
{		background:transparent;
	margin:0 24%;
	border:0;
	padding:0;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:left;
} */

body#homepage div#maincontent
{		background:transparent;
	margin:0 304px 0 192px;
	border:0;
	padding:0;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:left;
	min-height:560px;
	height: auto !important;
	height: 560px;
}		
	div#maincontent-inner, div#left-inner 
{ 
	margin:0 2.5em; 
	padding-bottom:0.25em; 
	z-index:1000;} 
	
	div#right-inner { margin:0 2.25em;  padding-bottom:0.25em; }

div#left-column, div#right-column
{
	position:absolute;
	top:0px;
	bottom:0;
	width:24%;
	overflow:visible;
}
div#left-column
{
	left:0px;
}
div#right-column
{
	right:0;
}

body#homepage div#left-column,
body#homepage div#right-column
{
	position:absolute;
	top:0;
	bottom:0;
	overflow:hidden;
	z-index: 100;
}
#homepage div#left-column
{
	left:0;
	width:192px;
}
#homepage div#right-column
{
	right:0;
	width:303px;
}

div#footer
{		background:#e4eaf2;
	min-height:19px;
}

div#loginArea
{
	position:relative;
	top:1em/*2.5em*/;
}
	
#bottomlinks { position:absolute; left:520px; top:4em; }
	

	/* Typography 	*/
	
h1, h2, h3, h4
{
	font-weight:normal;
	line-height:1.25em;
	margin:0;
	padding:0;
	margin-bottom:1em;
	}

p
{
	margin: 0 0 1em 0;
	line-height: 1.25em;
	text-align:left;
}
body#homepage div#right-column p
{
	font-size:0.85em;
}
body#homepage div#left-column p
{
	font-size:0.9em;
	line-height:1.20em;
}

div#contentWrapper h1,
body div#contentWrapper h1,
body#homepage div#wrapper div#contentWrapper div#left-column h1,
body#homepage div#wrapper div#contentWrapper div#right-column h1
{
	margin-top:0;
	padding-top:2px;
	color:#1e538f;
	font-size:1.15em;
	font-weight:bold;
	border:0;
}

body div#contentWrapper.twoCol div#maincontent h1
{
	padding-bottom:0.35em;
	border-bottom:1px solid #036;
}
	
div#maincontent h2, div#maincontent th
{
	color:#1e538f;
	font-size:1em;
	font-weight:bold;
}

div#contentWrapper.twoCol div#maincontent h2.underline
{
	padding-bottom:0.35em;
	border-bottom:1px solid #036;
}

div#contentWrapper.twoCol div#maincontent h2.stripes
{
	background:url('../images/bg_th_contactTbl.gif') 0 0 repeat-x;
	margin:0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:0 0.5em;
	line-height:25px;
	text-align:left;
	height:25px;
}

div#maincontent h3
{
	border-top:1px solid #ddd;
	padding-top:2em;
	color:#1e538f;
	font-size:1em;
	font-weight:bold;
}
	
div#maincontent h3.underline {
	font-weight: bold;
	text-decoration: underline;
	}

div#maincontent p, div#maincontent form { 
	margin-bottom: 1em;
	}
	
h3 + blockquote, h3 + p
{
	margin-top: -0.75em;
}
 
blockquote {
	margin: 0 3em 4em 2em;
	border: 0;
	padding: 0;
	text-align: justify;
	font-style: oblique;
	clear: both;
	}
blockquote em {
	font-weight: bold;
	float: right;
	clear: left;
	}
sup
{ /* keep superscript text from breaking the line-spacing */
	position:relative;
	font-size:smaller;
  vertical-align:baseline;
  bottom:0.33em;
	/*color: #333;*/
}	

.note { color:red; }

	
/* Classes */

.lefty {
	float: left;
	clear: right;
	}
	
.righty {
	float: right;
	clear: left;
	}
	
.topholder { position: absolute;
	top: 12px;
	right: 0;
	}

.btmpad { padding-bottom: 1em; }

.sm {
	font-size: 0.8em;
	margin-bottom: 0.25em;
	}

div#contentWrapper ul, div#contentWrapper ol, .list {
	line-height: 1.25em;
	margin-bottom: 1em
	}

.list li,
body div#contentWrapper li,
body div#contentWrapper ul.blu li
{
	line-height:1.33em;
	margin:0.5em 0 0.5em 1.5em;
	padding:0;
	color:#666666;
}

body div#left-column ul
{
	margin:0;
	padding:0;
}

body div#left-column li, body div#left-column p
{
	font-size:0.9em;
	line-height:1.25em;
	list-style:none;
	margin-left:0;
	margin-bottom:1.3em;
	text-align:left;
}

div#contentWrapper ul.simplelist li
{
	margin:0;
	line-height:1.25em;
}

div#contentWrapper ul.stripes li
{
	margin-left:0.5em;
}

.list ol li, div#contentWrapper ol li {
	margin-left: 2em;
	}

div#contentWrapper table ul.center
{
	text-align:center;
	margin-bottom:1em;
}
div#contentWrapper table. li
{
	margin:0.5em 0 0.5em 1.5em;
	text-align:left;
}
body div#contentWrapper ol.list {
	list-style: decimal; 
	}
body div#contentWrapper ul.bullets
{
	list-style:disc;
}

body div#contentWrapper ul.bullets2
{
	list-style-position: inside;
	list-style-type: circle;
}

body div#contentWrapper ul.bullets3
{
	list-style-position: inside;
	list-style-type: square;
}

body div#maincontent div.tooltip ul.bullets{margin-top:-0.5em;}
body div#maincontent div.tooltip ul.bullets li{margin:0 0 0.5em 2em;}	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

table.histTrans
{
	margin:3em 0 2em 0;
	border-collapse:collapse;
	padding:0;
}
table.histTrans td
{
	border-bottom:1px solid #e5e6e7;
	margin-bottom:-1.5em;
}
table.histTrans td.oneCol
{
	padding-right:0.25em;
	color:#000;
	font-size:1.25em;
	font-weight:bold;
	line-height:normal;
	text-align:center;
	vertical-align:middle;
	height:auto;
	width:120px;
}
table.histTrans td.twoCol
{
	vertical-align:middle;
}
table.histTrans td p
{
	margin:0.75em 0 -1.75em 0;
	border-left:1px solid #e5e6e7;
	padding:0;
	padding-left:1.25em;
	text-align:left;
	height:auto;
	width:440px;
}
table.histTrans td img.hashlow
{
	margin-bottom:0.5em;
	border-bottom:1px solid #e6eaef;
}
table.histTrans td img.hashigh
{
	margin-top:0.5em;
	border-top:1px solid #e6eaef;
}

table.histTrans td img + img
{
	margin-top:-0.5em;
}

 table.histTrans td img + img.hashigh
{
	margin-top:0.15em;
}

.timesme
{
	font-size:1.25em;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}



div#maincontent div.row img.profinance
{
	margin:auto;
	padding:0;
	height:86px;
	width:113px;
}


/*div#maincontent div.row div.stayleft
{			background-color:#09c;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	margin:auto;
	border:2px dotted red;
	padding:4% 0 0 0;
	color:#000;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.35em;
	text-align:center;
	
	display:table-cell;
	
	vertical-align:middle;
	min-height:30px;
	max-height:130px;
	width:120px;	
}*/

.columnOne
{
	float:left;
	width:45%;
	margin-right:5%;
	clear:both;
}

.columnTwo
{
	width:45%;
	margin-left:50%;
}
p.doublespace
{
	line-height:2em;
}	

/*==========================
= 		  Linkology          =
--------------------------*/

.sm a { color: green; }

div#footer div#bottomlinks a
{
	color:#000;
	font-weight:bold;
}
	
div#footer div#bottomlinks a:hover
{
	color:#6ab342;
}

body div#contentWrapper a, body div#contentWrapper a:link
{
	color:#666;
	border-bottom:1px solid #666;
	padding-bottom:0.5px;
}

body div#contentWrapper #left-column a, body div#contentWrapper #left-column a:link
{
	border:0;
}

body div#maincontent a:hover
{
	color:#c33;
	border-bottom:1px dotted #c33;
}

body div#contentWrapper a.info:hover, body div#contentWrapper a.nobords:hover
{
	border-bottom:none;
}
	
div#topper a
{
	font-size:0.8em;
	color:#fff;
}

* body#homepage div#contentWrapper #left-column a:hover {color:#c33; border-bottom:1px solid #c33;}
#homepage #left-column a:link, #homepage #left-column a {color:#1E538F;}

/*==========================
=					 Tables          =
--------------------------*/

.industryTbl, .contactTbl
{
	border-collapse:collapse;
	margin:1em 0;
}

.contactTbl th
{
	background:url('../images/bg_th_contactTbl.gif') 0 0 repeat-x;
	margin:0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:0 0.5em;
	line-height:1.25;
	text-align:left;
	height:25px;
}
.contactTbl td
{
	margin:0;
	border:none;
	padding:0.5em;
}

.industryTbl th
{
	background:url('../images/bg_th_bleu.gif') 0 0 repeat-x;
	margin:0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:0 0.5em;
	line-height:1.25;
	text-align:left;
	height:42px;
}
.industryTbl th.tcolumn
{
	padding:0.5em 0 0.5em 1.5em;
}
.industryTbl td
{
	margin:0;
	border-bottom:1px solid #ddd;
	padding:0.25em 0.5em;
}

.industryTbl td.tcolumn
{
	margin:0;
	padding:0.25em 0.5em 0 0;
}

div#contentWrapper table.industryTbl li
{
	margin:0.5em 0 0.5em 1em;
	list-style:disc;
	text-align:left;
}

.industryTbl td.tcolumn p
{
	margin:0.5em 0 0 0;
	border-left:1px solid #ddd;
	padding:0.5em 0 0.5em 1.25em;
	text-align:left;
}

body .industryTbl td.tlead
{
	margin:0;
	padding:0 0.5em;
}

.industryTbl th.tlead,
.industryTbl td.tlead
{
	font-weight:bold;
	text-align:left;
}

table.padme
{
	border-collapse:collapse;
	margin:1em 0 1.25em 0;
	padding:0;
	width:100%;
}

table.padme th
{
	text-align:left;
}

table.padme td {
	line-height: 1.5em;
	vertical-align: top;
	margin-right: 0.5em;
	border: 1px dotted white;
	padding: 0;
	padding-right: 0.75em;
	width: auto;
	}

/*==========================
=					 Rules           =
--------------------------*/

/*div#quotes img {
	margin-bottom: 1.25em;
	height: 87px;
	width: 199px;
	clear: both;
	}
	
div#quotes em {
	float: right;
	text-align:right;
	width: 188px;
	padding: 0 0.25em;
	}
	
div#quotes blockquote {
	background: transparent;
	float: right;
	margin: 0;
	padding-right: 0.25em;
	text-align:right;
	}
img#matrix-header
{
	margin-left:-1px;
	padding:0;
}
* html img#matrix-header
{
	margin-left:0;
}
*/

/*==========================
= 		    Submenu          =
--------------------------*/

div#left-column ul.submenu
{
	background:transparent;
	margin-top:2.75em;
	padding:0;
}

div#left-column ul.submenu li
{
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #ddd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	line-height:26px;
	height:auto;
}

div#left-column ul.submenu li.tootall
{
	line-height:13px;
}

ul.submenu li strong
{
	color:#1e538f;
}

ul.submenu li a:hover
{
	background:#e7e7e7;
	color:#000;
}	
ul.submenu li a
{
	color:#666;
	display:block;
	margin:auto 0;
	padding:0;
	height:100%;	
	width:100%;
	overflow:hidden;
}

ul.submenu li a strong
{
	font-weight:bold;
}

div#left-column ul.menu1,
div#left-column ul.menu2,
div#left-column ul.menu3,
div#left-column ul.menu4,
div#left-column ul.menu5,
div#left-column ul.menu6
{
	display:none;
}

body.aboutSect div#left-column ul.menu1,
body.philoSect div#left-column ul.menu2,
body.invesSect div#left-column ul.menu3,
body.industriesSect div#left-column ul.menu3,
body.finanSect div#left-column ul.menu4,
body.transSect div#left-column ul.menu5,
body.noSect div#left-column ul.menu6
{
	display:block;
} 

/*==========================
= 			Forms stuff        =
--------------------------*/

form { clear: both; }

form#searchbox { padding:0; padding-top:8px; position:absolute; right:0.5em; border:none; clear:both; }

div#search, div#submit { position:relative; float:left; margin:0 auto 0 0.5em; padding:0; }

input#search-field { width:8em; }

label.overlabel { position:absolute; top:3px; left:5px; z-index:1; color:#999; }


highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; } 
.results { font-size: 100%; }
.category { color: #999999; }
.description { font-size: 100%; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { font-size: 100%; }
	
.zoom_searchform { font-size: 100%; }
.zoom_options { font-size: 80%; }
input.zoom_button {  }
input.zoom_searchbox {  }

body#homepage input.ab_login {  }
