
/*-------- for twitter chat -----------*/
#twitterblock {
	background: none repeat scroll 0 0 #F2F4F7;
	margin: 0px 0px 50px 0px;
	overflow: hidden;
	/*width: 350px;*/
}
/*.livewith {
    background-color: #B9824B;
	width:100px;
	color:white;
}
*//* ------------twitter ---------------*/
.twtr-widget {
	margin-left:10px;
	border-bottom: 2px solid #EEEEEE;
	line-height: 1.3em;

	
}
.twtr-tweet-wrap {
	margin-bottom:15px;
	margin-top:5px;
	border-bottom: 1px solid #EEEEEE;
}
.twtr-tweet-text {
}
.twtr-avatar {
	float:left;
	margin-right:5px;
}
.twtr-img img{
	height:20px;
	width:15px;
}

/* ------------- for polling -------------- */
.votes {
overflow:hidden;
background:#F1F1F1;
height:20px;
width:100px;
margin:5px 0 0 23px;
/*float:left;*/
}
.percentage {
overflow:hidden;
background:#3478E3;
height:20px;
}
.option {
/*position:absolute;width:100px;*/

height:20px;
}
.percentagetext {
overflow:hidden;
width:75px;
height:20px;
margin:5px 0 0 0;
float:left;
text-align:left;
}


.advertising {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
	margin-top:10px;
	margin-bottom:30px;
	text-align:center;
}

.stats{
	font-size:12px;
	vertical-align:top;
	color: #005689;
}
.top {
	margin-top: 0px;	
}
/* ----------- big stuff --------------------*/
body {
color:#000000;
	font: 14px/1.4 arial,sans-serif;;
/*font-family:Georgia,Times,'Liberation Serif',serif*/
line-height:22px;
/*margin: 0 auto;*/
    padding-left: 0px;
    position: relative;
margin-top: 0;
width: 1050px;
	/*background: none repeat scroll 0 0 #F4F5F6;*/
}	
	
#wrapper {
    /*margin: 0 auto;*/
margin-top: 10px;
margin-left: 15px;
height: 100%;}
	
/* Positions navigation bar div tag */
.navbar {
	height:30px;
	font-size:12px;
	/*margin-bottom:30px;*/
	margin-left: 3px;
	font-family: "le-havre-fixed-mac-metrics-1","le-havre-fixed-mac-metrics-2","proxima-nova-condensed-1","proxima-nova-condensed-2",sans-serif;
	text-transform:uppercase;
}

