/*--CARLING- BEERFINDER NIGHTSOUT-MAIN.CSS--*/
.no-pad {
	padding:0;	
}


div.nightsout-venueheader {
 height:45px;
 width:315px;
}

div.nightsout-venueheader-nocarling {
 height:10px;
 width:315px;

}

h1.sIFR-replaced, h2.sIFR-replaced, h3.sIFR-replaced { margin:0 !important; padding:0 !important; position:relative; right:2px;}

.best-pub-in-the-world  h3.sIFR-replaced {
	top:5px;
}

/* SEARCH PAGE */
label.search-tickbox-label {
 width:150px;
 font-size: 11px;
 margin-left: 5px;
}
 
#nightsout-left {
 float:left;
 width:645px;
 overflow:hidden;
}

.nightsout-left {
 float:left;
 width:645px;
 overflow:hidden;
}
 
#nightsout-right {
 float:left;
 width:272px;
}

/* VENUE RESULTS */
div.nightsout-col {
 margin:3px 0px 0 0;
 width:315px;
 
 /*width:317px;*/
 float:left;
 
 overflow:hidden;/*--stay in your lanes!--*/
}

div.nightsout-col-thin {
 margin:0px 0 0 5px;
 width:187px;
 float:left;
 
 overflow:hidden;
 /*width:185px;*/
 float:right!important;
 
 float:left!important; 
}
 
div.nightsout-col-wide {
 margin:3px 0px 0 0;
 width:635px;
 float:left;
}
 
div.nightsout-col p {
 color: #999999;
}

#nightsout-venue-details div.content-box {
 padding: 0px 20px 5px 20px;
 /*margin:0 20px 0 0;*/
}
 
div.content-box {
 padding: 0px 20px 5px 20px;
}

div.nightsout-content-scroll {
 /*height:250px;*/
 overflow:auto;
 display:block;
 width:100%;

}
 
div.blackbg {
 background:#000000;
 /*border-left:1px solid white;
 border-right:1px solid white;*/
}

div.blackbg  p {
 color:white;
}


div.whitebg {
 background:#ffffff;
}

img.boxstrips {
 float:left;
 display:inline;
 height:auto;
}

img.nightsout-venueimage {
 border:0px;
 width:245px;
 height:151px;
}

div.nightsout-infobox {
 float:left;
 width:135px;
}

div.nightsout-infobox p {
 color: #cccccc;
}

img.nightsout-venuefooter {
 float:left;
 display:inline;
 margin:0px;
 padding:0px;
}

p.openinghours-labelfirst {
 clear:left;
 padding: 0;
 margin: 3px 0 0 0;
 float: left;
 width: 30px;
}
 
p.openinghoursfirst {
 padding: 0;
 margin: 3px 0 0 0;
}
 
p.openinghours-label {
 clear:left;
 padding: 0;
 margin:0;
 float: left;
 width: 30px;
}
 
p.openinghours {
 padding: 0;
 margin: 0;
}

#nightsout-venue-whatdoesithave {
 margin-top:3px;
 margin-top:0px;
 
 margin-top:5px;
 margin-bottom:5px;
 float:left;
 
}
 
#nightsout-venue-details {
 /*margin-top:3px;
 margin-top:-2px;*/
 
 float:left;
 margin-top:5px;
 
 
 
}

.rating-box { 
  margin-bottom:3px;
  width:315px;
  overflow:hidden;
  float:right;
}

.rating-content {
  clear:both;
  height:280px;
  width:275px;
}

.white-text-block {
  display:block;
  color:white;
}

/*--added by JD for new beerfinder changes--*/

.white_645  {
  width:645px;
  float:left;
  overflow:hidden; 
}
.white_background .box_interior {
  background:white;
}

div.nightsout-events {
 width:275px!important;
}

div.nightsout-menu {
 width:275px!important;
}

div.nightsout-listbox {
 display:block;
 margin-top:0px;
 
}


/*--what does it have section--*/
div.nightsout-venuedetails {
 width:273px!important;
 padding:15px 20px 10px 20px;
}

div.nightsout-venueimageborder {
 padding:5px;
 width:245px;
 height:151px;
 margin:0px auto 5px auto;

}



/*--detailed search section--*/

div.search-form-holder-bf {
  width:100%;
  height:280px;
}

div.top_section_bf_search{
  width:600px;
  float:left;
}


div.top_section_bf_search .holder {
  width: 190px;
  overflow:hidden;
  float:left;
  clear:none;
}

div#beerfinder-search {
  width:190px;
}


input.beerfinder-searchform-textinput {
  border:1px solid gray;
  width:150px;
  height:15px;
  /*margin-left:15px;*/
  margin-bottom:5px;
}

input#searchterm {
  margin-left:0px;
  margin-bottom:5px;
  float:left;
  clear:both;
  width:150px!important;
}

input#searchterm2 {
  width: 150px;
  height: 15px;
  margin-left: 0px;
}

div#dd1 {
  margin: 0pt;
  position: absolute;
  top:73px;
  left: 97px;
  width: 162px;
  float: left;
}

div.dropdownlist {
  margin-left:0px!important;
}

.hidden-input {
  margin:0pt;
  padding:0pt;
  display:none;
}

.beerfinder-searchform-textlabel {
width:55px;
font-weight:bold;
}

label.district-label {
  width: 55px;
  float:left;
  clear:both;
  font-weight: bold;
}

#district {
 margin: 0px;
 position: relative;
 width: 152px;
 float: left;
 font-size: 12px;
 
 clear:both; 
}

p.and_or {
  margin: 0pt;
  padding: 0pt;
  clear: left;
}

