body { background-color:#eee; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; width:900px; }	/* default */
P,TH,TD,BODY,LI,STRONG {font-size: 10pt; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;}
p { margin-top: 10px;
margin-bottom: 10px;
}

body {behavior: url(http://www.london-se1.co.uk/csshover.htc);} /* WinIE behavior call */
div#nav {float:none; text-align: left; color:white; height:20px; margin-left:auto; margin-right:auto;
border-left:4px solid #ff9; margin-bottom:0px;
}

div#nav ul.frontpage { margin-left:92px; }


div#nav A:link {color: white ;} 
div#nav A {text-decoration:none; font-weight:bold; font-size:90%; }
div#nav A:visited {color: white ; }
div#nav A:active {color: white ; }
div#nav A:hover {color: white ; }

div#nav ul {margin: 0; padding: 0; background: #9E0028;
  border: 1px solid #CCC; border-width: 0 1px;}
div#nav li {position: relative; background: #9E0028; list-style: none; margin: 0;
  float: left; width: 90px; line-height: 18px;}

div#nav li:hover {background: gray;}
div#nav li:hover A:hover {color: white ; }

div#nav li.submenu:hover {background-color: gray;}
div#nav li.submenu:hover A:hover {color: white ; }

div#nav ul.level1 li.submenu {
border-right:4px solid #ff9;z-index:99999 
}

div#nav ul.level1 li.nosubmenu {
border-right:4px solid #ff9;
}


div#nav li a {display: block; padding: 1px 0 1px 2px;
  text-decoration: none; width: 90px;}
div#nav>ul a {width: 90px;}
div#nav ul ul {position: absolute; width: 90px;
  display: none;}
div#nav ul ul li {border-bottom: 1px solid #CCC;}

div#nav li.submenu li.submenu:hover {background-color: gray;}
div#nav li.submenu li.submenu:hover A:hover {color: white ; }
div#nav li.submenu li.submenu:hover {background-color: gray;}
div#nav li.submenu li.submenu:hover A:hover {color: black ; }

div#nav li.submenu {background: url(http://www.london-se1.co.uk/images/dropmenu3.gif) 95% 50% no-repeat; background-color: #9E0028; }
div#nav li.submenu li.submenu {background: url(http://www.london-se1.co.uk/images/sidemenu3.gif) 95% 50% no-repeat;}


div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level2 {top: 18px; left: -1px;}
div#nav ul.level3 {top: -1px; left: 90px;
  border-top: 1px solid #CCC;}
  