/* -------------- front page post ---------------*/
.post {
	margin-bottom:50px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.message {
	background-color: #F2F4F7;
	margin-bottom:20px;
	padding: 5px;
}

/* -------------- google ads ----------------*/
/*.skyscraper {
	
}
.banner200x200 {
    padding-bottom: 30px;
    border-top: 0px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
.leaderboard {
    margin-top: 40px;
    margin-bottom: 30px;
}


.awardsnumbers {
    margin-bottom: 0px;
	font-size:16px;
}
.awardnomination {
	background-color: #EDEDED;
	padding-bottom:5px;
}
*/


/*--------------- for advertising grey box ----------------*/
/*.advertising {	
	line-height: 1.5em;
	background-color: #EDEDED;
    text-align: center;
	padding: 1px;
    border: 1px solid #CCCCCC;
	width: 250px;
    clear: both;
    margin-bottom: 20px;
    margin-top: 10px;
}
*/



/* -------- for popular posts on front page ------------------*/
.main2 img.alignleft {
    border: 0 none;
    display: inline;
    float: none;
    margin: 0 0px 0px 0;
}
.popular-entry {
    font-size: 15px;
    line-height: 1.5;
	margin-bottom:25px;
	/*width: 300px;*/
}
.popular-avatar {
	float:left;
	margin-right:5px;
	margin-top: 5px;
}
.popular-img img{
	width:70px;
	height:90px;
}
.popular-tweet-text {
	margin-top:0px;
}

/*------ for writer box on post page -----------*/

	.floatLeft{float: left;}
    .floatRight{float: right;
	background:#F2F4F7;
	padding:10px;
	margin: 5px;
	}
    .image-left{float: left; vertical-align: text-top;}
    .image-right{float: right; vertical-align: text-top;}
    div.wrapContainer{
		margin-top: 0px;
		margin-bottom: 40px;
		
	}
	
/*-------------- for blogposts4 listings ------------*/	
div.listings{
	margin-top: 10px;
	margin-bottom: 40px;
	text-align: right;
}
.listings a:link{color:#828282; text-decoration:none;}
.listings a:visited {color:#828282; text-decoration:none;}
.listings a:hover { color:#828282; text-decoration:underline;}
.listings a:active {color:#828282; text-decoration:none;}



/* ---------  share button ---------------*/
.sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

.sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	color:#828282;
}

.sddm li a:link
{
	display: block;
	margin: 0 5px 0 0;
	/*padding: 1px 1px;*/
	/*width: 110px;*/
	text-align: left;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 12px;
	color:#828282;
}

.sddm li a:active
{
	text-decoration: none;
	color:#828282;
}

.sddm li a:hover
{
	text-decoration: none;
	color:#828282;

}

.sddm li a:hover
{
	/*background-color:#005689;*/
	text-decoration: none;
	color:#828282;

}

.sddm div
{
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000000;
	border-style:none solid solid;
	border-width:0 1px 1px;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
	z-index:5000;
/*	border: 1px solid #5970B2
*/}

.sddm div a
{
position: relative;
display: block;
margin: 0;
padding: 5px 10px;
width: auto;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #fff;
color: #828282;
/*	font: 11px arial
*/}

.sddm div a:hover 
{	
color:#828282;
text-decoration: none;
/*background-color:#005689;*/
}

/* ----------- logo -------------*/
.sddm2
{	margin: 0;
	padding: 0;
	z-index: 30}

.sddm2 li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.sddm2 li a:link
{
	/*display: block;*/
	margin: 0 7px 0 0;
	/*padding: 1px 1px;*/
	/*width: 110px;*/
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
}

.sddm2 li a:active
{
	background-color:#005689;
	text-decoration: none;
	color: #ffffff;

}

.sddm2 li a:hover
{
	background-color:#005689;
	text-decoration: none;
	color: #ffffff;

}

.sddm2 li a:hover
{
	background-color:#005689;
	text-decoration: none;
	color: #ffffff;

}

.sddm2 div
{
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000000;
	border-style:none solid solid;
	border-width:0 1px 1px;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
	z-index:5000;
/*	border: 1px solid #5970B2
*/}

.sddm2 div a
{
position: relative;
display: block;
margin: 0;
padding: 5px 10px;
width: auto;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #fff;
color: #000000;
/*	font: 11px arial
*/}

.sddm2 div a:hover 
{	
color:#FFFFFF;
text-decoration: none;
background-color:#005689;
}

/* ---------- Columns  --------------------- */

.main1{	
	width:740px;
	float:left;
	/*font-size:13px;*/
	margin: 30px 0 0px 2px;;
	padding-right:3px;
	padding-top: 0px;
	/*padding-left: 10px;*/
}



/* Middle Main Column */
.main2 {
	width:220px;
	float:left;
	position:relative;
	margin-right: 0px;
	margin-top: 30px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
}

/* Right-Most Main Column */
/*.main3 {
	width: 0px;
}
*/


/* ------------- list news -----------------------*/

.list_news {    font-family: "le-havre-fixed-mac-metrics-1","le-havre-fixed-mac-metrics-2","proxima-nova-condensed-1","proxima-nova-condensed-2",sans-serif;
    text-transform: uppercase;
	margin:0;
	line-height: 1;
}


/*-------- posts ----------------*/
.left {
	float:left;
	display:inline;
	width:120px;
}
.middle {
    margin-top: 0px;
    margin-left: 0px;
	float:left;
	display:inline;
	width:510px;
}
.right {
    float: right;
    margin-left: 0px;
	width:100px;
}
.entry {
    padding-bottom: 30px;
	font-size: 15px;
    line-height: 1.5;
}
h1 {
	 line-height: 1.4em;
	 font-size:18px;
}
.underline h1 a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.underline h1 a:hover {
    font-weight: normal;
    text-decoration: underline;
}

/*.entry h1 a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.entry h1 a:hover {
    font-weight: normal;
    text-decoration: underline;
}
*/

h4 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
}



/*----------- -----------------------------------*/
.ui-border {
    border-color: #8C93A9;
}
.marked-head {
    background-color: #F2F4F7;
}
.marked-head {
    height: 26px;
    line-height: 24px;
}
.marked, .marked-head {
    border-top: 2px solid #EEEEEE;
	color: #0066FF;
	text-transform: uppercase;
	padding-left:5px;
	font-family: "le-havre-fixed-mac-metrics-1","le-havre-fixed-mac-metrics-2","proxima-nova-condensed-1","proxima-nova-condensed-2",sans-serif;
	font-size: 12px;
}
.marked-head .category {
	float:left;
}

.marked-head .time {
	text-align:right;
	color: #999999;
	padding-right: 5px;
	text-transform: lowercase;
}




/* ---------------------for logo ----------------*/
.logo {
	margin-bottom:5px;
	margin-top: 5px;
	font-family: "le-havre-fixed-mac-metrics-1","le-havre-fixed-mac-metrics-2","proxima-nova-condensed-1","proxima-nova-condensed-2",sans-serif;
    font-size: 40px;
	text-transform:uppercase;
}

/*--------------  next previous page buttons -------------*/
#search_content #previous_results {
    float: left;
}
#search_content .button {
    float: left;
    line-height: 25px;
    margin: 10px 0 25px;
    text-align: center;
    width: 120px;
}
a.button, a.button:hover {
    text-decoration: none;
}
a.button {
    line-height: 28px;
}
#search_content #next_results {
    float: right;
}
#search_content .button {
    float: left;
    line-height: 25px;
    margin: 10px 0 25px;
    text-align: center;
    width: 120px;
}
.button:focus, button:focus, .button:active, button:active {
    outline: 0 none;
}
/*.button:active, button:active {
    background: none repeat scroll 0 0 #DDDDDD;
}
*/a.button, a.button:hover {
    text-decoration: none;
}
a.button {
    line-height: 28px;
}
.button, button {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(-90deg, #F8F8F8, #DDDDDD) repeat scroll 0 0 transparent;
    border-color: #C9C9C9 #C9C9C9 #999999;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset, 0 1px 0 0 rgba(0, 0, 0, 0.05);
    cursor: pointer;
    font-family: "le-havre-fixed-mac-metrics-1","le-havre-fixed-mac-metrics-2","proxima-nova-condensed-1","proxima-nova-condensed-2";
    font-size: 12.5px;
    height: 28px;
    outline: 0 none;
    padding: 0 5px;
    text-transform: uppercase;
    vertical-align: middle;
background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(white));
background: -moz-linear-gradient(top, #F7F7F7, white);
background-color: #F7F7F7;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='white');
}

/* -------------------                   ------------------*/
.padding {
	padding:5px;
}
.headline {
	color: #b9824b !important;
	font-family: Arial,'Helvetica Neue',Helvetica,sans-serif !important;
	font-size: 22px;
	line-height: 1.05;

}	
.headline a.hover {
	text-decoration:underline;
	color: #b9824b !important;
}	
.headline a {
	text-decoration:none;
	color: #b9824b !important;
}	

/* ------------- search button ----------------*/
#searchbar {
	/*padding-bottom:30px;
	margin-left: 100px;*/
    left: 820px;
    position: absolute;
    top: 0;
    z-index: 1000;}

