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, .imgae p {
	margin-bottom: 0;}

p.smallMargin {
	margin-bottom: 5px;}

p sup {
	line-height: 11px;}
	
p.subtitle {
	color: #999;}
	
p.icons {
	background: url(/images/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;}

/* Note that padding is increased to 5px to view more vertical space */
ul.relatedLinks li {
    list-style-type: none;
    background: url(/images/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 5px 8px;}
	
ul.relatedLinksa {
    list-style-type: none;
    margin-left: 0;
	padding: 0;}

/* Note that padding is increased to 5px to view more vertical space */
ul.relatedLinksa li {
    list-style-type: none;
    background: url(/images/navBul.gif) 15px 5px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 5px 25px;}

ul.relatedLinksNR {
    list-style-type: none;
    margin-left: 0;
	padding: 0;}

/* Note that padding is increased to 5px to view more vertical space */
ul.relatedLinksNR li {
    list-style-type: none;
    background: url(/images/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: bold;
	font-color: #666;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 5px 8px;}
	
ul.relatedLinksG {
    list-style-type: none;
    margin-left: 8px;
	padding: 0;}

/* Note that padding is increased to 5px to view more vertical space */
ul.relatedLinksG li {
    list-style-type: none;
    background: url(/images/grey_bullet.gif) 0 2px no-repeat;	
	font-weight: normal;
	margin-left: 8px;
	padding: 0 0 0 15px;}	
	
	
ul.relatedLinksN {
    list-style-type: none;
    margin-left: 0;
	padding: 0;}

/* Note that padding is increased to 5px to view more vertical space */
ul.relatedLinksN li {
    list-style-type: none;
    color: #666;
	/*font-weight: bold;*/
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 5px 8px;}
	
ul.notrelatedLinksbold {
    list-style-type: none;
    margin-left: 9px;
	padding: 0;}

/* Note that padding is increased to 5px to view more vertical space */
ul.notrelatedLinksbold li {
    list-style-type: none;
    background: url(/images/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: normal;
	margin-left: 9px;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 5px 8px;}	
	

ul.relatedLinksnotbold {
    list-style-type: none;
    margin-left: 0;
	padding: 0;}

/* Note that padding is increased to 5px to view more vertical space */
ul.relatedLinksnotbold li {
    list-style-type: none;
    background: url(/images/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: normal;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 5px 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/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/en/service_mark.gif) top left no-repeat;}
		
/* Layout Table Styles */

#documentool {
    width: 900px;
    text-align: left;
    margin: 0 auto 0 auto;}
    
#documentNR {
    width: 800px;
    text-align: left;
    margin: 0 auto 0 auto;}

#document {
    width: 730px;
    text-align: left;
    margin: 0 auto 0 auto;}
    
#popup {      
	position: absolute;      
	border: 1px solid #666666;
	background-color:#F7F7F7;      
	width: 200px;      
	height: 100px;      
	margin-top: 50px;}


    	
/* 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				#
 ###########################
*/

#mastheadCelltool {
    width: 900px;}
    
#mastheadCellRN {
    width: 800px;}

#mastheadCell {
    width: 7530px;}

#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: 29px 0 0 0;
	width: 60px;}
	
/* The monogram is a floated element */
	
#head h1 {
	padding: 60px 0 0 0;
	margin: 0;
	text-align: right;
	line-height: 15px;
	font-size: 15px;}

#head h5 img{
	display: inline;}


#head h1 img {
	display: inline;}	
	
#head #stockTicker {
	text-align: right;
	padding: 2px 0 20px 0;
	margin: 0 0 0 0;
	color: #999;}
	


#CFhead {
	padding-left: 8px;
	padding-right: 8px;}

/* Note that the homepage uses a different set of styles at the bottom */

#CFhead #monogram {
	float: left;
	padding: 29px 0 0 0;
	width: 60px;}
	
/* The monogram is a floated element */
	