.indentbox {
margin-top:5px;
margin-left:auto;
margin-right:auto;
width:92.5%;
}
H1, H2, H3, H4, H5, H6 {font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #000066; }
h4 { 
color: #003490;
padding-bottom:1px;
border-bottom:solid 1px #9E0028;
}

h1 { 
font-size: 180%;border-top:0px;border-bottom:0px;
}
h1.maintitle { 
font-size: 100%;border-top:0px;display:inline;
}

.gmap {
width:70%; height: 450px;float:left;font-size:85%;z-index:0
}

.pseudoheader {float:right;font-size: 86%;font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; color: #003490; font-weight:normal;}

HR {color: gray ; }
.trail {font-size: 85%; font-weight: bold; padding: 0px; margin-top: 2px border-bottom:0px;}
h4.trail {border-bottom: none;}
.footer {font-size: 90%; font-family: Tahoma, Helvetica, Arial, sans-serif ; }
.menu {font-size: 90%; font-family: Tahoma, Helvetica, Arial, sans-serif; }
form {margin:0;} 
.topbar         { font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 8pt; font-weight: bold }
.date         { font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 80%; }
.title        { font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 110%; text-decoration:none; font-weight: bold }
.lead         { font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 90% }
td.judul      { font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 10pt; font-weight: bold }
td.judulputih { font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; }
A:link {color: blue ;}
A {text-decoration:none;}

p a,.PhorumReadBodyText a {text-decoration:underline;}
A:visited {color: purple ; }
A:active {color: red ; }
A:hover {color: red ; text-decoration: underline; }
a.putih       { text-decoration: underline; color: #FFFFFF; font-size: 95% ; }
a.putih:hover { text-decoration: underline; color: #FFFF00; font-weight: bold; font-size: 95% ; }
.menuitem {font-family: Tahoma, Helvetica, Arial, sans-serif; text-decoration:none; font-size: 80%;}
.menucell { text-align: right;}
.menublock { text-align: right ; background-color: #003490 ; padding: 2px ; font-weight: bold }
.menusection { color: white ; margin-bottom: 0.2em; padding: 0px ; }
.sidetablehead { color: white ; font-weight: bold ; }
.sidetablebody { font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 8pt; }

.navcontainer { width: 125px; }

.navcontainer ul
{
margin-top: 0;
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

.navcontainer a
{
font-size: 90%;
display: block;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 1px;
padding-right: 1px;
width: 123px;
border-bottom: 1px dotted gray;
_border-bottom: 1px solid #ccc;
}

.navcontainer a:link, .navlist a:visited
{
text-decoration: none;
}

.navcontainer a:hover
{
background-color: #fff;
}


span.geourl {
font-family: verdana, sans-serif;
font-size: 11px;
font-weight:bold;
color: white;
background-color: #8ca3c3;
 border-left:1px solid #ccf;
 border-top:1px solid #ccf;
 border-right:1px solid #55a;
 border-bottom:1px solid #55a;
padding:0px 3px 0px 3px;
margin:0px;
}


.starttoday {
background-color:yellow;
padding:2px;
}
.endtoday {
background-color:yellow;
padding:2px;
}

.eventfreelist {
background-color:red;
color:white;
padding:2px;
text-transform:uppercase;
}
.eventteaser {
font-size:80%;
}

.advertprenews {
background-color:#FFF;
padding-bottom:1px;
padding-top:2px;
margin-top:1px;
margin-bottom:1px;
}

#contentbox {
background-color:#FFF;
padding-left:10px;
padding-right:10px;
}




#advertinheader {
background-color:#FFF;
padding-bottom:3px;
border-bottom:dotted 1px gray
}
/*
.frontpageheader {
padding:3px 3px 3px 3px;
font-weight:bold;
background-color:#000066;
width:96%;
border:1px solid #000066;
font-size:110%;
margin-bottom:3px;
margin-top:3px;
color:white;
}
*/
.frontpageheader,.sidebarheader {
padding:3px 3px 3px 3px;
font-weight:bold;
background-color:#000066;
width:96%;
border:1px solid #000066;
font-size:110%;
margin-bottom:3px;
margin-top:3px;
color:white;
}

.specialheader {
background-color:red;
border:0px solid #003490;
}


li.rss_item {  
font-size:80%;
}

a.rss_item {  
text-decoration:none;
}


.newsforus {
font-size:80%;
border:1px dotted gray;
_border:1px solid gray;
margin-top:3px;
padding:3px;
color:red;
text-align:center;
}

#postnewsbar {
font-size:80%;text-decoration:none;background-color:#fff;border:dashed 1px gray;margin-top:10px;padding:10px;color:blue;text-align:center
}

.mainoption,.liteoption, .ztextbutton, .textbuttonbold {border:1px solid;border-color:#C7C7CC #000066 #000066 #C7C7CC;padding:5px;font: bold 13px helvetica,arial,verdana,sans-serif;color:#000066;background:#ffffcc;margin:3px;height:25px;vertical-align:0px;margin:3px;}

.smalltextbutton
{border:1px solid;border-color:#C7C7CC #000066 #000066 #C7C7CC;padding:5px;font: bold 13px sans-serif;color:#000066;background:#ffffcc;margin:3px;min-height:20px;vertical-align:0px;}


a.ztextbutton {
height:100%;
width:100%;
margin-top:3px;
margin-bottom: 3px;

}

a.ztextbutton:link	{ font: bold 13px helvetica,arial,verdana,sans-serif;text-decoration: none; margin-top:3px; margin-bottom: 3px;}
a.ztextbutton:visited { font: bold 13px helvetica,arial,verdana,sans-serif;text-decoration: none;}
a.ztextbutton:hover { font: bold 13px helvetica,arial,verdana,sans-serif;text-decoration: none;}
a.xml-rss {font: bold 10px Verdana, sans-serif white; padding: 0 0.5em; border: 1px solid; text-decoration: none; background: #F60; color: #FFF; border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57;}
a.xml-rss:hover {color: #fff; border-color: #3F1A01 #FF9A57 #FFC8A4 #7D3302;}

/*
.sidebarheader {
border:1px solid #003490;border-bottom:none;background-color:#eee;color:#003490;font-weight:bold;padding:2px;margin-top:3px;margin-left:2px;margin-right:2px;
}
*/
.sidebarcontent {
border:0px solid #003490;font-size:90%;margin-left:2px;margin-right:2px;margin-bottom:6px;padding:3px;background-color:#fff;
}

.sidebaradlinks {
text-align:center;padding-bottom:1px;border-left: 0px solid #003490;background-color:#003490;margin-bottom:6px;margin-left:1px;margin-right:2px;
}

a.smalltextbutton:link	{ font: bold 80% helvetica,arial,verdana,sans-serif;text-decoration: none;}
a.smalltextbutton:visited { font: bold 80% helvetica,arial,verdana,sans-serif;text-decoration: none;}
a.smalltextbutton:hover { font: bold 80% helvetica,arial,verdana,sans-serif;text-decoration: none;}


#container { 
border: 0px solid gray; 
margin: 0px; 
padding: 0px; 
text-align:left; 
background: #fff; 
}
#banner { 
padding: 0px; 
background-color:#ff9;
border-bottom: 0px solid gray; 
text-align: center; 
min-height:50px;
_height:50px;
width:100%;
}

#social { 
padding: 0px; 
background-color:#fff;
border-bottom: 0px solid gray; 
text-align: center; 
min-height:40px;
_height:40px;
width:100%;
}
* html body div#banner	
  {
height:70px;
}


* html body div#social	
  {
height:70px;
}




#content { 
background-color:#fff;
min-height:800px;
_height:800px;
min-width:450px;
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:8px;
margin-right:300px;
text-align:left; 
}



#contentwide { 
background-color:#fff;
min-width:700px;
padding-left:00px;
padding-right:00px;
padding-top:3px;
padding-bottom:8px;
text-align:left; 
border: 0px solid gray; 
margin-left:auto;
margin-right:auto;
}



* html body div#content	
  {
height:900px;
}


#sidebar-a { 
float: left; 
width: 125px; 
padding-top:10px;
margin: 0px 0px 0px 0px;
background-color:#ff9;
border-right: 0px solid gray; 
text-align: left; 
min-height:700px;
_height: 700px

}
#sidebar-b { 
float: right; 
width: 300px; 
padding-top:6px;
text-align:left;
background-color:#fff;
margin: 0px 0px 0px 0px;
padding-left:5px;
padding-right:2px;
margin-left:2px;
min-height:700px;
_height: 700px

}
#footer { 
padding-top: 10px;
padding-bottom: 10px; 
margin-top: 5px; 
background-color:#ff9;
border: 0px solid gray; 
text-align: center; 
}


