* { margin:0; padding:0; border:0; list-style-type:none; font-size:100%; }

html { min-height: 100%; margin-bottom: 1px;  	}
		
		
body { font:70% "Verdana", Arial, Trebuchet MS; color: #656565; margin: 0 auto; background-color: #fff; text-align: center;  }
	
.accessibility {

	position:absolute;

	left:-999px;

	width:990px;

	overflow:hidden;

 }
 
.clearfix:after {

    content : "."; 

    display : block; 

    height : 0; 

    clear : both; 

    visibility : hidden;

}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

.clearfix {display : block;}

/* End hide from IE-mac */





/* PIE's hack to stop IE adding 3px to width when using italics

http://www.positioniseverything.net/explorer/italicbug-ie.html */

/* \*/

* html .clearfix {

	overflow: hidden;

	o\verflow: visible;

	width: 100%;

	w\idth: auto;

	he\ight: 1%;

}

/* */ 


p { padding: 0 0 0.8em 0; line-height:1.5em }
	

.warning { color:#AD1010}

	
	/*** FONT STYLES ***/
a { text-decoration: none; } 
a:hover {text-decoration: underline; }
a.underLine { text-decoration: underline;}
a.underLine:hover { text-decoration:none}

address { font-style:normal; line-height:1.5em; margin-bottom:14px}
	
hr { color:#fff; margin:5px 0}
	
	/*** MISC STYLES ***/
	.bold { font-weight:bold}
	
	.clear {
		clear: both;
		height: 0px;
		overflow: hidden;
		}

	.align_l {
		text-align: left;
		}
	.align_r {
		text-align: right;
		}
	.align_c {
		text-align: center;
		}
	.left {
		float: left;
		}
	.right {
		float: right;
		}

img.left { margin-right:5px; }
img.right { margin-left:5px; }
.margin-top { margin-top:10px}

.marginBottom { margin-bottom:20px}

.uppercase { text-transform:uppercase}


img.ddmargin { display:block; margin:14px 0  }

#datamain { width:100%; height:100px}

ol { margin-left:10px; margin-bottom:15px  }
ol li { list-style:decimal; padding-bottom:8px; margin-left:20px; line-height:1.5em }

a.active { text-decoration:underline; font-weight:bold}
a#location { text-decoration:underline; }

acronym { border-bottom:1px dotted red; cursor:help}

/*



-----------------------------------------------



Infonic



Author:     Michele Librizzi



Version:    0907



----------------------------------------------- */


/* Layout



----------------------------------------------- */

#wrapper {text-align:left; width:980px; margin:0 auto; }

#header { display:block; width:980px; float:left; margin-top:25px; position:relative; margin-bottom:30px  }

#home #header { padding-bottom:260px; background:url(../images/jpg/header-hp.jpg) 0 50px no-repeat;  }

#home.flash #header { padding-bottom:0; background:none;  }

#flashcontent { margin-left:-8px}
 
#header ul#top_nav {float:right; width:90%; }
#header ul#top_nav li { display:inline }
#header ul#top_nav li a { white-space:nowrap; padding-bottom:7px; border-bottom:5px solid #fff; float:right; margin-right:5px; padding-right:5px;}
#header ul#top_nav li a:hover { text-decoration:none; border-bottom:5px solid #0054A6 }


#header ul#top_nav li a#support { background:url(../images/gif/arrow-link.gif) 50px 5px no-repeat; padding-right:12px   }

#header ul#top_nav li a.active { font-weight:bold !important; text-decoration:underline; }


#header ul#top_nav_text { display:block; background-color:#0054A6; clear:both; padding:10px 33px 10px 27px;	}
#header ul#top_nav_text li.but { margin-right:21px}
#header ul#top_nav_text li.but a { text-indent:-99999px; overflow:hidden; margin-top:3px}
#header ul#top_nav_text li.but, #header ul#top_nav_text li.but a { height:13px; display:block; float:left; background-position:bottom left; background-repeat:no-repeat; }
#header ul#top_nav_text li.but a:hover, #header ul#top_nav_text li.but a.active { background-position:top left}


#header ul#top_nav_text li#but-products a { background-image:url(../images/gif/nav-products.gif); width:48px;}
#header ul#top_nav_text li#but-solutions a { background-image:url(../images/gif/nav-solutions.gif); width:52px;}
#header ul#top_nav_text li#but-partners a { background-image:url(../images/gif/nav-partners.gif); width:45px;}
#header ul#top_nav_text li#but-company a { background-image:url(../images/gif/nav-company.gif); width:51px;}
#header ul#top_nav_text li#but-investors a { background-image:url(../images/gif/nav-investors.gif); width:51px;}
#header ul#top_nav_text li#but-contacts a { background-image:url(../images/gif/nav-contacts.gif); width:86px;}

#header ul#top_nav_text li.search { display:block; float:right; width:170px; text-align:right }
#header ul#top_nav_text li.search .accessibility { color:#FFF}

#header h1#logo, p#logo a  { position:absolute; height:79px; width:184px; display:block; top:90px; left:-8px; background:url(../images/gif/logo-infonic.gif) top left no-repeat; text-indent:-99999px; overflow:hidden }

/* Slim headers */

#header_slim 
{ 
display:block; 
width:980px; 
float:left; 
margin-top:1px; 
position:relative; 
margin-bottom:1px  }

#home #header_slim 
{ padding-bottom:20px; }

.p_d_m_module { background:url(../images/jpg/header_p_d_m_module.jpg) 0 50px no-repeat;  }
.company_vision { background:url(../images/jpg/header_company_vision.jpg) 0 50px no-repeat;  }
.p_d_m_m_web { background:url(../images/jpg/header_p_d_m_m_web.jpg) 0 50px no-repeat;  }
.p_d_m_m_ecopy { background:url(../images/jpg/header_p_d_m_m_ecopy.jpg) 0 50px no-repeat;  }
.p_a_manager { background:url(../images/jpg/header_p_a_manager.jpg) 0 50px no-repeat;  }
.partners 
{ 
   background:url(../images/jpg/header_partners.jpg) 0 50px no-repeat; 
 }
.investors { background:url(../images/jpg/header_investors.jpg) 0 50px no-repeat;  }
.usfederal { background:url(../images/jpg/header_usfederal.jpg) 0 50px no-repeat;  }
.usgov { background:url(../images/jpg/header_usgov.jpg) 0 50px no-repeat;  }
.investors_rule26 { background:url(../images/jpg/header_investors_rule26.jpg) 0 50px no-repeat;  }
.p_g_r_t_epsilon { background:url(../images/jpg/header_p_g_r_t_epsilon.jpg) 0 50px no-repeat;  }
.p_d_m_m_email { background:url(../images/jpg/header_p_d_m_m_email.jpg) 0 50px no-repeat;  }
.p_internet_intel { background:url(../images/jpg/header_p_d_m_m_email.jpg) 0 50px no-repeat;  }
.company { background:url(../images/jpg/header_company.jpg) 0 50px no-repeat;  }
.p_a_m_intro { background:url(../images/jpg/header_p_a_m_intro.jpg) 0 50px no-repeat;  }
.solutions { background:url(../images/jpg/header_solutions.jpg) 0 50px no-repeat;  }
.support { background:url(../images/jpg/header_support.jpg) 0 50px no-repeat;  }
.p_g_r_serve2server { background:url(../images/jpg/header_p_g_r_serve2server.jpg) 0 50px no-repeat;  }
.p_g_r_defense { background:url(../images/jpg/header_p_g_r_defense.jpg) 0 50px no-repeat;  }
.p_g_r_oilgas { background:url(../images/jpg/header_p_g_r_oilgas.jpg) 0 50px no-repeat;  }
.p_g_r_usarmy { background:url(../images/jpg/header_p_g_r_usarmy.jpg) 0 50px no-repeat;  }
.p_g_r_usnavy { background:url(../images/jpg/header_p_g_r_usnavy.jpg) 0 50px no-repeat;  }
.p_g_r_serve2labtop { background:url(../images/jpg/header_p_g_r_serve2labtop.jpg) 0 50px no-repeat;  }
.pageonefun { background:url(../images/jpg/pageonefun.jpg) 0 50px no-repeat; }
.p_d_manager { background:url(../images/jpg/header_p_doc_manager.jpg) 0 50px no-repeat; }
.p_d_promo { background:url(../images/jpg/header_p_promo.jpg) 0 50px no-repeat; }
.p_products { background:url(../images/jpg/header_p_products.jpg) 0 50px no-repeat; }
.p_d_m_m_workflow { background:url(../images/jpg/header_p_d_m_m_alerter.jpg) 0 50px no-repeat; }
.p_d_m_m_soffice { background:url(../images/jpg/header_p_d_m_m_soffice.jpg) 0 50px no-repeat; }
.p_d_m_m_indexer { background:url(../images/jpg/header_p_d_m_m_indexer.jpg) 0 50px no-repeat; }
.p_d_m_m_alerter { background:url(../images/jpg/header_p_d_m_m_alerter.jpg) 0 50px no-repeat; }
.p_sentiment { background:url(../images/jpg/header_p_sentiment.jpg) 0 50px no-repeat; }
.p_a_m_options { background:url(../images/jpg/header_p_a_m_options.jpg) 0 50px no-repeat; }
.news { background:url(../images/jpg/header_news.jpg) 0 50px no-repeat; }
.company_history { background:url(../images/jpg/header_company_history.jpg) 0 50px no-repeat; }
.p_geo_replicator { background:url(../images/jpg/header_p_geo_replicator.jpg) 0 50px no-repeat; }
.company_manage { background:url(../images/jpg/header_company_manage.jpg) 0 50px no-repeat; }
.privacy_policy { background:url(../images/jpg/header_privacy_policy.jpg) 0 50px no-repeat; }
.company_board { background:url(../images/jpg/header_company_board.jpg) 0 50px no-repeat; }
.company_careers { background:url(../images/jpg/header_partners.jpg) 0 50px no-repeat; }
.search { background:url(../images/jpg/header_search.jpg) 0 50px no-repeat; }
.terms_of_use { background:url(../images/jpg/header_terms_of_use.jpg) 0 50px no-repeat; }
.p_g_r_maritime { background:url(../images/jpg/header_p_g_r_maritime.jpg) 0 50px no-repeat; }
.case_studies { background:url(../images/jpg/header_solutions.jpg) 0 50px no-repeat;  }
.casestudy_classroom { background:url(../images/jpg/header_casestudy_classroom.jpg) 0 50px no-repeat;  }
.casestudy_directwines { background:url(../images/jpg/header_casestudy_wines.jpg) 0 50px no-repeat;  }
.casestudy_dhl { background:url(../images/jpg/header_casestudy_dhl.jpg) 0 50px no-repeat;  }
.casestudy_npia { background:url(../images/jpg/header_casestudy_npia.jpg) 0 50px no-repeat;  }
.casestudy_dredging { background:url(../images/jpg/header_casestudy_dredging.jpg) 0 50px no-repeat;  }
.casestudy_celanese { background:url(../images/jpg/header_casestudy_celanese.jpg) 0 50px no-repeat;  }
.casestudy_aid { background:url(../images/jpg/header_casestudy_aid.jpg) 0 50px no-repeat;  }
.casestudy_optimax { background:url(../images/jpg/header_casestudy_optimax.jpg) 0 50px no-repeat;  }
.casestudy_stephenson { background:url(../images/jpg/header_casestudy_stephenson.jpg) 0 50px no-repeat;  }
.casestudy_stevendm { background:url(../images/jpg/header_casestudy_stevendm.jpg) 0 50px no-repeat;  }
.casestudy_stevenson { background:url(../images/jpg/header_casestudy_stevenson.jpg) 0 50px no-repeat;  }
.casestudy_birmingham { background:url(../images/jpg/header_casestudy_birmingham.jpg) 0 50px no-repeat;  }
.casestudy_cornwall { background:url(../images/jpg/header_casestudy_cornwall.jpg) 0 50px no-repeat;  }
.casestudy_prior { background:url(../images/jpg/header_casestudy_prior.jpg) 0 50px no-repeat;  }
.casestudy_regs4ships { background:url(../images/jpg/header_casestudy_regs4ships.jpg) 0 50px no-repeat;  }
/*
.sol_share_georeplicator { background:url(../images/jpg/header_s_s_geo_replictor.jpg) 0 50px no-repeat;  }
*/
.sol_share_georeplicator { background:url(../images/jpg/header_s_s_geo_replicator.jpg) 0 50px no-repeat;  }
.sol_share_offline { background:url(../images/jpg/header_p_g_r_serve2laptop.jpg) 0 50px no-repeat;  }
#header_slim ul#top_nav {float:right; width:90%; }
#header_slim ul#top_nav li { display:inline }
#header_slim ul#top_nav li a { white-space:nowrap; padding-bottom:7px; border-bottom:5px solid #fff; float:right; margin-right:5px; padding-right:5px;}
#header_slim ul#top_nav li a:hover { text-decoration:none; border-bottom:5px solid #0054A6 }


#header_slim ul#top_nav li a#support { background:url(../images/gif/arrow-link.gif) 50px 5px no-repeat; padding-right:12px   }

#header_slim ul#top_nav li a.active { font-weight:100}


#header_slim ul#top_nav_text { display:block; background-color:#0054A6; clear:both; padding:10px 33px 10px 27px;	}
#header_slim ul#top_nav_text li.but { margin-right:21px}
#header_slim ul#top_nav_text li.but a { text-indent:-99999px; overflow:hidden; margin-top:3px}
#header_slim ul#top_nav_text li.but, #header_slim ul#top_nav_text li.but a { height:13px; display:block; float:left; background-position:bottom left; background-repeat:no-repeat; }
#header_slim ul#top_nav_text li.but a:hover, #header_slim ul#top_nav_text li.but a.active { background-position:top left}


#header_slim ul#top_nav_text li#but-products a { background-image:url(../images/gif/nav-products.gif); width:48px;}
#header_slim ul#top_nav_text li#but-solutions a { background-image:url(../images/gif/nav-solutions.gif); width:52px;}
#header_slim ul#top_nav_text li#but-partners a { background-image:url(../images/gif/nav-partners.gif); width:45px;}
#header_slim ul#top_nav_text li#but-company a { background-image:url(../images/gif/nav-company.gif); width:51px;}
#header_slim ul#top_nav_text li#but-investors a { background-image:url(../images/gif/nav-investors.gif); width:51px;}
#header_slim ul#top_nav_text li#but-contacts a { background-image:url(../images/gif/nav-contacts.gif); width:86px;}

#header_slim ul#top_nav_text li.search { display:block; float:right; width:170px; text-align:right }
#header_slim ul#top_nav_text li.search .accessibility { color:#FFF}

#header_slim h1#logo, p#logo a { position:absolute; height:79px; width:184px; display:block; top:90px; left:-8px; background:url(../images/gif/logo-infonic.gif) top left no-repeat; text-indent:-99999px; overflow:hidden }


/* end of slim headers */
 
#contentLeft, #mainContent, #contentRight { float:left; display:inline }

#contentLeft { width:190px; margin-left:22px}
#mainContent { width:493px; margin:0 24px; margin-bottom:25px}

#mainContent.oneCol { width:705px;}

#contentRight { width:212px}

#footer { display:block; width:980px; border-top:8px solid #B1C2D0; clear:both;}


.cntBox-a {width:190px /* valid for IE 5 and 5.5*/;  width/**/:/**/ 175px; display:block; padding:15px 0 15px 15px; margin-bottom:2px;   }
.cntBox-b {width:190px /* valid for IE 5 and 5.5*/;  width/**/:/**/ 175px; display:block; padding:15px 0 15px 15px; margin-bottom:2px;   }
.cntBox-i {width:210px /* valid for IE 5 and 5.5*/;  width/**/:/**/ 195px; display:block; padding:15px 0 15px 15px; margin-bottom:2px;   }

.cntBox-d,
.cntBox-c {width:190px; display:block; margin-bottom:2px; }

#contentLeft .cntBox-a { background:#E5E5E5 url(../images/gif/rounded-top-gray.gif) 0 0 no-repeat; }
#contentLeft .cntBox-b  { background:#F0F4FA url(../images/gif/rounded-bottom-blu.gif) bottom left no-repeat; margin-bottom:20px}
#contentLeft .cntBox-i  { background:#F0F4FA url(../images/gif/rounded-bottom-blu.gif) bottom left no-repeat; margin-bottom:20px}
#contentLeft .cntBox-c { background:#F3F5F2 url(../images/gif/rounded-top-light-gray.gif) 0 0 no-repeat; }
#contentLeft .cntBox-c .cnt { padding:15px 15px 5px 15px; }
#contentLeft .cntBox-c .bottom { background:#F0F4FA url(../images/gif/rounded-bottom-light-gray.gif) bottom left no-repeat; height:5px }
#contentLeft .cntBox-d { background:#F0F4FA url(../images/gif/rounded-top-blu.gif) 0 0 no-repeat; margin-bottom:20px }
#contentLeft .cntBox-d .cnt { padding:15px 15px 5px 15px; }
#contentLeft .cntBox-d .bottom { background:#F0F4FA url(../images/gif/rounded-bottom-blu.gif) bottom left no-repeat; height:5px }

#contentLeft .cntBox-d li a,
#contentLeft .cntBox-b li a,
#contentLeft .cntBox-i li a,
#contentLeft .cntBox-c li a { color:#474747 }
#contentLeft .cntBox-d li,
#contentLeft .cntBox-b li,
#contentLeft .cntBox-c li { padding:3px 0}

#contentLeft .cntBox-d li.active,
#contentLeft .cntBox-b li.active,
#contentLeft .cntBox-i li.active,
#contentLeft .cntBox-c li.active { font-weight:bold;}
#contentLeft .cntBox-d li.active li,
#contentLeft .cntBox-b li.active li,
#contentLeft .cntBox-i li.active li,
#contentLeft .cntBox-c li.active li { font-weight:normal;}
#contentLeft .cntBox-d li.active a,
#contentLeft .cntBox-b li.active a,
#contentLeft .cntBox-i li.active a,
#contentLeft .cntBox-c li.active a {color:#0054A6 }
#contentLeft .cntBox-d li.active li a
#contentLeft .cntBox-b li.active li a,
#contentLeft .cntBox-i li.active li a,
#contentLeft .cntBox-c li.active li a  {color:#474747 }

#contentLeft .cntBox-d li ul,
#contentLeft .cntBox-b li ul,
#contentLeft .cntBox-i li ul,
#contentLeft .cntBox-c li ul { margin-left:10px; margin-top:3px}
#contentLeft .cntBox-d li li,
#contentLeft .cntBox-b li li,
#contentLeft .cntBox-i li li,
#contentLeft .cntBox-c li li { padding:0 !important; padding:3px 0 !important}

#contentLeft .case-studies { margin-bottom:40px; }

#mainContent .intro { display:block; font-family: "Lucida Sans", "Times New Roman", Times, serif; 	color:#000; background:url(../images/gif/dotted-intro.gif) top left repeat; text-align:justify;  margin-bottom:24px; font-weight:100; }

#mainContent .introsifr { display:block; font-family: "Lucida Sans", "Times New Roman", Times, serif; 	color:#000; background:url(../images/gif/dotted-intro.gif) top left repeat; text-align:justify;  margin-bottom:24px; font-weight:100; }

#mainContent h1.intro {font-size:1.1em;  padding-bottom:1px; line-height:1.8em; font-weight:bold; color:#000;}
#mainContent h2.introsifr {font-size:1.1em;  padding-bottom:1px; line-height:1.8em; font-weight:bold; color:#000;}

#mainContent h1.introhome {font-size:1.3em;  padding-bottom:1px; line-height:1.8em; font-weight:bold; color:#000;}

#mainContent h2.intro { font-size:1.2em; line-height:2.3em ; padding-bottom:2px} 

#mainContent h3.intro { font-size:1.2em; line-height:2.3em ; padding-bottom:2px} 

#mainContent .intro span { color:#797979  }

#mainContent .intro span.subintro { color:#797979  }

#mainContent ul.formatHome li { display:block; width:236px; color:#999;  }

#mainContent ul.formatHome li a:hover { text-decoration:none;}

#mainContent ul.formatHome li a p { padding:0 15px 15px 15px; color:#999;}
#mainContent ul.formatHome li a p:hover { text-decoration:none;}

#mainContent ul.formatHome li p a.more { margin-left:14px; width:63px; height:12px; display:block; color:#0054A6; background:url(../images/gif/arrow.gif) right center no-repeat; padding-right:15px; float:left; float/**/:/**/none;  }

#mainContent ul.formatHome li p a.more:hover { text-decoration:underline !important; cursor:pointer; }

/* Homepage introduction image replacement shea enhancement */
#mainContent h1.intro-image { 
	margin:0;
	padding:0;
	position:relative;
	display:block;
	width:493px;
	height:100px;
	font-size:1.4em; 
	}
	#mainContent h1.intro-image span {
		position:absolute;
		width:493px;;
		height:100px;;
		display:block;
		background:url(../images/gif/homepage-intro.gif) no-repeat;
	}
/* Homepage introduction image replacement shea enhancement - RPH for US*/
#mainContent h1.usintro-image { 
	margin:0;
	padding:0;
	position:relative;
	display:block;
	width:493px;
	height:100px;
	font-size:1.4em; 
	}
	#mainContent h1.usintro-image span {
		position:absolute;
		width:493px;;
		height:100px;;
		display:block;
		background:url(../images/gif/ushomepage-intro.gif) no-repeat;
	}
