
/*ipanet*/

.pgtitletxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:#05195a;
}

/*ipanet*/

.IEMac {
   color: #fff;
}

/* HTML TAG STYLES */

div, h1, h2, h3, h4, a, p, th, td, form{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 11px;
} 

img {
	border: 0;
	vertical-align: top; /* important for html strict mode */
}

h1 {
   font-size: 10px;
   color: #fff;
   background-color: #666;
   padding: 5px;
   margin-bottom: 0px;
}

h2 {
	margin-bottom: 10px;
}

h3 {
		margin-bottom: 6px;
}

h4 {

}

a:link {	color: #000; }
a:visited {	color: #000; }
a:hover {color: #000; text-decoration: none; }
a:active { color: #000 }

th, td {
	vertical-align: top;
}

ul {
   margin: 0px 0 0 0;
   padding: 0px;   
   list-style-type: square;
}

ul li {
   margin: 0 0 5px 20px;
   padding: 0;   
   font-size: 10px;
}

ul li ul {
   margin-top: 5px;
}

ul li a {
	font-size: 10px;
}


/* LAYOUT */

#container, #branding, #nav, #footer, #contentTable, #sidebarTD, #contentTD {
	margin: 0px;
	
}

body {
	text-align: center; /* to center page */
	margin: 0;
	padding: 0;
	background-color: #fff;
   background-image: url(page_bg.gif);
   background-repeat: repeat-x;
}

#containerMargin {
	margin: 0px; /* IE pre-6 box model hack */

}

#container {
	margin: 10px auto 5px auto; /* to center page */
	text-align: left; /* to put contents of page back left-aligned */
	width: 760px;
	padding: 1px;
	background-color: #fff;
    /*border: 1px solid #000;*/
	border: 1px solid #ccc;
}

#topLogo {
   height: 30px;   
}

#superNav {
   float: right;
   margin-right: 5px;
   height: 30px;
}

#superNav a, #superNav a:hover, #superNav a:link, #superNav a:visited, #superNav a:active {
   color: #000;
   text-decoration: none;
   display: block;
   float: left;
   font-weight: bold;
   margin: 10px 0px 0 15px;
   font-size: 10px;
}

#superNav a:hover {
   text-decoration: underline;
}

#contentTable, #contentTable2 {
	border: 0;
	background-color: #fff;
	margin: 0;
    width: 760px;
}

#navTD {
   background-color: #000;
   border-top: 2px solid #fff;
   border-bottom: 2px solid #fff;
   vertical-align: middle;
   height: 22px;
   width: 578px;
}

#navTDBlank {
   background-color: #666666;
   border-top: 2px solid #fff;
   border-bottom: 2px solid #fff;
   border-left: 2px solid white;
   width: 180px;
}

#nav {
   padding: 4px 0 5px 7px;
}


.sidebarTD {
	width: 178px;
	margin: 0;
   border-left: 2px solid #fff;
   border-right: 2px solid #fff;
   border-bottom: 2px solid #fff;
}

.sidebar {
	padding: 0px;
}
/* Taken fron ipanet style.cfm */
.disclaimer {
	font-family: arial;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	background-color:#f7f6e7;
}

.stdtxt {
	font-family:arial, helvetica, sans-serif;
	font-size: 9pt;
	color:#463D35;
}

.stdtxtsearch {
	font-family:arial, helvetica, sans-serif;
	font-size: 9pt;
	color:#463D35;
	text-decoration: none;
	
}

.smalltxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color:#463D35;
}
a.doclist {
	text-decoration: none;
	/*color:#463D35;
	color:#336699;*/
	color:#05195a;
}
a.doclist:hover {
	/*color: #463D35;*/
	color:#05195a;
	text-decoration: underline;
}



/*Above are taken for search pages.*/

/*  Applied to division sel country, secto in registration page */
a.regselctry {
	text-decoration: underline;
}
a.regselctry:hover {
	text-decoration: none;
}


#contentTDsmall {
	margin: 0;
   width: 396px; 
}

#contentTD, #contentTDleft {
   margin: 0;
   border-right: 2px solid #fff;
   width:576px;
   
}

#contentTDleft {
   border-left: 2px solid #fff;
	border-right: 0px;
}

#contentTDfull {
	width: 100%;
	margin: 0;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
}

#content {

}

#footer {
   background-color: #000;
   width: 762px;
   height: 25px;
   margin: 0 auto 0px auto; /* to center page */
}

/* LOGO */

#branding {
	background-color: #7B9A94;
   background: #7B9A94;
}

#logo {
   
	height: 74px;
	line-height: 74px; /* vertical-align center hack */
   float: left;
}

