* {
  font-family: helvetica, arial, sans-serif;
  margin: 0;
  padding: 0;
}

a {
  color: #00A7FF;
}

body {
  color: #333333;
  font-size: 12px;
  line-height: 150%;	
}

br#clearer {
  clear: both;
  font-size: 0;
}

br.clearer, .clear {
  clear: both;
  font-size: 0;
  line-height: 0;
}

#wrapper {
  min-width:940px;
}

.content a:hover {
  color: #00A7FF;
}

.content a:link {
  color: #00A7FF;
}

div.details {
	color: #333;
}
.details a {
  	color: #00A7FF;
}
.details a:hover {
	text-decoration: underline;
}

.non_explore_wrapper {
  float: left;
  min-height: 100%;
  width: 720px;
}
.content ul.lst {
	margin:0px;
	padding:0px;
	text-indent:0;
}

.content ul.lst li {
	float:left;
	margin:0px;
	padding:0px;
	text-indent:0;
	width:auto;
	
} 
p#flash_notice {
	background: #d5edc0;
	color: #333;
	padding:0px 10px;
}
p#flash_error {
	color: #ED1C24;
}


/* =================  Sticky Footer   ==========      by Ryan Fait
http://ryanfait.com/ */
body {
  height: 100%;
}

html {
  height: 100%;
}

#footer {
  height: 310px; /* .push must be the same height as .footer */
}

#wrapper {
  height: auto !important;
  height: 100%;
  margin: 0 auto -310px; /* the bottom margin is the negative value of the footer's height */
  min-height: 100%;
  min-width: 1005px;
}

/* HEADER */
p#latest_ticker {
  background-color: #13304A;
  bottom: 0px;
  color: #bfc7ce;
  display: block;
  float: right;
  left: 240px;
  padding: 10px;
  position: absolute;
  width: 70%;
}

  p#latest_ticker a {
    color:#657889;
  }

    p#latest_ticker a:hover {
      text-decoration:underline;
    }

#header {
  background-color: #265876;
  background-image: url(/images/header_bg.png);
  background-position: top;
  background-repeat: repeat-x;
  height: 120px;
  position: relative;
}

  #header #logo {
    float: left;
    margin: 9px 0 0 30px;
  }

    #header #logo a {
      background-image: url(/images/shop_sheffield_logo.png);
      background-position: top left;
      background-repeat: no-repeat;
      display: block;
      height: 98px;
      padding: 0px; 
      text-indent: -9000px;
      width: 95px;
    }

#login_status {
  background-color: #1c4970;
  color: #819db3;
  float: right;
  margin: 0px 20px 0 0;
  padding: 10px;
}

  #login_status a {
    color: white;
    font-weight: bold;
  }
  #login_status span {
	display:block;
	float:left;
	font-size:18px;
	margin:0 10px 0 0;
  }
    #login_status a:hover {
      text-decoration: underline;
    }

/* SIDEBAR */
#menu_parking {
  position: relative;
}

  #menu_parking #parking_icon {
    background-image: url(/images/parking.png);
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    height: 44px;
    left: 160px;
    position: absolute;
    top: 17px;
    width: 40px;
  }

#main_container {
	background-image: url(/images/body_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	zoom: 1;
}

#sidebar {
  float: left;
  min-width: 240px;
  width: 240px;
/*  height: 520px;*/
}

  #sidebar .nav_button {
    background-image: url(/images/menu.png);
    background-position: top;
    background-repeat: no-repeat;
    color: #4D4D4D;
    display: block;
    height: 58px;
    margin: 0 0 5px;
    padding: 12px 10px 12px 25px;
    text-decoration: none;
    width: 185px;
  }
  
    #sidebar .nav_button:hover {
      text-decoration: underline;
   }

    #sidebar .nav_button .heading {
      color: #000000;
      font-size: 30px;
      font-weight: bold;
      line-height: 40px;
    }

    #sidebar .nav_button .subheading {
      color: #4d4d4d;
      display: block;
      font-size: 14px;
      margin-top: -4px;
    }

  #sidebar .selected_nav_button {
    background-image: url(/images/menu_active.png);
    background-position: top;
    background-repeat: no-repeat;
    padding-right: 22px;
  }