.search form {
    width: 230px;
	/*margin: 0 auto !important;*/
}

.margin_auto {
    margin: 0 auto !important;
}
.search-submit {
    background: url("http://www.londonfestivalfringe.com/images/search.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 22px;
    width: 33px;
	border-style:none none none solid;
}
.search .inp-text {
border: 1px solid #DFDFDF;
border-radius: 13px 0 0 13px;
-moz-border-radius: 13px 0 0 13px;
-webkit-border-radius: 13px 0 0 13px;
width: 145px;
padding: 3px 5px;
float: left;
color: #787878;
font-family: arial;
font-size: 11px;
border-right: 0;
background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(white));
background: -moz-linear-gradient(top, #F7F7F7, white);
background-color: #F7F7F7;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='white');
height: 14px;
}-->

/* ---------------  for logo bar messageson front page ----------------*/
#message {
	text-align: left;
	margin-bottom: 0px;
	float:left;
	vertical-align:bottom;
	color: #005689;
}

#like {
	text-align: right;
	margin-bottom: 0px;
	float:right;
}

#blog_author_info {
	font: 14px/18px arial,sans-serif !important;
	color: #005689;
	padding-bottom:0px;
}

.blogpost {
	padding-bottom:20px;
}


/* -------------------       for before and after on news items  on post page             -------------------------   */
.pagination {
	margin:0px;
	padding:0px;
}
.pagination li.previous {
    float: left;
    font-size: 14px;
    text-transform: uppercase;
	list-style: none outside none;
}