#mainContent ul.formatHome{ width:493px; float:left;  }

#mainContent ul.formatHome li a h2 { display:block; background-position:top left; background-repeat:no-repeat; width:236px; height:86px; text-indent:-99999px; overflow:hidden; margin-bottom:15px; float:left; float/**/:/**/none;}

#mainContent ul.formatHome li a h2#ttImg-inter { background-image:url(../images/gif/link-cstudy-inter.gif);}
#mainContent ul.formatHome li a h2#ttImg-edu { background-image:url(../images/jpg/link-cstudy-edu.jpg)} 
#mainContent ul.formatHome li a h2#ttImg-mod { background-image:url(../images/jpg/link-news-mod.jpg)} 
#mainContent ul.formatHome li a h2#ttImg-fed { background-image:url(../images/jpg/link-us-fed.jpg)}
#mainContent ul.formatHome li a h2#ttImg-def { background-image:url(../images/jpg/link-sol-def.jpg)}
#mainContent ul.formatHome li a h2#ttImg-army { background-image:url(../images/jpg/link-us-army.jpg)}
#mainContent ul.formatHome li a h2#ttImg-navy { background-image:url(../images/jpg/link-us-navy.jpg)}
#mainContent ul.formatHome li a h2#ttImg-usmc { background-image:url(../images/jpg/link-us-usmc.jpg)}
#mainContent ul.formatHome li a h2#ttImg-gov { background-image:url(../images/jpg/link-us-gov.jpg)}
#mainContent ul.formatHome li a h2#ttImg-def { background-image:url(../images/jpg/link-sol-def.jpg)}

