body { margin: 0; padding: 0; text-align: center; }
/* Aligning the text center makes the document dispaly in the center of the
window in older versions of IE */

/* General Styles - The most Basic of styles theses are addressed in the
simple.css file */

p.image img, .image img { border: 1px solid #ccc; }
p.nomargin, .image p { margin-bottom: 0; }
p.smallMargin { margin-bottom: 5px; }
p sup { line-height: 11px; }
p.subtitle { color: #999; }
p.icons { background: url(../images/_ge/iconBG.gif) 0px 0px no-repeat; padding-left: 1px; margin: 0 0 3px 0; }
.imageBlock p.icons { background-position: 77px 0px; }
p.resultsLinks { float: right; }
p.icons img, p.icons a img, p.icons a:link img, p.icons a:visited img, p.icons a:hover img, p.icons a:active img { display: inline; }
ul.relatedLinks { list-style-type: none; margin-left: 0; padding: 0; }
ul.relatedLinks li { list-style-type: none; background: url(../images/_ge/navBul.gif) 0 4px no-repeat; color: #666; font-weight: bold; margin-left: 0; padding: 0 0 3px 8px; }
ul.noBull { margin-left: 0; padding: 0 0 0 0; list-style-type: none; }
ul.noBull ul { margin-left: 0; padding: 0; list-style-type: none; }
ul.noBull li { padding: 0 0 3px 1px; list-style-type: none; }
ul.dash li, ul.navigation ul.dash li { padding: 0 0 0 8px; background-image: url(../images/_ge/dash.gif); background-position: 0 3px; background-repeat: no-repeat; color: #666; font-weight: bold; }
form { margin: 0 0 15px 0; padding: 0; border: 0; }
input { margin: 0; padding: 0; display: inline; }
select, option { font-family: Arial, Helvetica, san-serif; }
label { display: block; margin: 5px 0 3px 1px; color: #999; font-weight: normal; }
span.sm { padding:0 10px 0 0; background: url(../images/_ge/en/service_mark.gif) top left no-repeat; }
/* Layout Table Styles */

#document { width: 730px; text-align: left; margin: 0 auto 0 auto; }
/* The second to last rule makes all content align left (fixes rule from body)
The last rule makes the document center in most browsers */

/*
 ###########################
# Head Styles				#
 ###########################
*/

	
#mastheadCell { width: 730px; }
#head { padding-left: 8px; padding-right: 8px; }
/* Note that the homepage uses a different set of styles at the bottom */

#head #monogram { float: left; padding: 0px 0 0 0; width: 60px; }
/* The monogram is a floated element */
	
#head h1 { padding: 46px 0 0 0; margin: 0; text-align: right; line-height: 15px; font-size: 15px; }
#head h1 img { display: inline; }
#head #stockTicker { text-align: right; padding: 4px 0 20px 0; margin: 0 0 0 0; color: #999; }
/* Different Styles for Business Unit Masthead */

#head #businessUnit h1.title { padding-top: 43px; margin-left: 112px; text-align: left; line-height: 15px; font-size: 15px; }
#head #businessUnit #stockTicker { float: right; text-align: right; padding: 66px 0 0 0; margin: 0 0 0 0; color: #999; }
#nav1 { table-layout: auto; border: 1px solid #ccc; background-color: #F7F7F7; margin: 0; clear: left; font-size: 10px; line-height: 10px; width: 730px; }
#nav1 td { background-color: #F7F7F7; color: #666; padding: 7px 0px 7px 8px; text-transform: uppercase; }
/* THESE VALUES WILL NEED TO CHANGE BASED ON YOUR NAVIGATION SCHEME */

#nav1 #searchCell { padding: 0; width: 170px; }
#nav1 #searchCell td { padding: 2px 0 0 5px; font-size: 10px; }
#nav1 td img { display: inline; }
#nav1 #searchCell form { margin: 0; }
#nav1 #searchCell a:link, #nav1 #searchCell a:visited { color: #007DC3; }
#nav1 #searchCell a:hover { color: #A9B8DF; text-decoration: underline; }
#nav1 #searchCell a:active { color: #333; text-decoration: underline; }
#nav1 #searchCell td input { font-size: 9px; padding-top: 3px; line-height: 9px; color: #666; background-color: #fff; }
#nav1 #searchCell #searchSubCell { padding-left: 10px; }
#nav1 td.selected a:link, #nav1 td.selected a:visited, #nav1 td.selected a:hover #nav1 td.selected a:active { color: #000; font-size: 10px; line-height: 10px; }
#nav1 a:link, #nav1 a:visited, #nav1 a:active { color: #666; text-decoration: none; font-size: 10px; line-height: 10px; }
#nav1 a:hover { color: #A9B8DF; text-decoration: underline; font-size: 10px; line-height: 10px; }
/*
 ###########################
# Nav Styles				#
 ###########################
*/

#nav2 { padding: 55px 35px 35px 0; width: 150px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 180px; /* Styles for MS IE5 PC */ width/**/:/**/150px; /* Styles for IE6 PC */ }
#nav2 a:link, #nav2 a:visited { color: #3B73B9; text-decoration: none; }
#nav2 a:hover, #nav2 a:active { color: #A9B8DF; text-decoration: underline; }
#nav2 ul.breadcrumb { list-style-type: none; margin: 0; padding-left: 0px; }
#nav2 ul.breadcrumb li { font-weight: bold; padding: 5px 0 5px 14px; border-bottom: 1px solid #ccc; background-image: url(../images/_ge/navOpenBul.gif); background-position: 4px 8px; background-repeat: no-repeat; }
#nav2 ul.breadcrumb li.selected { background-image: url(../images/_ge/navBul_selected.gif); }
#nav2 ul.breadcrumb li.selected a { color:#666; }
#nav2 ul.navitemList { list-style-type: none; margin: 0px; padding: 0px; }
#nav2 ul.navitemList li { padding: 5px 0 5px 22px; border-bottom: 1px dotted #ccc; }
#nav2 ul.navitemList li.hasChildren { background-image:  url("../images/_ge/navBul.gif"); background-position: 14px 8px; background-repeat: no-repeat; }
#nav2 ul.navitemList li.selected a { color:#666; }
#nav2 ul.navitemList li.title { padding-left: 14px; background-image: none; color: #999; border-bottom: 0; }
#nav2 img { display: inline; }
/* Note that the homepage uses a different set of styles at the bottom */
    
#nav2 ul { margin: 0; padding: 0; list-style-type: none; }
/*
 ###################
# Main Area Styles  #
 ###################
*/

#mainCell { width: 550px; padding: 0px 0 0 0; }
/* Note that the homepage uses a different set of styles at the bottom */
    
#pageTitle { padding: 27px 0 15px 0; }
/* Body head Styles */
#bodyHead { border-bottom: 1px solid #ccc; }
/* Note that the homepage uses a different set of styles at the bottom */

.headTypeA { padding: 0 80px 0 0; }
.headTypeA .image { padding-right: 15px; }
.headTypeB { padding-right: 160px; padding-bottom: 0 !important; /* Styles for Mozilla, Safari, IE Mac */ padding-bottom: 10px; /* Styles for MS IE5 PC */ padding-bottom/**/:/**/0; /* Styles for IE6 PC */ }
.headTypeB p { margin-bottom: 15px; }
.headTypeC_1 { padding: 0 0 0 0; }
/* .headTypeC_1 table { width: 550px; } */
.headTypeC_1 .text { padding: 0 40px 0 0; }
.headTypeC_1 .image, .headTypeC_1 .image p, .headTypeC_1 .image img, .headTypeC_1 .image p img { padding: 0; margin: 0; border: 0; }
.headTypeC_2 { padding: 0 0 0 0; }
.headTypeC_2 .text { width: 285px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 325px; /* Styles for MS IE5 PC */ width/**/:/**/285px; /* Styles for IE6 PC */ padding: 0 40px 0 0; }
.headTypeC_2 .image, .headTypeC_2 .image p, .headTypeC_2 .image img, .headTypeC_2 .image p img { padding: 0; margin: 0; border: 0; }
.headTypeD { width: 550px; }
.headTypeD .text { padding: 0 40px 0 0; }
.headTypeD .image p img { border: 0; }
.headTypeE { padding: 0 160px 0 0;/*    font-size: 10px; */ }
/*.headTypeE p, .headTypeE form {
 font-size: 10px;}*/

.headTypeF { width: 530px; }
.headTypeF .image { padding: 0; }
.headTypeF .text { padding: 0 0 0 20px; }
.headTypeX { width: 550px; }
/* 
 ##################
# Main Body Styles #
 ##################
*/    

#mainBody { padding: 15px 0 45px 0; }
/* Note that the homepage uses a different set of styles at the bottom */

.content_01 { width: 385px; }
.content_02 { width: 550px; }
.content_02 div.textBlock, .content_02 div.imageBlock, .content_02 div.imageBlock_noWrap { padding: 0 165px 10px 0px; margin-bottom: 25px; border-bottom: 1px solid #ccc; }
.content_03 { width: 550px; }
.content_03 .col1 { width: 305px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 350px; /* Styles for MS IE5 PC */ width/**/:/**/305px; /* Styles for IE6 PC */ padding: 0 45px 0 0; }
.content_03 .col2 { width: 155px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 200px; /* Styles for MS IE5 PC */ width/**/:/**/155px; /* Styles for IE6 PC */ padding: 0 45px 0 0; }
.content_04 { width: 550px; }
.content_04 .col1 { width: 305px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 350px; /* Styles for MS IE5 PC */ width/**/:/**/305px; /* Styles for IE6 PC */ padding: 0 45px 0 0; }
.content_04 .col2 { width: 200px; }
.content_05 { width: 475px; }
.content_06 { width: 550px; }
.content_06 .col1, .content_06 .col2 { padding-right: 45px; width: 230px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 274px; /* Styles for MS IE5 PC */ width/**/:/**/230px; /* Styles for IE6 PC */ }
.content_07 { width: 550px; }
.content_07 .col1, .content_07 .col2 { padding-right: 80px; width: 195px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 275px; /* Styles for MS IE5 PC */ width/**/:/**/195px; /* Styles for IE6 PC */ }
.content_03 { width: 550px; }
/* The following two rules should contunue to live, even though they are no longer valid */    

.forms_01 { width: 505px; }
.forms_03 { width: 550px; }
/* 
 #################
# Page Components #
 #################
*/

.imageBlock_noWrap, .actionBlock { clear: left; }
/*The below two rules are to fix a problem in IE Mac

See: http://centricle.com/ref/css/filters/tests/escaped_close/

*/

.imageBlock { clear: none; }
/* \*/
	.imageBlock { clear: left; }
/* */

.imageBlock p.image { float: left; margin: 0 12px 5px 0; }
div.imageBlock_noWrap .image { padding: 0 12px 15px 0; }
/* Use div class="imageBlock_noWrap" for images and shorter text, or text that
you do not want to wrap around the image. use div class="imageBlock" for when
you want the content to flow around the image. */

div.imageBlock_noWrap .image img { border: 1px solid #ccc; }
div.imageBlock_noWrap .image p { margin: 0; padding: 0; }
div.actionBlock, div.emailBlock { border: 1px solid #ccc; width: 198px; }
/*Use div class="actionBlock" for a call-to-action. div class="emailBlock"
blocks are a specific type of a call-to-action that has a small email icon in
the top right of the block */
	
div.actionBlock h5, div.emailBlock h5 { padding: 4px 10px 4px 10px; color: #f93; /*	font-size: 10px;
	line-height: 14px;
	font-weight: normal; */ text-transform: uppercase; }
div.actionBlock p, div.emailBlock p { border-top: 1px solid #ccc; padding: 10px 10px 0 10px; margin: 0 0 12px 0; }
div.actionBlock form, div.emailBlock form { padding: 0 10px 12px 10px; }
div.actionBlock h5 a:link, div.actionBlock h5 a:visited, div.actionBlock h5 a:hover, div.actionBlock h5 a:active, div.emailBlock h5 a:link, div.emailBlock h5 a:visited, div.emailBlock h5 a:hover, div.emailBlock h5 a:active { color: #f93; }
div.emailBlock h5 { padding-left: 28px; background: url(../images/_ge/iconSend.gif) top left no-repeat; }
div.emailBlock p, div.emailBlock form { padding-left: 28px; }
/*
 ###################################
# Foot Styles 						#
 ###################################
*/
	
#foot { border-top: 1px solid #ccc; padding: 13px 0 45px 0; margin: 0; text-align: center; color: #666; }
#foot p { margin: 0; padding: 0 0 5px 0; }
#foot a:link { color: #666; }
#foot p#copy { padding-top: 5px; color: #999; }
/* 
 ###############
# Custom Styles #
 ###############
*/

/* see template forms_03, forms_04 for an example of how  to create a table */

tr.odd { background-color: #F7F7F7; }
table.contentTable { margin-bottom: 25px; width: 200px; }
table.contentTable th { border-bottom: 1px solid #ccc; vertical-align: top; padding: 5px 10px 5px 2px; }
table.contentTable { vertical-align: top; padding: 5px 10px 5px 2px; }
td.contentTableLabel, contentTableLabel { font-size: 85%; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #f7f7f7; padding: 5px 10px 5px 5px; vertical-align: top; }
td.contentTableCell, contentTableCell { font-size: 100%; border: 1px solid #ccc; padding: 5px 10px 5px 5px; vertical-align: top; }
table.contentTable td.sep, table.contentTable th.sep { border-left: 1px solid #ccc; padding-left: 10px; }
table.contentTable td.space, table.contentTable th.space { padding-right: 25px; }
table.contentTable, table.threeColTable { margin-bottom: 25px; }
table.contentTable table.contentTable th { border-bottom: 1px solid #ccc; padding: 5px 10px 5px 0; }
table.contentTable td.sep, table.contentTable th.sep { border-left: 1px solid #ccc; padding-left: 10px; }
table.contentTable td.space, table.contentTable th.space { padding-right: 25px; }
/* threeColTable creates a table with three equal columns*/

table.threeColTable { margin-bottom: 25px; }
table.threeColTable .first, table.threeColTable .second, table.threeColTable .first { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
table.threeColTable .third { border-bottom: 1px solid #ccc; }
table.threeColTable td, table.threeColTable th { padding: 0 12px 0 10px; width: 161px !important; width: 183px; width/**/:/**/161px; }
table.threeColTable td ul, table.threeColTable td p, table.threeColTable td ol, table.threeColTable td h3, table.threeColTable td h5 { margin-bottom: 0; }
#mainBody table.threeColTable td, #mainBody table.threeColTable th { line-height: 18px; }
/* HOME SPECIFIC STYLES - These styles apply only to the homepage. See home_01
*/

#homeHead { background: url(../images/finance.jpg) 460px 0 no-repeat; padding: 0px 8px; height: 192px; }
#home_noImgHead { padding: 29px 8px 0 8px; }
#homeHead #monogram, #home_noImgHead #monogram { float: left; padding: 0; width: 60px; margin-top: 0px; }
#homeHead #hd_cap { float: left; margin-top: 60px; }
#homeHead h1 { padding: 18px 0 0 0; margin: 0; text-align: right;/*	line-height: 15px;
	font-size: 15px; */ }
#home_noImgHead h1 { padding: 14px 0 0 0; margin: 0; text-align: right;/*	line-height: 15px;
	font-size: 15px; */ }
#homeHead h1 img, #home_noImgHead h1 img { display: inline; }
#homeHead #stockTicker, #home_noImgHead #stockTicker { text-align: right; padding: 4px 0 20px 0; margin: 0 0 0 0; color: #999; }
#homeNav2 { padding: 20px 35px 35px 10px; width: 145px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 200px; /* Styles for MS IE5 PC */ width/**/:/**/155px; /* Styles for IE6 PC */ }
#homeMainCell { width: 530px; padding: 20px 0 0 0; }
#homeBodyHead1 { padding-right: 35px; width: 290px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 325px; /* Styles for MS IE5 PC */ width/**/:/**/290px; /* Styles for IE6 PC */ }
#homeMainBody1 { padding-right: 80px; width: 245px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 325px; /* Styles for MS IE5 PC */ width/**/:/**/245px; /* Styles for IE6 PC */ }
#homeBodyHead2, #homeMainBody2 { padding-right: 8px; padding-top: 0; width: 197px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 205px; /* Styles for MS IE5 PC */ width/**/:/**/197px; /* Styles for IE6 PC */ }
.home_02 #homeMainBody1 { padding-right: 55px; padding-top: 35px; width: 275px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 330px; /* Styles for MS IE5 PC */ width/**/:/**/275px; /* Styles for IE6 PC */ }
.home_02 #homeMainBody2 { padding-right: 25px; padding-top: 35px; width: 195px !important; /* Styles for Mozilla, Safari, IE Mac */ width: 220px; /* Styles for MS IE5 PC */ width/**/:/**/195px; /* Styles for IE6 PC */ }
/* 
 #############################################################
# font sizing  - All fixed font sizes have been commented out #
 #############################################################
*/

body { font-size: small; }
#stockTicker, input, p.subtitle, #breadCrumb { font-size: 10px; }
select, option { font-size: 10px; line-height: 10px; color: #666; }
#mainBody, #homeMainBody1, #homeMainBody2, #nav2, #homeNav2, #foot { font-size: 85% !important; /* Styles for Mozilla, Safari, IE Mac */ font-size: 70%; /* Styles for MS IE5 PC */ font-size/**/:/**/85%; /* Styles for IE6 PC */ line-height: 115%;/*	line-height: 13px;
	font-size: 11px; */ }
#mainBody table, #homeMainBody1 table, #homeMainBody2 table, #nav2 table, #homeNav2 table { font-size: 100%; }
/* The following rule exists to fix an IE 5 PC bug */

#bodyHead, #homeBodyHead1, #homeBodyHead2, #home_02BodyHead { font-size: 88% !important; /* Styles for Mozilla, Safari, IE Mac */ font-size: 75%;  /* Styles for MS IE5 PC */ font-size/**/:/**/90%;  /* Styles for IE6 PC */ line-height: 120%;/*	font-size: 12px;
	line-height: 15px; */ font-weight: bold; }
/* The following rule exists to fix an IE 5 PC bug */	
#bodyHead table, #homeBodyHead1 table, #homeBodyHead2 table { font-size: 100%; }
div.actionBlock h5, div.emailBlock h5, .headTypeE p, .headTypeE form, .headTypeE { font-size: 90%; line-height: 120%; }
h2, h3, h4, h5, h6 { font-size: 100%; }
table.threeColTable td, table.threeColTable th { line-height: 140%; }
/**************************/
/*      TABLES & FORMS    */
/**************************/

.error-message, ul.error-message, a.error-message:link, a.error-message:active, a.error-message:visited { color: #990000; }
a.error-message:link, a.error-message:active, a.error-message:visited { text-decoration: underline; }
.table-header { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; color: #333333; padding-left: 2px; padding-top: 0; padding-bottom: 0; background-color: #e2e2e2; }
td.table-label { font-size: 90%; color: #666666; background-color: #f4f4f4; padding: 3px; white-space: nowrap; }
td.table-content { font-size: 11px; color: #000000; background-color: #fcfcfc; padding: 2px; white-space: nowrap; }
.asset-table { width: 100%; }
.asset-table .asset-divider { height: 10px; }
.asset-table .asset-box { background-image: url(../images/asset-pic-bg.png); background-repeat: no-repeat; background-position: bottom right; }
.asset-table .asset-table-details { width: 100%; border: 1px solid #ccc; width: 390px; height: 135px; }
.asset-table .asset-table-details th { line-height: 13px; width: 115px; text-align: right; vertical-align: top; }
.asset-table .asset-table-details td { line-height: 13px; padding-left: 2px; vertical-align: top; }
.asset-table .asset-table-details .green, .asset-table .asset-table-details .green a { color: #73B800; text-decoration: underline; float: right; padding-right: 10px; }
.asset-table .asset-table-details .green a:hover { color: #A9B8DF }
form select { white-space: normal; }
.contentAssetTable { border-bottom: 1px solid #ccc; margin-bottom: 20px; }
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