#printLogo {
	display: none;
}

#taglinetd {
	   background-color: #7B9A94;
	   background: #7B9A94;
	   vertical-align: bottom; 
	  }
#bannerSearchtd{
	 background-color: #7B9A94;
	 background: #7B9A94;
	 padding-top:27px;
}

/*#bannerSearchtd input.search {
   width: 130px;
   height:18px;
   padding: 1px;
   margin: 0px 0px 0px 6px;
   font-size:10px;
   color:#999999;
}*/

.bannerSearchtdInputGrey{
   width: 123px;
   height:12px;
   padding: 1px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left: 6px;
   font-size:10px;
   color:#999999;
}

.bannerSearchtdInputBlack{
   width: 123px;
   height:12px;
   padding: 1px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left: 6px;
   font-size:10px;
   color:#000000;
}

#bannerSearchbtn{
	 background-color: #7B9A94;
	 background: #7B9A94;
	 padding-left:3px;
	 padding-top:31px;
}
 <!---Changes for version 1.3--->  
#searchBox {
   padding: 0px 0px 0px 0;
  /* float: right;*/
   /*margin-right: 25px;*/
}

 <!---Changes for version 1.3--->  
#searchBox td {
   vertical-align: middle;
/*   Horizontal-align: middle;*/
   color: #fff;
    font-size: 9px;
}

#searchBox input.search {
   border: 1px solid #333;
   width: 130px;
   padding: 1px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left: 6px;
}

#searchBox input.go {
   margin-top:3px;
   margin-right:2px;
   margin-bottom:0px;
   margin-left: 3px;
	border: 0;
}

#searchBox a, #searchBox a:hover, #searchBox a:link, #searchBox a:visited, #searchBox a:active {
   color: #fff;
   font-size: 10px;
   font-weight: normal;
}

/* NAVIGATION */


#nav ul {
	margin: 0;
	padding: 0;
}

#nav li {
	display: inline;
	margin: 0;
	padding: 0px 15px 0 0;
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	color: #fff;
	text-decoration: none;
   font-size: 11px;
}

#nav a:hover {
	text-decoration: underline;
}



#breadCrumb a, #breadCrumb a:hover, #breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:active {
   font-size: 10px;
}

#breadCrumbTD {
   background-color: #ccc;
	color: #000;
	font-weight: bold;
   border-top: 0px solid #fff;
   border-bottom: 2px solid #fff;
   vertical-align: middle;
   height: 22px;
	font-size: 10px;
}

#breadCrumb {
   padding: 5px 0 5px 7px;
	font-size: 10px;
}



/* SIDEBAR */

.sidebar a, .sidebar div, .sidebar p, .sidebar {
	/*font-size: 10px;*/
}

.sidebar p {
   padding: 0;
   margin: 0 0 5px 0;
}

.sidebar .sidebarItem-A {
   background-color: #FFFFFF;
   padding-left: 5px;
   padding-top:5px;
   padding-bottom:5px;
   padding-right:5px;
   margin: 0px 0px 0px 0px;
   color: #000;
   line-height: 1.3em;
   padding-left:10px;
}


.sidebar .sidebarItem-Countrylist{
   background-color: #EFEFEF;
   padding: 5px;
   margin: 0px 0px 0px 0px;
   color: #000;
   line-height: 1.3em;
   padding-left:10px;
}


.sidebar .sidebarItem-Sectorlist{
   background-color: #EFEFEF;
   padding: 5px;
   margin: 0px 0px 0px 0px;
   color: #000;
   line-height: 1.3em;
   padding-left:10px;
}

/*.sidebar .sidebarItem-A {
   background-color: #E2E9E8;
   padding: 5px;
   margin: 0px 0px 0px 0px;
   color: #000;
   line-height: 1.3em;
   padding-left:10px;
}*/

.sidebar .sidebarItem-A select {
   width: 160px;
   margin-bottom: 5px;
   margin-top: 5px;
   font-size: 10px;
}

.sidebar input.go {
   float: right;
   margin-top: 3px;
   margin-right: 10px;
	border: 0;
}


.sidebar .sidebarItem-A-header {
   background-color: #FFFFFF;
   color: #7B9A94;
   font-weight: bold;
   padding-top:3px;
   padding-right:0px;
   padding-bottom:2px !important;
   padding-bottom:5px;
   padding-left:3px;
   font-weight:bold;
}

.sidebar .sidebarItem-A-text{
	padding-top:0px !important;
	padding-top:2px;
}
.sidebar .sidebarItem-Countryheader {
   background-color: #EFEFEF;
   color: #000000;
   font-weight: bold;
   padding: 3px 0px 5px 3px;/*top right bottom left */
   font-weight:bold;
}