#printonly {
display: none;
}

.columnwrapper {
width:100%
}


#frontpagebox {
width: 100%;
float:left;
background-color:#FFF;
min-height:100%;
_height:1200px;
}


.twocolumn {
float:left;width:48%;padding:3px;height:100%;
}


.onethirdcolumn {
float:left;width:35%;padding:3px;height:100%;
}


.twothirdscolumn {
float:left;width:60%;padding:3px;height:100%;
}



.threecolumn {
float:left;width:32%;padding:3px;height:100%;
}

.fourcolumn {
float:left;width:24%;padding:3px;height:100%;
}



.rssfloat {
float:right; padding:2px; margin:3px; font-size:80%;
}

.articledate {
font-weight:bold; color:green; float:left; font-size:16px; font-family:tahoma,verdana,helvetica,arial,sans-serif;
}

.byline {
text-align:right; color:black;font-weight:bolder;padding:5px;font-size:80%;border-bottom:0px solid green;
}
.toolbar {
text-align:center; color:black;font-weight:bolder;padding:3px;font-size:80%; font-family:helvetica,arial;border:1px solid #9E0028;
}
.cancelledbox {
text-align:center; color:black;font-weight:bolder;border:2px solid red;padding:5px;margin:5px;
}
.cancelled {
text-decoration:line-through;
}

.artlead {
text-align:left; color:black;font-size:120%;font-weight:bold;
}

#sidebar-b li
{
list-style-type: none;
}

#sidebar-b li.linkcat-1
{
list-style-type: none;
}


#sidebar-b ul
{
list-style-type: none;
}

#sidebar-b h2
{
font-size: 100%; color: white ; font-weight: bold ; 
}



.labour {
background-color:red;
color:white;
padding:3px 3px 3px 3px;
font-weight:bold;
width:100%;
font-size:110%;
margin-bottom:3px;
margin-top:3px;
}