div.box1{
  clear: none;
  float: left;
  margin-bottom:5px;
  font-weight: bold;
  width:180px;
  overflow:hidden;
}


h2.be_specific {
  font-weight: bold;
  margin-top: 7px;
  margin-bottom: 4px;
  color: #797F8F;
}

h3.please_select {
  margin-top: 8px;
  margin-bottom: 8px;
}

label.bf_search_options {
  font-size: 11px;
  margin-left: 5px;
}

div#detailed {
  width:170px;
  float:right;
}

div.bf_search_submit_holder {
  width: 150px;
  float: left;
  clear:both;
  margin-top: 10px;
}

input.bf_detailed_search_submit {
  margin:0pt 10px 0pt 0pt;
  width:100px;
  height:25px;
  font-size: 11px;
}

div.center-me {
  margin:1px;
  padding-top:10px;
  width:auto;
  float:left;
  clear:both;
}




/*--END OF  --*/
/*--detailed search section--*/




/*div.nightsout-venue-whatdoesithave*/

.content-box ul {
 list-style-type:none;
 color:white;
 list-style-position: inside;
 padding: 0 0 0 0px;
 margin: 0;
}
div.nightsout-venue-whatdoesithave h3.nightsout-infotitle {

}

div.nightsout-venue-whatdoesithave content-box ul li {
 
}

div.nightsout-venue-details {
 margin-top:2px;
}

div.blackbg {
 /*border-left:1px solid white;
 border-right:1px solid white;
 */
}



/*--add button--*/
a#add_as_local_button {
 width:143px;
 display:block;
 padding-left:60px;
 margin-top:10px;
 margin-top:3px;
}


/*--when a user has made a bar as their local, give them the option of removing--*/
/*--add button--*/
a#remove_as_local_button {
 width:143px;
 display:block;
 padding-left:60px;
 margin-top:10px;
 margin-top:3px;
}


/*--contact button--*/
a#contact_pub {
 width:143px;
 display:block;
 padding-left:60px;
 margin-top:10px;
 margin-top:3px;
}

div#container div.nightsout-venuedetails a.red-links {
 color:#b80a0a;
}

p.details-para {
 width:200px;
 margin:0 auto;
}

#container div.content-box a.view-link {
 width:auto;
 text-align:right;
 padding-left:40px;
 font-weight:bold;
}

/*--break returns--*/
br.beerfinderBR {
 line-height:18px;
 #line-height:20px;/*--IE7--*/
 _line-height:20px;/*--IE6--*/
 clear:both;
}

/*--Google Chrome and Safari(PC)--*/
body:nth-of-type(1) br.beerfinderBR {
 line-height:20px;
}


/*--Photo and video link--*/
a.photo-link {
 padding:3px;
 width:45%;
 float:left;
 text-align:center;
 font-weight:bold;
 border-right:1px solid gray;
 margin-bottom:5px;
}
a.video-link {
 padding:3px;
 width:45%;
 float:right;
 text-align:center;
 font-weight:bold;
 margin-bottom:5px;
}


/*--uploading media buttons (photo/video)--*/
a.upload-media-button {
 margin-left:15px;
}


/*--next image/nest video--*/
#container div.content-box a.next-media {
 color:red;
 width:30px;
 text-align:right;
 position:absolute;
 bottom:10px;
 right:0px;
 font-weight:bold;
}


/*--view more link--*/
#container a.view-more {
 width:260px;
 display:block;
 text-align:right;
 color:white;
 font-weight:bold;
}


/*--IMPORTANT!! USER MESSAGE DIV STYLES- SO THE USER IS AWARE OF WHATS GOING ON!--*/
div.bf-user-message-bar {
 width:818px;
 text-align:left;
 background:white;
 color:black;
 font-size:1.3em;
 font-weight:bold;
 padding:5px;
 
 
 border:5px solid silver;
}





/*--NEW BEERFINDER HOMEPAGE--*/
h1.beerfinder-splash {
 font-size:1.1em;
 color:#7C7C7C;
 color:#787878;
 margin-top:8px;
}

h2.bar-of-the-week-title-img {
 float:left;
 margin-bottom:20px;
}

h3.venue-name{
 font-size:1.5em;
 padding:0px;
 margin:0px;
 line-height:15px;
 color:#383637;
}



.bar-of-the-week-image-holder {
 width:150px;
 clear:left;
 float:left; 
}
  .bar-of-the-week-venue-pic {
   width:150px;
   height:110px;
  }

p.bFhomePageText {
 font-size:1em;
 color:#7C7C7C;
 font-weight:bold;
 padding-right:5px;
}







.barOfTheWeekRight {
 height:190px;
 width:380px;
 display:block;
 margin-left:10px;
 float:left;
}

.bar-of-the-week-text {
 float:left;
 clear:right;
 width:185px;
 height:140px;
 margin-left:10px;
 position:relative;
}

p.full-listing-link-holder {
 position:absolute;
 top:95px; 
}

.text-section-left {
 width:195px;
 float:left;
 height:185px;
 height:190px;
 overflow:hidden;
 border-right:2px solid silver;
 display:inline;
 background:url(/media/)
}





/*---My local section--*/
.my-local-image-holder {
 width:220px;
 clear:left;
 float:left;
 margin-right:20px;
}

.my-local-main-pic {
 width:220px;
 height:165px;
 border:1px solid black;
}

/*--MY LOCAL HEADING--*/
.mylocal-splash {
 font-size:1.1em;
 color:#787878;
 margin-top:-5px;
 margin-left:1px;
}

.my-local-thumbs {
 display:block;
 width:170px;
 height:165px;
 float:left;
 /*border:1px solid silver;*/
}

.my-local-thumbs ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
}

