body {
   	margin:auto;
	margin-top:0px;
	font-family: Arial;
	font-style:normal;
	font-size:80%;
	color:#4e4e4e;
	
}

table{	
	font-family: Arial;
	font-size:100%;
	
}

td {
text-align:left;
}

.title {
    background-color: #004f84;
    padding-left:2%;
    height:25px;
    color : #ffffff;
    font-weight: bold;	
}

a {
text-decoration:none;
}

#container {
    width: 656px;
    min-width: 656px;
    /*position: relative;*/
    margin: 0px auto;
   
}

#logo {
    text-align: center;
    width: 90%;
    height:73px;
    padding-top: 10px;
    clear:both;
    
}

#navbar {
    width:90%;
    height:26px;
    background-color: #004f84;
}



.flash_message {
    width:90%;
    height: 30px;
    position: relative;
    background-color: #FFFFCC;
    color: black;
    font-size: 85%;
    font-weight: bold;
    text-align: center;
    float: left;
/*    clear: both;*/
}

#title {
    color: white;
    font-variant: small-caps;
    font-size: 80%;
    text-align: left;
    font-weight: bold;
    background-color: #004f84;
    height:26px;
	
    	
}

#main_content {
    width: 90%;
/*    border: 1px solid #ccc;    */
    float: left;
}

#index_table {
    width: 100%; 
    border: 1px solid #ccc;
    border-collapse: collapse;
    font-size: 100%;
}

#section_table {
    width: 100%; 
    border: 1px solid #ccc;
    border-collapse: collapse;

}

#breadCrumb {
   font-size:11px;
   padding-top: 5px;
   padding-left: 5px;

}

#breadCrumb a {
font-size:11px;
}
.image_row {
    text-align: center;
}

.text_row {
    text-align: center;
    font-size: 80%;
}


.paragraph {
	vertical-align:top;
	padding: 6px;
	line-height: 13px;
}

.dottedColumn {
	border-left: thin dotted #a7a9ac;
	border-right: thin dotted #a7a9ac;
}


.text_cell {
    background: #cccccc;
    font-variant: small-caps;
    font-weight: bold;
    font-size:135%;
    text-align: center;
    
}

/*td.text_cell:hover {
    background: #cccfff;
}*/



.text_cell a:link {
    display:block;
    width:100%;
    color: black;
    text-decoration: none;
}

.text_cell a:visited {
    display:block;
    width:100%;
    color: black;
    text-decoration: none;
}

.text_cell a:hover {
    display: block;
    width:100%;
    color:black;
    text-decoration: underline;
    background: #cccfff;
}

.text_cell a:active {
    display:block;
    width:100%;
    color: black;
    text-decoration: underline;
}

.gray_column {
	width: 2%;
	background-color: #e7ecf2;
}

.section_logo {
	background-color: #d0e0e8;
}

.section_units {
	background-color: #fff;
	
	width: 90%;
	border-bottom: 2px solid #e9eff2;
	padding-top:2px;
	padding-left:10px;
	vertical-align:middle;
}



#footer {
    width: 90%;
    padding-top: 10px;
    font-size: 70%;
    text-align: center;
    clear: both;
    word-spacing: 3px;
	border-top:0px;
}

#footer a:link {
    color: black;
    text-decoration: none;
}

#footer a:hover {
    color: black;
    text-decoration: underline;
}


.contactInfo {
	background-color: #ecf1f5;
	color: #767676;
	font-size:90%;/*different in core*/
	vertical-align:top;
	padding-left:10px;
	padding-top:20px;
}

.content { /*different in core*/
	padding-left:2%;
	padding-right:8%;
	padding-bottom:25px;
}

.logo {
	height:73px;
	border-bottom: 2px solid #155a8c;
	border-top: 2px solid #155a8c;
	background-color:#ffffff;
}

.breadCrumbUnlinked{
	color: #4e4e4e;
}

a.breadCrumbLink{
	color:#004f84;
	margin-top: 10px;
}

a.breadCrumbLink:hover{
	color: #4e4e4e;
}


a.urlIndustry{
	color:#004f84;
	margin-top: 10px;
}

a.urlIndustry:hover{
	color: #4e4e4e;
}

.section h1{ font-size :100%;
          color: #004f84;
	  font-weight: bold;}
	  
.simple { font-family: Arial;
	
	 font-size:100%;}