#CFhead h1 {
	padding: 30px 0 0 0;
	margin: 0;
	text-align: right;
	line-height: 15px;
	font-size: 15px;}

#CFhead h5 img{
	display: inline;}


#CFhead h1 img {
	display: inline;}	
	
#CFhead #stockTicker {
	text-align: right;
	padding: 2px 0 20px 0;
	margin: 0 0 0 0;
	color: #999;}
	
		
	
	
	
#gsfhead {
	padding-left: 8px;
	padding-right: 8px;}

/* Note that the homepage uses a different set of styles at the bottom */

#gsfhead #monogram {
	float: left;
	padding: 29px 0 0 0;
	width: 60px;}
	
/* The monogram is a floated element */
	
#gsfhead h1 {
	padding: 29px 0 0 0;
	margin: 0;
	text-align: right;
	line-height: 15px;
	font-size: 15px;}

#gsfhead h5 img{
	display: inline;}


#gsfhead h1 img {
	display: inline;}	
	
#gsfhead #stockTicker {
	text-align: right;
	padding: 2px 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: 750px;}
	
#nav1 td {
	background-color: #F7F7F7;
	color: #666;
	padding: 7px 0px 7px 8px;
	text-transform: uppercase;}
	
#nav1tool {
	table-layout: auto;
	border: 1px solid #ccc;
	background-color: #F7F7F7;
	margin: 0;
	clear: left;
	font-size: 10px;
	line-height: 10px;
	width: 900px;}
	
#nav1tool td {
	background-color: #F7F7F7;
	color: #666;
	padding: 7px 0px 7px 8px;
	text-transform: uppercase;}

#nav1tool td img {
	display: inline;}
	
#nav1tool #searchCell {
	padding: 0;
	width: 170px;}

#nav1tool #searchCell td {
	padding: 2px 0 0 5px;
	font-size: 10px;}	
	
#nav1tool #searchCell form {
	margin: 0;}

#nav1tool #searchCell a:link, #nav1tool #searchCell a:visited {
	color: #007DC3;}
	
#nav1tool #searchCell a:hover {
	color: #A9B8DF;
	text-decoration: underline;}
	
#nav1tool #searchCell a:active {
	color: #333;
	text-decoration: underline;}
	
#nav1tool #searchCell td input {
	font-size: 9px;
	padding-top: 3px;
	line-height: 9px;
	color: #666;
	background-color: #fff;}

#nav1tool #searchCell #searchSubCell {
    padding-left: 10px;}
    
#nav1RN {
	table-layout: auto;
	border: 1px solid #ccc;
	background-color: #F7F7F7;
	margin: 0;
	clear: left;
	font-size: 10px;
	line-height: 10px;
	width: 800px;}
	
#nav1RN td {
	background-color: #F7F7F7;
	color: #666;
	padding: 7px 0px 7px 8px;
	text-transform: uppercase;}

#nav1RN td img {
	display: inline;}
	
#nav1RN #searchCell {
	padding: 0;
	width: 170px;}

#nav1RN #searchCell td {
	padding: 2px 0 0 5px;
	font-size: 10px;}	
	
#nav1RN #searchCell form {
	margin: 0;}

#nav1RN #searchCell a:link, #nav1RN #searchCell a:visited {
	color: #007DC3;}
	
#nav1RN #searchCell a:hover {
	color: #A9B8DF;
	text-decoration: underline;}
	
#nav1RN #searchCell a:active {
	color: #333;
	text-decoration: underline;}
	
#nav1RN #searchCell td input {
	font-size: 9px;
	padding-top: 3px;
	line-height: 9px;
	color: #666;
	background-color: #fff;}

#nav1RN #searchCell #searchSubCell {
    padding-left: 10px;}    
    
