#mask {  
   	background-color:#000;
	display:none;
	left:0;
	position:absolute;
	top:0;
	z-index:9000; 
 }  
 
#boxes .window {
	display:none;
	height:200px;
	left:0;
	padding:20px;
	position:fixed;
	top:0;
	width:440px;
	z-index:9999;
}
*html #boxes .window {
position:absolute;
}
   
 /* Customize your modal window here, you can add background image too */  
 #boxes #dialog {  
   width:375px;   
   height:263px; 
   background:#000; 
 }

/* www.anightinliverpool.com */
html, body, div, input, textarea, blockquote, table, form, fieldset, legend, label, button, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd {
	margin:0px;
	padding:0px;
	text-align:left;
	border: 0;
	}

#container {
	width:980px; /*IE6 hack*/
	margin:0 auto; /*center hack*/
	background:  #121212 url(http://www.anightinlondon.com/images/wrapbg.gif) repeat-y;
	}

#wrap {
	width:960px; /*IE6 hack*/
	min-height: 600px;
	height:auto !important;
  	height:600px;
	text-align:left; /*center hack*/
	margin:0 auto; /*center hack*/
	}

body {
	font-size:76%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3;
	margin:0;
	background: #333 url(http://www.anightinlondon.com/images/back_header_large.gif) repeat-x;
	color:#FFF;
	}

blockquote {
    margin: 126px 0 0;
    font-size: 14px;
    color:#FFF;
    line-height: 1.8em
}
#listing #right-6b blockquote {
    margin: 26px 0 0;
    line-height: 1.4em
}
blockquote p {
    margin: 0 0 1em;
}


#header a {font-weight: normal !important}

#breadcrumbs { position:absolute; height:11px; padding:1px 5px 3px; background:#121212; left:15px; bottom:15px; font-size:10px; }
#quotes { position:absolute; height:11px; padding:1px 3px 3px; background:#121212; right:15px; bottom:15px; font-size:10px; }

#hotels #content60-6 h3, #dancing #content60 h3, #trendy #content60-6 h3
{ margin-bottom:1em; color:#FFF; background:#000; font-size:16px; }
/*#venue #content60-6 h3												{ margin:1em 0; }*/
#venue #content60-6 h1, #hotels #content60-6 h1, #drinking #content60 h1	{ margin:0 0 1em; }
#venue #content60-6 h3, #venue #content60-6 h2 {
clear:both;
color:#FFFFFF;
font-size:16px;
margin-bottom:1em;
}
#venue #content60-6 h3 a, #venue #content60 h3 a, #venue #content60-6 h2 a, #venue #right-6 h3 a	{ font-size:16px; }
#content60-6 h4, .border_box h3, #content60-6 p, #content60 p, #content60 h4	{ margin:0 0 1em; }
#listing #content60-6 p, #listing #content60 p, #new #content60-6 p		{ line-height:1.6em; }