.libdem {
background-color:orange;
color:white;
padding:3px 3px 3px 3px;
font-weight:bold;
width:100%;
font-size:110%;
margin-bottom:3px;
margin-top:3px;
}

.tory {
background-color:blue;
color:white;
padding:3px 3px 3px 3px;
font-weight:bold;
width:100%;
font-size:110%;
margin-bottom:3px;
margin-top:3px;
}

.independent {
background-color:white;
color:black;
border:1px solid black;
padding:3px 3px 3px 3px;
font-weight:bold;
width:100%;
font-size:110%;
margin-bottom:3px;
margin-top:3px;

}

.green {
background-color:green;
color:white;
padding:3px 3px 3px 3px;
font-weight:bold;
width:100%;
font-size:110%;
margin-bottom:3px;
margin-top:3px;
}


h3.underline {
padding:3px 3px 3px 3px;
font-weight:bold;
width:100%;
font-size:110%;
margin-bottom:3px;
margin-top:3px;
border-bottom:1px dotted;
}


.horiznavlist ul
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

.horiznavlist li
{
display: inline;
list-style-type: none;
}

.horiznavlist a { padding: 3px 10px; }

.horiznavlist a:link, .horiznavlist a:visited
{
color:white;background-color:#0099CC;background-position:center;background-repeat:no-repeat;border:1px solid;border-top-color:#66CCEE;border-left-color:#66CCEE;border-right-color:#006699;border-bottom-color:#006699;font-weight:bold;}

.horiznavlist a:hover
{
background-color: #369;
text-decoration: none;
}


/* Eric Myer's Simple List Separators
http://www.meyerweb.com/eric/talks/2003/commug/commug.html */
#eventsnavlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid gray;
width: 200px;
}

#eventsnavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid gray;
}

#eventsnavlist li a { text-decoration: none; }


div.textbutton {
width:220px;
height:100%;
padding: 3px 3px 3px 3px;
}

a.textbutton {
border: 1px solid;
border-color: #aaa #000 #000 #aaa;
background: #ff9;
font-weight:bold;
text-align:center;
padding:3px;
margin-bottom:5px;
width:auto;
text-decoration:none;
}

a.textbutton:hover
{
position: relative;
top: 1px;
left: 1px;
text-decoration:none;
font-weight:bold;
padding:3px;

border-color: #000 #aaa #aaa #000;
}

/* Eric Myer's Simple List Separators
http://www.meyerweb.com/eric/talks/2003/commug/commug.html */
#eventnavlist
{
padding-left: 0;
margin-top:0px;
margin-left: 0;
width: 100%;
}

input:focus {
border: 2px solid #333;
}



#eventnavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
}

#eventnavlist li a { text-decoration: none;
font-weight:bold;
font-size:90%;
}


.smallnavlist
{
padding-left: 0;
margin-top:0px;
margin-left: 0;
}

.smallnavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
font-size:85%;
}

.frontpagenavlist 
{
padding-left: 0;
margin-top:0px;
margin-left: 0;
width:95%;
}

.frontpagenavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
}


.smallnavlist li a { text-decoration: none;
}



.sidebarnavlist
{
padding-left: 0;
margin-top:0px;
margin-left: 0;
width: 230px;
}

.sidebarnavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
font-size:85%;
}

.sidebarnavlist li a { text-decoration: none;
}



.eventbox {
padding:5px;
margin:4px;
}


.newsbox {
padding:5px;
margin:4px;
}