#signup_box {
  background-color:#d5edc0;
  height: 151px;
  margin: 20px 0 0 0;
  width: 220px;
}
#signup_box h3 {
	color:#000000;
	float:left;
	font-size:23px;
	font-weight:normal;
	margin:20px 25px 9px;
}
#signup_box h3 span {
	color:#666666;
	display:block;
	float:left;
	font-size:14px;
	font-weight:normal;
	margin:6px 0 0 2px;
}
#signup_box form {
	float:left;
}
#signup_box #enquiry_form_email {
	border:medium none;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0 25px;
	padding:4px;
	width:162px;
}
#go_bttn {	
	float:left;
	margin:0px;
	border:none;
	margin:11px 25px;
}

/* MAIN CONTENT */
form div {
  margin-top: 10px;
}

form li label {
  float: none;
  text-align: left;
}

h1#pagetitle {
  font-size: 20px;
  margin-top: 20px;
}

h1#pagetitle2 {
  font-size: 40px;
  margin-top: 20px;
}

#non_explore {
  float: left;
}

#right_area {
  margin-left: 240px;
  min-width: 700px;
}

/* SHOP PROFILE CONTENT */
span.cal_sheet span {
  display: block;
  float: left;
  width: 100%;
}

  span.cal_sheet span.day {
    background-image: url(/images/cbottom1.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    border: medium none;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding: 2px 0 4px;
    text-align: center;
}

  span.cal_sheet span.month {
    background-attachment: scroll;
    background-image: url(/images/calendar_top.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 17px;
    line-height: 20px;
    padding-top: 0;
    text-align: center;
    text-transform: uppercase;
  }

ul span.cal_sheet {
  float: left;
  margin: 0 5px 0 0;
  width: 30px;
}

#not_stocked_brands .col1 {
  float: left;
  margin-right: 20px;
  width: 220px;
}

#not_stocked_brands .col2 {
  float: left;
  margin-right: 20px;
  width: 220px;
}

#not_stocked_brands .col3 {
  float: left;
  margin-right: 20px;
  width: 220px;
}

#location_photo {
  border: 1px solid #EDEAE2;
  margin: 0 0 5px 5px;
  padding: 12px;
}

#locations_list .sponsored_location .location_details {
  clear: left;
  height: auto;
}

#stocked_brands {
	background:#FFFBE2 none repeat scroll 0 0;
	float:left;
	margin:0 0 28px;
	border-top:1px solid #F9CF50;
	width:100%;
}
#stocked_brands .help {
	background:none;
	border:none;
}
#stocked_brands p {
	margin:10px;
}

  #stocked_brands .col1 {
    float: left;
    margin-right: 20px;
    width: 220px;
  }

  #stocked_brands .col2 {
    float: left;
    margin-right: 20px;
    width: 220px;
  }

  #stocked_brands .col3 {
    float: left;
    margin-right: 20px;
    width: 220px;
  }

.content .events_list li {
  clear: left;
  display: block;
  float: left;
  list-style-type: none;
  margin: 0 0 10px 0;
  text-indent: 0;
  width: 100%;
}

.event_text {
  float: left;
  width: 260px;
  margin:0 0 0 10px;
}

.events_list h6 {
  margin: 0;
}

.letter_links_row1 {
  color: gray;
  font-weight: bold;
}
    
  .letter_links_row1 a:hover {
    color: gray;
  }
    
  .letter_links_row1 a:link {
    color: gray;
  }
    
.letter_links_row2 {
  color: gray;
  font-weight: bold;
}
    
  .letter_links_row2 a:hover {
    color: gray;
  }
    
  .letter_links_row2 a:link {
    color: gray;
  }

.location_profile {
  clear: left;
  float: left;
  font-size: 0.9em;
  margin: 30px 0 0 0;
  position:relative;
  width: 100%;
}

#i_like_this_shop {
	background:transparent url(/images/i_like_this_shop.png) no-repeat scroll left top;
	height:22px;
	text-indent:-9000px;
	width:110px;
}

#i_like_this_shop_loader {
  text-indent: -9000px;
}

#i_like_this_shop_response {
  color: gray;
}

#i_like_this_shop, #i_like_this_shop_loader, #i_like_this_shop_response {
	display:block;
	padding:0;
	position:absolute;
	right:20px;
	top:-115px;
}