#mainContent ul.formatHome li a:hover { cursor:pointer; }



#contentRight p { color:#474747; margin-bottom:0;}
#contentRight p.marginB { margin-top: 0px; margin-bottom:4px;}

#contentRight p.clearfix { display:block}
#contentRight p.clearfix a.logo { display:block; width:96px; float:left;  }
#contentRight p.clearfix a#logoToshiba { padding-top:5px; height:50px; border-right:1px solid #e5e5e5; margin-right:3px}
#contentRight p.clearfix span.logo { display:block; width:96px; float:left;  }
#contentRight p.clearfix span#logoToshiba { padding-top:5px; height:50px; border-right:1px solid #e5e5e5; margin-right:3px}
#contentRight p.clearfix a.logo { display:block; width:96px; float:left;  }
#contentRight p.clearfix a#logoecopy { padding-top:5px; height:50px; margin-right:3px}
#contentRight p.clearfix span.logo { display:block; width:96px; float:left;  }
#contentRight p.clearfix span#logoecopy { padding-top:10px; height:50px; margin-right:3px}

#contentRight p.clearfix a img { display:block; }
#contentRight .cntBox-a, #contentRight .cntBox-b  { width:175px; background-color:#F3F5F2; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em;   background-repeat:no-repeat}

#contentRight .cntBox-b.product-info { padding-right:width/**/:/**/ 300px;}