.pagination li.next {
    float: right;
    font-size: 14px;
    text-transform: uppercase;
	list-style: none outside none;
}




/*  ------------------------------------ for shows on front page ---------------------- */
ol, dl, ul, dd, li {
    list-style: none outside none;
	margin:0px;
	padding:0px;
	}
a {
    color: #333333;
    text-decoration: none;
}

.list-items li a {
    font: 14px/1.5em normal Arial,sans-serif;
}

.list-items li {
    float: left;
    list-style: disc outside none;
    margin-bottom: 2px;
    margin-left: 15px;
    width: 95%;
}

.underline {
	margin-bottom:40px; clear:both;
    /*background-color: #ededed;*/
    border-top: 1px solid #cccccc;
	margin-bottom: 20px;
    padding-top: 0px;
    padding-bottom: 10px;
}

.bordertopbottom {
	margin-bottom:40px; clear:both;
    background-color: #ededed;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
	margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
	text-align:center;
	
}


.noline {
	margin-bottom:20px; 
    margin-top: 20px;
    padding-bottom: 0px;
}


h2, h5, h6 {
    width: 100%;
}


h1, h2, h3 {
	margin: 0px;
}
h2 {
    font-size: 16px;
    margin: 0 0 3px;
}

h3 {
	margin: 0px;
	font-size: 14px;
}
h6 {
	display: block;
	line-height: 100%;
	width: auto;
	text-transform: uppercase;
	font-size: 14px;
	color: #06F;
	margin: 0 0 6px;
}

img.alignleft {
    border: 0 none;
    display: inline;
    margin: 0 10px 10px 0;
    float: left;
}



.crumb-wrapper {
    /*background-color: #EDEDED;*/
    border-bottom: 0px solid #BEBEBE;
    border-top: 0px solid #BEBEBE;
    clear: both;
    overflow: hidden;
    width: 100%;
	text-transform: uppercase;
font-family:arial,sans-serif;
}


.crumb-wrapper ul {
    float: left;
    margin-top: 10px;
    padding: 0px;
}

.crumb-wrapper ul li {
    float: left;
    margin-right: 17px;
    padding: 0;
	list-style: none outside none;
}