#wnl {
	display:block;
    text-indent:-9000px;
    background:url(/images/wnl.png) no-repeat top left;
    padding:0px; 
    width: 98px;
    height: 96px;
	position:absolute;
	top:25px;
	right:30px;
}

  .location_profile #brands_box {
    background: #f1f7fb;
    float: left;
    min-height: 160px;
    padding: 10px 20px;
  }

    .location_profile #brands_box ul {
      background: white;
      margin: 10px 0;
    }

  .location_profile .brands {
    float: left;
    min-height: 200px;
    width: 300px;
  }
  
    .location_profile .brands h2 {
      margin: 0 0 10px 10px;
    }

  .location_profile .offers {
    float: left;
    margin-right: 20px;
    width: 330px;
  }
  
    .location_profile .offers h2 {
      margin: 0 0 10px 10px;
    }

    .location_profile .offers p {
      margin-left: 10px;
    }

  .location_profile .row1 {
    clear: left;
    color: gray;
    float: left;
  }

    .location_profile .row1 .col1 {
      float: left;
      padding-right:24px;
    }
    
    .location_profile .row1 .col2 {
      float: left;
    }

  .location_profile .row2 {
    background: #f1f7fb;
    border-bottom: 1px dashed gray;
    border-top: 1px dashed gray;
    clear: left;
    color: gray;
    float: left;
    margin-top: 20px;
    padding: 10px;
  	position:relative;
  	width: 100%;
  }
  
    .location_profile .row2 h2 {
      color: black;
    }

    .location_profile .row2 .col1 {
      float: left;
      width: 150px;
    }

    .location_profile .row2 .col2 {
      float: left;
      width: 190px;
    }
    
      .location_profile .row2 .col2 table {
        border: 0;
      }
    
      .location_profile .row2 .col2 td {
        border: 0px;
        padding: 2px 10px 2px 10px;
      }

    .location_profile .row2 .col3 {
      float: left;
      width: 200px;
    }
    
    .location_profile .row2 .col4 {
      float: left;
    }

  .location_profile .row3 {
    clear: left;
    float: left;
    margin: 20px 0 20px 0;
    width: 100%;
  }  
  
  .location_profile .tags {
    float: left;
    width: 220px;
  }
  
    .location_profile .tags h2 {
      margin: 0 0 10px 10px;
    }

    .location_profile .tags li {
      color: #66D5EE;
      font-size: 1.1em;
    }

.sponsored_link {
  color: #66D5EE;
  float: right;
  font-size: 0.8em;
}

.sponsored_location {
  background: #D9F0F5;
  float: left;
  padding: 20px 20px;
  width: 100%;
}

  .sponsored_location h5 {
    float: left;
    margin-top: 0;
  }

  .sponsored_location img {
    float: left;
    margin-right: 10px;
  }

.sponsored_location_text {
  float: left;
  width: 629px;
}

.sponsored_location_text_no_image {
  float: left;
  width: 739px;
}

/* EXPLORE PAGE CONTENT */
#explore_accordion {
  font-size: 12px;
  float:left;
  width:100%;
}

  #explore_accordion h3 {
    background: #d3d3d3;
    background-image: url(/images/accordion_bg.png);
    background-position: top;
    background-repeat: repeat-x;
    clear: left;
    font-size: 16px;
    line-height: 40px;
    margin: 0;
    text-indent: 0px;
	display:block;
  }
#explore_accordion h3 span {
	background:url(/images/accordion_closed.png) no-repeat top left;
	width:8px;
	height:11px;
	display:block;
	float:left;
	margin:14px 10px 10px 11px;
	
}
#explore_accordion h3.active span{
	background:url(/images/accordion_active.png) no-repeat top left;
	width:11px;
	height:8px;
	display:block;
	float:left;
	margin:16px 8px 10px 10px;
	
}
#explore_accordion .accordion_content {
	  background: white;
	  float: left;
	  width: 100%;
	margin-bottom:14px;
	margin-top:10px;
}
#shops_az, #brands_form, #facilities_form {
	margin:3px 7px;
}
#shops_az a, #brands_form a, #facilities_form a {
	padding:5px 1px;
}
#explore_content, #parking_content, #sunday_content, #wednesday_night_live_content {
  float: left;
  position: relative;
  width: 100%;
  margin-top: -50px;
}


  #explore_content ul.tabbernav li {
    list-style-type: none;
    text-indent: 0px;
  }

    #explore_content ul.tabbernav li:before {	
      content:"";
    }
  
  #explore_content .tabbertab, #parking_content .tabbertab, #sunday_content .tabbertab, #wednesday_night_live_content .tabbertab {
    border: none;
    padding: 0;
    width: 100%;
  }

    #explore_content .tabbertab h4, #parking_content .tabbertab h4, #sunday_content .tabbertab h4, #wednesday_night_live_content .tabbertab h4 {
      display:none;
    }

