﻿/*body { font-size: 62.5%; }
label, input { display:block; }*/
body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 76%;
    letter-spacing: normal;
    line-height: 1.125em;
    text-align: left !important;
}
input.text { margin-bottom:12px; width:95%; padding: .4em; }
fieldset { padding:0; border:0; margin-top:25px; }
div#users-contain {  width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  cursor:pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }
.fg-button { 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   }
.ui-map { border: 1px solid #6EC2F5; background-color: #172B51; font-weight: bold; color:White; padding: .4em; }
.cr2 { text-align:left;display:block;font-size: 1.2em; margin: .6em 0; }
.cr3 {float:left;width:100% !important;display:block;overflow:hidden;}

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default;}	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

      .ui-autocomplete 
      {
      	max-height: 100px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
	}
	/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
	* html .ui-autocomplete {
		height: 100px;
	}
	
	
      /*bing map tooltip*/
.ero 
{
	 margin-left: -15px;
}      
.ero .ero-body {
    position: relative;
    text-align:left !important;
    top: 0px;
    left: 0px;
    width: 340px !important;
    overflow: hidden;
    border: solid 1px #000;
    background: #fff;
    
}
  
 
    

 .bt-content 
 {
 	padding:5 5 5 5;
 	margin:0 0 0 0;
  font-size: small;
  color: #000;
  line-height: normal;
}

.bt-active {
  /* example:
  background-color: yellow !important;
  */
}
#helpPostcode  {cursor:help;} #helpTown {cursor:help;} #helpCompany {cursor:help;} #helpMedal {cursor:help;} #helpService {cursor:help;}#helpRange {cursor:help;}

.gmap {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: relative;
}

.gmap-title {
  font-size: 16px;
  font-weight: bold;
}

.gmap-addr {
  padding-bottom: 15px;
  padding-top: 5px;
}

.gmap-close {
  position: absolute !important;
  top: 0;
  right: 0;
  border: none;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}

.dt1
{
	position:relative !important;
	float:left !important;
	width:295px !important;
	/*background-color:#003366;*/
	}

.dt2
{
width:240px;float:left;}

.cw 
{
	width:240px;
}
.acTown
{width:240px;
	}

.imgs
{
	position:relative;float:left; width:26px; height:26px; margin:0 0 0 0; padding: 0 0 0 0; border-style:none;border-width:0px;
}
.imgs2
{
	position:relative;float:left; margin:0 0 0 0 !important; padding: 0 0 0 0 !important; border-style:none;border-width:0px;top:-3px;left:2px;
}
