div#hclContent div.multi-column {
    margin: 0px !Important;
    padding: 0px !Important;
    
}


#container {
  width: 910px ;
  margin-left: auto ;
  margin-right: auto ;
 }

#hclContent 
{
  position:relative;
  width: 856px !Important;
  margin-left: auto ;
  margin-right: auto ;
  color :#666666;
}
body
{
  /*  font-family:Arial;*/
}
 /* full clearfix */
    /* add to floating elements which shall clear floating after themselves */ 
	* html .clearfix {
	    height: 1%; /* IE5-6 */
	    }
	*+html .clearfix {
		display: inline-block; /* IE7not8 */
		}
	.clearfix:after { /* FF, IE8, O, S, etc. */
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	    }
	


.activeLink
{
 background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/link_arrow_inactive.png) !Important; 
 color:#6a6a6a;  
}



.inactiveLink
{
 background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/link_arrow.png) !Important; 
 color:#009ddc;  
}

.inactiveLinkHref
{
 color:#009ddc;  
}
/*
A:link {text-decoration: none;color:#6a6a6a }
A:visited {text-decoration: none;color:#6a6a6a }
A:active {text-decoration: none;color:#6a6a6a }
A:hover {text-decoration: none;color:#6a6a6a} 
*/
.ulLinks  A:link {text-decoration: none;color:#009ddc }
.ulLinks  A:visited {text-decoration: none;color:#009ddc }
.ulLinks  A:active {text-decoration: none;color:#009ddc }
.ulLinks  A:hover {text-decoration: none;color:#009ddc}



 .ulLinks A.inactiveLinkHref:link {text-decoration: none;color:#009ddc }
 .ulLinks A.inactiveLinkHref:visited {text-decoration: none;color:#009ddc }
 .ulLinks A.inactiveLinkHref:active {text-decoration: none;color:#009ddc }
 .ulLinks A.inactiveLinkHref:hover {text-decoration: none;color:#009ddc}

 .ulLinks A.activeLinkHref:link {text-decoration: none;color:#6a6a6a }
 .ulLinks A.activeLinkHref:visited {text-decoration: none;color:#6a6a6a }
 .ulLinks A.activeLinkHref:active {text-decoration: none;color:#6a6a6a }
 .ulLinks A.activeLinkHref:hover {text-decoration: none;color:#6a6a6a}



.minusSign
      {
       background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/minus_magenta.png); 
       background-repeat:no-repeat ;
            
      }
      
       .plusSign
      {
       background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/plus_hover_magenta.png); 
       background-repeat:no-repeat ;    
      }
      
      .noOpacity
      {
         filter:alpha(opacity=0);-moz-opacity:0.0;-khtml-opacity: 0.0;opacity: 0.0;  
      }
      
      .Opacity
      {
         filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;  
      }
      
      
      .divOverlay
      {
        position:absolute;z-index:100;width:100%;height:100%;cursor:pointer;background-color:white;  
      }
      
      
      .divPlusMinus
      {
          z-index:101;position: absolute;bottom: 0;right: 0;cursor:pointer;width:20px;height:20px;
      }
      
      
      .divMapHolder
      {
      position:relative; width:190px; height:95px;    
      }
      
    .divMapLarge
    {
        position:relative; 
        width:852px;
        height:415px;
        border:solid 2px #c5c5c5;
        margin-top:10px;  
        
    }
    
    .divMapDirections
    {
        
        position:relative; 
        width:852px;
        height:415px;
        border:solid 2px #c5c5c5;
        margin-top:10px;  
        background-color:#f2f2f2;
        
    }
    
    .divMapDirectionsNoShow
    {
       display:none; 
    }

.divContainerContent
{
  position:relative; 
}

.imgPinBigInactive
{
background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/pin_std.png);background-repeat:no-repeat;width:50px;height:60px;line-height:25px;font-size:16px;font-weight:bold;color:#ffffff;padding-top:12px;text-align:center;    
cursor:pointer; 
}
.imgPinBigActive
{
background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/pin_magenta.png);background-repeat:no-repeat;width:50px;height:60px;line-height:25px;font-size:16px;font-weight:bold;color:#ffffff;padding-top:12px;text-align:center;    
cursor:pointer;    
}

.imgPinBigActivePinkOverRule
{
background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/pin_magenta.png);    
    
}





.liMapLink
{}



.divSendEmailForm
{
    position:relative; 
        width:852px;
        height:320px;
        border:solid 2px #c5c5c5;
        margin-top:10px;   
        background-color:#f2f2f2;
        color:#4c4c4c;  
    
    }
    
.divSendEmailFormNoShow
{
display:none;    
    
}
    
.divSendEmailFormContainerLeft
{
margin:10px;    
float:left;  
position:relative;   
width:404px;

}  

.divSendEmailFormContainerRight
{
margin:10px;    
float:left;  
position:relative;   
width:404px;

}  

.divSendEmailFormStatusMsg
{
font-size:13px;
margin-top:22px;
font-weight:bold;
}

.divSendEmailFormStatusMsgSuccess
{
    color:Green;
}

.divSendEmailFormStatusMsgError
{
    color:Red;
}

    
    .divSendEmailFormHeadlineText
    {
        margin:3px 0px 3px 0px;
        font-size:13px;
    }
    
    .divSendEmailFormInputText
    {
        font-size:13px;
        
        
        }
    .divSendEmailFormText input[type="text"]
    {
        width:400px;
        border:solid 1px #c5c5c5;
        
    }
    
    .HclSendEmailInputError
    {
        border:solid 1px red !Important;
    }
    
    
    .divSendEmailFormText input[type="button"]
    {
        width:80px;
        height:32px;
        background-color:#c31d8c; 
        border:solid 0px #c5c5c5;
        color:White;
        font-weight:bold;
        margin-left:322px;
        margin-top:6px;
        cursor:pointer;
        }
        
    .divSendEmailFormText textarea
    {
        font-size:13px;
        width:400px;
        border:solid 1px #c5c5c5;
        height:190px;
        font-family:Arial;
        }
 
 
 .divHclEmailDisclaimerText
 {
  position:absolute;
 bottom:0;
 left:0;
 margin:15px;
 z-index:100;
 font-size:12px;
    
 }
 
 
 .liEmailLink
 {}   
   
   
  
   
   
   
    
/*Search Dropdown
*/

#ulResult, #ulResultDirection
{
list-style-type:none !Important;
margin:0px;    
padding:2px;
font-size:12px;
}

#ulResult li
{
background : url(/Components/Design/Skins/SonicWebsite/Images/hcl/trans.png) !Important;
padding-left:0px !Important;
float:none;
}


#ulResult a, #ulResultDirection a
{
color:#7b7b7b;
}
 

#ulResult A:link {text-decoration: none; }
#ulResult A:visited {text-decoration: none; }
#ulResult A:active {text-decoration: none; }
#ulResult A:hover {text-decoration: none;  font-weight:bold;}

#ulResultDirection A:link {text-decoration: none; }
#ulResultDirection A:visited {text-decoration: none; }
#ulResultDirection A:active {text-decoration: none; }
#ulResultDirection A:hover {text-decoration: none;  font-weight:bold;}


.geoDidYouMean
         {
         font-size:0.8em;
         font-weight:bold;
         font-style:italic;    
         padding:2px;  
         }
         
         
#divContent
{
background-color:White;
padding-top:10px;
}




/*......*/ 
.DivMenuSelectedList
{
   background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/tab_selected.png);
   background-repeat:no-repeat;
   width:142px;
   height:70px;
   float:left;
   line-height:60px;
   cursor:pointer;
   font-size:24px;
   color:#ffffff;
   text-align:center; 
}

.DivMenuUnSelectedList
{
background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/tab_unselected.png);
background-repeat:repeat-x;
width:142px;
height:70px;
float:left;
line-height:60px;
cursor:pointer;
font-size:24px;
color:#ffffff;
text-align:center;
}

.DivMenuSelectedMap
{
   background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/tab_selected.png);
   background-repeat:no-repeat;
   width:142px;
   height:70px;
   float:left;
   line-height:60px;
   cursor:pointer;
   font-size:24px;
   color:#ffffff;
   text-align:center; 
}

.DivMenuUnSelectedMap
{
background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/tab_unselected.png);
background-repeat:repeat-x;
width:142px;
height:70px;
float:left;
line-height:60px;
cursor:pointer;
font-size:24px;
color:#ffffff;
text-align:center;
}

.DivMenuGenerel
{
    background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/tab_bar_background2.png);
    background-repeat:repeat-x;
    width:572px;
    height:70px;
    float:left;
}

.liDataItemMap
{}

.divMapLargeMapSolution
    {
        position:relative; 
        width:856px;
        height:656px;
        margin-top:25px;  
    }

.divMapLargeMapSolutionNoShow
    {display:none;}

.NavBar_top
{
width:856px !Important;    
background-color:#fffefd !Important;
}

.ComboBoxDropDownActive
{font-weight:bold;}

.bodyTest
{overflow:hidden;}

#txtQuery
{
    width:255px;
    line-height:28px;
    height:28px;
    border:solid 1px #c5c5c5;
    font-size:16px;
    color:#7b7b7b;
    vertical-align:top; 
    margin-right:5px;
    }
    
#divResults
{
display:none;
position:absolute;
margin-top:32px;
width:255px;
border:solid 1px #c5c5c5;
background-color:white;
z-index:210;
}

#divOptionsBar,#divOptionsBarNoResults
{
margin-top:14px;  
}

.divMapHolder #PoweredByLogo
{background-image:url() !Important;}

.hclClinicShow
{
}

.hclClinicNotShow
{
display:none;
}

.divOverlaySmallPin
{
position: absolute;      
background-image: url(/Components/Design/Skins/SonicWebsite/Images/hcl/mini_pin_std.png);
background-repeat:no-repeat;
height:34px;
width:25px;
text-align:center;   
padding-top:5px;
z-index:50;
font-size:13px;
color:#ffffff;
font-weight:bold;  
/*margin: 13px 0px 0px 82px;*/
left:82px;
top:13px;
}

.divMapDirectionsContainerTopInput
{
    position:relative;
    margin:10px 0px 0px 10px;
    width:600px;
}

.divMapDirectionsContainerMiddleMapDirection
{
    position:relative;
}

.divMapDirectionsContainerTopInput .spanDirectionsButtonSearch
{
height:20px;
padding:0px 8px 0px 8px;
color:White;
font-size:12px;
line-height:20px;   
background-color:#009ddc;
display:inline-block;   
cursor:pointer;
margin-left:10px;
}

.divMapDirectionsContainerTopInput input[type="text"]
{
     border:solid 1px #c5c5c5;
     width:464px;
}

.divMapDirectionsContainerTopInput input[type="text"].divDirectionsInputTo
{
    border:solid 1px #c5c5c5;
    color:#c0c0c0;
    margin:5px 0px 10px 0px;
    width:464px;
}


.divMapDirectionsContainerTopInput input[type="button"]
{
        width:62px;
        height:20px;
        background-color:#c31d8c; 
        border:solid 1px #c31d8c;
        color:White;
        font-weight:bold;
        cursor:pointer;
        margin:0px 10px 0px 5px;
        line-height:20px; 
}


.divDirectionsHeadlineFromImg
{
position:relative;
float:left;
display:inline;
background-color:#268e0e;
width:20px;
height:20px;
color:#ffffff;
font-weight:bold;
text-align:center;
font-size:12px;
margin-right:4px;
line-height:20px;
}

.divDirectionsHeadlineFrom
{
float:left;display:inline;width:265px;font-size:13px;
}


.divDirectionsHeadlineToImg
{
position:relative;
float:left;
display:inline;
background-color:#b60318;
width:20px;
height:20px;
color:#ffffff;
font-weight:bold;
text-align:center;
font-size:12px;
margin:5px 4px 0px 0px ;
line-height:20px;
}

.divDirectionsHeadlineTo
{
float:left;display:inline;font-size:13px;
}


.divMapDirectionsContainer
{
background-color: #ffffff;
border:solid 1px #c5c5c5;
width:488px;
height:340px;
margin:0px 10px 0px 10px;
position:relative;
float:left;
    
}

.divDirectionsContainer
{
position:relative;
background-color: #ffffff;
border:solid 1px #c5c5c5;
width:330px;
height:340px;
font-size:13px;
overflow-x:hidden;
overflow-y:auto;
   
}



.divDirectionsContainer ol
{
margin:0px 10px 0px 0px;  
}

.divDirectionsContainer h5
{
margin:5px 10px 10px 10px;
font-size:14px;  
}


.clinicEmail a
{
    color:#009ddc;
}

.clinicEmail A:link {text-decoration: none; color:#009ddc}
.clinicEmail A:visited {text-decoration: none; color:#009ddc}
.clinicEmail A:active {text-decoration: none; color:#009ddc}
.clinicEmail A:hover {text-decoration: none; color:#009ddc; }



#containerPrintPage {
  width: 650px ;
  margin-left: auto ;
  margin-right: auto ;
  color:#666666;
  
 }
 
  .divDirectionsContainerPrint
  {
 position:relative;padding:10px 0px 0px 20px;width:590px; 
  }
 
 .divDirectionsContainerPrint ol
{
margin:0px; 

font-size:15px;  
}

.divDirectionsContainerPrint h5
{
margin:5px 10px 5px 0px;
font-size:15px;  

}

.mypinclass div{

color:white !important;

}

.hclMapSolutionHide
{
    display:none !Important;
}

.hclSelectSortBy
{
    margin-left:10px;width:200px;border:solid 1px #aaaaaa;
}

.selectSortByShow
{
display:block;  

float:right;
font-size:15px;
color:#6a6a6a;
font-weight:bold;
width:400px;
text-align:right;
}

.selectSortByNoShow
{
display:none;        

float:right;
font-size:15px;
color:#6a6a6a;
font-weight:bold;
width:400px;
text-align:right;
}


.divMiniMap
{
    
}

/*Overiding Bing maps 7.0 CSS */
/*
.NavBar_compassContainer
{
background:   #ffffff !Important;

}

.NavBar_itemContainer
{
  background:   #ffffff !Important;  
}
.NavBar_typeButtonLabel
{
    color :#000000 !Important;
    }
  */  

.divFrontContainer {
  width: 911px ;
  height:620px;
  /*margin-left: auto ;
  margin-right: auto ;*/
  margin-left:-25px;
  margin-top:-47px;
  position:relative;
  z-index:0;
 }
 #divFrontOverlay
 {
     position:absolute; 
     z-index:10;
     background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/frontpage_map_overlay.png);
     background-repeat:no-repeat;
     width:911px;
     height:620px;  

 }
 
 #divFrontMap
 {
 position:absolute;
 z-index:5;
 width:911px;
 height:620px;  
 }
 
  .divFrontTitle
 {
 position:absolute;
 z-index:12;
 margin: 30px 0px 0px 30px; 
 font-size:26px;
 color:White;
 
}
 
 #divFrontSearch
 {
 position:absolute;
 z-index:15;
 width: 100%; 

 margin-top:240px;
 margin-left:auto;
 margin-right:auto; 

}

 #txtFrontQuery
{
    width:358px;
    line-height:28px;
    height:28px;
    border:solid 1px #c5c5c5;
    font-size:16px;
    color:#7b7b7b;
    vertical-align:top; 
    margin-right:5px;
    text-indent:10px;

    }
    
    
.selectCountryDropdown
{
  width:360px;
    line-height:32px;
    height:32px;
    border:solid 1px #c5c5c5;
    font-size:16px;
    color:#7b7b7b;
    margin-right:5px;
}

    
#divFrontResult
{
display:none;
position:absolute;
margin-top:32px;
width:358px;
border:solid 1px #c5c5c5;
background-color:white;
z-index:10;
text-align :left; 
}

.divFrontSearcContainer
{
   position:relative;
   height:32px;
   width:450px;
   margin-left:auto;
   margin-right:auto;
   margin-top:auto;
   margin-bottom:auto;
   display:none;  
}
#divFrontCountryDropdownContainer
{
position:relative;
   height:32px;
   width:450px;
   margin-left:auto;
   margin-right:auto;
   margin-top:auto;
   margin-bottom:10px;
   display:none;  
}

.MapSolutionPushpin
{
cursor:pointer;

}

#divMapSolution {
	overflow: hidden;
}
/*
#divMapSolution .MicrosoftMap {
	overflow: visible !important;
	margin-top: 30px !important;
	background: none !important;
}

#divMapSolution .MicrosoftMap .NavBar {
	width: 100%;
	top: -30px;
	-moz-box-shadow: 0px 0px 4px #000;
	-webkit-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#888888')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#888888');
}

#divMapSolution .NavBar_zoomDrop, #YourMapContainer .MicrosoftMap_NavBar_typeMenu {
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
	border: 1px solid #aaaaaa;
	border-top: none;
	
}
*/

.HclClinicLabels
{
    padding:0px 0px 5px 0px;
   
}

.HclClinicLabels span
{
    padding:1px 5px 1px 5px;
    margin-right:4px;
    font-size:10px;
    
}

.ClinicHeadline {
    margin-bottom:5px;
    font-weight:bold;
    color: #415a68;
}

.SuggestionDropdown
{
border:solid 1px #c5c5c5;
height:100px;  
position:absolute;
margin:20px 0px 0px 24px;
z-index:100;
background-color:#ffffff;

}

#divDirectionSuggestionDropdown
{
position:absolute;
width:464px;
z-index:100;
background-color:White;
border:solid 1px #c5c5c5;
margin:20px 0px 0px 24px;
}

.divCloseButton,#divDirectionButtonClose,#divEmailButtonClose,#divMapSolutionButtonClose
{
 position:absolute;
 top:0;
 right:0;
 z-index:100;
 background-image : url(/Components/Design/Skins/SonicWebsite/Images/hcl/minus_magenta.png);
 background-repeat:no-repeat;
 width:20px;
 height:20px;
 cursor:pointer;

}


#divContainerPrintDirections
{
position:absolute;
top:0;
right:0;
margin:40px 10px 0px 0px;

}

#divContainerPrintDirections span 
{
background-color:  #009ddc;
display:inline-block;
padding:0px 8px 0px 8px;
line-height:20px;
height:20px;
color:#ffffff;
cursor:pointer;
font-size:12px; 

}

.divEmailSentMessage
{
margin-top:30px;
margin-left: auto;
margin-right: auto;
width: 500px;
text-align:center; 
}

.addSmallTopMargin
{
margin-top:6px;    
}

.DivOpeningHours,.DivMisc
{
        position:relative; 
        width:852px;
        border:solid 2px #c5c5c5;
        margin-top:10px;  
        background-color:#f2f2f2;
        font-size:12px;
}


.DivOpeningHoursNoShow,.DivMiscNoShow
{
display:none;    
}


.divDistanceText
{
 width:50px;font-size:11px;font-weight:bold;color:#6a6a6a;text-align:center;   
}

.divSearchResultHeadline
{
font-size:28px;
}



.divShowMoreClinics
{
    float:left;
    margin-top:7px;
    margin-right:20px;
    color:#009ddc;
    font-size:13px;
    cursor:pointer;
    background-image: url(/Components/Design/Skins/SonicWebsite/Images/hcl/plus_grey.png);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    height:22px;
    line-height:22px;
    vertical-align:middle;
    padding-left:26px;    
      
     
}

.divShowLessClinics
{
 float:left;
 margin-top:7px;
 color:#009ddc;
 font-size:13px;
 cursor:pointer;   
 background-image: url(/Components/Design/Skins/SonicWebsite/Images/hcl/minus_grey.png);
 background-position: 0px 0px;
 background-repeat:no-repeat;
 height:22px;
 line-height:22px;
 vertical-align:middle;
 padding-left:26px;      

}

.divLabelNewSearch
{
display:inline;
position:relative;
height:32px;
line-height:32px;
font-weight:bold;
font-size:15px;
color:#4c4c4c;
margin-right:10px;
float:left;    
}


 #btnPrint
 {
  display:block;
  width:624px;height:30px;border:solid 1px gray;color:Black;font-size:16px;font-weight:bold;background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/printbutton.png);background-repeat:repeat-x;cursor:pointer; 
 }
 
 
 #divMapDirectionsContainerPrint
 {
     position:relative;width:620px;height:400px;border:solid 2px #c5c5c5;
 }
 
 
 #btnFrontPageSearch, #btnMainPageSearch
 {
     background: white url(/Components/Design/Skins/SonicWebsite/Images/hcl/searchButton.png) no-repeat top;width:47px;height:30px;border-style:none;cursor:pointer;
 }
 
 .divContainerSearchResultText
 {
     width:440px;font-size:16px;float:left;
 }
 
 .MinusImageButton
 {cursor:pointer;
 }
 
 
 .OverlaysTL
 {

 background-color:#faf7f5 !Important;   
 
}
 
 .NewNavBarSeeAll
 {
color: #000000;
display: inline-block;
z-index:110001;
height:29px;
width:150px;
margin-left:170px;
font-size:14px;
color: #6484bd;
line-height:29px;
 background-color:#faf7f5 !Important;   
 }
 

 
 
 .ClinicSplit
 {
 width:856px;
 height:3px;
 margin:15px 0px 15px 0px;  
 background-color:#f2f2f2;
   
 }
 
 
 .divMiniMapContainer
 {
   width:191px;
   float:left;  
 }
 
 .divLinksContainer
 {
  width:210px;
  float:left;
  font-size:14px;
 }
 
 .divAddressContainer
 {
 width:375px;
 float:left    
 }
 
 .divOptionsBarNoResults
 {
   width:856px;display:none;  
 }
 
 .divHclMenuLine
 {
  width:856px;height:70px;   
 }
 
 .divOptionsBar
 {
 width:856px;
 display:none;
 position:relative;
 }
 
 #ulContainerList
 {
 list-style-type:none;
 margin:0px;
 padding:0px;    
 }
 
 #ulContainerList li
 {
     
background : url(/Components/Design/Skins/SonicWebsite/Images/hcl/trans.png) ;
padding-left:0px ;
float:none !Important;   
 }
 
 
#ulContainerList li .ulLinks
{
list-style-type:none;
color:#009ddc;   
}

#ulContainerList li .ulLinks li
{
background-image:url(/Components/Design/Skins/SonicWebsite/Images/hcl/link_arrow.png) ;
background-repeat:no-repeat !Important;
background-position:0px 5px !Important; 
padding-left:12px !Important;
line-height:18px !Important; 
} 
 
 #containerPrintPage div ul li
 {
     padding-left:0px !Important;
     background : none !Important;
     float:none !Important;
    
 }

 
.bodyHclPagePrint
 {
 background: url(/Components/Design/Skins/SonicWebsite/Images/hcl/trans.png) #fff repeat-x   !Important;
   
 }


.divItemContainerList
{
width:856px;
position:relative;
    float: left;
}

.divHorizontalSpace
{
position:relative;
height:15px;  
/*Width:600px;  */
}

.ulPrintList
{
list-style-type:none !Important;
margin:5px 0px 5px 0px;
padding:0px;font-size:16px;    
}