#content .retailers_content {margin-top:50px; margin-bottom:50px}
#content .retailers_search_content{
margin-top:10px !important;
margin-bottom:30px !important;
width:970px;
margin: 0 auto;
}
#content .name_wide{
font-size:1.5em;
margin-left:40px;
}
/*#content .retailers_search_middle h2{
margin: 0 auto !important;
}*/
#content .retailers_search_middle{padding:20px;margin: 0 auto;width:930px;border:1px solid #ddd;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E3EDF1;
margin:30px auto 0;
padding:8px;
width:240px;
}
#content .retailers_search_middle  .retailer_region {
background:none repeat scroll 0 0 #EBF1F4;
border:1px solid #E3EDF1;
width:195px;
padding:10px 13px;
margin: 0 auto;
margin-bottom:10px;

}
#content .retailers_search_middle  .retailer_county {
background:none repeat scroll 0 0 #E6F2E7;
border:1px solid #E2F1E3;
width:195px;
padding:10px 13px;
margin-bottom:15px;
margin: 0 auto;

}

#content .retailers_search_middle  .retailer_group {
background:none repeat scroll 0 0 #E6F2E7;
border:1px solid #E2F1E3;
width:195px;
padding:10px 13px;
margin-bottom:15px;
margin: 0 auto;

}

#content .retailers_search_content .retailers_middle{margin: 0 auto;width:300px;}
#content .retailers_search_content .retailers_middle p{font-size:0.9em; }
#content .retailers_search_content .retailers_middle form{padding:8px 0;}
#content .retailers_search_content .retailers_search_left{
width:230px;
padding:0;
float:left;
}
#content .retailers_search_content .retailers_search_left form{ padding:8px 0; }
#content .retailers_search_content .retailers_search_left p{font-size:0.9em;}
#content .retailers_search_content  .retailer_region {
background:none repeat scroll 0 0 #EBF1F4;
border:1px solid #E3EDF1;
width:195px;
padding:10px 13px;
margin-bottom:15px;
}
#content .retailers_search_content  .retailer_county {
background:none repeat scroll 0 0 #E6F2E7;
border:1px solid #E2F1E3;
width:195px;
padding:10px 13px;
margin-bottom:15px;
}

#content .retailers_search_content  .retailer_group {
background:none repeat scroll 0 0 #E6F2E7;
border:1px solid #E2F1E3;
width:195px;
padding:10px 13px;
margin-bottom:15px;
}
#content .retailers_search_content  .retailer_enquiry   {
background:none repeat scroll 0 0 #f6f6f6;
border:1px solid #eee;
width:195px;
padding:10px 13px;
margin-bottom:15px;
}

/* retailers filter */

#content .retailers_search_content  .retailer_filter   {
background:#eeeeee;
border:1px solid #eee;
width:195px;
padding:10px 13px;
margin-bottom:15px;
}


fieldset.group  {
  margin: 0;
  padding: 0;
  margin-bottom: 1.25em;
  padding: .125em;
}

fieldset.group legend {
  margin: 0;
  padding: 0;
  font-weight: bold;
  margin-left: 20px;
  font-size: 100%;
  color: black;
}


fieldset.group ul.checkbox  {
  margin: 0;
  padding: 0;
  margin-left: 20px;
  list-style: none;
}

fieldset.group ul.checkbox li input {
  margin-right: .25em;
}

fieldset.group ul.checkbox li {
  border: 1px transparent solid;
}

fieldset.group ul.checkbox li:hover,
fieldset.group ul.checkbox li.focus  {
  background-color: lightyellow;
  border: 1px gray solid;
  width: 12em;
}





#content .retailers_search_content .retailers_search_right{
background: transparent;
border:0;
float:left;
margin-bottom:30px;
padding:0;
width:718px;
min-height: 67.9em;
}

