/*main site styles*/
body { font-family: arial,helvetica,sans-serif; background: #353333; font-size: 12px; margin-top: 7px;}
a { color : #BD0801; text-decoration:none }
a:hover { color : #000000; }
table { font-size: 12px; }
h1 { font-size : 16pt; color: #000000; font-family: Tahoma, Arial, Trebuchet MS;}
h2 { font-size : 11pt; color: #000000; font-family: Tahoma, Arial, Trebuchet MS;}
h3 { font-size : 11pt; color: #000000; font-family: Tahoma, Arial, Trebuchet MS;}
p { font-size : 12px; }
li { font-size : 10pt; padding: 2px}
hr { border:0; border-top: 2px dashed #cccccc; height: 0; background: #cccccc;}
.dash { border:0; border-top: 1px solid #000000; height: 0; background: #BD0801;}
.divline { height: 1px; background: #ffffff; padding: 0px;}
.toppanel { background: #ffffff;}
.bottomcontent { font-size : 10px; color: #000000;}
.head_content { background: #ffffff; background-image: url('../images/ail_banner.gif'); background-repeat: no-repeat;}
.banner { background: #dddddd; padding: 0px;}
.top_nav { background: #edecec; border-bottom: 2px solid #edecec; border-top: 4px solid #edecec; padding: 4px; }
.underbanner { background: #f4f4f4;}
.maincontent { padding: 10px; }
.onpagelinks { padding: 0px 0px 10px 1px; font-size: 11px; color: #000000; background:#ffffff; padding:5px; border-bottom: 1px dashed #000000;}
.white { color: #FFFFFF }
.dtdcolor { color: #000066 }
.black { color: #000000 }
.qmbcolour { color: #0080FF; font-family: Comic Sans MS; }
.architect { color: #000000; }
.green { color: #008000 }
.red { color: #BD0801 }
.dining { color: #000000 }
.photo { border-width: 2px; border: 2px solid #FFFFFF;}
.small { font-size: 10px }
.large { font-size: 14px; font-family: Tahoma, Arial, Trebuchet MS;}
.larger { font-size: 16px; font-family: Arial, Trebuchet MS;}
.standard { font-size: 12px }
.homelink { font-size: 12px; text-decoration: none}

.user_profile_box { background: #ffffff; color: #000000; border: 0px; padding: 4px; font-size: 10px}

/*side panels*/
.sidebar { font-size: 12px; background: #cccccc; color: #FFFFFF; font-weight: bold; border-bottom: 2px solid #F2f2f2; padding: 2px 2px 2px 5px;}
.sidetext { padding: 7px; font-size: 11px; color: #000000}
.sidetext_white { padding: 7px; font-size: 11px; font-weight:bold; color: #FFFFFF}

/*forms*/
.searchbox { background: #f5f5f5; color: #000000; border: 1px solid #000000; padding: 1px 1px 1px 1px;}
.searchboxouter { background: #ffffff; color: #000000; border: 1px solid #000000; padding: 1px 1px 1px 1px;}
.searchtext { font-size : 12px; color: #000000;}
.formsub { background:#000000; color:#ffffff; font-size:12px; border:1px solid #000000; }
select { font-size: 11px; background: #FFFFFF; color: #000000;}
.submit { background : #004080; color: #ffffff; font-size: 10px; font-weight: bold}


.wocal {background: #444444; padding: 0px; color: #000000; border: 0px solid #cccccc; font-size : 9px;}
.wocalon {background: green; padding: 1px; color: #ffffff; border: 1px solid #cccccc; font-size : 9px;}
.wocaloff {background: #ffffff; padding: 1px; color: #000000; border: 1px solid #cccccc; font-size : 9px;}
.wocaltoday {background: #cccccc; padding: 1px; color: #000000; border: 1px solid #cccccc; font-size : 9px;}

.wocaltop {background: #cccccc; padding: 3px; color: #000000; border: 0px solid #cccccc; font-size : 9px;}
.wocaltopwe {background: #bbbbbb; padding: 3px; color: #000000; border: 0px solid #cccccc; font-size : 9px;}


/*Calendar Styles*/
.calTable { background: #FFFFFF; padding: 0px; color: #000000; border: 1px solid #cccccc; font-size : 9px;}
.calBox { background: #FFFFFF; font-size : 9px; border: 1px solid #cccccc;}
.calBoxToday { background-color: #FFFFCC; font-size : 9px; border: 1px solid #CCCCCC;}
.calBoxOn { background-color: #8080C0; font-size : 9px; border: 1px solid #CCCCCC;}
.calendarHeader { font-weight: bolder; font-size: 10px; color: #BD0801; background-color: #FFFFFF; }


.menu { background: #DCE1D7;  sans-serif; padding: 5px 5px; color: #000000; border: 1px solid #000000; font-size : 12px; }
.compbox { background: #ffffff; padding: 2px 2px; color: #000000; border-top: 1px dashed #000000; border-bottom: 1px dashed #000000; font-size : 12px; }
.tube_table { font-size : 10pt; background: #F2F2F2; color: #000000;}
.inter_ad { background: #ffffff; color: #000000; padding: 2px 2px 2px 5px; margin-left: 5px; margin-bottom: 5px; margin-right: 5px; border: 2px solid #336600}
.quote { background: #edecec; padding: 8px; color: #000000; border: 2px dashed #cccccc; font-size : 12px;}

.listings_featured { background: #edecec; padding: 0px 0px; color: #000000; font-size : 12px; border-bottom: 2px solid #cccccc; border-left: 2px solid #cccccc; margin-bottom: 2px}
.listings_standard { background: #FFFFFF; padding: 2px 2px; color: #000000; font-size : 12px; border-top: 1px solid #CCCCCC;}
.listings_standard_alt { background: #FFFFFF; padding: 2px 2px; color: #000000; font-size : 12px; border-top: 1px solid #CCCCCC;}
.featured_link { background: #FDEDD7; padding: 2px 2px; color: #000000; font-size : 12px; border: 1px solid #000000; margin-bottom: 12px}
.listings_featured_rest { background: #edecec; padding: 0px 0px; color: #000000; font-size : 12px; border: 2px solid #dddddd; margin-bottom: 2px}
.listings_featured_rest_small { background: #ffffff; padding: 0px 0px; color: #000000; font-size : 12px; border: 1px dashed #dddddd; margin-bottom: 2px}

.listings { background: #f0f0f0; padding: 2px 2px; color: #000000; font-size : 12px; border: 1px solid #000000;}

.greybox { background: #F4F4F4; padding: 2px 2px; color: #000000; border: 0px solid #000000; font-size : 12px; }

.job { padding: 7px; background: #edecec; color: #000000; font-size : 12px;}
.market_ad_list { padding: 7px; background: #FFFFFF; color: #000000; font-size : 12px; border-bottom: 1px solid #000000;}
.market_ad { padding: 7px; background: #FFFFFF; color: #000000; font-size : 12px; border: 1px solid #000000;}

.hotel_box { background: #ffffff; padding: 2px 2px; border-bottom: 1px dashed #000000; color: #000000; font-size : 12px; }
.hotel_box_top { background: #BD0801; padding: 2px 2px; color: #ffffff; border-bottom: 1px solid #000000; border-top: 1px solid #000000; font-size : 12px; font-weight: bold; }

.standard_search { padding: 7px; background: #fffff; color: #000000; font-size : 12px;}
.featured_search { padding: 7px; background: #FDEDD7; color: #000000; font-size : 12px; border: 1px solid #000000;}
.comment_box { padding: 7px; background: #ffffff; color: #000000; font-size : 11px; border-bottom: 1px dashed #000000;}


.home_listing { background: #edecec; color: #000000; margin-bottom: 5; font-size : 11px;}
.home_listing1 { background: #FDEDD7; color: #000000; margin-bottom: 5; font-size : 11px;}

.padded_box { background: #edecec; padding: 3px }

.dtdlistingstitle { font-family: Trebuchet MS; font-weight: bold}


.featured_news_page_box { padding: 7px; background: #BD0801; color: #ffffff; font-size : 12px;}
.content_news_page_box { padding: 7px; background: #edecec; color: #000000; font-size : 12px;}

.nonpl_top_box { padding: 7px; background: #edecec; color: #000000; font-size : 12px; border: 1px solid #cccccc;}
.nonpl_content_box { padding: 7px; background: #edecec; color: #000000; font-size : 12px; border: 1px solid #cccccc;}

.whatsontitle { font-family: Tahoma, Arial, Trebuchet MS; color: #000000;}
.featured_page_whatson { padding: 4px; background: #BD0801; color: #ffffff; font-size : 12px; border-bottom: 5px solid #ffffff;}

.dtdtitle { font-family: Tahoma, Arial, Trebuchet MS; color: #ffffff;}
.featured_page_box { padding: 7px; background: #BD0801; color: #ffffff; font-size : 12px; border-bottom: 2px solid #ffffff;}
.content_page_box { padding: 7px; background: #edecec; color: #000000; font-size : 12px; border-bottom: 0px solid #ffffff;}

.restitle { font-family: Tahoma, Arial, Trebuchet MS; color: #ffffff;}
.featured_page_box2 { padding: 7px; background: #BD0801; color: #ffffff; font-size : 12px; border-bottom: 2px solid #ffffff;}
.content_page_box2 { padding: 7px; background: #E2DED6; color: #000000; font-size : 12px; border-bottom: 0px solid #ffffff;}

.rettitle { font-family: Tahoma, Arial, Trebuchet MS; color: #ffffff;}
.featured_page_box3 { padding: 7px; background: #BD0801; color: #ffffff; font-size : 12px;}
.content_page_box3 { padding: 7px; background: #f0f0f0; color: #000000; font-size : 12px; border: 1px solid #cccccc;}

.hottitle { font-family: Tahoma, Arial, Trebuchet MS; color: #000000;}
.featured_page_box4 { padding: 7px; background: #BD0801; color: #ffffff; font-size : 12px;}
.content_page_box4 { padding: 7px; background: #edecec; color: #000000; font-size : 12px; border: 1px solid #cccccc;}

.featuretitle { font-family: Tahoma, Arial, Trebuchet MS; color: #B40808;}
.featured_page_box5 { padding: 7px; background: #BD0801; color: #ffffff; font-size : 12px;}
.content_page_box5 { padding: 7px; background: #edecec; color: #000000; font-size : 12px;}

.bodycontentgrey  { padding: 7px; background: #edecec; color: #000000; font-size : 12px;}

.guidetitle { font-family: Tahoma, Arial, Trebuchet MS; color: #000000;}
.featured_page_box6 { padding: 7px; background: #BD0801; color: #ffffff; font-size : 12px;}
.content_page_box6 { padding: 7px; background: #edecec; color: #000000; font-size : 12px; border: 1px solid #cccccc;}


.featured_event { padding: 7px; background: #edecec; border: 1px solid #CCCCCC; color: #000000; font-size : 12px;}
.tube_form { background: #000000; color: #FFFFFF}

.right_panel_box { padding: 5px; padding-left: 7px; font-size : 11px; border-top: 1px solid #000000; border-left: 1px solid #000000; background: #C0C0C0; }

.tube_facils { padding: 5px; background: #ffffff; color: #000000; border: 1px solid #000000; font-size : 11px;}
.left_panel_top { padding: 5px; padding-left: 7px; background: #4e4e4e; font-size : 12px; color: #000000; border: 1px solid #000000; border-bottom: 0px; margin-bottom: 2px;}
.left_panel_bottom { padding: 5px; padding-left: 7px; background: #4e4e4e; font-size : 12px; color: #000000; border: 1px solid #000000; margin-bottom: 2px;}
.left_panel_bottom_right { padding: 1px; border-left: 0px;}
.left_panel_top_right { padding: 1px; border-right: 0px;}
.left_panel_sub { padding: 5px; padding-left: 7px; font-size : 11px; border: 1px solid #000000; background: #cccccc;  border-bottom: 0px;}
.left_panel_sel { padding: 5px; padding-left: 7px; font-size : 12px; border: 1px solid #000000;  background: #ffffff; border-bottom: 0px; font-weight: bold}
.left_panel_sub_tlink {  color : #000000; text-decoration : none;}
.left_panel_sel_tlink {  color : #BD0801; text-decoration : none;}
.left_panel_tlink { color : #FFFFFF; text-decoration : none; font-weight: bold}
.left_panel_tlink:hover { color : #000000; text-decoration : none; font-weight: bold}
.lpt_home { background: #BD0801; }
.lpt_news { background: #BD0801; }
.lpt_green { background: #BD0801;}
.lpt_wo { background: #BD0801;}
.lpt_tick { background: #BD0801;}
.lpt_dir { background: #BD0801;}
.lpt_shop { background: #BD0801;}
.lpt_guide { background: #BD0801;}
.lpt_cpb { background: #BD0801 ;}
.lpt_res { background: #BD0801;}
.lpt_hotel { background: #BD0801;}
.lpt_tube { background: #BD0801;}
.lpt_jobs { background: #BD0801;}
.lpt_comp { background: #BD0801;}
.lpt_know { background: #BD0801;}
.lpt_life { background: #BD0801;}
.lpt_prop { background: #BD0801;}
.lpt_ads { background: #BD0801;}
.lpt_blog { background: #BD0801;}
.lpt_reg { background: #BD0801;}
.lpt_rss { background: #BD0801;}
.lpt_celeb { background: #BD0801; }
.lpt_white { background: #FFFFFF; padding:5px}
.lpt_black { background: #000000;}
.lpt_blank { background: #aaaaaa;}

.lpt_dir_line { background: #336600; color: #336600; border-top: 1px solid #336600}

.editortext { font-size : 12px; color: #FFFFFF;}
.formitem { background:#FFFFFF; color:#000000; font-size:12px; border:1px solid #000000; }
.bigsubmit { background:#789456; color:#FFFFFF; font-weight: bold; font-size:20px; border:1px solid #000000; }
.formtable { background:#edecec; color:#000000; font-size:12px; border:1px solid #cccccc; }
.formlink { color:#FFFFFF; font-weight: bold; }
.editor_panel_top {background-image: url('../images/editor/editor_panel.gif'); background-repeat: repeat-x repeat-y; font-size: 14px; font-weight:bold; color:#ffffff}
.formlinkwhite { color:#FFFFFF; font-weight: bold; }
form { margin:0px; padding:0px; }
.formitemred { background:#FF0000; color:#FFFFFF; font-size:12px; border:1px solid #000000; }
.formitemgreen { background:#008000; color:#FFFFFF; font-size:12px; border:1px solid #000000; }


.hotel_list_box  { padding: 7px; background: #FFFFFF; color: #000000; font-size : 12px; border: 1px solid #cccccc; margin-bottom: 10px}
.hotel_list_title { font-size: 16px;}
.hotel_list_book	{ font-size: 12px}
.hotel_search_box { padding: 7px; background: #390606; color: #ffffff; font-size : 12px; border: 1px solid #000000;}
.hotel_search_box_title { font-size: 14px}
.hotel_page_top { padding: 7px; background: #390606; color: #ffffff; font-size : 12px;}
.hotel_page_main { padding: 7px; background: #F7EED2; color: #000000; font-size : 12px; border: 1px solid #ffffff;}

/* NAVIGATION TABS */
#header {float:left; width:100%; font-size:93%; line-height:normal; }
#header ul { margin:0; padding:1px 0px 0; list-style:none;}
#header li { float:left; background:url("http://www.allinlondon.co.uk/images/tabs/is_right.gif") no-repeat right top; margin:0; padding:0 3px 0 0;}
#header a { float:left; display:block; background:url("http://www.allinlondon.co.uk/images/tabs/is_left.gif") no-repeat left top; padding:4px 11px 2px 11px; text-decoration:none; font-weight:bold; color:#FFFFFF; font-size: 14px}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover { color:#000000; }
#header #current { background-image:url("http://www.allinlondon.co.uk/images/tabs/is_right_on.gif"); }
#header #current a { background-image:url("http://www.allinlondon.co.uk/images/tabs/is_left_on.gif"); color:#000000; padding-bottom:6px;}	


/*globalnav*/

#tablist{
padding: 0px;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 12px Verdana;
}

#tablist li{
list-style: none;
display: inline;
}

#tablist li a{
text-decoration: none;
padding: 1px 0.5em;
margin-right: 1px;
border: 1px solid #BD0801;
background: white;
}

#tablist li a:link, #tablist li a:visited{
color: black;
}

#tablist li a:hover{
color: #BD0801;
border-color: black;
}
#tablist li a.current{
color: #BD0801;
border: 0px;
}