.my-local-thumbs ul li {
 width:70px;
 height:50px;
 float:left;
 display:inline;
 margin-right:7px;
 margin-bottom:7px;
}

.my-local-thumbs ul li a {
 width:70px;
 height:50px;
 margin-right:5px;
 float:left
}

.my-local-thumbs ul li a img.local-thumb {
 border:1px solid black;
 width:70px;
 height:50px;
}

.my-local-nearby-pubs {
  width:170px;
  height:165px;
  float:right;
  clear:right;
}
div#container  .white_background .content-box .my-local-nearby-pubs a.local-pubs {
 color:#2A2A2A!important;
 font-weight:bold;
 text-decoration:none;
 float:left;
 clear:right;
 width:160px;
}

a.local-pubs:visited {
 color:black;
}

div#container  .white_background .content-box .my-local-nearby-pubs a.local-pubs:hover {
 text-decoration:underline!important;
 color:#2A2A2A;
}

.my-local-section-left {
 width:410px!important;
 float:left;
 height:190px;
 overflow:hidden;
 border-right:2px solid silver;
 display:inline;
 background:url(/media/)
}

/*--my local section--*/
h2.my-local-heading {
 line-height:10px;
 width:150px;
 height:25px;
 color:red;
}

/*--section containing three locals--*/
.local-black-row{
 height:150px;
}

.local-one {
 width:200px;
 margin-right:5px;
 float:left;
 /*border-right:2px solid white;*/
 height:120px;
 background:url(/media/local-vertical-separator.png) no-repeat top right;
}


/*--local at the end, therefore, --*/
.local-three {
 width:180px;
 margin-right:0px;
 float:left;
 /*border-right:2px solid white;*/
 height:120px;
}

.local-three .local-address-holder {
  width:80px;
  float:left;
}

.gallery-img-holder {
 width:90px;
 float:left;
}

.local-address-holder {
  width:100px;
  float:left;
}

.local-address-holder p {
 color:white;
}

.my-local-venue-pic {
 width:85px;
 height:65px;
}

.local-link {
 width:200px;
 float:left;
 clear:both;
 margin-top:15px;
}
.local-link a {
 text-decoration:underline;
}

.view-more-locals {
 width:80px;
 margin-top:10px;
 float:right;
 clear:both;
 font-weight:bold;
}








/*---my Local Gallery page for video and photo media--*/
/*--headings--*/
h1.media-page {
 color:red;
 font-size:18px;
 margin-left:22px;
}

.main-media-holder {
 width:550px;
 height:auto;
 border:2px solid black;
 margin:0 auto;
 margin-bottom:20px;
}

.main-media-holder img.current-image {
 width:550px;
}

.my-local-gallery-holder {
 /*width:500px;
 width:460px;
 */
 width:570px;
 height:200px;
 overflow:auto;
 margin-top:20px;
 display:block;
 background:white;
 margin:0 auto;
}

.my-local-thumbnail-holder {
 width:98px;
 float:left;
 display:block;
 border:1px solid black;
 /* margin-right:5px;*/
 margin-left:8px;
 margin-bottom:8px;
}

.my-local-thumbnail-holder a.media-thumb {
 width:98px;
 height:80px;
 margin:0 auto;
}

.my-local-thumbnail-holder a.media-thumb img {
 width:98px;
 height:80px;
}


/*--pagination station--*/
.paging-holder {
 width:550px;
 height:30px;
 display:block;
 margin:0 auto;
 border:2px solid red;
 background:black;
}

.link-row {
 padding:10px;
 width:250px;
 margin:0 auto;
}

.link-row ul {
 list-style-type:none; 
}

.link-row ul li {
 display:inline;
 float:left;
 margin-right:10px;
}

.link-row ul li a {
 font-weight:bold;
 font-size:1em;
}

.link-row ul li a:hover {
 color:white!important;
}



form#pubmanagers-login-form {
 width:140px;
 overflow:hidden;
}

form#pubmanagers-login-form input {
 width:125px;
 border:1px solid gray;
}



/*--new beerfinder styles:--*/

 
 
 .landlord-details-holder {
  float:left;
  margin-left:25px;
  width:260px;
 }

 #nightsout-venue-whatdoesithave .landlord-details-holder {
   width:180px;
 }
 
 .details-row {
  font-size:12px;
  line-height:20px;
  font-weight:bold;
  margin-left:10px;
 }
 
 span.red-label {
  color:red;
  padding-right:5px;
 }
 
 br.bf-break {
  line-height:12px;
  line-height:1;

  margin-bottom: 10px;
  margin-bottom:0px;
  
  clear:both;
 }
 
 
 /*--regulars--*/
 ul.regulars-list {
  list-style-type:none;
  width:139px;
  
  width:145px!important;
  overflow:hidden;
  margin-bottom:7px;
  
 }
 
  ul.regulars-list li {
   display:inline;
   float:left;
   margin-right:7px;
   margin-bottom:3px;
   #margin-bottom:7px;/*--ie7--*/
  }
  
  ul.regulars-list li a {
   width:26px;
   height:26px;
  }
  
    ul.regulars-list li a img {
     border:none;
    }
    
a#photo-link {
 width:64px;
 height:14px;
 display:inline;
 background-image:url(/media/photo-text-link-red.gif);
 background-repeat:no-repeat;
 float:left;
 clear:left;
 margin-right:4px;
}

a#video-link {
 width:56px;
 height:14px;
 display:inline;
 background-image:url(/media/video-text-link-black.gif);
 background-repeat:no-repeat;
 float:left;
 margin-left:4px;
}

div#nightsout-photos {
 display:block;
 width:276px;
 overflow:hidden;
 clear:both;
}