#contentRight .cntBox-a {background-image:url(../images/gif/rounded-bottom-light-gray-long.gif); background-position:bottom left;}
#contentRight .cntBox-b { background-image:url(../images/gif/rounded-top-light-gray-long.gif); background-position:top left; padding-left:11px; width: 178px; margin-bottom:14px }

#contentRight .cntBox-b.product-info { padding-top:0; background-image:url(../images/gif/rounded-bottom-light-gray-long.gif); background-position:bottom left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;  }




#contentRight .cntBox-a p {color:#0054A6; line-height:1.2em}
#contentRight .cntBox-a blockquote p { font-size:1.3em; }

#contentLeft .partners,
#contentRight .partners { width: 202px; margin: 20px 0 0 1px; padding-top: 17px; background: transparent url(../images/gif/partners-top-border.gif) 0 0 no-repeat; }
#contentLeft .partners { width:188px; }
#contentLeft .partners h3,
#contentRight .partners h3 { height: 9px; background: transparent url(../images/gif/ttl_our-partners.gif) 0 0 no-repeat; overflow: hidden; text-indent: -999px; }
#contentLeft .partners li,
#contentRight .partners li { margin: 65px 0; text-align: center; }
 
#contentRight h4 a { color: #656565; }
#contentRight h4 a:hover { text-decoration:none; }