/* 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.breadcrumba {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;}
	
#nav2 ul.breadcrumba li  {
	font-weight: bold;
	padding: 5px 0 5px 14px;	
	border-bottom: 1px solid #ccc;
	/*background-image: url(/images/navOpenBul.gif);
	background-position: 4px 8px; 
	background-repeat: no-repeat;}*/
	}

#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/navOpenBul.gif);
	background-position: 4px 8px; 
	background-repeat: no-repeat;}
	
#nav2 ul.breadcrumb li.selected  {
	background-image: url(/images/navBul_selected.gif );} /* /images/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/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;} 

#mainCellMCE {
    width: 560px;
    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 */

#bodyNoHead {
    }

/* Note that the homepage uses a different set of styles at the bottom */

.headTypeA {
    padding: 0 80px 0 0;}
    
#NobodyHead {
    border-bottom: 0px 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;}*/
    
.headTypeX {
    width: 550px;}

    
#bodyHead {
    border-bottom: 1px solid #ccc;}

#bodyHeadclear {
    border-bottom: 0px 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;}*/
    
.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: 425px;}
   
.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;}

/* Note that this style is used by our business page */
.content_02_bus {
    width: 550px;}

.content_02_bus div.textBlock, .content_02_bus div.imageBlock, .content_02_bus div.imageBlock_noWrap {
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;}
/* end of style */

.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_06 .col3, .content_06 .col4 {
    /*padding-right: 45px;*/
    padding-right: 10px;
    width: 230px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 274px; /* Styles for MS IE5 PC */
    width/**/:/**/230px; /* Styles for IE6 PC */
    }
    
.content_06a {
    width: 550px;}

.content_06a .col1, .content_06a .col2 {
    padding-right: 25px;
    width: 270px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 274px; /* Styles for MS IE5 PC */
    width/**/:/**/270px; /* Styles for IE6 PC */
    }

.content_06b {
    width: 550px;}

.content_06b .col1, .content_06b .col2 {
    padding-right: 25px;
    width: 250px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 274px; /* Styles for MS IE5 PC */
    width/**/:/**/250px; /* 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_08 {
    width: 390px;}
   
.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 5px 15px 0;}

/*To be removed if not accepted - from here*/
.imageBlockRight p.image {
    float: right;
    margin: 0 12px 5px 0;}
/*To be removed if not accepted - end*/
	
/* 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.contenido{
	padding: 0px 0px 0px 12px;}

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/iconSend.gif) top left no-repeat;}

div.emailBlock p, div.emailBlock form {
	padding-left: 28px;}
	
/* Note that padding is descending selected */
td.relatedLinksDescending{
    list-style-type: none;
    background: url(/images/nav1Link_selected1.gif) 0 2px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 0 13px;}	

/* Note that padding is ascending selected */
td.relatedLinksAscending{
    list-style-type: none;
    background: url(/images/nav1Link_selected.gif) 0 2px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 0 10px;}	

/* Note that padding is normal selected */
td.relatedLinksNormal {
    list-style-type: none;
    background: url(/images/nav1Link.gif) 0 2px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 0 10px;}	

/* Note that padding is increased to 5px to view more vertical space */
div.relatedLinks {
    list-style-type: none;
    background: url(/images/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 5px 8px;}
	
div.relatedLinksE {
    list-style-type: none;
    color: #666;
	font-weight: bold;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	/*background: url(/images/navBul.gif) 0 4px no-repeat;	*/
	padding: 0 0 0 0;}

div.relatedLinksF {
    list-style-type: none;
    color: #666;
	font-weight: normal;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	/*background: url(/images/navBul.gif) 0 4px no-repeat;	*/
	padding: 0 0 0 0;}
	

div.relatedLinksBody {
    list-style-type: none;
    background: url(/images/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 0px 8px;}

div.relatedLinksBodyA {
    list-style-type: none;
    background: url(/images/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: normal;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 0px 8px;}

div.relatedLinksBodyB {
    list-style-type: none;
    background: url(/images/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 0px 8px;}
	
div.relatedLinksSpace {
    list-style-type: none;
    background: url(/images/navBul.gif) 15px 4px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	padding: 0 0 0px 25px;}

div.relatedLinksspotlight {
    list-style-type: none;
    background: url(/images/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: normal;
	margin-left: 0;
	/*padding: 0 0 3px 8px;*/
	padding: 0 0 5px 8px;}
	
td.relatedLinks {
    list-style-type: none;
    background: url(/images/navBul.gif) 0 4px no-repeat;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	padding: 0 0 3px 8px;}
	
td.relatedLinksList {
    list-style-type: none;	
	color: #666;
	font-weight: bold;
	margin-left: 0;
	padding: 0 0 3px 8px;}
		
td.relatedLinksBodySpaceSpotlight {
    list-style-type: none;		
	color: #666;
	font-weight: normal;
	margin-left: 0;
	padding: 0 0 3px 8px;}
	
td.textHead {
	color: #666666;
	font-weight: bold;}

/*
 ###################################
# Foot Styles 						#
 ###################################
*/
	
#foot {
	border-top: 1px solid #ccc;
	padding: 13px 0 45px 0;
	margin: 0;
	text-align: left;
	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;}

table.contentTable , table.contentTable th {
	/*border-bottom: 1px solid #ccc;*/
	padding: 5px 10px 5px 1px;}

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 td, 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: 14px;}	

/* HOME SPECIFIC STYLES - These styles apply only to the homepage. See home_01  */

#homeHead {
/*    background: url(/images/headImage_solve.jpg) 247px 0 no-repeat;*/
	padding: 0 0 0 0;
	}

#homeHead #monogram {
	float: left;
	padding: 0 0 0 0;
	width: 0px;}
	
#homeHead h1 {
	padding: 20px 0 0 0;
	margin: 0;
	text-align: left;
	text-valign: top;
/*	line-height: 15px;
	font-size: 15px; */
}

#homeHead h1 img {
	display: inline;}	
	
