
/*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;
<!---   	background-color: #fff; --->
}

#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: 0;
	background-color: #fff;
   border: 1px solid #000;
}

#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: #CC6633;
   background: #CC6633;
}

#logo {
   
	height: 74px;
	line-height: 74px; /* vertical-align center hack */
   float: left;
}

#printLogo {
	display: none;
}

#taglinetd {
	   background-color: #CC6633;
	   background: #CC6633;
	   vertical-align: bottom; 
	  }
#bannerSearchtd{
	 background-color: #CC6633;
	 background: #CC6633;
	 vertical-align: middle;
}

/*#bannerSearchtd input.search {
   width: 130px;
   height:18px;
   padding: 1px;
   margin: 0px 0px 0px 6px;
   font-size:10px;
   color:#999999;
}*/

.bannerSearchtdInputGrey{
   width: 130px;
   height:18px;
   padding: 1px;
   margin: 0px 0px 0px 6px;
   font-size:10px;
   color:#999999;
}

.bannerSearchtdInputBlack{
   width: 130px;
   height:18px;
   padding: 1px;
   margin: 0px 0px 0px 6px;
   font-size:10px;
   color:#000000;
}

#bannerSearchbtn{
	 background-color: #CC6633;
	 background: #CC6633;
	 padding-left:3px !important;
	 padding-left:0px;
	 padding-top:25px !important;
	 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: 0px 0px 0px 6px;
}

#searchBox input.go {
   margin: 3px 2px 0px 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: #F3D8CF;
   background-color: #E6D2D0;
   padding: 5px;
   margin: 0 0 0px 0;
   color: #000;
   line-height: 1.3em;
}

.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: #cc6633;
   color: #000;
   font-weight: bold;
   padding: 5px 0 5px 5px;
  
}


.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: 2px 3px 0 0;
}

.sidebarItem-E img.inPartnership {
	text-align: center;
	float: 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 {
   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: #666;   
   
   color: #fff;
   margin: 0 0 2px 0;
}

.homeSpotlightTitle {
   font-size: 13px;
   font-weight: bold;
   margin-bottom: 5px;
}

.homeSpotlightTitle, .homeSpotlightDesc p {
   color: #ffffff;
}

.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: 80; 
width: 80; 
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;
}