.sidebar-A-sep-line{
	padding:0px;
	margin:0px;
	border-top:1px solid #ccc;
}


/*
.sidebar .sidebarItem-A-header {
   background-color: #7B9A94;
   color: #FFFFFF;
   font-weight: bold;
   padding: 3px 0px 5px 3px;
   font-weight:bold;
}
*/

.sidebar .sidebarItem-Sectorheader {
   background-color: #EFEFEF;
   color: #000000;
   font-weight: bold;
   padding: 3px 0px 5px 3px;/*top right bottom left */
   font-weight:bold;
}

.sidebar .sidebarItem-Partner-header{
  	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	vertical-align:middle;
	height: 25px !important;
	height: 35px;
	color:#7B9A94;
	background-color:#EFEFEF;
	border-bottom: 10px solid #fff;
  	border-left: 2px solid white;
	width: 180px;
}

.sidebar .partner-sep-line{
	border-top:1px solid #ccc;
}
.sidebar .sidebarItem-A a{
    /*text-decoration:none;*/
}

.sidebarItem-EIimg {
   border: 1px #ccc;
   margin: 15px 10px 15px 18px;
}


.sidebar .sidebarItem-B, .sidebar .sidebarItem-E {
   border: 1px solid #ccc;
   margin: 5px 1px 5px 1px;
   padding: 5px 5px 5px 2px;
}

.sidebar .sidebarItem-E {
   margin: 5px 1px 5px 1px;
}

.sidebar .sidebarItem-B-header, .sidebar .sidebarItem-E-header {
   font-weight: bold;
   padding: 5px 0 5px 0;
}

.sidebar .sidebarItem-C {
   background-color: #E7C260;
   padding: 10px 5px 10px 5px;
}

.sidebar input.search {
   border: 1px solid #333;
   width: 130px;
   padding: 2px;
   margin: 0;
   float: left;
}

.sidebar .sidebarItem-D {
   background-color: #F9F0D8;
   margin: 5px 1px 5px 1px;
   padding: 5px 5px 5px 2px;
}

.sidebar .sidebarItem-D-header {
   color: #000;
   font-weight: bold;
   padding: 5px 0 5px 0;
}

.sidebarItem-E img {
   border: 1px solid #ccc;
   float: left;
   margin-top:3px;
   margin-right:2px;
   margin-bottom:0px;
   margin-left: 0px;  
}


.sidebarItem-E img.inPartnership {
	text-align: center;
	float: none;
}


.box-countryName {
   /*background-color: #EFEFEF;*/
   background-color: #FFFFFF;
   line-height: 1.2em; /* peekaboo bug fix */
   margin: 1px 1px 5px 1px;
   padding: 0px 2px 1px 0px;  
}

#fHPage a, #fHPage a:link, #fHPage a:visited, #fHPage a:hover, #fHPage a:active {	
   text-decoration: underline;
   font-size: 11px;
   color:#7B9A94; 
}

#fHPage a:hover {
	text-decoration: none;
	
}


/* FOOTER */

#footerLinks {
   float: left;
   padding: 5px 0 6px 6px;
}

#footerLinks2 {
   float: right;
   padding: 5px 6px 6px 0px;
}

#footerLinks a:link, #footerLinks a:visited, #footerLinks a:hover, #footerLinks a:active, #footerLinks,
#footerLinks2 a:link, #footerLinks2 a:visited, #footerLinks2 a:hover, #footerLinks2 a:active, #footerLinks2 {
	font-size: 10px;
	color: #fff;
   text-decoration: none;
   background-color: #000;
}

#footerLinks a:hover, #footerLinks2 a:hover {
   text-decoration: underline;
}


/* COMMON ELEMENTS */

.red {
	color: #ff0000;
	font-size: 9px;
}

.desc {
	font-size: 10px;
	color: #666;
	font-weight: normal;
}

.clear {
   clear: both;
   line-height: 0;
   height: 0;
}

.center {
	text-align: center;
}

.floatingCloser {
   float: right;
   margin-top: 5px;
   margin-right: 5px;
}

.floatingCloser a, .floatingCloser a:link, .floatingCloser a:active, .floatingCloser a:visited, .floatingCloser a:hover {
   color: #000;
   text-decoration: underline;
}

.floatingCloser a:hover {
   text-decoration: none;
}

.guide {
   margin-top: -28px;
   margin-right: -2px;
}

.guide, .guide a, .guide a:hover, .guide a:link, .guide a:visited, .guide a:active {
    color: #974327;
}