#homeHead #stockTicker {
	text-align: right;
	padding: 8px 0 25px 0;
	margin: 0 0 0 0;
	color: #999;}	
	
#clgHomeHead {
    background: url(/images/final_chessimage.jpg) 330px 0 no-repeat;
	padding: 0 0 0 0;}

#clgHomeHead #monogram {
	float: left;
	padding: 0 0 0 0;
	width: 0px;}
		
#clgHomeHead h1 {
	padding: 60px 0 0 0;
	margin: 0;
	text-align: right;
	text-valign: center;
/*	line-height: 15px;
	font-size: 15px; */
}

#clgHomeHead h1 img {
	display: inline;}	
	
#clgHomeHead #stockTicker {
	/*padding: 12px 0 20px 0;*/
	padding: 4px 0 25px 110px;
	margin: 0 0 0 0;
	color: #999;}
	
#wcsHomeHead {
    background: url(/images/WCS_HomeImage.gif) 503px 0 no-repeat;
	padding: 0 0 0 0;}

#wcsHomeHead #monogram {
	float: left;
	padding: 0 0 0 0;
	width: 0px;}
		
#wcsHomeHead h1 {
	padding: 40px 0 0 0;
	margin: 0;
	text-align: right;
	text-valign: center;
/*	line-height: 15px;
	font-size: 15px; */
}

#wcsHomeHead h1 img {
	display: inline;}	
	
#wcsHomeHead #stockTicker {
	text-align: right;
	/*padding: 12px 0 20px 0;*/
	padding: 4px 0 25px 0;
	margin: 0 0 0 0;
	color: #999;}






		

/*CL Home test image*/
#clgHomeHeadtest {
    background: url(/images/final_chessimage.jpg) 330px 0 no-repeat;
	padding: 0 0 0 0;}

#clgHomeHeadtest #monogram {
	float: left;
	padding: 0 0 0 0;
	width: 0px;}
		