div#nightsout-photos ul.photo-list {
 list-style-type:none;
 width:50px;
 float:right;
 #margin-right:16px;/*--ie7--*/
}

div#nightsout-photos ul.photo-list li {
 margin-bottom:13px; 
}

div#nightsout-photos img#active {
 float:left;
 width:217px;
}


div#nightsout-videos {
 width:276px;
 overflow:hidden;
 display:none;
 clear:both;
 
}

div#nightsout-videos ul.video-list {
 list-style-type:none;
 width:50px;
 float:right;
 #margin-right:16px;/*--ie7--*/
 
}

div#nightsout-videos ul.video-list li {
 margin-bottom:13px; 
}

div#nightsout-videos img#active {
 float:left;
 width:217px;
}

div#nightsout-photos, div#nightsout-videos {
 padding-top:10px;
}


/*--pagination for photos and video uploads---*/
div#pagination-holder {
 width:100%;
 float:left;
 clear:both;
 
}

div#pagination-holder-pic a.previous-link, div#pagination-holder-vid a.previous-link 

{
 width:80px;
 float:right;
 clear:left;
 color:red!important;
 font-size:12px;
 cursor: pointer;
 cursor: hand;
 font-weight:bold;
}

div#pagination-holder-pic a.next-link, div#pagination-holder-vid a.next-link 
{
 width:60px;
 float:right;
 clear:right;
 color:red!important;
 font-size:12px;
 cursor: pointer;
 cursor: hand;
 font-weight:bold;
}



/*--bar rating section--*/
.venue_rating_0 {
overflow: hidden;
width: 0px;
}

.venue_rating_1 {
overflow: hidden;
width: 13px;
}
.venue_rating_2 {
overflow: hidden;
width: 26px;
}
.venue_rating_3 {
overflow: hidden;
width: 39px;
}
.venue_rating_4 {
overflow: hidden;
width: 52px;
}
.venue_rating_5 {
overflow: hidden;
width: 65px;
}
.venue_rating_6 {
overflow: hidden;
width: 78px;
}
.venue_rating_7 {
overflow: hidden;
width: 91px;
}
.venue_rating_8 {
overflow: hidden;
width: 104px;
}
.venue_rating_9 {
overflow: hidden;
width: 117px;
}
.venue_rating_10 {
overflow: hidden;
width: 130px;
}

#ratingpng {
width:130px;
background-image: url("/media/nightsout-pint-empty-strip.jpg");
float: left;
background-repeat: no-repeat;
}




/*--smaller ratings -multiple on page at once--*/
.rating-row-holder {
 color:white;
 width:100%;
 clear:both;
 float:left;
 margin-bottom:10px;
}

.users-name-holder {
 width:110px;
 float:left;
 font-weight:bold;
}

.rating-row-holder #ratingpng {
 width:75px;
 background-image: url("/media/nightsout-pint-empty-strip-small.jpg");
 float: left;
 background-repeat: no-repeat;
}

.rating-row-holder .venue_rating_0 {
 overflow: hidden;
 width: 0px;
}

.rating-row-holder .venue_rating_1 {
 overflow: hidden;
 width:7px;
}

.rating-row-holder .venue_rating_2 {
 overflow: hidden;
 width:12px;
}
.rating-row-holder .venue_rating_3 {
 overflow: hidden;
 width: 22px;
}

.rating-row-holder .venue_rating_4 {
 overflow: hidden;
 width: 32px;
}

.rating-row-holder .venue_rating_5 {
 overflow: hidden;
 width: 38px;
}

.rating-row-holder .venue_rating_6 {
 overflow: hidden;
 width: 44px;
}

.rating-row-holder .venue_rating_7 {
 overflow: hidden;
 width: 54px;
}

.rating-row-holder .venue_rating_8 {
 overflow: hidden;
 width: 60px;
}

.rating-row-holder .venue_rating_9 {
 overflow: hidden;
 width: 68px;
}

.rating-row-holder .venue_rating_10 {
 overflow: hidden;
 width: 75px;
}


/*--RATINGS LIST SECTION (HIDDEN BY DEFAULT AND REVEALED BY JS)--*/
 
div#rating-list-holder {
 width:321px;
 height:320px;
 display:block;
 position:absolute;
 top:150px;
 right:10px;
 float:none;
 z-index:1000;
 background:none!important;
 background:url(/media/ratings-list-background-body.png) repeat-y top left;

}


div#rating-list-holder2 {
 width:290px;
 display:block;
 float:left;
 display:inline;
}


div.rating-list-body-holder {
 width:336px;
 width:326px;
 height:auto;
 background:url(/media/ratings-list-background-footer.png) no-repeat bottom left;
}


div.rating-list-body-holder2 {
 width:255px;
 height:auto;
 background:url(/media/ratings-list-background-footer.png) no-repeat bottom left;
}

div#rating-list-holder .rating-text-field {
 width:270px!important;
 height:100px!important;
 border:1px solid red;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 padding:0px;
 margin:0px;
 overflow:hidden;
}

div#rating-list-holder2 .rating-text-field {
 width:220px!important;
 height:100px!important;
 border:1px solid red;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 padding:0px;
 margin:0px;
}

div.rating-form-holder {
 width:auto;
 float:left;
 clear:both;
}
 
div.rating-form-holder2 {
 width:200px;
 float:left;
 clear:both;
}


div.list-box-scroll {
 width:280px;
 height:200px;
 overflow-y:auto;
 overflow-x:hidden;
}





/*---STYLES FOR SEPARATE RATINGS LIST PAGE---*/
.white_background .box_interior .rating-row-holder {
 background:white!important;
 color:#727272;
 font-weight:normal;
 width:400px!important;
 font-size:12px;
 clear:none;
}