/* default dl lists --------------- */
dl										{ width:570px; border-bottom:1px solid #272727; margin-bottom:15px; padding-bottom:7px; }
dt										{ margin-bottom:1em; font-weight:bold; }
dt.thumb-img									{ float:left; width:150px; min-height:112px; margin-right:20px; }
dt.thumb-img img								{ border:1px solid #282828; }
dt.thumb-img ul li a								{ font-size:12px; font-weight:normal; }
dt span										{ float:right; }
dd										{ padding-bottom:6px; }
dd p										{ line-height:1.8em; color:#E6E6E6; }

span.no                                                                         { padding:0px 4px; margin-top:3px; line-height:1.4em; font-size:9px; float:right; color:#CCC; }
body a .no                                                                      { font-size: 9px !important; text-decoration: none !important;}

/* club listing dl lists --------------- 
#listing dl									{ width:500px; clear:left; }
#listing dt.thumb-img								{ width:120px; } */

#listing dl									{ width:500px; height: 90px; clear: left; border-bottom:none; margin:0 0 20px !important; padding:0!important; background: #191919 }
#listing dl:hover								{ background: #000 }
#listing dt									{ margin:0; font-weight:bold; }
#listing dt a									{ line-height: 26px }
#listing dt.thumb-img								{ float:left; width:120px; min-height:92px!important; margin-right:20px; }
#listing dt.thumb-img img							{ border:none; }
#listing dt.thumb-img ul li a							{ font-size:12px; font-weight:normal; }
#listing dt span									{ float:right; }
#listing dd									{ padding:0 14px 0 0 !important; }
#listing dd p									{ line-height:1.6em; color:#E6E6E6; margin:0!important;padding:0 0 8px!important }

#listing dd span.location                                                        { float: left; color: #777}
#listing dd span.star                                                            { float: right; color: #777; }


/* hotel dl lists --------------- */
#hotels dl									{ width:500px; height: 90px; clear: left; border-bottom:none; margin:0 0 20px !important; padding:0!important; background: #191919 }
#hotels dl:hover								{ background: #000 }
#hotels dt									{ margin:0; font-weight:bold; }
#hotels dt a									{ line-height: 26px }
#hotels dt.thumb-img								{ float:left; width:120px; min-height:92px!important; margin-right:20px; }
#hotels dt.thumb-img img							{ border:none; }
#hotels dt.thumb-img ul li a							{ font-size:12px; font-weight:normal; }
#hotels dt span									{ float:right; }
#hotels dd									{ padding:0 14px 0 0 !important; }
#hotels dd p									{ line-height:1.6em; color:#E6E6E6; margin:0!important;padding:0 0 8px!important }

#hotels dd span.location                                                        { float: left; color: #777}
#hotels dd span.star                                                            { float: right; color: #777; }


/* venue dl lists --------------- */
#venue dl									{ width:570px; border-bottom:none; overflow:auto;}
#venue dt.thumb-img								{ float:right; width:252px; min-height:112px; margin: 0 0 0 20px; overflow:hidden; }
#venue dt.thumb-img ul								{ margin-top:10px; }
#venue dt.thumb-img ul li							{ text-align:center; color:#CCC; font-size:10px;}
#venue dt.thumb-img p								{ margin-top:1em; }
#venue dt									{ float:left; width:298px; margin-bottom:1em; font-weight:normal; }
#venue dt strong								{  }
#venue dd.comments                                                              { background:#191919; overflow:hidden; padding:10px;}
#venue dd p                                     				{ float:left; width:278px; }
#venue ul.venueDetails                                                          { float:left; width:298px; font-size: 10px; margin-bottom: 12px }
#venue ul.venueDetails strong                                                   { color: #FFF; font-size: 10px }
#venue ul.venueDetails li                                                       { color: #999; padding-bottom: 8px }
#venue ul.venueDetails li a                                                     { font-weight: normal }
#venue dt iframe								{ width:250px; height:147px; margin-top:10px; border-bottom:1px solid #333;}
#venue *dt iframe								{ margin-top:0;}

/* strip dl lists --------------- */
#dancing dl									{ width:500px; border-bottom:1px solid #222; margin-top:20px; overflow:hidden; }
#dancing dt.thumb-img								{ float:left; width:134px; min-height:100px; margin-right:20px; overflow:hidden; }
#dancing dt.thumb-img p								{ margin-top:1em; }
#dancing dt									{ float:right; width:346px; margin-bottom:1em; font-weight:bold; }
#dancing dt strong								{  }
#dancing dd p									{ float:right; width:346px; }

/* review rating --------------- */
#commentForm									{ position:relative; }
.rate span, .rate .rate_text							{ float:left; width:38px; text-align:center; font-size:93%}
.rate .rate_text                                                                { width:186px; text-align:left; font-weight:bold; font-size:11px; }
.rate label									{ display:block; margin-bottom:10px; text-align:center; }
.rate .rate_text label								{ margin-bottom:0; text-align:left; }
.rate label.error								{ position:absolute; top:14px; left:0; font-size:11px; }

/* black nav box --------------- */
ul.nav_box									{ padding:12px 4px; }
ul.nav_box:hover								{ background:#000; }
ul.nav_box li ul								{ margin:6px 0 0; }
ul.nav_box li ul li a								{ font-weight:normal !important; }

/* venue listing box --------------- */
ul.venue_box										{ padding:10px; background:#222; }
ul.venue_box:hover									{ }
ul.venue_box li										{ background:#000;  padding: 6px 8px 0;}

/* best club form --------------- */
.bestclub textarea													{ height:66px; margin-bottom:16px; padding:2px; width:156px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.bestclub input {background:#1D1D1D;
border-color:#444 #111 #111 #444;
border-style:solid;
border-width:1px;
color:#FFF;
width:40px;
padding:2px 22px;
letter-spacing:1px;
font-size:11px;
}
.bestclub strong { font-size:11px; color:#FFF;}
.submitted{font-size:10px; color:#666;}

#content60 h1, #content80 h1, #content60-6 h1 {
margin: 0 0 1em;
}
#new #content60-6 h1, #city-map h1 {margin: 0 0 1em;}
#new #content60-6 h3, #new #content60-6 h2 {line-height:1.6em;margin:0 0 2em;}
#new #content60-6 h2 {color:#996699 !important;}

#content60 h2 {
padding: 4px 0 16px 0;
}
#drinking #content60 h2 {margin:0}
#content80 p, #sidebar h3, #right h3, #space #right h4, #trendy #content60-6 p, #hotels #content60-6 p {
padding: 0 0 10px 0;
}
#space #content60 p, #dancing #content60 p, #trendy #content60-6 p {line-height:1.6em;}
#events #content60 p {line-height:1.5em;}
ul.subnavigation {margin-bottom:14px;}
ul.subnavigation li em {color:#EEE; font-size: 10px}

#indie object {margin-bottom:10px; border: 1px solid #222; padding: 0 !important;}

#header { width:990px; height:237px;margin:0 auto; position:relative; } 
#header img { display:block; }

#space #header, #drinking #header, #hotels #header, #events #header, #fashion #header, #single_photo #header, #photo_thumbnails #header {height:237px;}

#sidebar {float:left;width:170px; overflow:hidden;} 
#hotels #content60-6, #content60 {float:left;width:520px;overflow:hidden;}
#content60-6 {float:left;width:590px;overflow:hidden;}
#new #content60-6 {float:left;width:520px;overflow:hidden;}
#new #content60-6 p {font-size: 12px; line-height:1.6em; margin:0 0 1em;}
#new #content60-6 ul li {line-height:1.6em; margin:0 0 1em; padding:0 !important; font-size: 12px !important; }
#content80 {float:left;width:790px;overflow:hidden;}
#content100 {float:left;width:960px;overflow:hidden;}
#hotels #right-6, #right {float:left;width:270px; overflow:hidden;}
#right-6 {float:left;width:200px; overflow:hidden;}
#new #right-6, #right-6b {float:left;width:270px; overflow:hidden;}
/*#listing #right-6 {float:right;width:200px; overflow:hidden;}*/

/*#right p:first-child { text-align:right;}*/
#gay #right p:first-child {text-align:left;}

#contact #right p:first-child { text-align:left !important;margin-bottom:14px;}
#footer {clear:both;}
#adMassive {float:left;width:760px; margin: 10px 10px 0 0;padding:10px;height:90px; background:#000;}
#adMassive #sponsor{float:left;width:728px;margin-right:8px;}
#adMassive #links {float:left;width:24px;}
#indie-holder{
	float:left;
	width:500px;
	height:auto;
	display:inline;
	margin-bottom:20px;
	margin-right:10px;
	line-height: 1.5em;
}
#faq #indie-holder li {line-height: 1.6em; color:#F4F4F4;}
#faq #indie-holder li.purple {margin-top:10px;}
#tab01, #tab02, #tab03, #tab0001, #tab0002, #tab0003, #tab0004, #tab0005, #tab0006 {
	font: normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
	width:478px;
	height:auto;
	clear:left;
	padding:10px;
	background-color: #111;
}

cL {
	clear:left;
}
ul.venue-list {
width:160px;
overflow:auto;
}
ul.venue-list li {
float:left;
margin-bottom:4px;
padding-right:3px;
}
.inside {padding:10px;}
.submit { width:54px; text-align:center; color: #FFF }
.purple{color:#969;}
.border, .border2, .border3, .border9, .border6 { padding:9px;}
.border6, .border_box { line-height:1.6em; margin-bottom:10px; }
.border_blank { padding:10px; }
#new .border_blank,#venue .border_blank, #hotels .border_blank, #listing .border_blank, #drinking .border_blank, #single_photo .border_blank, #photo_thumbnails .border_blank
{ padding:10px; }

#faq .border_box {padding:142px 0 0; min-height: 40px}

.border_box { margin-bottom:10px; padding:96px 9px 9px; min-height: 40px; }
#hotels .border_box { padding:140px 9px 9px 46px; }
#listing .border_box { padding:150px 9px 9px; }
#events .border_box { padding:128px 9px 9px; }
#venue #right-6 .border_box { padding:140px 9px 9px 0; }

#new .border_box { margin-bottom:10px; padding:9px; min-height: 40px; }

.border_box p {padding: 0 0 10px;}
.photoborder {padding:5px;}
#single_photo .photoborder {padding:0}
.cL {clear:left;}
.cR {clear:right;}
.cB {clear:both;}
.fR{float:right;}
.fl-news-left {width: 302px; float:left; margin-right:20px; line-height:1.6em; font-size:11px;}
#trendy .fl-news-left {font-size:10px;}
.fl-news-right {width: 238px;float:left;line-height:1.4em;font-size:10px; font-weight: normal;padding-left:10px;}
#trendy .fl-news-right { line-height:1.6em; font-size:11px; }

#new .fl-news-left strong {font-size:11px;color:#FFF;}


#listing h4, #hotels h4, #events h4, #fashion h4, #single_photo h4, #photo_thumbnails h4, #gay h4, #trendy h4, #space h4 {padding:0 0 10px;}
#hotels .fl-news-left { width: 339px; float:left; }
#hotels .fl-news-right {width: 181px;float:left;line-height:1.4em;font-size:10px; font-weight: normal;padding-left:10px;}
#hotels .left {width: 282px; float:left; margin:10px 20px 0 0; line-height:1.6em; font-size:11px; padding:10px; border:1px solid #222;}

#trendy .fl-news-left { width:262px; margin-top:20px; }
#trendy .fl-news-right { width:247px; margin-top:20px; }

#events #content60 p span {float:right;}

.fR-all {
float:right;
padding:10px 0 10px 20px;
}
#dancing #tab0002 .fR-all {
float:right;
padding:0 0 10px 10px;
}
.fL-all {
float:left;
padding:10px 20px 10px 0;
}

.fR-all em,.fL-all em { display: block; font-size: 11px; text-align: center; padding-top: 10px; clear:both; font-style: normal; width: 190px }

.top-none {padding-top: 0 !important;}
img.border_padding {margin:0 0 0 10px;float:right;border: 1px solid #222;}
ul.lists {
margin-top:8px;
}
ul.lists li {margin-bottom:8px;}
/* ------- venue form */
#name_tag, #user_comments { float:left; width:220px;}
#user_comments { float:left; width:250px;}

#new blockquote {float: right; width: 150px; margin-left: 20px; overflow: auto}
#new blockquote p {color: #999}



/* CSS HACK's */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* mac hide \*/* html .clearfix {height: 1%;} .clearfix {display: block;}/* End hide */