#content .retailers_search_content .retailers_search_right .retailers_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1EAF7;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}
#content .retailers_search_content .retailers_search_right .retailer_name {
float:left;
padding:0;
margin:0;
width:690px;
font-size:1.2em;
margin-bottom:10px;
}
#content .retailers_search_content .retailers_search_right .retailers_list_left{
float:left;
clear:left;
padding:0px 0 10px 3px;
width:300px;
}
#content .retailers_search_content .retailers_search_right .retailers_list_middle{
float:left;
padding:0px 0 10px 0px;
width:350px;
}
#content .retailers_search_content .retailers_search_right .retailers_list_right{
padding:0 0 0 3px;
width:690px;
clear:left;
}
#content .retailers_search_content  h3{
color:#183475;
font-size:1.6em;
font-weight:normal;
letter-spacing:-1px;
line-height:1.1em;
padding:0;
}
#content .retailers_search_content  h4{
color:#454545;
font-size:1.3em;
font-weight:normal !important;
letter-spacing:-1px;
line-height:1.1em;
padding:3px 10px 0 0;
}
#content .retailers_search_content  h5{
/*background: #EBF2F5;   */
color:#333;
font-size:1em;
line-height:1.1em;
margin:0;
padding:5px;
}
#content .retailers_left{
float:left;
width:300px;
padding:20px
}
.ui-accordion-icons .ui-accordion-header a {
    border: 1px solid #A6C9E2 !important;
    font-weight:bold !important;
}

.retailers_extras{
width:700px;
float:left;
clear:left;
padding:0 0 0 3px;

}

.select_region_form select, .select_county_form select{
color:#333;
padding: 2px;
border: 1px solid #ccc;
/*font-weight:bold;  */
font-size:1.1em;
}


.retailers_extras ul{
float:left;
}
.retailers_extras ul li{
float:left;
float:left;
font-weight:bold;
margin-right:5px;
padding:10px 0 10px 50px;
height:27px;
width:175px;
}

.retailers_extras ul li.disabled_parking{
background:url("/images/icons/disabled_parking.png") no-repeat scroll 2px 3px transparent;
}
.retailers_extras ul li.parking{
background:url("/images/icons/parking.png") no-repeat scroll 2px 3px transparent;
}
.retailers_extras ul li.space_for_wheelchair{
background:url("/images/icons/space_for_wheelchair.png") no-repeat scroll 2px 3px transparent;
}
.retailers_extras ul li.automatic_or_powered_doors{
background:url("/images/icons/automatic_or_powered_doors.png") no-repeat scroll 2px 3px transparent;
}
.retailers_extras ul li.healthcare_professional_advice{
background:url("/images/icons/healthcare_professional_advice.png") no-repeat scroll 2px 3px transparent;
}
.retailers_extras ul li.induction_loop{
background:url("/images/icons/induction_loop.png") no-repeat scroll 2px 3px transparent;
}
.retailers_extras ul li.level_access{
background:url("/images/icons/level_access.png") no-repeat scroll 2px 3px transparent;
}
.retailers_extras ul li.ramped_access{
background:url("/images/icons/ramped_access.png") no-repeat scroll 2px 3px transparent;
}
.retailers_extras ul li.fax_ordering{
background:url("/images/icons/fax_ordering.png") no-repeat scroll 2px 3px transparent;
}
.retailers_extras ul li.telephone_ordering{
background:url("/images/icons/telephone_ordering.png") no-repeat scroll 2px 3px transparent;
}

.retailgroups  {
display:inline !important
}
.retailgroups li {
    list-style-type:disc !important;
    margin-left:20px !important;
    width:46%;
    float:left;
    list-style-position:outside !important
}

#content .contacts .ui-accordion-icons .ui-accordion-header a:hover {
text-decoration:none !important;
}
.alphabets{
  background:url("/images/icons/1.png") no-repeat scroll 0 8px transparent;
display:block;
font-weight:bold;
margin-left:5px;
padding:7px 0 0 24px;
height:30px;
text-decoration:none;
font-size:1.2em;
}
.organisations_keywords{
  background:url("/images/icons/2.png") no-repeat scroll 0 8px transparent;
display:block;
font-weight:bold;
margin-left:5px;
padding:7px 0 0 24px;
height:30px;
text-decoration:none;
font-size:1.2em;
}
.organisations_list{
  background:url("/images/icons/3.png") no-repeat scroll 0 8px transparent;
display:block;
font-weight:bold;
margin-left:5px;
padding:7px 0 0 24px;
height:30px;
text-decoration:none;
font-size:1.2em;
}

