		#headquarterMap {
			text-align: center;		
		}
		#headquarterMap div.worldmap {
			text-align: center;
			padding: 15px 0;
		}
		#headquarterMap div.countryChoose {
			text-align: center;
		}
		#headquarterMap div.overview {
			text-align: left;
		}
		#headquarterMap div.overview table.tableView {
			width: 100%;
			font-size: 12px;
		}		
		#headquarterMap div.overview div.categoryFilter {
			padding: 2px 2px 2px 6px;
		}		
		#headquarterMap div.overview table.tableView th {
			text-align: left;
			border: 0px;
			padding: 2px 2px 2px 5px;
		}

		#headquarterMap div.overview table.tableView tr.odd {
/*			background-color: #D8D8D8;*/
		}
		#headquarterMap div.overview table.tableView td {
			padding: 2px 2px 2px 6px;
			text-align: left;
			vertical-align: top;
		}
		
		#headquarterMap div.overview table.tableView {
			margin-top: 6px;
		}
		
		#headquarterMap div.overview table.tableView td.noResults {
			text-align: center;
		}
				
		div.headquarter div.headquarterData {
			float: left;
/*			width: 49%;*/
			margin: 0 0 10px 0;
		}
		
/*		#headquarterMap div.contMap img,
		#headquarterMap div.worldmap #mapArea img,		
		#headquarter div.hqMap1 img {
			border: 1px solid #BBBBBB;
		}*/
		
		div.pointWMDetail {
			padding:0px;
			margin:0px;
			height:7px;
			width:7px;
		}
		#headquarterMap div.pointWM {
			padding:0px;
			margin:0px;
			height:7px;
			width:7px;
		}
				
		div.headquarter div.hqMap1 {
			float: right;
		}
		
		div.headquarter div.contactImage {
			float: left;
/*			width: 100px;*/
		}
		
		div.headquarter div.contactDataFloat {
			float: left;
			padding: 0 0 0 6px;
			width: auto;
		}
		
		div.headquarter table td.right {
			text-align: right;		
		}
		
		div.headquarter div.rightContact {
			float: right;
			width: 49%;
			padding: 0px 0px 10px 0px;
			text-align: right;
		}
		
		div.headquarter p.contactLabel {
			margin: 14px 0 0 0;
			padding: 0px;
		}
		
		div.headquarter hr.contactLine {
/*			border-bottom: 1px dotted black;*/
			margin: 5px 0;
			padding: 0px;
			width: 100%;
		}
		
		div.headquarter hr.clearHq {
			clear: both;
			border-bottom: 1px solid #FFFFFF;
			height: 40px;
			width: 100%;
		}
		
		div.headquarter hr.clearContact {
			clear: both;
			border: none;
			width: 100%;
			height: 0px;
			margin: 0px;
			padding: 0px;
			color: #ffffff;
		}
		
		div.headquarter table.contactTable {
			width: 100%;
			display:block;
/*			border-top: 1px dotted #000000;
			border-bottom: 1px dotted #000000;*/
		}
		
		div.headquarter div.companyImage {
			float: right;
			margin-bottom: 10px;
		}
		div.headquarter div.contactData,
		div.headquarter div.contentImage {
			margin: 10px 0px 0px 0px;
		}
/* ----------- map overview ------------- */
#headquarterMap div.worldmap {
	float: left;
	width: 210px;
	padding: 0px;
}

#headquarterMap #mapArea {
	float: right;
}

#headquarterMap div.overview {
	float: left;
	width: 340px;
}

/* ------------- detail map ------------- */
#content #hqDetail {

}

#content div.headquarter {
}

div.headquarter div.data {
	width: 250px;
	float: left;
}

div.headquarter div.map {
	text-align: center;
	width: 300px;
	float: left;
	padding: 0px;
}

div.headquarter div.companyImage {
	float: inherit;
	margin: 10px;
}
div.headquarter div.contactData,
div.headquarter div.contentImage {
	margin: 0px;
}

#headquarterMap div.overview table.tableView th {
	border: 1px solid #ccc;
}