#clgHomeHeadtest h1 {
	padding: 20px 0 0 0;
	margin: 0;
	text-align: left;
	text-valign: center;
/*	line-height: 15px;
	font-size: 15px; */
}

#clgHomeHeadtest h1 img {
	display: inline;}	
	
#clgHomeHeadtest #stockTicker {
	text-align: right;
	/*padding: 12px 0 20px 0;*/
	padding: 8px 110px 25px 0;
	margin: 0 0 0 0;
	color: #999;}	


/*GMC Home */
#gmcHomeHead {
	 background: url(/images/GMC_web_homepage_Feb13-06.jpg) 250px  no-repeat;
	 padding: 0 0 0 0;}

#gmcHomeHead #monogram {
	float: left;
	padding: 0;
	width: 0px;}
		
#gmcHomeHead h1 {
	padding: 18px 0 0 0;
	margin: 0;
	text-align: right;
/*	line-height: 15px;
	font-size: 15px; */
}

#gmcHomeHead h1 img {
	display: inline;}	
	
#gmcHomeHead #stockTicker {
	text-align: right;
	/*padding: 12px 0 20px 0;*/
	padding: 10px 0 19px 0;
	margin: 0 0 0 0;
	color: #999;}

/*GMC Technology */
#techHomeHead {
    background: url(/images/248x248-homepageTL.jpg) 247px 0 no-repeat;
	padding: 0 0 0 0;}

#techHomeHead #monogram {
	float: left;
	padding: 0;
	width: 0px;}
		
#techHomeHead h1 {
	padding: 18px 0 0 0;
	margin: 0;
	text-align: right;
/*	line-height: 15px;
	font-size: 15px; */
}

#techHomeHead h1 img {
	display: inline;}	
	
#techHomeHead #stockTicker {
	text-align: right;
	/*padding: 12px 0 20px 0;*/
	padding: 10px 0 19px 0;
	margin: 0 0 0 0;
	color: #999;}

#homeNav2 {
    padding: 20px 35px 35px 10px;
    width: 155px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 200px; /* Styles for MS IE5 PC */
    width/**/:/**/155px; /* Styles for IE6 PC */}

#EquityNav2 {
    padding: 0 0 0 0;
    width: 155px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 200px; /* Styles for MS IE5 PC */
    width/**/:/**/155px; /* Styles for IE6 PC */}
  
#homeNav3 {
   padding: 20px 35px 35px 10px;
  width: 155px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 200px; /* Styles for MS IE5 PC */
    width/**/:/**/155px; /* Styles for IE6 PC */
    font-size: 90% !important; /* Styles for Mozilla, Safari, IE Mac */
    font-size: 75%;  /* Styles for MS IE5 PC */
    font-size/**/:/**/90%;  /* Styles for IE6 PC */
	font-family: Arial, Helvetica, san-serif;
	}
	
#homeMainCell {
    width: 530px;
    padding: 20px 0 0 0;} 

#  {
    padding-right: 0px;
    width: 50px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 15px; /* 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: 205px !important; /* Styles for Mozilla, Safari, IE Mac */
     width: 205px; /* Styles for MS IE5 PC */
     width/**/:/**/210px; /* 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, #EquityNav2, #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; */
}

div.mainBodyTopSec {
    font-size: 85% !important; /* Styles for Mozilla, Safari, IE Mac */
    font-size: 70%; /* Styles for MS IE5 PC */
    font-size/**/:/**/95%; /* Styles for IE6 PC */
    line-height: 115%;
/*	line-height: 13px;
	font-size: 11px; */
}

#mainBody table, #homeMainBody1 table, #homeMainBody2 table, #nav2 table, #EquityNav2 table, #homeNav2 table {
    font-size: 100%;}

/* The following rule exists to fix an IE 5 PC bug */

#NobodyHead{
    font-size: 90% !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; */
}

#NobodyHead table{
    font-size: 100%;}
    