p strong {font-size :100%;
          color: #004f84;
	  font-weight: bold;}
	  
.arabic {font-size :100%;
          color: #004f84;
	  font-weight: bold;}
	  
.leftColumn{
	background-color: #ecf1f5;
}	  

.contectColumn{    /*not in ie*/
	padding:10px;
	padding-left:35px;
	padding-right:35px;
}    

.titleText {
	font-size:130%;
	color: #fff;
	font-weight: bold;
	margin-left: 10px;
}

.titleTextUnit{
	font-size:90%;
	color: #fff;
	font-weight: bold;
	margin-left: 10px;
	
}

.title1 {
	width: 2.5%; /*different in ie*/
	background-color: #7a9fb8; 
}

.title2 {
	background-color: #004f84;
	height:25px;
	padding-left:1.5%;/*different in ie*/
}

.title3 { /*different in ie*/
	width: 2.5%;
	background-color: #d8e2eb;
}
.underMenu {
	background-image: url(/site_media/images/img/gradient-under-menu.jpg);
	background-repeat: repeat-x;
	height: 25px;
	width: 90%;
	
}



.docutils{ /* for dashed lines */
	border:none 0;
	border-top: 1px dashed #a7a9ac;
	height:1px;
}


a.links:link, a.links:visited, a.links:active {
	font-size:90%;
	color: #10537a;
	font-weight: bold;	
}

a.links:hover {
	text-decoration: underline;
	color:#7c7e81;
}

a.urlCountry:link, a.urlCountry:visited, a.urlCountry:active {
color:#004f84 ;
font-size:100%;
}

a.urlCountry:hover {
text-decoration: underline;
color:#7c7e81;
}


a.urlCompany:link, a.urlCompany:visited, a.urlCompany:active {
	font-size:100%;
	color: #10537a;
	font-weight: bold;
}

a.urlCompany:hover {
	text-decoration: underline;
	color:#7c7e81;
}

a.industryNames:link, a.industryNames:visited, a.industryNames:active {
font-size:100%;
color: #10537a;
font-weight: bold;
}

a.industryNames:hover{
color: #666666;
}

a.alphabetLetters:link, a.alphabetLetters:visited, a.alphabetLetters:active {
font-size:100%;
color: #10537a;
font-weight: bold;
}

a.alphabetLetters:hover{ color: #666666; }

a.geogCountries:link, a.geogCountries:visited, a.geogCountries:active {
	font-size:100%;
	color: #004f84;
}

a.geogCountries:hover {
	text-decoration: underline;
	color:#7c7e81;
}

.officeTitle{
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color:#004f84 ;
   padding-left: 160px;
   background-color:#d2e0e9;
}

.tableHeaderBckg{
background-color:#3d6580;
margin-top:15px;
}
.leftInfo{
text-align:right;
vertical-align:top;
width:150px;
padding-right:5px;
background-color:"#a6c2d4";
}

.rightInfo{
text-align:left;
vertical-align:top;
width:450px;
padding-left:5px;
}

.companyInfo{
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color:#004f84 ;
   font-weight:bold;
}
.headTitle  {
	font-size: 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
	color:#004f84;
	padding-left: 5px;
}
.background1{
background-color:#e8eff4 ;
}

.background2{
background-color:#e8eff4 ;
}
.tablesousHeaderBckg{
background-color:#d8e7f1;
}
.searchtextFont{
    color: #004f84 ;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}


.paragraph {
	vertical-align:top;
	padding-left:1.5%;
	padding-right:1%;
	line-height: 13px;
}
.fontColor{
color: #666666;
}

.centeredText{
 text-align:center;
}


.tableMargin{
padding-left:5px;
padding-right:5px;
}

.alphabetTable td{
text-align:center;
vertical-align:middle;
background-color:#e8eff4;
width: 43px;
line-height: 120%;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height: 140%;
font-weight:bold;
}

.industriesTable td{
vertical-align:middle;
text-align:left;
width:145;
padding-left:5px;
padding-right:5px;
line-height: 120%;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#e8eff4 ;
}

.nomal   {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
	color:#004f84 ;
}
.geogCountries td{
vertical-align:middle;
line-height: 120%;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.countryInfo{
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color:#004f84 ;
   font-weight:bold;
}
.continentTitle{
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color:#004f84 ;
   background-color:#d2e0e9;
   text-align:center;
}