.white_background .box_interior .ratingpng {
 border:2px solid red;
}

.white_background .box_interior .rating-comments {
 float:right;
 width:260px;
 font-style:normal;
 color:black;
}






div.BF-google{
 width:270px;
 border:3px solid #000000;
 margin:10px 0 0 0;
 padding:0;
 min-height:160px;
 height:auto!important;
 height:160px;
 clear:both;
}

div.photo-holder {
 width:80px;
 height:80px;
 float:left;
 overflow:hidden;
}

/*--Added 2009 beerfinder--*/

div.bar-rating {
  height:280px !important;
}

a.more-link {
 color:red!important;
 float:right;
 font-weight:bold;
 width:100%;
 text-align:right;
 clear:left;
 #clear:both;/*--ie7--*/
}

.nightsout-col-thin a.more-link {
  width:auto!important;
}

/*--CONSUMER PAGE--*/
.consumer-page-holder {
 width:870px;
 width:auto;
 width:860px;
}

.consumer-page-left-section {
 width:660px;
 width:645px;
 float:left;
}

.top-section-left {
 width:398px; 
 _width:398px;
 #width:398px;
 _overflow:hidden;
 #overflow:hidden;
 
 height:378px;
 height:auto;
 #height:auto;/*--ie7--*/
 _height:auto;/*--ie6--*/
 float:left;
}

.consumer-top-section {
 height:390px;

 height:385px;
 _height:380px;/*--ie6--*/
  #height:388px;/*--ie7--*/
 overflow:hidden;
 float:left;
 clear:both;
 
 width:650px;
}

.best-pub-in-the-world {
 width:393px;
 float:left;
 margin-bottom:5px;
 overflow:hidden;
}

.best-pub-in-the-world .content-box {
 height:190px;
 #margin-left:0px;/*--ie7--*/
}

.more-link-holder {
 width:100%;
 background:black;
 display:block;
}

p.fave-bar-address {
 color:black;
 font-size:14px;
 font-weight:bold;
 line-height:14px;
}

div#centerwide {
 width:auto!important;
 width:840px!important;
 
/* width:auto!important;*/
}





/*--MY PROFILE SECTION--*/
.my-profile {
  width:393px;
  
  height:178px;
  
  
  overflow:hidden;
  float:left;
}

.my-profile .content-box {
 height:135px;
 /*margin-top:3px;*/
 width:auto;
 float:left;
 overflow:hidden;
 display:block;
 
 width:393px;
 #width:385px;/*--ie7--*/
 _width:390px;/*--ie6--*/
 _float:left;/*--ie6--*/
 #float:left;/*--ie7--*/

}

.inner-section {
 height:180px;
 background:white;
 padding:0 15px 0 15px;
 margin:0;
}

.carling-served-here-holder {
 width:72px;
 
 width:52px;
 float:left;
 display:inline;
}

.best-pub-header-holder {
 width:270px;
 margin-left:0px;
 height:25px;
 overflow:hidden;
 float:left;
 display:inline;
}

.best-pub-header-holder .sIFR-flash {
  height:50px;
  
  height:22px;
  line-height:16px;
  padding:0;
  margin:0;
  margin-top:-5px;
}


#nightsout-ratings {
 _width:189px;/*--ie6--*/
}

#nightsout-ratings .content-box {
 
}


/*--top right--*/
.top-section-right {
 width:246px;
 _margin-left:0px;/*--ie6--*/
 float:left;
 overflow:hidden;
 height:350px;
 height:393px;
 
 height:auto;
}

/*--the best pub int he world section--*/
.favourite-bar-holder {
 height:auto;
 width:100%;
 float:left;
 clear:both;
}

.fave-bar-photo {
 width:218px;
 height:115px;
 overflow:hidden;
 float:left;
}

.fave-bar-details {
 width:120px;
 float:right;
}


.my-locals-holder {
 width:246px;
 float:right;
}

.locals-list-scroll {
 height:282px;
 _height:265px;/*--ie6--*/
 #height:283px;/*--ie7--*/
                
                height:252px;
 overflow-y:auto;
 overflow-x:hidden;
 
 _width:225px;/*--ie6--*/
}

.locals-list-scroll ul {
 list-style-type:none;
 width:215px;
}





.variableHeight {
  padding:0 10px 0 10px!important;
  margin-top:5px;
  height:366px;
  #margin-top:0px;
  _margin-top:0px;
}


.locals-list-scroll ul li {
 float:left;
 clear:both;
 margin-bottom:10px;
 
 margin-bottom:3px;
 
 margin-bottom:15px;
 
 width:215px;
}

.locals-list-scroll ul li a {
 float:left;
 display:block;
 display:inline;
 
 /*width:130px;
 overflow:hidden;
 display:block;*/
}

.locals-list-scroll ul li a span.local-details {
 color:white;
 width:80px;
 _width:70px;/*--ie6--*/
 #width:70px;/*--ie7--*/
 float:left;
}

.locals-list-scroll ul li a img {
 width:50px;
 height:50px;
 border:1px solid white;
 float:left;
 margin-right:5px;
}

img.served-here {
 width:auto!important;
 height:auto!important;
 float:right!important;
}


.consumer-activities-block {
 width:645px;
 float:left;
 clear:both;
 _margin-top:5px;/*--ie6--*/
                  
 margin-bottom:5px;
}

.consumer-activities-block .content-box {
#margin-left:0px;/*--ie7--*/
_margin-left:0px;/*--ie6--*/
_padding-right:3px;/*--ie6--*/
#padding-right:3px;/*--ie7--*/

width:320px;
float:left;
display:block;

_width:309px;/*--ie6--*/
overflow:hidden;
#width:309px;/*--ie7--*/
 
 /*--override the marginTop rule:--*/
 margin-top:0px!important;
 
 height:230px;
 padding:0 20px 0 20px!important;
 _padding-left:19px!important;
 _padding-right:19px!important;
}


