#im_doctorlocator p {
  padding: 0px 0;
  margin: 0;
}

#im_doctorlocator h1 {
  padding: 10px 0 10px 0;
  margin: 0;
  font-size: 13px;
  color: #006890;
}

#im_doctorlocator h2 {
  padding: 3px 0;
  margin: 0;
  font-size: 12px;
  color: #006890;
  font-weight: normal;
}

#im_doctorlocator h3, #im_doctorlocator h4, #im_doctorlocator h5, #im_doctorlocator h6 {
  padding: 3px 0;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
  color: #006890;  
}

#im_doctorlocator a {
  color: ;
  text-decoration: underline;
}

#im_doctorlocator img {
  border: none;  
}

#im_doctorlocator-mainWrapper {
  margin: 0;
  float: left;
  width: 990px;
}

#im_doctorlocator-earthWrapper {
	display: block;
/*	height: 366px;	*/
	background: transparent url("../typo3conf/ext/im_doctorlocator/res/img/map.jpg") top left no-repeat;
	border-top: solid 1px #3095b4;
	/*border-bottom: solid 1px #3095b4;*/
}

#im_doctorlocator-catWrapper, #im_doctorlocator-searchWrapper {
	display: block;
	height: 20px;	
}

#im_doctorlocator-searchWrapper { 
	margin: 100px 0 0 0;	
}

.im_doctorlocator-catList {
	display: block;
	float: left;
	height: 17px;	
	width: 41px;
	background: transparent url("../typo3conf/ext/im_doctorlocator/res/img/cat_list.gif") top left no-repeat;	
}

.im_doctorlocator-title {
	display: block;
	float: left;
	height: 17px;	
	width: 170px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 0 0 10px;
	background: transparent url("../typo3conf/ext/im_doctorlocator/res/img/cat_bg.gif") top left repeat-x;	
}

#im_doctorlocator-textWrapper {
	display: block;
	height: 200px;	
	width: 500px;
	color: #000000;
	margin: 30px 0 0 42px;
}

#im_doctorlocator-location {
	display: block;
	float: left;
	height: 17px;	
	width: 300px;
	color: #000000;
	font-weight: bold;
	padding: 0 0 0 20px;
}

#im_doctorlocator-catWrapper .im_doctorlocator-title {
	text-transform: uppercase;	
}

#im_doctorlocator-searchForm {
	display: block;
	float: left;
	height: 17px;	
	width: 304px;
	color: #000000;
	font-weight: bold;
	padding: 0 0 0 10px;
}

#im_doctorlocator-searchForm input, #im_doctorlocator-searchForm select, #im_doctorlocator-searchForm form {
	height: 15px;
	vertical-align: middle;
	font-size: 9px;	
	padding: 0;
	margin: 0;
}

#im_doctorlocator-searchForm input {
	padding: 0;
}

#im_doctorlocator-mapWrapper {
	display: block;
	float: left;
	padding: 20px;
	width: 250px;
}

#im_doctorlocator-blockWrapper {
	display: block;
	float: left;
	padding: 0;
	width: 700px;
}

.im_doctorlocator-blockItem {
	display: block;
	float: left;
	width: 690px;
	margin: 20px 0 0 0;
	padding: 5px;
	border-top: solid 1px #3095b4;
	border-bottom: solid 1px #3095b4;
}

.im_doctorlocator-blockItem h1 {
	padding: 0;	
}

.im_doctorlocator-info {
	display: block;
	width: 100%;
	float: left;
	clear: both;	
}

.im_doctorlocator-contact, .im_doctorlocator-address, .im_doctorlocator-infoImage {
	display: block;
	float: left;	
	width: 365px;
	margin: 0 0 5px 0;
}

.im_doctorlocator-infoImage {
	width: 130px;
}

.im_doctorlocator-infoTitle {
	display: block;
	width: 120px;
	float: left;
	color: #006890;
	font-weight: bold;
}

.im_doctorlocator-infoData {
	display: block;
	width: 245px;
	float: right;
}  

.im_doctorlocator-blockItem_without {
	display: block;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 5px 0;
	border-top: solid 1px #3095b4;
	border-bottom: solid 1px #3095b4;
}

#im_doctorlocator-blockWrapper_without {
	display: block;
	float: left;
	padding: 0;
	width: 990px;
}

.im_doctorlocator-blockItem_without_left {
    margin-left:20px;
    float:left;
    width:730px;
}

.im_doctorlocator-blockItem_without_right {
    width:240px;
    float:left;
    text-align:right;
}

.im_doctorlocator-infoImage_without {
    width:100%;
}

#im_doctorlocator-textWrapper{
  float: left;
}

span.im_doctorlocator-catList{display: none;}
div.im_doctorlocator-title{display: none;}
#im_doctorlocator-searchWrapper {margin:0;}
#im_doctorlocator-searchForm {float:right;}
#im_doctorlocator-searchForm input, #im_doctorlocator-searchForm select, #im_doctorlocator-searchForm form {height: 18px;}
#im_doctorlocator-searchForm form{padding: 5px; background: #DBEAF0;}
#im_doctorlocator-location{ padding-left: 55px; color: #fff; text-transform: uppercase;}
span.label{width: 66px; float: left;}

#im_doctorlocator-text {
	margin: 0px 20px;
}

#im_doctorlocator-text h1{
	color:#3094B4;
	font-size:12px;
	margin:0;
}