a.alphalist, a.alphalistmini {line-height:200%;font-size:120%;padding:3px;background-color:#DDEEFF;border: solid 1px #0099CC;text-align:center;text-decoration: none;margin:1px;}
a.alphalist:hover, a.alphalistmini:hover {background-color:#ff6600;color:white;}
a.alphalistmini {font-size:100%;}


.caption         {
text-align:center;
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 80%; 
}

.day {
font-size:95%;
}

.social-right {
float:right;
width:70%;
text-align:right;
height:35px;
}

.social-left {
float:left;
position:relative;
left:2px;
top:2px;
min-width:30%;
text-align:left;
height:35px;
}

.banner-right {
float:right;
min-width:33%;
text-align:right;
height:70px;
}

.banner-left {
float:left;
position:relative;
left:2px;
top:2px;
min-width:33%;
text-align:left;
height:70px;
}

.bannerteaser {
float:left;
border:1px solid #003490;
height:50px;
width:33%;
margin-top:2px;
margin-left:auto;
margin-right:auto;
background-color:white;
text-align:center;
padding:2px;
font-size:85%;
}


.artbox {
margin:1px;
padding:2px;
min-height:75px;
_height:75px;
}

.artboximg {
float:left;
padding-right:3px;
}

ul.multicolumns {
  float: left;
  width: 100%; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
li.multicolumns {
  float: left;
  width: 47%;
  margin: 0;
}

.clearall {
clear: both;
height:1px;
}

.indentbox blockquote {
	background-color: #ddd;
	margin: 15px 30px 0 10px;
	padding: 10px;
	border-left: 5px solid #ddd;
	}


blockquote.pullquote {
float:left;
width:10em;
margin:0.25em 0.75em 0.25em 0;
padding:0.5em;
border:3px double #ccc;
border-width:3px 0;
color:#333;
background:transparent;
font-family: Georgia;
font-style: italic;

	}
blockquote.alt {
float:right;
margin:0.25em 0 0.25em 0.75em;
	}
.pullquote p {
margin:0;
text-align:center;
}
.pullquote p:first-letter {text-transform:uppercase}

.sitesearch {
float:right;
width:45%
}


.sectionnavlist
{
padding-left: 0;
margin-left: 0;
margin-top:2px;
}

.sectionnavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
}

.sectionnavlist li a { text-decoration: none; font-weight:bold; }

.boxout {
background-color:#c4e6fc;
border: 1px solid black;
padding:3px;
}
.eventboxout {
}

.contactbox {
background-color:#eee;padding:5px;border:1px solid gray;margin-top:5px;
}

.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.fieldblurb {
font-style: italic;
font-size: 85%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 220px;
}

.cssform textarea{
width: 300px;
height: 120px;
}

	
.blogsidebarcontent li {
display:inline;
padding-right:2px;
}

.eventtools {
float:left;
width:180px;
background-color:#fff;
margin-right:15px;
padding-left:2px;
padding-right:15px;
margin-bottom:10px;
}

.eventtools ul {
padding-left: 0;
margin-left: 0;
list-style:none;
margin-top:1px;
margin-bottom:1px;
}
.eventtools li {
padding-bottom:1px;
font-size: 90%;
border-top:1px solid #003490;
}

.eventtools h4 {
margin-top:0px;
margin-bottom:-2px;
border:1px solid #003490;
background-color:#003490;
color:white;
font-size:90%;
font-weight:bold;
padding:2px;
}

.eventfree {
color:red;
font-size:120%;
font-weight:bold;
text-transform:uppercase;
}

.eventcancelled {
color:red;
font-size:120%;
font-weight:bold;
text-transform:uppercase;
}


.lastupdated {
font-size:90%;
}

.adbox {
width:510px;
height:100px;
background-color:#E66F2B;
padding:1px;
font-family:verdana,arial;
text-align:left;
margin:2px;
}

.adimage {
float:left;
height:82px;
width:82px;
}

.adheadline {
background-color:#EFAD4F;
height:20px;
padding-left:2px;
}

.adboxmain {
background-color:#FFFFCC;
font-size:80%;
height:58px;
padding:2px;
padding-left:2px;
}

.adfloatwrap {
padding:2px;
}

.adfloatleft {
float:left;
font-family:verdana;
color:white;
font-size:10px;
height:8px;
line-height:14px
padding:2px;

}
.adfloatright {
float:right;
font-family:verdana;
color:white;
font-size:10px;
height:8px;
line-height:14px
padding:2px;
}

.adfloatwrap a:link {
color:white;
text-decoration:underline;
clear:both;

}


.adfloatwrap a:visited {
color:white;
text-decoration:underline;
}
.adfloatwrap a:active {
color:white;
text-decoration:underline;
}
.adfloatwrap a:hover {
color:white;
text-decoration:underline;
}


.adheadline a:link {
color:black;
text-decoration:underline;
}


.adheadline a:visited {
color:black;
text-decoration:underline;
}

.adheadline a:active {
color:black;
text-decoration:underline;
}

.adheadline a:hover {
color:black;
text-decoration:underline;
}


.relatednavlist
{
padding-left: 0;
margin-left: 0;
margin-top:2px;
margin-bottom:2px;
}

.relatednavlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
}

.relatednavlist li a { text-decoration: none; font-weight:bold; }

h5 { 
color:white;
background-color: #003490;
border-bottom:1px solid #003490;
margin:0px;
text-align:center;
}

		.arc90_sidenoteLNK { padding: 0 .3em; }
		.arc90_sidenoteTXT {
			width: 12em;
			line-height: 1.2em;
			font-size: .8em;
			padding: .5em;
		}
		/* Below are the styles for the four color schemes use in side notes */
		.arc90_sidenoteCLR0 {
			border: 1px solid #318484;
			background-color: #D1E8E8;
		}
		.arc90_sidenoteCLR1 {
			background-color: #FFF6A9;
			border: 1px solid #F2D700;
		}
		.arc90_sidenoteCLR2 {
			background-color: #FFCFCF;
			border: 1px solid #FF3535;
		}
		.arc90_sidenoteCLR3 {
			background-color: #CEFFCE;
			border: 1px solid #039B00;
		}
		/* The below attirbutes handle the alternating floating */
		
		/* Float the odd numbered sidenotes to the right. */
		div.arc90_sidenoteCLR0, div.arc90_sidenoteCLR2 {
			margin: 1em 0 1em 1em;
			float: right;
		}
		/* Float the even numbered sidenotes to the left. */
		div.arc90_sidenoteCLR1, div.arc90_sidenoteCLR3 {
			margin: 1em 1em 1em 0;
			float: left;
		}

a[href*="://"]:not([href*="london-se1.co.uk"]):not():not([href*="superbreak.com"]):not([href*="ticketswitch.com"]):not([href*="seetickets.com"]):not([href*="ticketmaster.co.uk"]):not([href*="laterooms.com"]):not([href*="activehotels.com"])  {
	background: url(/images/external.gif) center right no-repeat;
	padding-right: 13px;
}
a[href^="mailto:"] {
	background: url(/images/email.gif) center right no-repeat;
	padding-right: 13px;
}
a[href*="://"]:not([href*="london-se1.co.uk"]):not([href*="toptable.co.uk"]):visitednot([href*="superbreak.com"]):visited {
	background-image: url(/images/visitedexternal.gif);
}
a[href^="mailto:"]:visited {
	background-image: url(/images/visitedemail.gif);
}

v\:* {
behavior:url(#default#VML);
}

.calendar td {
text-align:right;
}

.shortdate {
background-color:#993333;
color:white;
padding:2px;
margin-top:4px;
text-transform:uppercase;
font-size:70%;
font-weight:bold;

}

.picturecaption {
background-color:lightgrey;font-weight:bold;text-align:left;font-size:80%;
}

.picture {
margin-left:auto;
margin-right:auto;
}


/* overall table */
.calendar table {
border:1px solid #fff;
padding: 0;
margin:20px;
}

/* the day headers across the top */
.calendar th {
background: #565;
color: #fff;
margin: 3px;
padding: 2px 5px;
}

/* how days this month will look, make dates appear in top right */
.calendar td {
background: #eee;
color: #000;
padding: 2px;
margin:0;
height:10px;
text-align:right;
vertical-align:top;
border:1px solid #fff;
font-weight:bold;
}

/* these are the days falling outside this month */
.calendar td.notInMonth {
background: #999;
}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/includes/bg_button_a.gif') no-repeat scroll top right;
    color: #9E0028;
    display: block;
    float: right;
    font: bold 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.leftbutton {
    float: left;
}

a.button span {
    background: transparent url('/includes/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}



.comp label{
float: left;
width: 120px;
font-weight: bold;
}

.comp input, .comp select .comp textarea{
width: 250px;
margin-bottom: 5px;
}

.comp textarea{
width: 500px;
height: 130px;
}

.smallform {
width: 250px;
height: 130px;
}

.boxes{
width: 1em;
}

.submitbutton{
margin-left: 120px;
margin-top: 5px;
}

.comp .artform br{
clear: left;
}

.eventdate {
margin-bottom:5px;
}


.eventform label, .artform label{
float: left;
width: 100px;
font-weight: bold;
}

label.check{
font-weight: normal;
width:150px;
}

.artform input, .artform select {
width: 200px;
margin-bottom: 5px;
}

.eventform input {
width: 400px;
margin-bottom: 5px;
}

.artform checkbox {
margin-bottom: 5px;
}

.artform input[type="checkbox"]{ /*width of text boxes. IE6 does not understand this attribute*/
width:20px;
}


.eventform submit {
width: 100px;
margin-bottom: 5px;
}

.artform textarea{
width: 425px;
height: 130px;
}


	.sharesb{
		clear:both;
		position:relative;
		border:0px solid #878787;
		padding:3px;
		margin:0 0 0 0;
	}
	.sharesb p {
		padding:0;
		margin:0;
	}
	.sharesb p a{
		position:absolute;
		top:0px;
		right:0px;
		padding:3px 5px 0 0;
	}
	.sharesb h3{
		padding:0 3px 0 0;
		margin:0;
		margin:0 5px 0 3px;
		font-size:0.88em;
		font-weight:normal;
	}
	.sharesb ul{
		text-align:center;
		list-style:none;
		margin:6px 0 4px 0;
		padding:0;
	}
	.sharesb ul li{
		text-align:center;
		display:inline;
		padding:0 4px 6px 0 ;
	}
	.sharesb ul li.delicious{
		background:url("http://www.london-se1.co.uk/includes/icons/delicious.gif") no-repeat 0 0;
	}
	.sharesb ul li.digg{
		background:url("http://www.london-se1.co.uk/includes/icons/digg.gif") no-repeat 0 0;
	}
	.sharesb ul li.reddit{
		padding:0 0 0 2px;
		background:url("http://www.london-se1.co.uk/includes/icons/reddit.gif") no-repeat 0 0;
	}
	.sharesb ul li.facebook{
		background:url("http://www.london-se1.co.uk/includes/icons/facebook.gif") no-repeat 0 0;
	}
	.sharesb ul li.stumbleupon{
		background:url("http://www.london-se1.co.uk/includes/icons/stumbleupon.gif") no-repeat 0 0;
	}
	.sharesb ul li a{
		padding:0 0 0 18px;
		margin:0 3px 0 0px;
	}



table.booking {
	border-width: 0px;
	border-spacing: ;
	border-style: solid;
	border-color: red;
	border-collapse: collapse;
	background-color: white;
}
table.booking th {
	border-width: 1px;
	padding: 3px;
	border-color: gray;
	background-color:#B6B699;
	color:#333333;
	}
table.booking td {
	border-width: 1px;
	padding: 3px;
	background-color: white;
}
img.faviconimg {
	border:0;
	width:11px;
	height:11px;
	padding:0 4px;
}
ul.favilist {list-style:none;}

#azindex {
	background: #75B9D0;
	float: left;
	margin: 5px 0 20px 10px;
	padding: 0px 5px 15px 5px;
	width: 520px;
}

 * html #azindex {
	padding: 5px 5px 10px 5px;
	width: 490px;
}
	
#index {
	font: bold 100% Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}	
	
#index li {
	float: left;
	height: 2em;
	list-style-type: none;
	margin: 0.65em 0.3em;
	padding: 0;
	width: 3em;
}

 * html #index li {
	margin: 0.2em 0.2em;
}