.my-activity-holder {
 width:309px;
 overflow:hidden;
 float:left;
 clear:left;
 margin-right:15px;
}

.locals-activity-holder {
 width:309px;
 overflow:hidden;
 float:right;
 clear:none;
}

.activities-list-holder {
 width:280px;
 float:left;
}

.activities-list-holder ul {
 list-style-type:none;
 margin:0;
 padding:0;
}

.activities-list-holder ul li {
 float:left;
 clear:left;
 width:280px;
 width:100%;
 font-size:10px;
 line-height:10px;
 height:23px;
 overflow:hidden;
 margin-bottom:3px;
}

.activities-list-holder ul li a {
}

span.activity-icon{
 width:20px;
 float:left;
 clear:left;
 margin-right:5px;
}

.red-text {
 color:red!important;
 font-weight:bold;
}

.best-pub-in-the-world .marginTop {
 margin-top:10px;
 #margin-top:0px;/*--ie7--*/
 _margin-top:0px;/*--ie6--*/
}



.marginTop {
 margin-top:5px;
 #margin-top:0px;/*--ie7--*/
 _margin-top:0px;/*--ie6--*/
}

.form-holding-box {
  margin-bottom:10px;
}

/*--friends-block-holder--*/
.friends-block-holder {
 width:645px;
 float:left;
 clear:both;
 overflow:hidden;
}

.friends-block-holder .content-box {
 width:625px; 
 #width:645px;
 _width:645px;
 overflow:hidden;
 margin-left:0px;
}

.bf_step_main_box .friends-block-holder .content-box {
 width:auto;
 overflow:hidden;
 margin-left:0px;
height:470px!important;/*--to override inline styles--*/
_height:460px!important;/*--ie6--*/
 z-index:100;                                                
}


.bf_step_main_box .friends-block-holder .content-box2 {
 width:275px;
 _width:255px;
 overflow:hidden;
 margin-left:10px;
 padding:10px 10px 0 10px;
height:320px!important;/*--to override inline styles--*/                                                
}

.my-friends-section {
 width:300px;
 width:380px;
 height:170px;
 border-right:1px solid silver;
 padding-right:10px;
 float:left;
}

/*----*/
.invite-friends-section {
 width:220px;
 float:left;
}




/*--pubs ive already told the world about--*/
.previous-ratings-holder {
 float:left;
 width:189px;
 overflow:hidden;

}

.previous-ratings-holder .content-box {
 #margin-left:0px;
 
}

.previous-ratings-scroll {
 width:100%;
 height:150px;
 overflow-y:auto;
 overflow-x:hidden;
 float:none;
 display:block;
}

.previous-ratings-scroll ul li {
 float:left;
 margin-bottom:5px;
 width:100%;
 
}

.previous-ratings-scroll a {
 color:white!important;
 font-size:10px;
}

.previous-ratings-scroll a img {
 width:50px!important;
 height:50px!important;
 float:left;
 margin-right:5px;
}
 
.local-details {

}


#controlbuttons {
 color:red;
 font-weight:bold;
}



/*--edit screen non stockist--*/
/*--general popup styles--*/
.NS-edit-screen-popup {
 width:100px;
 height:auto;
 background:red;
 color:white;
 font-weight:bold;
 border:2px solid black;
 display:none;
 padding:20px;
 font-size:12px;
}

/*--more specific--*/
#non-stockist-profile {
 position:absolute;
 top:650px;
 left:315px;
}

/*--more specific--*/
#non-stockist-events {
 position:absolute;
 top:800px;
 left:315px;
}

/*--more specific--*/
#non-stockist-menu {
 position:absolute;
 top:850px;
 left:636px;
}

/*--more specific--*/
#non-stockist-controlpanel {
 position:absolute;
 top:250px;
 left:829px;
}



/*--control-panel- right hand side-*/
div.control_panel_box {
 width:189px;
 overflow:hidden;
 background:white;
}

ul.control_panel {
 list-style-type:none;
 padding:0;
 margin:0;
 padding-left:15px;
}

ul.control_panel li {
 width:70px;
 height:55px;
 float:left;
 overflow:hidden;
}

ul.control_panel li a {
 width:70px;
 height:55px;
 overflow:hidden;
 display:block;
 text-align:center;
}

/*
.control_panel td {
 text-align:center;
 vertical-align:top;
}
 
div.control_panel_box .content-box {
 width:auto!important;
 _margin-left:3px;
 #margin-left:3px;
}


table.control_panel {
 width:170px;
 font-size:9px;
}

table.control_panel tr {
 float:left;
 height:60px;
 overflow:hidden;
}

table.control_panel tr td {
 width:60px;
 height:55px;
 overflow:hidden;

}

table.control_panel tr td a {
 width:60px;
 height:50px;
 overflow:hidden;
 display:block;

}
*/


/*--LIGHTBOX FOR AN EXISITNG (OLD) BEERFINDER outlet owner returns to beerfinder--*/
#screenoverlay-black {
  background-color:#000000;
 height:500px;
 left:-10px;
 position:absolute;
 top:0;width:200%;
 z-index:2000;
 height:1482px;
 opacity:0.8;
 filter:alpha(opacity=80);
}


#outlet-owner-lightbox {
 width:655px;
 height:280px;
 position:absolute;
 top:10%;
 left:0%;
 /*--to ensure not displayed--*/
 display:none;
 display:block;
 /*background:url(/media/ratings-list-background-body.png) repeat-y left top;*/
 
 /*--ensure on top--*/
 z-index:200;
 
 
 

}