#content .contacts_name {margin-bottom:10px;}
#content .contacts_name .alphabetNav {padding:10px 10px;
margin-top:15px;
background:#F0F5F8;
border:1px solid #D4DEE3;
}
#content .contacts_name   .alphabetNav  h3{
font-weight:normal !important;
margin-bottom:10px !important;
}
#content .contacts_name .alphabetNav  a  {
font-size:1.2em;
background: url("/images/backgrounds/searchbutton.png") repeat-x scroll 0 0 transparent;
padding:3px 6px;
border:1px solid #A6C9E2;
}
#content .contacts_name .alphabetNav a:hover  {text-decoration:none !important;border:1px solid #5396C8;
background: url("/images/backgrounds/searchbutton.png") repeat-x scroll 0 -6px transparent;
}
#content .contacts_name .alphabetNav a.current  {color:#4CB1DF;background:#fff;font-weight:bold;}
#content .contacts_name .contacts .ui-widget-content {font-size:1em !important;}
#content .contacts_name .contacts_left {margin-top:10px;float: left;width:250px;}
#content .contacts_name .contacts_right {margin-top:10px;float:left;width:650px;}
#content .contacts_name .contacts_right a, .contacts_left p a {color:#0067A1 !important;}
#content .contacts_name  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header.ui-state-default {
font-weight:normal !important;
background:none;
}

#content .contacts_name  .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
text-decoration:none;
color:#4CB1DF ;
margin-left:30px;
margin-top:10px;
padding:0;
}

/* contacts by keyword */
 #content .contacts_keyword {margin-bottom:10px;}
#content .contacts_keyword .alphabetNav {padding:10px 10px;
margin-top:15px;
background:#F0F5F8;
border:1px solid #D4DEE3;

}
#content .contacts_keyword .alphabetNav  a  {
font-size:1.2em;
background:#fff;
padding:3px 6px;
border:1px solid #A6C9E2;
}
#content .contacts_keyword .alphabetNav a:hover  {text-decoration:none !important;border:1px solid #5396C8;
background: url("/images/backgrounds/searchbutton.png") repeat-x scroll 0 -6px transparent;
}
#content .contacts_keyword .alphabetNav a.current  {color:#4CB1DF;background:url("/images/backgrounds/searchbutton.png") repeat-x scroll 0 0 transparent;font-weight:bold;}
#content .contacts_keyword .contacts .ui-widget-content {font-size:1em !important;}
#content .contacts_keyword .contacts_left {margin-top:10px;float: left;width:250px;}
#content .contacts_keyword .contacts_right {margin-top:10px;float:left;width:650px;}
#content .contacts_keyword .contacts_right a {color:#0067A1 !important;}
#content .contacts_keyword  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header.ui-state-default {
font-weight:normal !important;
background:#fff;
}


#content .contacts_keyword  .keywords_list {
width:430px;
float:left;
margin-top:10px;
margin-bottom:20px;
padding:10px;

background:#F0F5F8;
border:1px solid #D4DEE3;
}
 #content .contacts_keyword  .keywords_list a {
background:#fff !important;
}

#content .contacts_keyword   h3{
font-weight:normal !important;
margin-bottom:10px !important;
}
#content .contacts_keyword  .organisation_list {
width:495px;
float:left;
margin-left:10px;
margin-top:10px;
margin-bottom:20px;
padding:10px;
background:#F0F5F8;
border:1px solid #D4DEE3;
}

 #content .contacts_keyword .organisation_list a {
color:#0067A1 !important;
}

#content .contacts_keyword  .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
text-decoration:none;
color:#4CB1DF;
margin-left:30px;
margin-top:10px;
padding:0;
}

#content .contacts_keyword  .ui-state-default,  .ui-button-text-only {
margin:0.15em !important;
font-size:0.9em !important;
}
#content .contacts_keyword  .ui-state-default.current, .ui-corner-all.current, .ui-button-text-only.current {
color:#4CB1DF;
background:url("/images/backgrounds/grey-up.png") repeat-x scroll left top #FFFFFF !important;
font-weight:bold !important;
}
/* end of contacts by keyword  */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 2em 0 1em 0; /* set margins as desired */
border-bottom: 1px solid #D4DEE3; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

.tab_selected{ /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
font-weight:bold !important;
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
font-weight:bold !important;
}


ul#tabnav li a { /* settings for all tab links */
padding: 3px 13px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #D4DEE3; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #fff; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
font-size:1.4em;
font-weight:normal;
background-color: #F0F5F8 ; /* set selected tab background color as desired */
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
text-decoration: none !important;
}
ul#tabnav a.tab_selected { /* settings for hover effect */
background: #fff; /* set desired hover color */
text-decoration: none !important;
font-size:1.4em;
font-weight:normal !important;
border-bottom:1px solid #FFFFFF;
}
.hire {
    color: #3D9400;
    font-weight: bold;
}