#map_header {
  background: #137516;
  height: 120px;
  position: absolute;
  top: 0;
  width: 100%;
}

#parking_content #map_header, #sunday_content #map_header, #wednesday_night_live_content #map_header {
  height: 90px;
}
#map_header_inside {
	height:50px;
	width:100%;
	position:absolute;
}

  #map_header.no_results {
    background: #13304A;
    height: 50px;
  }
  #map_header form {
    height: 50px;
	position:absolute;
	right:0;
	top:0px;
	padding:12px 20px 10px;
	margin:0px;
	background: #137516;
  }
   #map_header.no_results form {
    background:none;
  } 
  #map_header form span input {
	border:0 none;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 8px;
	padding:4px 6px 4px;
	background:#d4d4d4 url(/images/term_submit_green.png) no-repeat top left;
	width:64px;
	line-height:16px;
	height:25px;

  }  
  
  #map_header.no_results form span input.loading {
    background: transparent url(/images/ajax-loader-green.gif) center center no-repeat;
  }
  
  #map_header form span input.loading {
    background: transparent url(/images/ajax-loader-blue.gif) center center no-repeat;
    text-indent: -1000em;
  }
  
  #map_header.no-results form span input {
	  background:url(/images/term_submit.png) no-repeat top left;

  }
  #map_header form #term {
  	border:none;
	font-size:17px;
	line-height:20px;
	padding:2px 6px;
	font-family:Arial, Helvetica, sans-serif;
	width:240px;
	height:23px;
	float:left;
	background:url(/images/term_bg_green.png) no-repeat top left;
}
#map_header.no-results form #term {
	background:url(/images/term_bg.png) no-repeat top left;
}  
#map_header.no-results form #term:focus {
	background:url(/images/term_bg_hover.png) no-repeat top left;
}
  #map_header form #term:focus {
	outline:none;
	background-color:#FFFFA4;
	background:url(/images/term_bg_hover_green.png) no-repeat top left;
}
  #map_header h2 {
    background: #13304A;
    float: left;
    line-height: 50px;
    margin: 0;
    padding: 0;
	width:100%;
	color:#f5f5f5;
	position:absolute;
	
  }	
  #map_header h2 span {
    margin-left:20px;
	display:block;
}
  	  

#map_list_tabber ul.tabbernav {
  border-bottom: #6FB94D 10px solid;
  float: left;
  position: absolute;
  top: 91px;
  width: 100%;
  z-index: 10;
  background:#137516;
}

#parking_content #map_list_tabber ul.tabbernav, #sunday_content #map_list_tabber ul.tabbernav, #wednesday_night_live_content #map_list_tabber ul.tabbernav {
  top: 61px;
}

  #map_list_tabber ul.tabbernav li.tabberactive a {
    background: #6FB94D;
  }

  #map_list_tabber ul.tabbernav li a {
    background: #137516;
    border: 0;
    color: white;
    font-size: 1.1em;
	padding:8px 12px 7px;
  }

#map_status {
  clear: left;
  color: white;
  line-height: 40px;
  margin-left: 22px;
  position:absolute;
  top:51px;
  font-weight:bold;
}
.content #close_search {
	background:transparent url(/images/close_search.png) no-repeat scroll right center;
	color:#ACE343;
	padding:10px 20px 10px 10px;
	position:absolute;
	right:22px;
	top:44px;
}

#show_parking, #hide_parking {
  background:url(/images/parking_icon.png) no-repeat left;
	padding:5px 5px 5px 24px;
	position:absolute;
	color:#819DB3;
	top:9px;
	right:380px;
	z-index:100;
	width:86px;
	height:21px;
}

#show_parking_loader {
  position: absolute;
  right: 380px;
  top: 19px;
  background: transparent url(/images/ajax-loader-green.gif) center center no-repeat;
  text-indent: -1000em;
  width: 43px;
  height: 11px;
}


.no_results #show_parking, .no_results #hide_parking {
	right:370px;
	left:auto;
}
#show_parking:hover {
	color:#FFFFFF;
}
.content .no_results #close_search {
	display:none;
}
#sheffield_map {
	float:left;
	height:450px;
	margin:36px 0 0;
	width:100%;
}