#footer { padding-top:1px}
#footer ul li { padding-right:10px; float:left;  } /* experience: use float instead of display inline as it is better for IE 5 and 5.5 */
#footer p.c1 {text-align: center}




/*--------- titles  NO SIFR------------- */


h1.tt-1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:2.8em; margin-bottom:24px; font-weight:100; color:#0054A6}

h2.tt-1 { display:block; background-color:#F3F5F2; color:#0054A6; padding:5px; font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:22px }

h2.tt-2, p.tt-2 { margin-bottom:10px; font-size:1.2em; color:#0054A6; font-family:Georgia, "Times New Roman", Times, serif}

h2.tt-2a { margin-bottom:10px; font-size:1.5em; color:#0054A6; font-family:Georgia, "Times New Roman", Times, serif}

h3.tt-4, p.tt-4 { text-transform:uppercase; font-size:1em; color:#069; margin-bottom:16px }

#contentLeft .cntBox-d .cnt h3.tt-4  p.tt-4{ text-transform:uppercase; font-size:1em; color:#069; margin-bottom:16px }

h3.tt-3 { text-transform:uppercase; font-size:1em; color:#069; margin-bottom:16px }

h3.tt-5 { padding:10px 0 0 10px; margin:0 0 10px -10px; width:179px; height:30px; display:block; text-transform:uppercase; font-size:1em; color:#0054A6; background:#dee3ea url(../images/gif/rounded-top-rightcol.gif) 0px 0px no-repeat; font:1em "Verdana", Arial, Trebuchet MS; font-weight:bold; }

h3.tt-6 { text-transform:uppercase; font-size:1em; color:#069; margin-bottom:16px }

h2.share { background-image:url(../images/gif/exclamation-mark.gif) no-repeat;}
h2.info, p.info { background-image:url(../images/gif/info-mark.gif); clear:both}


h2.time { color:#0054A6; margin-bottom:20px}

#contentLeft .cntBox-c h2.tt-2,
#contentLeft .cntBox-c p.tt-2,
#contentRight .cntBox-b h2.tt-2 { background-position:top left; background-repeat:no-repeat; padding-left:25px; padding-bottom:8px; display:block}

#contentRight .cntBox-b h1#tt-1 { display:block; padding-top:10px; color:#0054A6; background:#DEE3EA url(../images/gif/rounded-top-rightcol.gif) top left no-repeat; margin-left:-11px; margin-right:-15px ; padding-left:10px; padding-bottom:8px; border-bottom:3px solid white; margin-bottom:14px; width:179px; }

#contentRight .cntBox-b h2#tt-1 { display:block; padding-top:10px; color:#0054A6; background:#DEE3EA url(../images/gif/rounded-top-rightcol.gif) top left no-repeat; margin-left:-11px; margin-right:-15px ; padding-left:10px; padding-bottom:8px; border-bottom:3px solid white; margin-bottom:14px; width:179px; }
/* list



----------------------------------------------- */

#mainContent .listFormat-std { margin:0 0 0.8em 20px; }
#mainContent ul.listFormat-std li { list-style-type:disc; }
#mainContent ol.listFormat-std { margin-left:30px; }
#mainContent ol.listFormat-std li { list-style-type:decimal; }

#mainContent ul.listFormat h1, h1.tt-3, ul.listFormat h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#0054A6; margin-bottom:14px}

#mainContent ul.listFormat { margin-top: 30px; }

#mainContent ul.listFormat li { border-bottom:1px solid #e5e5e5; padding-bottom:30px; margin-bottom:30px}

#mainContent ul.listFormat2 { margin-top: 10px !important; }
#mainContent ul.listFormat2 li { padding-bottom:10px !important; margin-bottom:10px !important;}
#mainContent ul.listFormat2 h1, h1.tt-3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#0054A6; margin-bottom:14px}
#mainContent.oneCol ul.listFormat2 .info { float:right; width:470px; }
#mainContent.oneCol ul.listFormat2 .info li { padding-bottom:0 !important; margin-bottom:0 !important; }
#mainContent ul.listFormat2 .info { width:490px; float:left; }
#mainContent ul.listFormat2 .info span { display:block; margin:0; width:115px; float:left;   }
#mainContent ul.listFormat2 .info span.info-detail { display:block; margin:0 0 0 0; width:366px; float:right;  }

#mainContent ul.listFormat2 .shareinfo { width:490px; float:left;  }
#mainContent ul.listFormat2 .shareinfo span { display:block; margin:0; width:335px; float:left;    }
#mainContent ul.listFormat2 .shareinfo span.info-shares { display:block; margin:0; width:70px; float:left;    }
#mainContent ul.listFormat2 .shareinfo span.info-detail { display:block; margin:0 0 0 0; width:80px; float:right; }

#mainContent ul.listFormat2 .board-shareinfo { width:470px; float:left;  }
#mainContent ul.listFormat2 .board-shareinfo span { display:block; margin:0; width:200px; float:left;    }
#mainContent ul.listFormat2 .board-shareinfo span.info-options { display:block; margin:0; width:90px; float:left;  }
#mainContent ul.listFormat2 .board-shareinfo span.info-direct { display:block; margin:0; width:70px; float:left;  }
#mainContent ul.listFormat2 .board-shareinfo span.info-related { display:block; margin:0 0 0 0; width:70px; float:right; }

#mainContent ul.listFormat2 .company-circ { width:490px; float:left;  }
#mainContent ul.listFormat2 .company-circ span { display:block; margin:0; width:110px; float:left;    }
#mainContent ul.listFormat2 .company-circ span.link { display:block; margin:0; width:300px; float:left;  }

#mainContent ul.listFormat2 .company-advise { width:450px; float:left;  }
#mainContent ul.listFormat2 .company-advise span { display:block; margin:0; width:220px; float:left;    }
#mainContent ul.listFormat2 .company-advise span.col2 { display:block; margin:0; width:220px; float:left;  }

#mainContent ul.listFormat2 .customers { width:490px; float:left;  }
#mainContent ul.listFormat2 .customers span { display:block; margin:0; width:245px; float:left;    }
#mainContent ul.listFormat2 .customers span.col2 { display:block; margin:0; width:245px; float:left;  }

#mainContent.oneCol ul.listFormat .cnt { float:right; width:470px; padding-right:20px }
#mainContent ul.listFormat .cnt { padding-left:10px; width:266px; float:left  }

#mainContent ul.listFormat-1 { margin-top: 30px; }
#mainContent ul.listFormat-1 h1 { float: left; width: 235px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#0054A6; margin-bottom:14px; }
#mainContent ul.listFormat-1 h2 { float: right; width: 258px; }
#mainContent ul.listFormat-1 h2 a { line-height: 1.8em; color:#00B0F0; text-decoration:underline; font-weight: normal; }
#mainContent ul.listFormat-1 li { float:left; clear:left; width:100%; border-bottom:1px solid #e5e5e5; padding-bottom:30px; margin-bottom:30px}
#mainContent ul.listFormat-1 .cnt { float:right; width:257px; }
#mainContent ul.listFormat-1 .cnt address { margin-bottom:4px; }

#mainContent ul.listFormat-2 { margin: 5px 0 20px 0; }
#mainContent ul.listFormat-2 li { border-bottom:1px solid #e5e5e5; padding-bottom:5px; margin-bottom:10px}

#mainContent ul.listFormat-3 { margin-top: 10px; }
#mainContent ul.listFormat-3 h1 { float: left; width: 235px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#0054A6; margin-bottom:14px; }
#mainContent ul.listFormat-3 h2 { float: left; width: 100%; }
#mainContent ul.listFormat-3 h2 a { line-height: 1.8em; color:#00B0F0; text-decoration:underline; font-weight: normal; }
#mainContent ul.listFormat-3 li { float:left; clear:left; width:100%; border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:20px}
#mainContent ul.listFormat-3 .cnt { float:left; width:100%; }
#mainContent ul.listFormat-3 .cnt address { margin-bottom:4px; }

#mainContent ul.listFormat-3 p.hh { float: left; width: 235px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#0054A6; margin-bottom:14px; font-weight:bold; }

#mainContent ul.listFormat-4 { margin-top: 30px; }
#mainContent ul.listFormat-4 h2 { float: left; width: 235px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#0054A6; margin-bottom:14px; }
#mainContent ul.listFormat-4 h3 { float: right; width: 258px; }
#mainContent ul.listFormat-4 h3 a { line-height: 1.8em; color:#00B0F0; text-decoration:underline; font-weight: normal; }
#mainContent ul.listFormat-4 li { float:left; clear:left; width:100%; border-bottom:1px solid #e5e5e5; padding-bottom:30px; margin-bottom:30px}
#mainContent ul.listFormat-4 .cnt { float:right; width:257px; }
#mainContent ul.listFormat-4 .cnt address { margin-bottom:4px; }

#mainContent .listFormat ol.caselist { margin-left:10px; margin-top:8px; margin-bottom:12px;  }
#mainContent .listFormat ol.caselist li { list-style:decimal; padding:0px; border-bottom:0px solid #fff; margin-left:20px; margin-bottom:4px; }

dl.dList { margin-bottom:27px}
dl.dList * {line-height:1.5em;  }
dl.dList dt, dl.dList dd {float:left; margin-bottom:8px}
dl.dList dd {width:360px }
dl.dList dt { width:102px; color:#0054A6 }

dl.dlFormat-1 dt, h2.tt-3 { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#0054A6; background-color:#F3F5F2; padding:5px; margin-bottom:10px  }

dl.dlFormat-1 dd { line-height:1.5em; margin-bottom:20px}

dl.dlFormat-2 { margin-bottom:27px}
dl.dlFormat-2 * {line-height:1.5em;  }
dl.dlFormat-2 dt, dl.dlFormat-2 dd {float:left; margin-bottom:8px}
dl.dlFormat-2 dd {width:177px }
dl.dlFormat-2 dt { width:80px; color:#0054A6 }

ul#previousNext { background-color:#f3f3f3; padding:5px; margin-bottom:20px}
ul#previousNext li { display:block; float:left; width:33.3%;  }
ul#previousNext li#next { float:right; text-align:right}
ul#previousNext li#steps { text-align:center }
ul#previousNext li#steps a { padding-right:3px}


.special { padding-bottom:0; display:block; border-top:1px solid #D8E4F1; padding-top:6px ; margin-top:8px }

.special a { color:#0054A6}
p.h3p { font-weight:bold}
#contentLeft ul.logo { margin-left:10px}

#contentLeft ul.logo li, #contentLeft ul.logo li * { display:block; }

#contentLeft ul.logo li { padding:14px 0}

ul.ProductInfo { border-top:1px solid #DEE3EA; margin-top:10px; }
ul.ProductInfo li {padding:10px 0; border-bottom:1px solid #DEE3EA }
ul.ProductInfo li h3 { clear:both}
ul.ProductInfo li a h3 { color: #656565; }
ul.ProductInfo li a:hover h3 { text-decoration: none; }
ul.ProductInfo li a p{ color: #474747; }
ul.ProductInfo li a:hover p { text-decoration: underline; }
ul.ProductInfo li a span { color: #0054A6; }

ul.ProductInfo li.last { /*border:none*/}

dl.search dt { font-size:1.5em;  font-weight:bold; margin-bottom:10px}
dl.search dt a {color:#0054A6; text-decoration:underline}
dl.search dt a:hover  { text-decoration:none}

dl.search dd { margin-bottom:20px}



/* links



----------------------------------------------- */

a { color:#0054A6}
a:hover { text-decoration:underline}

a.link { background-image:url(../images/gif/arrow-link-list.gif); background-position: right 5px; background-repeat:no-repeat; padding-right:8px; float:left; float/**/:/**/none;   }

#linkrght {
	margin: 0 0 30px 0;
	}
	
#linkrght li {
	margin: 0 0 8px 0;
	}
	
a.linkrght { margin:0 0 8px 0 !important; color:#474747; font-family:"Verdana", Arial, Trebuchet MS; background-image:url(../images/gif/arrow-link-list.gif); background-position: right 5px; background-repeat:no-repeat; padding:0 8px 8px 0; float:left; float/**/:/**/none;   }

a.linkrght active { text-decoration:underline; }


a.more { background:url(../images/gif/arrow.gif) right center no-repeat; padding-right:15px; float:left; float/**/:/**/none; }
a.more-back { background:url(../images/gif/arrow-back.gif) left center no-repeat; padding-left:15px; float:left; float/**/:/**/none; }

a.pdf { background:url(../images/gif/arrow.gif) right center no-repeat; padding-right:15px; float:left; float/**/:/**/none; }


p.back { display:block; border-bottom:1px solid #e5e5e5; padding-bottom:30px; margin-bottom:20px  }
.back a.more { background:url(../images/gif/arrow-back.gif) 0 1px no-repeat; padding-left:15px}

a.link-rns { display:block; text-indent:-99999px; overflow:hidden; height:144px; width:204px; background:url(../images/gif/link-rns.gif) top left no-repeat; float:left; float/**/:/**/none; }
a.link-rns:hover { background-position:bottom left}



a.dwld { display:block; text-indent:-99999px; overflow:hidden; width:107px; height:27px; background:url(../images/gif/but-dwld.gif) top left  no-repeat; margin-top:5px; float:left; float/**/:/**/none; }
a.dwld:hover { background-position:bottom left}


.link-img { display:block; text-indent:-99999px ; overflow:hidden; background-position:top left; background-repeat:no-repeat; }
.link-img:hover { background-position:bottom left }

a#partner { background-image:url(../images/gif/link-partner.gif); width:190px; height:186px}

p.dwld { display:block; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding:10px 0; margin:22px 0}
p.dwld span.left { line-height:2em; padding-right:10px}
p.dwld a.dwld { margin-top:0}

p.all-solutions { margin-left:210px; }

/* tables



----------------------------------------------- */

table.table { width:100%; border-collapse:	collapse;  }


table.table caption { padding-bottom: 0.8em; text-align: left; }

table.table th { background-color:#F0F4FA; padding:5px; font-weight:100; color:#0054A6}
table.table td { padding:5px}

table.table#dwld, table.table#dwld td, table.table#dwld th { border:1px solid #666; vertical-align:top}


/* investor RNS page

----------------------------------------------- */

.market-item {
	margin:20px 0 20px 0;
	padding:0;
	display:block;
}

#mainContent .market-item .intro { display:block; font-family: "Times New Roman", Times, serif; color:#000; background:url(../images/gif/dotted-intro.gif) top left repeat; text-align:justify;  margin-bottom:8px; }

#mainContent .market-item h3.intro {font-size:1.5em;  padding-bottom:1px; line-height:1.8em;  color:#969696; font-weight:bold;}

.market-item span.date, .market-item span.subject {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:500px;
	height:20px;
	display:block;
	font-weight:bold;
}


#sIFR_callback_0_alternate { font-weight:bold; color:red; }


/* contentLeft content tab list



----------------------------------------------- */


input, select, textarea { font-size: 10px; color: #B7B3B3; 	background-color: #FFF; border:1px solid #DCDBDB; text-align:left }
textarea { font-size: 11px; }

form.frm legend { margin-bottom:4px}

form.frm legend span { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#0054A6; width:479px;  background-color:#F9FAF8; padding:7px; margin-bottom:4px}

form.frm legend span, form.frm div.clearfix {  background-color:#F9FAF8; padding:7px; margin-bottom:4px}

form.frm div.clearfix { #padding:7px 7px 0 7px !important}

form.frm .lbl { display:block; width:242px; float:left; line-height:1.5em; color:#00ADEF }

form.frm fieldset.clearfix#special { margin:14px 0; padding:10px 0; border-bottom:1px solid #E5E5E5; border-top:1px solid #E5E5E5;}

form.frm .btn { display:block; background:url(../images/gif/btn-submit.gif) top left no-repeat; height:27px; width:86px; border:none; float:left }
form.frm .btn:hover { background-position:bottom left}


form#search.searchPage { display:block; background-color:#0054A6; padding:12px; margin-bottom:20px; width:425px }
form#search.searchPage #searchfield { width:400px}

#header ul#top_nav_text li.search form { width:170px;}
#searchbutton { background-color: #0054A6; border:none!important; margin-left:4px; }

form.frm legend{ #margin-left:-7px}


textarea:focus { background-color:#eeeeee !important }
input:focus,  select:focus,  textarea:focus { background-color: #FAFAFA; color: #000; }

.check,  .radio { background: transparent; width: auto !important; border: 0 !important; }

fieldset.checkRadio { margin-bottom: 4px; background-color: #F9FAF8; }
fieldset.checkRadio legend span { font-family: "Verdana", Arial, Trebuchet MS; font-size: 1em; color:#656565; _width: 471px }
fieldset.checkRadio div.clearfix { margin: 0px; padding: 2px 7px !important; }
fieldset.checkRadio .check { float: left; margin-right: 4px; }
fieldset.checkRadio .lbl { float: left; width: 140px; _width: 135px; }

.medium { width:235px; float:right; padding:2px 0	 }
.btn { cursor: hand; cursor: pointer; border:none; padding:0; background-color:#fff; border:1px solid #f1f1f1; float:right; position:relative}

form#CaseStudies { display:block; padding:12px; background-color:#E5E5E5; background-image:url(../images/gif/rounded-top-gray-long.gif); background-position:top left; background-repeat:no-repeat; margin-bottom:14px}

form#CaseStudies label { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#0054A6; padding-right:5px}
form#CaseStudies select { width:226px}

form.frm #reset { text-align:center; text-transform:uppercase; font-weight:bold; letter-spacing:-1px; font-size:0.85em}

.pages { float:right; }


/* Shareprice page formatting

----------------------------------------------- */

#investis-chart-outer {
	width:595px;

}

#investis-chart{
	margin:0 0 0 0;
	padding:0;
	width:595px;
	height:700px;
	border: 1px solid #EFEFEF ;
	
}

#sharepricedetails {
	margin:30px 0 30px 0;
	padding:20px 10px 10px 10px;
	width:575px;
	border: 1px solid #EFEFEF;

}
#sharepricedetails .intro { display:block; font-family: "Times New Roman", Times, serif; color:#000; background:url(../images/gif/dotted-intro.gif) top left repeat; text-align:justify;  margin-bottom:20px; }

#sharepricedetails h2.intro {font-size:1.5em;  padding-bottom:1px; line-height:1.8em;  color:#969696; font-weight:bold;}
#sharepricedetails li {
	width:100%;
	height:22px;
	clear:left;
	margin:0 0 0 0;
	padding:0;
	background:url(../images/gif/dotted-intro.gif) top left repeat;
}

#sharepricedetails li span.detailtitle {
	width:260px;
	display:block;
	margin: 0 0 0 0;
	padding:0.5em 0 0 0;
	font-weight:bold;
	font-size:1.0em;
	float:left;
}
#sharepricedetails li span.detail {
	width:225px;
	display:block;
	margin: 0 0 0 0;
	padding:0.5em 0 0 0;
	float:left;
}

#header_slim p#box {
  float: left;
  margin-top: 4.4em;
  margin-left: 0.7em;
  padding:none;
  color: white;
  font-family: Tahoma, sans-serif;
  font-size: 26px;
}

#header_slim p#bax {
  float: left;
  margin-top: 4.5em;
  margin-left: 0.9em;
  padding:none;
  font-weight: bold;
  color: white;
  font-family:Garamond;
  font-size: 26px;
}