.crumb-wrapper li a, .crumb-wrapper.global #crumb1 span {
    /*border-right: 1px solid #BEBEBE;*/
    font-size: 16px;
}
.crumb-wrapper ul.local-nav li a:focus, .crumb-wrapper ul.local-nav li a:hover, .crumb-wrapper ul.local-nav li a:active {
    background-color: #005689;
    color: #FFFFFF;
	text-decoration: none;
}


/* ------------------- for the top   ----------------------- */
.banner {
	}

#navbar {
	font-size:11px;}



#local-info {
/*border-bottom:1px solid #BEBEBE;
clear:both;
float:left;
height:2.165em;
    top: 110px;
*/}

#loginbar {
	position:absolute;
	top:0px;
	left:620px;
	z-index:5000;
}


#sociallinks {
	position:absolute;
	top:5px;
	left:800px;
	z-index:1000;
}



#main-nav {
    color: #666666;
    font-size: 12pt;
    left: 220px;
    margin-bottom: 0;
    padding-bottom: 3px;
    padding-top: 7px;
    position: absolute;
    top: 113px;
}
#main-nav ul li {
    float: left;
    list-style: none outside none;
    margin: 0px;
    padding: 0;	
    border-right: 1px solid #BEBEBE;
}

#main-nav ul li.ads {
    border:none;

}


/*      for nominations on the award pages    ---------------------------------    */

.main1 .title {
	border-top-color: #0000FF;
	clear:both;
	background-color: #f4f4f4;
	font-size: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-top-style: solid;
}

.main2 .title1 {
	border-top-color: #0000FF;
	clear:both;
	background-color: #f4f4f4;
	color: #000099;
	font-size: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-top-style: solid;
}





/* -------- for blog posts -------- */
.articleheader {
	/*	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	padding-bottom:10px;
	line-height: 120%;
    font-size: 18pt;*/
	font: 22px;
	font-weight: bold;
}

.articleitem {
	/*border-bottom:0px;
	border-left:0px;
	border-top:0px;
	border-right:0px;
	border-style:dashed;
	border-color:#999;*/
	padding-bottom:0px;
	margin-top: 20px;
	margin-bottom:10px;
	clear: both;
	border-top: 1px solid #CCCCCC;
}


.awardstext{
	font-size:12px;
	padding-left: 350px;
	clear:both;
}

/*---------------------------- used for the social buttons --------------------- */
.sharetext{
	text-align:right;
	font-size:12px;
	padding-top:20px;
	padding-bottom:0px;
	clear:both;
}


.eventbar {
	font-family:Arial,"Times New Roman",Times,serif;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	color:#FFFFFF;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom: 15px;
	position:absolute;
	top:148px;
	left:17px;
	width:873px;
}

.h3 {
	font-size: 14px;
}


	
/* -------  link settings ------- */