img.icon {
   margin-left: 3px;
   margin-top: 3px;
	border: 0;
   float: none;
}

input.tableButton {
   float: none;
   border: 1px solid black;
   margin: 5px 0px 5px 5px;
   cursor: pointer;
}

/* these styles are for a netscape bug */
.deleteButtonTable {
   width: 100%;
}

.deleteButtonTable td {
   text-align: right;
}

input.preferences {
	float: right;
	
}

.superscript {
   vertical-align: super;
   color: #333;
   font-size: 7px;
}

.footnote {
   color: #333;
   font-size: 9px;
   margin-top: 20px;
}

.floatingSearch {
   padding: 0px 5px 0px 0;
   text-align: right;
   font-weight: bold;
   color: #974327;
}

.floatingSearch input.search {
   border: 1px solid #D57758;
   width: 130px;
   padding: 1px;
   margin: 5px 0 0 0;
   color: #974327;
}

.floatingSearch input.go {
   border: 1px solid #666;
   background-color: #D57758;
}
/*a.headerLink:visited {color: #974327;font-weight: bold;}*/

a.headerLink:link {color: #974327; font-weight: bold;}
a.headerLink:visited {color: #4B635E;font-weight: bold;}
a.headerLink:hover {color: #64827B;font-weight: bold;}
a.headerLink:active {color: #974327;font-weight: bold;}

img.arrowDown {
   margin-top: 5px;
   margin-right: 3px;
}

img.arrowRight {
   margin-right: 3px;
   margin-top: 2px;
}

a.selected {
   font-weight: bold;
}

.box-A {
   background-color: #F0F0F0;
   line-height: 1.2em; /* peekaboo bug fix */
/*   padding: 2px;     */
   padding: 5px ;
   margin: 0 0 2px 0;
}

.box-B {
   background-color: #FCF7EA;
   line-height: 1.2em; /* peekaboo bug fix */
   margin: 5px 1px 5px 1px;
   padding: 5px 5px 5px 2px;  
}

.box-B-header{
   font-weight: bold;
   padding: 5px 0 5px 0;
}


img.featureImage {
	float: left;
	margin-right: 10px;
	border: 1px solid #333;
}

.boxTablenew {
    border-bottom: 1px solid #666;
	border-right: 0px solid #666;	
    border-left: 1px solid #666;
    margin-bottom: 0px;
    background-color: #FEFEFE;
    float: right;
    voice-family: "\"}\""; /* IE box model hack */
    voice-family:inherit;
	width:98%;
    float: none;

}

.boxTablenew td {
   border-top: 1px solid #666;
   border-right: 1px solid #666;
   padding: 5px;
   font-size: 10px;
}

.boxTablenew td a {
font-size: 10px;   
}


.boxTable {
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    margin-bottom: 0px;
    background-color: #FEFEFE;
    width:100%; 
    float: right;
    voice-family: "\"}\""; /* IE box model hack */
    voice-family:inherit;
/* width:100%; */ 
    float: none;
}

.boxTable td {
   border-top: 1px solid #666;
   border-right: 1px solid #666;
   padding: 5px;
   font-size: 10px;
}

.boxTable td a {
font-size: 10px;   
}

.nonboxTable {
    border : none;
    margin-bottom: 0px;
    background-color: #FEFEFE;
    width:100%
}

.nonboxTable td {
   border : none;
   padding: 1px;
   font-size: 10px;
}



.boxTableHeader {
   font-weight: bold;
   padding-bottom: 5px;
}

.formTable {
	width: 95%;
   voice-family: "\"}\""; /* IE box model hack */
   voice-family:inherit;
   width: 100%x;
}

form.optionsForm input.formField {
	border: 1px solid #333;
	height: 16px;
}

table.formTable td {
	font-weight: bold;
	padding: 5px;
}


/* STYLING */

#content p {
	margin-bottom: 8px;
}

#homeSpotlight {
   background-color: #EFEFEF;
   color: #000000;
   margin: 0 0 2px 0;
}

.spotlightLabel{
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:5px;
}

.spotlightDec{
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:5px;
}

.homeSpotlightTitle {
   font-size: 13px;
   font-weight: bold;
   margin-bottom: 5px;
   padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:5px;
}

.homeSpotlightTitle, .homeSpotlightDesc p {
   color: #000000;
}

.partnerTable {
	
}

.partnerTable td {
	padding-bottom: 15px;
}

.partnerTable img.partner {
	border: 1px solid #333;
	margin-right: 20px;
}

.partnerTable span.source {
	margin-left: 20px;
}

p.subsector {
   margin-left: 0px;
   padding-bottom: 20px;
}

form.informationSort select {
   width: 175px;
}

table.filter {
   margin-top: 25px;
   margin-bottom: 25px;
}

table.filter .filterBy {
   padding-bottom: 8px;
}

table.filter td, table.opportunityFilter td {
   padding: 2px;
}

table.opportunityFilter td {
	text-align: center;
}

table.opportunityFilter {
	margin-top: 20px;
	margin-bottom: 10px;
	
}

table.results {
   width:95%; 
   float: right;
   voice-family: "\"}\""; /* IE box model hack */
   voice-family:inherit;
   width:99%;
   float: none;
}

table.results td {
   padding: 7px 0 7px 0;
   font-weight: bold;
}

table.checkBoxes {
	margin-left: 20px;
	margin-top: -10px;
	padding-top: 0;
}

table.checkBoxes td, table.checkBoxes td a {
	font-size: 10px;
}

table.checkBoxes .arrowRight, table.checkBoxes .arrowDown {
	margin-left: 8px;
}

table.checkBoxesCountries {
	margin-top: 5px;
}

table.checkBoxesCountries td {
	padding: 2px 2px 2px 20px;
	font-weight: normal;
	font-size: 10px;
}

.stdtxtbrief {
	font-family:arial, helvetica, sans-serif;
	font-size: 9pt;
	color:#463D35;
	line-height : 14px;
}

.bgcolorcommon
 {
    background-color: #F0F0F0;
 }

td#sponsorimg img {
	height: 108; 
	width: 115; 
	border: 0;
}

.sidebarItem-invstrbox {
   border: 1px solid #CEDCE9;
   padding: 5px 5px 5px 5px;
}

.box-hmfp {
   background-color: #F0F0F0;
   line-height: 1.2em; /* peekaboo bug fix */
/*   padding: 2px;     */
   padding: 0px ;
   margin: 0 0 2px 0;
}

.homeNewsTopicHeader{
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	vertical-align:middle;
	height: 25px;
	width:317px !important; /* Firefox */
	width:324px; /*IE*/
	color:#7B9A94;
	background-color:#EFEFEF;
	border-right:solid 2px #FFFFFF;
}
.homeNewsTopicTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:8px;
	width:322px;
}