#parking_content #sheffield_map, #sunday_content #sheffield_map, #wednesday_night_live_content #sheffield_map {
  height: 800px;
}

#sheffield_map.with_status {
  margin-top:116px;
}

  #sheffield_map .location_name {
    font-weight: bold;
  }
  
#explore_content #locations_list, #parking_content #locations_list, #sunday_content #locations_list, #wednesday_night_live_content #locations_list {
/*  height: 450px;*/
  float: left;
  position: relative;
  margin-top: 120px;
  margin-bottom: 20px;
  width: 749px;
}

  #locations_list a {
    color: green;
    text-decoration: none;
  }

    #locations_list a:hover {
      text-decoration: underline;
    }

  #locations_list h5 {
    font-size: 14px;
    margin-bottom: 0;
  }

    #locations_list h5 a {
      color: #14165C;
    }

  #locations_list .col1 {
    float: left;
    margin-right: 20px;
    width: 220px;
  }

  #locations_list .col2 {
    float: left;
    margin-right: 20px;
    width: 220px;
  }

  #locations_list .col3 {
    float: left;
    margin-right: 20px;
    width: 220px;
  }

  #locations_list .location_details {
    height: 120px;
  }

.accordian_content {
	width: 100%;
	overflow: hidden;
}

.accordion_content ul li:before {
  content: '';
}

.accordion_content .col1, .accordion_content .col2, .accordion_content .col3 {
	margin: 5px 0px 0px 5px;
}
.content .accordion_content ul {
	margin-top:0px;
}
.accordion_content .col1 {
  float: left;
  width: 225px;
}

.accordion_content .col2 {
  float: left;
  width: 225px;
}

.accordion_content .col3 {
  float: left;
  width: 225px;
}

.content #locations_form a:hover {
  color: #333;
}

.content #locations_form a:link {
  color: #333;
}

.hidden .tabbernav {
  display: none;
}

.location_description {
  font-size: 11px;
  line-height: 20px;
}

/* FOOTER */
div#pagetext h3 {
  font-size: 15px;
}

#footer #useful_links {
	height: 106px;
}

ul#other_sites {
  margin-top: 10px;
  padding: 0px;
  text-indent: 0px;
}

  ul#other_sites li {
    float: left;
  }

    ul#other_sites li a {
      background-image: url(/images/other_sites.png);
      background-position: top left;
      background-repeat: no-repeat;
      display: block;
      height: 65px;
      padding: 0px; 
      text-indent: -9000px;
      width: 79px;
    }

      ul#other_sites li a#eat {
        background-position: -227px 0;
        width: 160px;
      }

      ul#other_sites li a#event {
        background-position: -80px 0;
        width: 147px;
      }

#chamber {
  background-position: -127px 0px;
  height: 41px;
  width: 146px;
}

  #chamber:hover {
    background-position: -127px -41px;
  }

#copyright_legal {
  color: #999999;
  float: left;
  width: 300px;
}

  #copyright_legal a {
    color: #999999;
  }

    #copyright_legal a:hover {
      text-decoration: underline;
    }

#council {
  background-position: -273px 0px;
  height: 41px;
  width: 65px;
}

  #council:hover {
    background-position: -273px -41px;
  }

#creative {
  background-position: top left;
  height: 41px;
  width: 127px;
}

  #creative:hover {
    background-position:bottom left;
  }

#footer {
  background-image: url(/images/footer_bg.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  height: 300px;
  margin: -2px 0px 0px 0px;
  min-width: 940px;
  width: 100%;
  /* position: relative; */
}

#footer_bottom {
  background-color: #505050;
  background-image: url(/images/footer_bottom.png);
  background-position: top;
  background-repeat: repeat-x;
  color: #FFFFFF;
  height: 40px;
  padding: 10px 30px;
}

#footer_content {
  font-size: 14px;
  height: 240px;
  margin: 0px 0 0 25px;
  clear: left;
}

  #footer_content a {
    color: #006B24;
  }

#partnership_links {
  float: right;
  height: 41px;
}

  #partnership_links a {
    background-image: url(/images/partnership.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    text-indent: -9000px;
  }

#sky_bg {
  background-image: url(/images/body_bg.png);
  background-position: bottom;
  background-repeat: repeat-x;
  height: 700px;
  position: absolute;
  top: -700px;
  width: 100%;
  z-index: -1; */
}