table.fourColTable .first, table.fourColTable .second, table.fourColTable .first {
	/*border-bottom: 0px solid #ccc;
	border-right: 0px solid #ccc;*/}

table.fourColTable .third {
	border-bottom: 1px solid #ccc;}	

table.fourColTable .four {
	border-bottom: 0px solid #ccc;}	

#bodyHead, #homeBodyHead1, #homeBodyHead2  {
    font-size: 90% !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; */
}

/* 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 h5, .headTypeE form, .headTypeE, .headTypeE ul, headTypeE li {
	font-size: 90%;
	line-height: 120%;}	
	
h2, h3, h4, h5, h6 {
	font-size: 100%;}
	
table.threeColTable td, table.threeColTable th {	
	line-height: 140%;}	

#subscribe ul {
	list-style-image: url(/images/bullet_small.gif);}

.subscribe {
	list-style-image: url(/images/arr_SR.gif);}

.imageA1 {
    padding-right: 15px;
    }

.sitemap {
    width: 725px;}

.dealstory {
    width: 550px;}

.sitemap .col1, .sitemap .col2 {
    padding-right: 45px;
    width: 230px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 274px; /* Styles for MS IE5 PC */
    width/**/:/**/725px; /* Styles for IE6 PC */
    }
.pageTitleStandard        {font-family:Tahoma, sans-serif;color:#8a8a8a;font-size:14pt}
.pageSubTitleStandard     {font-family:Tahoma, sans-serif;color:#8a8a8a;font-size:10pt}

/* fourColTable creates a table with four equal columns*/

table.fourColTable {
	margin-bottom: 25px;}
		
table.fourColTable .first, table.fourColTable .second, table.fourColTable .first {
	/*border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;*/}

table.fourColTable .third {
	border-bottom: 1px solid #ccc;}	

table.fourColTable .four {
	border-bottom: 1px solid #ccc;}	
		
table.fourColTable td, table.fourColTable th {
	padding: 0 2px 0 2px;
	width: 141px !important;
	width: 163px;
	width/**/:/**/141px;}	
	
table.fourColTable td ul, table.fourColTable td p, table.fourColTable td ol, table.fourColTable td h3, table.fourColTable td h5 {
	margin-bottom: 0;}
	
# table.fourColTable td, #mainBody table.fourColTable th {	
	line-height: 14px;}	

.imageBlockLeftGE {
    clear: none;}

/* \*/
.imageBlockLeftGE {
    clear: left;}
/* */

.imageBlockLeftGE p.image {
    float: left;
    margin: 0 5px 2px 0;}

span.mandatoryField {
	font-family: Arial, Helvetica, san-serif;
	color: #FF0000;
	font-weight: normal;
	font-size: 12px;}
	
.contentGMC_03 {
    width: 550px;}

.contentGMC_03 .col1 {
    margin-left: 50px;
	width: 255px !important; /* Styles for Mozilla, Safari, IE Mac */
    width: 300px; /* Styles for MS IE5 PC */
    width/**/:/**/255px; /* Styles for IE6 PC */
    padding: 0 0 0 0;}

.contentGMC_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 0 0 0;}

#homeHeadAccessGE {
    background: url(/images/headImage_accessge.jpg) 247px 0 no-repeat;
	padding: 0 0 0 0;
	}
	
#homeHeadAccessGE #monogram {
	float: left;
	padding: 0;
	width: 0px;
	/*width: 60px;*/}
	
#homeHeadAccessGE h1 {
	padding: 18px 0 0 0;
	margin: 0;
	text-align: right;
/*	line-height: 15px;
	font-size: 15px; */
}

#homeHeadAccessGE h1 img {
	display: inline;}	
	
#homeHeadAccessGE #stockTicker {
	text-align: right;
	padding: 12px 0 20px 0;
	margin: 0 0 0 0;
	color: #999;}