.homeNewsTopicBox {
   border-top:none;   
   /*border-left: 1px solid #ccc;*/
   border-right: 1px solid #ccc;
   /*border-bottom: 1px solid #ccc;*/
   /*margin: 5px 1px 5px 1px;*/
   padding: 5px 2px 5px 2px;
   width:323px;
   height:475px;/*This height will change based on latest info section height.*/
}

.homeNewsTopicContent{
	padding-left:5px;
	font-size:7px;
}	

.homeLatestInfoHeader{
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	vertical-align:middle;
	height: 25px;
	color:#7B9A94;
	background-color:#EFEFEF;
	/*border-right:solid 1px #FFFFFF;*/
}

.homeLatestInfoBox {
   border-top:none;   
   /*border-left: 1px solid #ccc;*/
   border-right: 1px solid #ccc;
   /*border-bottom: 1px solid #ccc;*/
   /*margin: 5px 1px 5px 1px;*/
   /*padding: 5px 2px 5px 2px;*/
   height:475px;/*This height will change based on new and neoteworthy section height.*/
}

.homeLatestInfoBox a{

	text-decoration:none;
}

.latestInfoboxTitles{
	font-weight:bold;
	padding:10px;
}

.newsBoxTable {
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    margin-bottom: 0px;
    background-color: #FEFEFE;
    width:100%; 
    float: right;
    voice-family: "\"}\""; /* IE box model hack */
    voice-family:inherit;
	width:565px;
    float: none;
}

.newsBoxTable td {
   border-top: 1px solid #666;
   border-right: 1px solid #666;
   padding: 5px;
   font-size: 10px;
}

.newsBoxTable td a {
font-size: 10px;   
}

.box-FeatureDetails {
   background-color: #EFEFEF;
   line-height: 1.2em; /* peekaboo bug fix */
   margin: 5px 1px 5px 1px;
   padding: 5px 5px 5px 2px;  
}


.boxTablert {
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    margin-bottom: 0px;
    background-color: #FEFEFE;
    width: 97%;
}

.boxTablert td {
   border-top: 1px solid #666;
   border-right: 1px solid #666;
   padding: 5px;
   font-size: 10px;
}

.boxTablert td a {
font-size: 10px;   
}


.boxFeature {
   background-color: #EFEFEF;
   line-height: 1.2em; /* peekaboo bug fix */
   padding: 0px ;
   margin: 0 0 2px 0;
}