/* LATEST PAGE */
h2#feature_title {
  margin-top: 15px;
}
#feature_images {
	background:#545454 none repeat scroll 0 0;
	float:right;
	height:83px;
	width:325px;
}
#feature_images ul {
	background:#545454 none repeat scroll 0 0;
	display:block;
	margin:12px 0 12px 14px;
	text-indent:0;
}

#feature_images a img {
  border: 0;
}

#feature_images img {
  border: 1px solid yellow;
}

#feature_images li {
	float:left;
	margin:0 18px 0 0;
	text-indent:0;
}

#feature_intro {
	font-size:0.9em;
	height:171px;
	margin:10px 15px 0;
	overflow:hidden;
	padding:0;
}
#feature_intro a {
	color:#FFFFFF;
	text-decoration:underline;
}
#feature_intro a#more_link {
	display:block;
    text-indent:-9000px;
    background:url(/images/featured_more.png) no-repeat top left;
    padding:0px; 
    width: 54px;
    height: 17px;
	float:right;
	margin:3px 0 0;
}

#features {
	background:#707173 url(/images/featured_bg.png) repeat-x scroll center top;
	float:left;
	height:265px;
	padding:0;
	width:100%;
}

  #features a#selected_feature_image {
  	margin:0px;
	float:left;
	padding:0px;
  }

    #features a#selected_feature_image img {
      margin:12px 0 0 12px;
    }

  #features #feature_images img {
    width: 85px;
  }

#features_rhs {
	color:white;
	float:right;
	width:336px;
}

#latest_blocks {
  float: left;
  padding: 32px 0 0 0;
}

  #latest_blocks h2 {
    float: left;
    margin-top: 0;
	font-size:18px;
  }

  #latest_blocks ul {
    clear: both;
    margin-left: 0;
  }

    #latest_blocks ul li {
      font-size: 0.9em;
      line-height: 1.2em;
	  zoom: 1;
	  margin: 4px 0px;
    }

      #latest_blocks ul li a {
        color: gray;
        margin-top: 0px;
      }

        #latest_blocks ul li a:hover h3 {
          text-decoration: underline;
        }

      #latest_blocks ul li h3 {
        color: black;
        font-size: 0.9em;
        margin: 0;
        text-indent: 0;
      }

      #latest_blocks ul li img {
        float: left;
        width: 70px;
      }

  #latest_blocks #events {
    float: left;
    height: 250px;
    padding-left: 10px;
    width: 226px;
  }

  #latest_blocks #jobs {
    border-right: 1px dotted #cccccc;
    float: left;
    height: 250px;
    padding-left: 10px;
    padding-right: 10px;
    width: 226px;
  }

  #latest_blocks #offers {
    border-right: 1px dotted #cccccc;
    float: left;
    height: 250px;
    padding-right: 10px;
    width: 226px;
  }

  #latest_blocks .desc {
	margin-left: 80px;
	line-height: 1.3em;
	text-indent: 0px;
  }

  #latest_blocks .allLink {
    background: url(/images/btnAll.png);
    float: right;
    height: 19px;
    padding-top: 0;
    text-indent: -10000em;
    width: 30px;
  }

/* Latest offers and events */

.latest_header {
	width: 100%;
}

.latest_header h1 {
	float: left;
	margin-top: 20px;
}

.latest_header form {
	float: right;
	margin-top: 20px;
}

.latest img {
	width: 100px;
	float: left;
}

.latest .right_st {
	text-indent: 0em;
	float: left;
	width: 500px;
	padding-left: 20px;
}

.latest .right_st h4 {
	margin: 0px;
}

.latest .offer_ends {
	font-size: 0.8em;
}

/* BRANDS ADMIN */
#new_brand_form form {
  margin: 20px 0 0 0;
}

#not_stocked_brands ul {
  margin: 15px 0 20px 0;
}

#stocked_brands ul {
  margin: 15px 0 20px 0;
}

/* GENERAL STUFF */

/* OTHER STUFF */
/* ============================  Retailers homepage ======================= */
#manage_location {
	background: transparent url(/images/manage_shop_bg.jpg) no-repeat scroll bottom left;
	float:left;
	width:719px;
	padding:0 0 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F9CF50;	
}
#manage_location h3 {
	float:left;
	margin:20px 20px 10px 20px;
	width:100%;
}
#manage_location ul {
	float:left;
	display:block;
	width:200px;
}
#manage_location #left_list {
	}