.outlet-owner-lightbox {
 clear:both;
 float:right;
 width:645px;
 height:280px;
 opacity:100%;
 
}

.edit_profile_form {
 /*border:1px solid red;*/
}


/*--people search--*/

  div.find-people-form-holder {
    margin:0px;
    padding:0px;
    padding-top:10px;
    padding-bottom:10px;
    width:100%;
  }

  div.find-people-form-holder form {
    margin:0px;
    padding:0px;
  }

  div.find-people-form-holder div.find-people-fieldset-hold {
    float:left;
    clear:none;
    padding-right:10px;
  }

  div.find-people-form-holder div.find-people-fieldset-hold label.find-people-form-label {
    margin:0px;
    padding:0px;
    clear:none;
    display:inline;
    line-height:25px;
  }

  div.find-people-form-holder div.find-people-fieldset-hold input.find-people-form-text-input {
    margin:0px;
    padding:0px;
    clear:none;
    display:inline;
    width:185px;
  }

  div.find-people-form-holder input.find-people-form-submit {
    margin:0px;
    padding:0px;
    clear:none;
  }
  
  
 .licensee_box_holder {
   display:block;
   height:auto!important;
   width:184px;
  }
  
  .text_holder_licensee {
   font-weight:bold;
   height:auto;
   width:184px;
   margin-top:-188px;

  }
  
  
  
/*--people search from--*/
form#beerfinder-people-searchform {
 margin: 0px;
 padding: 0px;
}

form#beerfinder-people-searchform label {
 width:100px;
 float:left;
 clear:both;
}


input.beerfinder-searchform-textinput {
 width: 131px;
 height: 15px;
 float:left;
}

form#beerfinder-people-searchform .people-search-submit {
 color:red;
 width:10px;
 float:left;
 clear:both;
 font-weight:bold;
}




/*--STEP BY STEP GUIDE--*/
div.bf_step_guide_holder {
 width:530px;
 height:560px;
 display:block;
 overflow:hidden;
 background:url(/media/bf_step_guide_background.gif) no-repeat top left;
 z-index:100;
}

div.bf_padding{
 padding:10px 10px;
}

div.step-header {
  width:365px;
  float:left;
}


div.completion_indicator_holder {
 height:20px;
 width:120px;
 float:right;
}


div.bf_step_guide_holder .step_buttons_holder {
 width:auto;
 
 width:100%;
 
 width:600px;
 float:left;
 padding-left:20px;
 
}

div.bf_step_guide_holder .step_buttons_holder a {
 width:135px;
 float:left;
 display:inline;
}

div.bf_step_guide_holder .bf_step_main_box {
 height:505px;
 width:490px;
 overflow:hidden;
 position:relative;
 margin-top:2px;
}

/*--the following holding blocks are hidden by default--*/
#bf_step1_block {
 position:absolute;
 top:35px;
 /*border:1px solid red;*/
 
}

#bf_step2_block {
 position:absolute;
 top:35px;
 
 /*--to hide this block--*/
 display:none;
}

#bf_step3_block {
 position:absolute;
 top:35px;
 
 /*--to hide this block--*/
 display:none;
}

#bf_step4_block {
 position:absolute;
 top:35px;
 
 /*--to hide this block--*/
 display:none;
}



.step_heading_holder {
 height:40px;
}

.first_step_large_red {
 font-size:18px;
 font-weight:bold;
 color:red;
}

.step1_image1_right {
 width:180px;
 float:right;
 margin-top:-25px;
}

.step1_image2_left {
 width:140px;
 float:left; 
}

p.step1_first_para {
 width:300px;
 float:left;
 font-weight:bold;
 padding:0;
 margin:0;
 padding-top:10px;
}

.step1_second_p_first_line {
 width:400px;
 float:right;
 font-weight:bold;
 padding:0;
 margin:0;
}
.step1_second_para {
 width:330px;
 float:right;
 font-weight:bold;
 padding:0;
 margin:0;
}

p.step1_third_para {
 width:330px;
 float:right;
 font-weight:bold;
}

p.step1_fourth_para {
 width:200px;
 float:right;
 font-weight:bold;
}

p.step1_fifth_para {
 width:330px;
 float:right;
 font-weight:bold;
}

.bpitw_right {
 width:130px;
 float:right;
}

/*--step2--*/
p.step2_first_para {
 width:200px;
 /*float:left;*/
 display:block;
 font-weight:bold;
 padding:0;
 margin:0;
 padding-top:20px;
}

.step2_image1_right {
 width:280px;
 overflow:hidden;
 float:right;
 margin-top:-5px;
}

.step2_image2_left {
 width:85px;
 float:left; 
}

.step2_second_p_first_line {
 width:195px;
 float:left;
 clear:left;
 font-weight:bold;
 padding:0;
 margin:0;
 
 margin-bottom:20px;
 margin-top:20px;
}

.step2_second_para {
 font-weight:bold;
 padding:0;
 margin:0;
 float:left;
 width:480px;
 margin-bottom:20px;
}
.step2_third_para {
  font-weight:bold;
 padding:0;
 margin:0;
 float:left;
 width:480px;
 margin-bottom:20px;
}

.step2_third_para a {
 color:red!important;
 font-size:14px;
 text-decoration:underline;
}


/*--step3--*/
.step3_first_para {
  width:300px;
  width:auto;
  text-align:right;
 /*float:left;*/
 display:block;
 font-weight:bold;
 padding:0;
 margin:0;
 padding-top:20px;
 
 
}

.step3_image1_left {
 width:215px;
 float:left;
 font-weight:bold;
}