#homeGEEquity {
    /*background: url(/images/Equity.jpg) 480px 0 no-repeat;*/
    /*background: url(/images/equity-banner_04.jpg) 340px 60px no-repeat;*/
	padding: 14px 0 0 0;
	}
	
#homeGEEquity #monogram {
	float: left;
	padding: 10px 15px 0 0;
	width: 0px;
	/*width: 60px;*/}
	
#homeGEEquity h1 {
	padding: 10px 0 0 0;
	margin: 0;
	text-align: rigth;
/*	line-height: 15px;
	font-size: 15px; */
}

#homeGEEquity h1 img {
	display: inline;}	
	
#homeGEEquity #stockTicker {
	text-align: left;
	padding: 4px 0 0 0;
	margin: 0 0 0 0;
	color: #999;}
	
	
#homeIPEquity {
    background: url(/images/IPEquity_Home.jpg) 380px 0px no-repeat;
	padding: 14px 0 0 0;
	margin: 0 0 0 0;
	}
	
#homeIPEquity #monogram {
	float: left;
	padding: 0 15px 0 0;
	width: 0px;
	/*width: 60px;*/}
	
#homeIPEquity h1 {
	padding: 0 0 0 0;
	margin: 0;
	text-align: rigth;
/*	line-height: 15px;
	font-size: 15px; */
}

#homeIPEquity h1 img {
	display: inline;}	
	
#homeIPEquity #stockTicker {
	text-align: left;
	padding: 12px 0 20px 50px;
	margin: 0 0 0 0;
	color: #999;}	
	
	
#tradeMark{
    font-size: 65%; /* Styles for MS IE5 PC */
	font-size: 75%; /* Styles for MS IE6 PC */
}

#accessGEQuote{
	color: #007DC3;
	font-weight: bold;
}

#homeHeadGERates {
    background: url(/GERates/images/binoculars.jpg) 247px 0 no-repeat;
	padding: 0 0 0 0;
	}
	
#homeHeadGERates #monogram {
	float: left;
	padding: 0;
	width: 0px;
	/*width: 60px;*/}
	
#homeHeadGERates h1 {
	padding: 18px 0 0 0;
	margin: 0;
	text-align: right;
/*	line-height: 15px;
	font-size: 15px; */
}

#homeHeadGERates h1 img {
	display: inline;}	
	
#homeHeadGERates #stockTicker {
	text-align: right;
	padding: 12px 0 20px 0;
	margin: 0 0 0 0;
	color: #999;}		

/*GSF Home */
#gsfHomeHead {
    background: url(/images/Gsf/headImage_money.jpg) 247px 0 no-repeat;
	padding: 0 0 0 0;}

#gsfHomeHead #monogram {
	float: left;
	padding: 0;
	width: 0px;}
		
#gsfHomeHead h1 {
	padding: 18px 0 0 0;
	margin: 0;
	text-align: right;
/*	line-height: 15px;
	font-size: 15px; */
}

#gsfHomeHead h1 img {
	display: inline;}	
	
#gsfHomeHead #stockTicker {
	text-align: left;
	/*padding: 12px 0 20px 0;*/
	padding: 10px 0 19px 80px;
	margin: 0 0 0 0;
	color: #999;}

/*GEAntares Home */
#geantHomeHead {
    background: url(/images/geantares/rope_big.jpg) 238px 30px no-repeat;
	padding: 0 0 0 0;
	}

#geantHomeHead #monogram {
	float: left;
	padding: 0;
	width: 0px;}
		
#geantHomeHead h1 {
	padding: 18px 0 0 0;
	margin: 0;
	text-align: right;
/*	line-height: 15px;
	font-size: 15px; */
}

#geantHomeHead h1 img {
	display: inline ;}	
	
#geantHomeHead #stockTicker {
	text-align: right;
	/*padding: 12px 0 20px 0;*/
	padding: 10px 0 19px 0;
	margin: 0 0 0 0;
	color: #999;}