.main2 a:link{color:#005689; text-decoration:none;}
.main2 a:visited {color:#005689; text-decoration:none;}
.main2 a:hover { color:#005689; text-decoration:underline;}
.main2 a:active {color:#005689; text-decoration:none;}

h1 a:link{color:#005689; text-decoration:none;}
h1 a:visited {color:#005689; text-decoration:none;}
h1 a:hover { color:#005689; text-decoration:underline;}
h1 a:active {color:#005689; text-decoration:none;}

/*.navbar a:link{color:#005689; text-decoration:none;}
.navbar a:visited {color:#005689; text-decoration:none;}
.navbar a:hover { color:#005689; text-decoration:underline;}
.navbar a:active {color:#005689; text-decoration:none;}

#loginbar a:link{color:#005689; text-decoration:none;}
#loginbar a:visited {color:#005689; text-decoration:none;}
#loginbar a:hover { color:#005689; text-decoration:underline;}
#loginbar a:active {color:#005689; text-decoration:none;}

.logo a:link{color:#005689; text-decoration:none;}
.logo a:visited {color:#005689; text-decoration:none;}
.logo a:hover { color:#005689; text-decoration:underline;}
.logo a:active {color:#005689; text-decoration:none;}

.footer a:link{color:#005689; text-decoration:none;}
.footer a:visited {color:#005689; text-decoration:none;}
.footer a:hover { color:#005689; text-decoration:underline;}
.footer a:active {color:#005689; text-decoration:none;}

.message a:link{color:#005689; text-decoration:none;}
.message a:visited {color:#005689; text-decoration:none;}
.message a:hover { color:#005689; text-decoration:underline;}
.message a:active {color:#005689; text-decoration:none;}

.popular-tweet-text a:link{color:#005689; text-decoration:none;}
.popular-tweet-text a:visited {color:#005689; text-decoration:none;}
.popular-tweet-text a:hover { color:#005689; text-decoration:underline;}
.popular-tweet-text a:active {color:#005689; text-decoration:none;}

#search_content a:link{color:#005689; text-decoration:none;}
#search_content a:visited {color:#005689; text-decoration:none;}
#search_content a:hover { color:#005689; text-decoration:underline;}
#search_content a:active {color:#005689; text-decoration:none;}
*/

a:link{color:#005689; text-decoration:none;}
a:visited {color:#005689; text-decoration:none;}
a:hover { color:#005689; text-decoration:underline;}
a:active {color:#005689; text-decoration:none;}

/* -------------- for post page ----------------------*/


/* ---------------------       pressreleaseheader -------------  */

.pressreleaseheader {
	color: #B9824B ;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size:24pt;
	font-family: "le-havre-fixed-mac-metrics-1","le-havre-fixed-mac-metrics-2","proxima-nova-condensed-1","proxima-nova-condensed-2",sans-serif;
	line-height: 1em;
}



/* for entering and editing events       */

.listevents {
margin-bottom: 10px;
clear:both;
padding:5px;
}
.shortdescription {
margin-bottom: 30px;
clear:both;
}




/* Used only for grey seperator lines   */


.seperator
{	
	border-left:1px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px;
	border-style:solid;
	border-color:#ffffff;
	float:left;
	position:relative;
	margin-right:6px;
	margin-top:5px;
	padding-left:0px;
	padding-top:0px;
	margin-bottom:30px;	
	margin-bottom: 10px;
	clear: both;
}


.footer{
	clear:both;
/*	border-width:4px 0 0 0;
	border-color:#E0DFFF;
	border-color:#7F7BFF ;
	border-style:solid;
	margin-top:30px;
*/	
	padding-top:70px;
}


/*   -------------------- ? ---------------------------------*/


/* ----- for headers on all pages --------- */
.comment-header {
font-size:medium;
font-weight:bold;
line-height:normal;
margin:0px 0px 10px 0px;
padding:0px;
text-align:left;
clear:both;
}



/* -------------- boxes and buttons ----------------*/

input    {font-size:12px; border: 1px solid #dddddd; color:#666666; }
input[type="submit"] {
/*background: #FFC;*/ 
}

textarea {font-family:arial,sans-serif; font-size:9pt; color:#666666; }




/* -------------- general  --------------------------------*/
.clear {
    clear: both;
	margin: 0;
}

.alignleft { /* -----------used for images in listings page ---------------*/
	text-align:left;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;	
}
.alignright {
	text-align:right;
}

hr {
	border-style: solid;
	border-width: 1px;
	color: #dddddd;
}

.noborder {
border:0px;
}

a.noline:link    {	text-decoration:none;} 
a.noline:visited {	text-decoration:none;}
a.noline:hover 	 { text-decoration:underline;}


form { margin:0; padding:0;}

.floatleft {float: left;}
.floatright {float: right;}

.clearboth { clear: both;}


.smalltext {font-size: 12px;}
.smallgreytext {font-size: 12px;color:#828282;}

.highlight {background-color: #FFFF99;font-size: 16px;}


.pink { color: #C06;}
.yellowbackground { background-color: #FFFF99;}
.modfont {
	color:#828282;
	text-transform:uppercase;
	font-size: 12px;
	font:"le-havre-fixed-mac-metrics-1","le-havre-fixed-mac-metrics-2","sans-serif";
	line-height: 1.4em;
}

.greytext {color:#828282;}
.lightgreybackground { background-color: #ededed; }



*//*        image settings -------------------------------*/
.main2split_1 img {
border:0px;
}
img .noborder {
border:0px solid #D8D8D8;
}


img.floatleft { 
    float: left; 
}
img.floatright { 
    float: right; 
}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}

/*  used for award nominations  ------------------------------*/
/*.newnominations {
	padding-bottom: 10px;
	clear:both;
}

.newnominations .floatleft1{
	width: 120px;
	margin-right: 10px;
	line-height: 12pt;
}

.newnominations .floatleft2{
	width: 580px;
	margin-right: 10px;
}

.newnominations .floatleft3{
	width: 110px;
	margin-right: 10px;
}

.newnominations .floatleft4{
	width: 40px;
}
*/



/*.floatleft1 {
	float: left;
	width: 20px;
	margin-left: 10px;
}
.floatleft2 {
	float: left;
	width: 40px;
	margin-right:10px;
}
.floatleft3 {
	float: left;
	width: 250px;
	margin-right:10px;
}
.floatleft4 {
	float: left;
	width: 80px;
}
.floatleft5 {
	float: left;
	width: 150px;
}
.floatleft6 {
	float: left;
	width: 100px;
}
.floatleft7 {
	float: left;
	width: 80px;
}
.floatleft8 {
	float: left;
	width: 50px;
}
.floatleft9 {
	float: left;
	width: 10px;
}

.floatleft10 {
	float: left;
	width: 80px;
}

.floatleft11 {
	float: left;
	width: 20px;
}

.floatleft12 {
	float: left;
	width: 20px;
}
*/
/*.venue{
text-align: right;
font-size:10px;
padding-right:20px;
}
*/

/*.section_logo {
background: url("/images/store/speaker_small.gif") no-repeat scroll 0 transparent;
    padding-right: 25px;
}
*/


/* ----------------------        newsbar            -------*/
/*#newsbar {
	color:#666;
	font-family:Arial,"Times New Roman",Times,serif;
	font-size:12pt;
	background-color: #f4f4f4;
	margin-bottom:0;
	padding-bottom:3px;
	padding-top:7px;
	width:1070px;
	left:10px;
	position:absolute;
	top:64px;
	letter-spacing: normal;
	line-height:100%;
}
*/


/*   for radio pages -------------------------------------------*/
/*.radiopost {
    border-bottom: 1px solid #999999;
    margin-bottom: 10px;
    padding-bottom: 30px;
}
*/


/*  for voting   ---------------------------------------*/
/*.nominations {
margin-bottom:10px;
}
.nominations .floatleft1 {
	float: left;
	width: 180px;
	margin-left: 10px;
}
.nominations .floatleft2 {
	float: left;
	width: 200px;
	margin-right:10px;
}
*/

/*  for the nominations links    --------------------------------------------     */


/*.nominations a:link{color:#000099; text-decoration:underline;}
.nominations a:visited {color:#000099; text-decoration:underline;}
.nominations a:hover { color:#000099; text-decoration:underline;}
.nominations a:active {color:#000099;}
*/

/*   link to submission pages on award    */

/*.submitentry {
	background-color: #FFFF99;
	float: right;
	position: absolute;
	left: 333px;
	top: 180px;
	font-size:12pt;
	padding:3pt;
}
*/

/* ------- for venues page -----------*/

/*.listvenues .type{
	float: left;
	width: 200px;
}

.listvenues .name{
	float: left;
	width: 260px;
}

.listvenues .image{
	border:0px;
}

*/

/* ------------- London Festival Fringe Stylesheet ------------ */
/*	font-family:Arial, Helvetica, sans-serif;*/

/*body {
	font-family:'Trebuchet MS',Verdana,sans-serif;
	font-size:small;
	line-height: 150%;
	}
*/


/*.judges {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 11px;
	color: #999;
}

/*                                              store              	     */

/*       twitter lists posts  
.twtr-hd {
overflow:hidden;
padding:0px !important;
position:relative;
}
#twtr-widget-1 {
font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
font-size:12px !important;
position:relative;
}

.twtr-widget .twtr-tweet {
border-bottom:1px dotted #DDDDDD;
overflow:hidden;
}

#twtr-widget-1 .twtr-tweet-text {
margin-left:40px;
}

#twtr-widget-1 a img {
border:0 none !important;
}

.twtr-img img {
height:25px;
width:25px;
}
.twtr-avatar {
display:block;
float:left;
height:30px;
overflow:hidden;
width:30px;
margin-top:5px;
}

.twtr-widget .twtr-tweet-wrap {
overflow:hidden;
padding:6px 8px;
}
*/


/*         for voting item at top */
/*#votingholder {
	font-size:14px;
	left:10px;
	position:absolute;
	text-align:left;
	top:30px;
	z-index:1;
	margin-top:6px;
	width:1080px;
}
*/
/*#topslot {
border-bottom:1px solid #BEBEBE;
clear:both;
float:left;
min-height:0;
padding-bottom:10px;
width:1060px;
}
*/
/*#eventbar {
	position:absolute;
  	top: 160px;
    width: 1080px;
	font-family:Arial,"Times New Roman",Times,serif;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom: 0px;
	width:1100px;
}
*/
/*  for voting  ------------------------------------------ */
/*.nominations {
margin-bottom:10px;
clear:both;
}
.nominations .floatleft1 {
	float: left;
	width: 130px;
	margin-left: 10px;
}
.nominations .floatleft2 {
	float: left;
	width: 170px;
	margin-right:10px;
}
.nominations .floatleft3 {
	float: left;
	width: 170px;
	margin-right:10px;
}
*/

/* ---------- for tool tip over events ---------------- 
#fixedtipdiv{
position:absolute;
padding: 5px;
border:1px solid lightgray;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}


 ------ for calendar -------------- 
.s2 {
background-color:#E0E0E0;
}
table.calendar td {
font-size:9pt;
height:10px;
width:19px;
}
table.calendar td, th {
border:0 none;
text-align:center;
}
*/



/*         for download programme --------------  */
/*.downloadprogramme {
font-family:Arial,"Times New Roman",Times,serif;
font-size:12px;
left:730px;
position:absolute;
text-align:left;
top:160px;
z-index:1;
}
*/



/* --------- event bar settings ------------    */
/*.eventbar a:link {
font-weight: normal;
color:#0061a6;
text-decoration: none;
padding-left:17px;
padding-right:17px;
padding-top:3px;
padding-bottom:3px;
}

.eventbar a:visited {
font-weight: normal;
color:#0061a6;
text-decoration: none;
padding-left:17px;
padding-right:17px;
padding-top:3px;
padding-bottom:3px;
}
.eventbar a:hover {

text-decoration: none;
color:#FFFFFF;
background-color:#0061A5;
padding-left:17px;
padding-right:17px;
padding-top:3px;
padding-bottom:3px;
}

.eventbar a:active {
color:#FFFFFF;
text-decoration: none;
background-color:#ac1700;
padding-left:17px;
padding-right:17px;
padding-top:3px;
padding-bottom:3px;
}
*/

/*.eventbar {
	font-family:Arial,"Times New Roman",Times,serif;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom: 15px;
	position:absolute;
	top:142px;
	left:13px;
	width:873px;
}
*/	/*background-color:#eeeeee;
	border-color:#E0DFFF;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-style:solid;
	border-color:#7f7bff;*/