#index a:link, #index a:visited {
	background: #fff;
	color: navy;
	display: block;
	height: 2em;
	padding: 0.75em 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 3em;
}

#index a:hover {
	background: #93D1E4;
	color: #fff;
	text-decoration: underline;
}

.geotag { padding: 0 0 2px 20px; background: url('/includes/geotag_16.png') left center no-repeat; }

.twitdate { font-size:80%; background-color: lightgray; padding: 2px; }

.newcontainer { overflow: auto;
	width: 100% }
	
	
.adminnav{
background-color: #ffff99;
border: 0px #bde6f3 outset;
padding: 1px 4px;
color: black;
margin-left:2px;
text-decoration: none;
font: bold 80% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.footercolumns{
border-top: 1px solid  #ff0000;
}

.cssbutton{
background-color: #bde6f3;
border: 2px #bde6f3 outset;
padding: 1px 4px;
color: black;
margin-left:2px;
text-decoration: none;
font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.cssbutton:visited{
color: black;
}

.cssbutton:hover{
border-style: inset;
background-color: #bde6f3;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.cssbutton:active{
color: black;
}
.xboxout{
background-color: white;
padding:7px;
font-weight:bold;
font-size:90%;
}

.adbannertop {
padding-bottom: 15px;
}

.PhorumReadBodyText img {
max-width:550px;
}