/* -------- Article Divs  -------- */
.articleheader {
	/*	font-family: Arial, Helvetica, sans-serif;
*/	font-size:18px;
	color:#000099;
	padding-bottom:10px;
	line-height: 120%;
}

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


.sharetext{
	text-align:right;
	font-size:10px;
	padding-top:6px;
	padding-bottom:3px;
	clear:both;
}



/*         for news item at top */
.newsholder {
font-size:12px;
left:660px;
position:absolute;
text-align:left;
top:165px;
z-index:1;
	margin-top:6px;
}


.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;
}
.dateline {
	margin-bottom:20px;
}

.middle {
	margin-top:20px;
}
	
/*  for award pages listing in rightbar for nominations       */

.main2 .nominations {
/*width:280px;*/
}


.nominations {
margin-bottom:10px;
clear:both;
}
.nominations .floatleft1 {
	float: left;
	width: 180px;
	margin-left: 10px;
}
.nominations .floatleft2 {
	float: left;
	width: 200px;
	margin-right:10px;
}


/*                       */

.box {
	margin-bottom:30px;
	margin-top:5px;
	border: 1px solid #CCC;
	padding: 3pt;
}

.competitions {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



.description {
	clear: both;	
	}

/*   link to submission pages on award    */

.submitentry {
	background-color: #FFFF99;
	float: right;
	/*position: absolute;
	left: 333px;
	top: 180px;*/
	font-size:14pt;
	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%;
	}
*/
body {
color:#333333;
font-family:arial,sans-serif;
font-size:12px;
line-height:150%;
margin:auto;
padding-left:10px;
position:relative;
width:960px;
}	
	
	
	
/* ------- nav bar link settings ------- */

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


.navbar a:link {
font-weight: normal;
color:#0061a6;
text-decoration: none;
/*padding-left:9px;
padding-right:9px;*/
padding-top:10px;
}

.navbar a:visited {
font-weight: normal;
color:#0061a6;
text-decoration: none;
/*padding-left:9px;
padding-right:9px;*/
padding-top:10px;
}

.navbar a:hover {
color:#FFFFFF;
text-decoration: none;
background-color:#0061a5;
padding-left:9px;
padding-right:9px;
padding-top:4px;
padding-bottom:4px;
}

.navbar a:active {
color:#FFFFFF;
text-decoration: none;
background-color:#00009f;
padding-left:9px;
padding-right:9px;
padding-top:4px;
padding-bottom:4px;
}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

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

#sddm li a
{
	display: block;
	margin: 0 15px 0 0;
	padding: 1px 1px;
	/*width: 110px;*/
	text-align: center;
	text-decoration: none
}

#sddm li a:hover
{	
color:#FFFFFF;
text-decoration: none;
background-color:#0061a5;

/*background: #FFFF99
*/}

#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: #000000;
/*	font: 11px arial
*/}

#sddm div a:hover 
{	
color:#FFFFFF;
text-decoration: none;
background-color:#0061a5;
}



.navbar div {
	text-align: right;}


/* --------- 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;*/


/* for entering and editing events       */

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

.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;
}






/* ---------- 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;
}



/* Positions login bar div tag */
.loginbarholder {
	position:absolute;
	left:730px;
	top:120px;
	width:301px;
	height:32px;
	z-index:1;
	text-align: left;
	font-family:Arial,"Times New Roman",Times,serif;
}

/* Positions navigation bar div tag */
.navbar {
	position:absolute;
	left:350px;
	top:0px;
	width:900px;
	height:30px;
	z-index:2;
	font-family:Arial,"Times New Roman",Times,serif;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:11px;}



.all
{
	width:1200px;
	margin-left:auto;
	margin-right: auto;}
	
.top {
	padding: 0px;}
	


/* Left-Most Main Column */
.main0{	
	width:0px;
	float:left;
	/*font-size:13px;*/
	margin-right: 0px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:30px;
	padding-right:3px;
	padding-top: 5px;
	border-right-color:#999;
	border-right-style:solid;
	border-right:1px;}

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



/* Middle Main Column */
.main2 {
	width:290px;
	float:left;
	position:relative;
	margin-right: 0px;
	margin-top: 0px;
	padding-left:20px;
	padding-right:2px;
	padding-top: 5px;
}

/* Right-Most Main Column */
.main3 {
	width:200px;
	float:left;
	position:relative;
	margin-top:0px;
	padding-left:3px;
	padding-right:2px;
	padding-top: 5px;
}

	/*font-size:14px;*/
	/*border-top:3px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-style:solid;
	border-color:#ffffff;
	border-color:#d0b916;*/
	/*border-color:#99cc33;*/
/* Used only for grey seperator lines - contains .main2 and .main 3  */
.seperator
{	
	border-left:1px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px;
	border-style:solid;
	border-color:#ffffff;
	float:left;
	position:relative;
	/*width:300px;*/
	margin-right:10px;
	margin-top:5px;
	padding-left:5px;
	padding-top:0px;
	margin-bottom:30px;}


.footer{
	clear:both;
	border-width:4px 0 0 0;
	border-color:#E0DFFF;
	/*border-color:#7F7BFF ;*/
	border-style:solid;
	margin-top:30px;
	padding:10px;
	text-align:center;
	font-size:10px;
	font-family:Arial,"Times New Roman",Times,serif;
}



hr {
	border-width:1px;
	border-style:dashed;
    width: 75%;
    text-align:center;
	color:#999;
}



/* Heading for two Right-Most Columns */
.rightsectionhead {
/*	font-family:Georgia, "Times New Roman", Times, serif;
*/	font-size:16px;
}

.rightsection {
	margin-top:5px;
	margin-bottom:10px;
	/*border-color:#999999;
	border-style:solid;
	border-width:0 0 1px 0;
	border-style:dotted;*/
	padding-bottom:10px;
}


.eventstitle {
	background-color:#d61d01;
	padding-right:15px;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:4px;
	float:left;
	font-size:13px;
	width:40px;
	color:#FFFFFF;
/*	font-family:Georgia, "Times New Roman", Times, serif;
*/}


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


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

input    {font-size:9pt; border: 1px solid #dddddd; color:#000000; }
input[type="submit"] {
background: light-grey; 
border: 1px solid #cccccc;
}
textarea { font-family:Courier; font-size:10pt; color:#000000; }



/* -------------- general  --------------------------------*/


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: 11px;}
.largetext {font-size: 18px;}
.highlight {background-color: #FFFF99;}
.pressreleaseheader {
	color: #C06;
	line-height:80%;
	font-size:x-large;
	font-weight:bold;
}
.pink {
	color: #C06;
}
.whitebackground { background-color: #FFFFff;}
.yellowbackground { background-color: #FFFF99;}
.largegreytext {font-size: large; color:#828282; font-weight: bold;}
.lightgreybackground { background-color: #EEEEEE; }

.block {width: 900px;}

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

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


img.floatLeft { 
    float: left; 
    margin: 6px; 
}
img.floatRight { 
    float: right; 
    margin: 6px; 
}

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



.x {
}

.x {
}