.step3_image2_right {
 width:134px;
 float:right;
 font-weight:bold;
}

.step3_second_para {
 display:block;
 width:125px;
 font-weight:bold;
 padding-top:10px;
 float:left;
}
.step3_third_para {
  display:block;
 font-weight:bold;
 width:200px;
 float:left;
}
.step3_third_para {
   display:block;
 font-weight:bold;
 width:320px;
 float:left;
}
.step3_fourth_para {
   display:block;
 font-weight:bold;
 width:320px;
 float:left;
 margin-top:10px;
}




/*--messages section--*/
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

div.autocomplete ul li.selected {
 background-color: #ffb;
 }


div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
  color: black;
}



/*--profile completion reminder---*/
div.profile_reminder_bar {
  background:white;
  width:100%;
  width:620px;
  color:gray;
  position:absolute;
  top:80px;
  left:0px;
  border:3px solid black;
  z-index:1000;
  padding:10px;
  font-size:12px;
}
div.profile_reminder_bar p {
  padding:10px;
}






/*--CONSUMER PROFILE GUIDE PART 25--*/

.step_guide_LHS {
  width:320px;
  _height:295px;/*--ie6--*/
  float:left;
}
.step_guide_LHS h4 {
  color:red;
  font-size:12px;
}

.step_guide_RHS {
  width:300px;
  float:left;
  overflow:hidden;
}

.step_guide_RHS h4 {
  color:red;
  font-size:12px;
}
.guide_locals_holder {
  width:320px;
  height:320px;
  
  height:290px;
  float:left;
  border-right:2px solid silver;
}

.guide_local_pubs {
  /*height:295px;*/
  height:285px;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right:15px;
}

ul.guide_locals {
 background-color:black;
}

ul.guide_locals li {
  width:100%;
  float:left;
  clear:both;
  /*margin-bottom:5px;*/
  padding:5px 0 5px 0;
  border-bottom:1px solid silver;
}

ul.guide_locals li input {
  width:10px;
  float:left;
  #margin-left:3px;/*--ie7--*/
}

ul.guide_locals label {
  padding-top:3px;
}

ul.guide_locals li a img {
  width:60px;
  height:60px;
  border:1px solid black;
}

ul.guide_locals .local-details {
 padding:3px;
 padding:0;
 font-weight:bold;
 margin-left:3px;
}

/*--guide page--*/
.guide_local_pubs ul.guide_locals li a {
  background-image:none!important;
}


div.bf_searchResultsHolder {
  padding:10px;  
  height:160px;
  width:auto;
  overflow-y:auto;
  overflow-x:hidden;
  margin-right:10px;
  z-index:10;
  position:static!important;
  display:block;
}

div.bf_searchResultsHolder .beerfinder-results-contaner {
  border-bottom:1px solid silver;
}
span.small_venue_photo_bf {
  display:block;
  float:left;
  clear:both;
  margin-right:5px;
}
span.small_venue_photo_bf img {
  width:60px;
  height:60px;
  border:1px solid black;
}
.step_buttons_holder {
  background-color:gray;
  padding-top:10px;
  
}
.step_buttons_holder a {
  padding-right:15px;
}

/*--people search results:--*/
.bf_searchResultsHolder ul {
  list-style-type:none;
}

.bf_searchResultsHolder ul li {
  color:black!important;  
}

.bf_searchResultsHolder ul li img {
  width:70px;
  height:70px;
  float:left;
  clear:left;
  border:1px solid black;
}

.bf_searchResultsHolder ul li span.info {
  width:150px;
  float:left;
  clear:right;
  display:block;
  margin-left:5px; 
}

.next_navigation_block {
  padding:3px;
  width:100%;
  float:left;
  clear:both;
  _margin-top:-10px;
}
.next_navigation_block a {
  padding:5px;
  font-size:16px;
  /*background:red;*
  color:white!important;*/
  font-weight:bold!important;
}

.tell-world-button-image {
  width:auto!important;
  height:auto!important;
  border:none!important; 
}

.fifty-per-cent-width {
  width:50%!important;
}


/*--telltheworld page--*/
 .tell_the_world_page_holder {
  float:left;
  padding:0 15px;
  width:610px;
 }
 
 .tell_world_inner {
  width:610px;
  float:left;
 }
 
 .tell_world_inner ul {
  list-style-type:disc;
  font-weight:bold;
  color:gray;
 }
 
  .tell_world_inner ul li {
    padding:5px;
    
  }
  
  p#ratings {
    
  }
   p#ratings  img {
    display:inline!important;
   }
   
   
/*--licensee page--*/
.licensee_page_holder {
  
}

.licensee-page-inner {
  color:black!important;
}

.list-holder_licensee {
  
}

.list-holder_licensee ul {
  
}

.list-holder_licensee ul li {
  
}



#nightsout-venue-left {
  float: left;
  width: 635px!important;
}

.msgbox .paginglinks {
 margin-top:5px;
 clear:both;
 float:right;
}


.msgbox .paginglinks a {
  color:#DC241F !important;
}


a.consumer_locals_area {

height:65px;
width:65px;
display:inline;
float:left;

}

a.consumer_locals_area_text {
display:block;
height:28px;
width:130px;
float:left;
/*border-bottom:1px solid;*/

}

img#pint_right_bar {
float:right;
margin:0 0 10px 15px;
}

div.beerfinder-results-contaner {
 text-align:left;
 padding: 0 0 5px 0;
}

div.beerfinder-results-contaner p {
 float:left;
 width:100%;
 border-bottom: solid 1px #666666;
}

div.beerfinder-results-contaner img.pint-right {
 float:right;
 position:relative;
 top:2px;
}
.promo { margin-bottom:6px; }