#retailers_left_col {
	width:478px;
	float:left;
	border-right:1px solid #CCCCCC;
	padding-right:20px;
}

#retailers_right_col {
	width:200px;
	float:right;
}
.group_section {
	position:relative;
}
.group_section a.more_link {
	position:absolute;
	top:10px;
	right:10px;
	background:url(/images/more_arrow.png) right no-repeat;
	padding:0 10px 0 0;
}
.group_section h3 {
	font-size:16px;
	margin:5px 0 0 0;
}
#group_discussion.group_section h3 {
	border-bottom:1px solid #acd7e5;	
}
.content #group_wrapper a {
	color:#00A7FF;
}
#wall_content {
	background-color: #EAEAEA;
	padding:10px 20px;
	border-top:1px solid #cccccc;
}
#wall_post_text {
	width:425px;
	height:60px;
	margin-top:5px;
}
.content #members_box ul.lst li {
	margin-bottom:10px;
}
.content #members_box ul.lst li a img {
	float:left;
	margin: 0 10px 0 0;
}
#group_discussion {
	margin:20px 10px;
	padding: 5px 10px;
	background: #fff;
}
ul#discussion_topics {
	margin:10px 0px;
	padding: 5px 10px;
	background: #d4f3fd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #acd7e5;
}
ul#discussion_topics li {
	text-indent: 0;
	padding-top: 0.5em;
}
ul#discussion_topics li p {
	margin-bottom: 0.5em;
}
.group_type {
	color:#999999;
	font-size:12px;
	margin:0;
}
#postbox form {
	margin-bottom:0px;
}
#postbox input#post_bttn {
	background-color:#666666;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
	padding:2px 10px;
}
#wall ul.wall_post_list li {
	border-bottom:medium none;
	border-bottom:1px solid #CCCCCC;
	padding:15px 20px 15px 70px;
	text-indent:0;
	width:348px;
}
#wall ul.wall_post_list li img {
	float:left;
	margin:0 0 0 -65px;
}
#wall ul.wall_post_list li p {
	margin:0px;
	padding:0px;
}
#wall ul.wall_post_list .wrote  {
	font-size:12px;
	color:#999999;
}
.wall_post_list .edit_links  {
	font-size:12px;
}

/* ==================== location page ===================== */
#top_details {
	background: #fffbd8 no-repeat scroll bottom left;
	float:left;
	width:699px;
	padding:10px;
	border-bottom:1px solid #F9CF50;
	border-top:1px solid #F9CF50;
	letter-spacing:0.07em;
	font-size:11px;
	color:#999999;
	margin:0 0 20px 0;
}
#top_details a {
	margin:0 3px;
}
#no_content_here {
	margin:20px 0;
	display:block;
	float:left;
}
/* ==================== edit location page ===================== */
#edit_location_info label {
  clear: left;
	display:block;
	float:left;
	margin:0 10px 0 0;
	text-align:right;
	width:110px;
}
#edit_location_info {
	margin-bottom:20px;
}
#location_details {
	width:450px;
	overflow: hidden;
}

.buttonPanel input {
	font-weight:bold;
	border:2px solid gray;
}

/* ==================== login form ===================== */
#login_form {
	margin:40px 0 0 40px;
}
#login_button input {
	background-color:#818286;
	border-style:none;
	clear:both;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	margin-left:155px;
	margin-top:12px;
	padding:3px;
	width:53px;
	
}
#login_wrapper form {
	margin-top:20px;
	
}
#login_form {
	height: 210px;
	width: 400px;
/*	float:left;
	position:relative;*/
	
}
.content p.password {
	margin:0px;
}
.password input, .login_email input {
	height:18px;
	width:170px;
	border-color:#AAAAAA;
	font-size:1.0em;
}
#login_intro {
	margin-top:-5px;
}
p.login_email {
	margin-bottom:15px;
}
#login_form label {
	font-weight:bold;
	display:block;
	width:150px;
	float:left;
	margin-right:5px;
	text-align:right;
	clear: left;
}
.login_bottom_info {
	margin-top:34px;
	margin-left:90px;
	color:#676767;
}
.login_bottom_info p {
	margin:2px;
	padding:4px;
}
#forgotpass {
	float:left;
	font-size:0.9em;
	font-style:italic;
	margin-left:155px;
	margin-top:4px;
}

.buttonPanel {
	text-align:left;
}

/* ====================  forum specific tabber styles  ===================== */

.content div#forums {
	font-size: 12px;
}
.content div#forums ul.tabbernav li#new_message_button {
	float:right;
	margin:-15px 5px 0 0;
}
.content div#forums div.tabberlive div.under_tab {
	padding: 7px 20px;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	margin: -22px 0 0;
}
.content div#forums .tabberlive .tabbertab {
	border-color: #E6E6E6;
}
.content div#forums div.tabberlive div.under_tab span.topic_title {
	font-weight: bold;
}
.content div#forums div.tabberlive div.under_tab div.reply_link {
	float: right;
	margin: -18px 0 0 0;
}

/* ====================  forum styles  ===================== */

.content div#forums table {
	border-top: none;
	border-left: none;
	width: 100%;
}
.content div#forums th, .content div#forums td {
	border-right: none;
}
.content div#forums th {border-bottom: 1px solid #666;}
.content div#forums span.light_text, .content div#forums p.message_posted {color: #aaa;font-size: 0.9em;}

div.tabbertab div.forum_message h4 {
	font-weight: normal;
	margin: 0;
	font-size: 1.2em;
}
.content div#forums div.tabberlive div.response_links {
	float: right;
}
.content div#forums td.author, .content div#forums th.post_icon {
	width: 70px;
}
.content div#forums td.message {
}
.content div#forums td.actions {
	width: 63px;
}
.content div#forums p.message_posted {
	margin-bottom: 0em;
}
.content div#forums tr.forum_row_even {
	background: #fff;
	width: 100%;
}
.content div#forums tr.forum_row_odd {
	background: #FBFBFB;
	width: 100%;
}
.content div#forums p.help .topic_smiley {
	margin-right: 10px;
	float: left;
	display: block;
	width: 50px;
}

.no_things {
  clear: left;
}

div#images_carousel {
  width: 360px;
  float: right;
}

div#images_carousel ul, div#images_carousel li {
  margin: 0;
  padding: 0;
  text-indent: 0;
}

div#images_carousel li {
  float: left;
  display: block;
  height: 200px;
  width: 300px;
  text-align: center;
}

.author .photo {
  width: 50px;
}

#images_carousel .carousel-control {
  background: transparent url(/images/carousel_left.png) no-repeat scroll left center;
  float: left;
  height: 200px;
  text-indent: -9000em;
  width: 30px;
}

#images_carousel .next {
  background: transparent url(/images/carousel_right.png) no-repeat scroll right center;
  right: 6px;
}

#images_carousel .previous.disabled {
  background: none;
}

#images_carousel .next.disabled {
  background:none;
}

.carousel-wrap {
  float: left;
  width: 300px;
}

#images_carousel .deleteLink {
  position: absolute;
  top: 10px;
  margin-left: -30px;
  text-indent: -9000em;
  width: 10px;
  height: 11px;
}

#images_carousel .deleteLink {
  background: url(/images/trash.gif) no-repeat;
}

#explore_accordion h3:hover {
  text-decoration: underline;
}

#features .hidden {
	display:none;
}

#images_carousel img {
  max-height: 200px;
  max-width: 300px;
}

#footer_content #game_link {
  position: absolute;
  height: 60px;
  margin-top: -40px;
  right: 400px;
  width: 100px;
  text-indent: -1000em;
}

.content p.enquireField {
  clear: left;
  float: left;
  margin-top: 0;
}

/* Intro box */
#intro_box_container {
	background:transparent url(/images/intro_box_container_bg.png) no-repeat scroll 0 0;
	height:238px;
	left:10%;
	position:absolute;
	top:130px;
	width:577px;
}
#intro_box_container * {
	float:left;
	margin:0;
}
#intro_box_container h1 {
	font-size:27px;
	margin:57px 0 0 185px;
}
#intro_box_container h1 span {
	display:block;
	font-size:15px;
	font-weight:normal;
	letter-spacing:-0.01em;
	margin:3px 0 0;
}
#intro_box_container h3 {
	color:#229549;
	display:block;
	font-size:18px;
	margin:15px 31px 0 226px;
}
#map_container {
  height: 450px;
  overflow: hidden;
}

/* Advert */
#lhs_advert img {
  width: 220px;
}

#event_image_p {
  text-align: center;
}

/* Article image */
#page_article_image {
  float: right;
  margin: 0 0 10px 10px;
}