

/* link colours -------------------------------------------------------- */
a, a:link {
	color: #23408f;
	text-decoration:underline;
	}

a:visited {
	color: #23408f;
	text-decoration: underline;
	}

/* fonts --------------------------------------------------------------- */

body {
	color: #3e3e3e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*
	font-family:"Trebuchet MS",arial,helvetica,clean,sans-serif;	
	font-size:116%;
	*/
	}

h1, h2, h3, h4, h5 {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#792121;
}

h2 {
	border-bottom:1px solid #fff3c6; 
	margin-top:1em;
}


/* header style -------------------------------------------------------- */
#searchContainer {
	background-color:#9E0000;
}

#logoAndDateContainer {
	background-color:#ffffff;
	background-image:url('/themes/red/images/head_bg.jpg');
	background-repeat:no-repeat;
	background-position:-1px center;
/*	border:0;
	border-bottom:1px dashed #4fafaf;
*/}
#logoAndDateContainer div.inner {
	background-position:top left;
	background-repeat:no-repeat;
	height:240px;
}




#logoAndDateContainer div.inner #dateVen {
	background-color:#FFF9C4;
	margin:50px 0 0 0;
}

#logoAndDateContainer div.inner #dateVen h2 a {
	color:#DC5D00;
	text-decoration:none;
}

/* ADDED DA */
#content, #secondary, #main{ margin-bottom:1em; }


/* languages in side column bar ---------------------------------------------------*/
#sideLanguages {
	background-color:#FFF2F2;
	padding:10px;
	text-align:right;
}

#sideLanguages img {
	padding-left:10px;
}

#sideLanguages a {
	text-decoration:none;
}


/* email signup -------------------------------------------------------- */

.mod {
    background-color: #fff2f2;
	border-top: 5px solid #af0000;
}

/* side box (opening times) ---------------------------------------------*/

.box { background-color:#fdf5f5; }
.box h2 { background:#D11D1D;color:#fff;}
.box ul li { color:#8a760a; }

/* footer style -------------------------------------------------------- */

#sponsors {
	border-top:4px solid #AF0000;
	border-bottom:4px solid #AF0000;
}

#sponsors div#organised {
	width: 25%;

}
#sponsors div#supported {
	width: 35%;

}
#sponsors #event_partners div {
float:left;
}

#sponsors #event_partners div h4 {
	display:block;
	margin:2px 2px 4px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}


#sponsors div#gSpon {
	width: 25%;
	float:left;
	padding:10px;
	padding-bottom:40px;
}

/* ADDED DA*/
#sponsors a:hover{ background:none; }



/* Twitter box -------------------------------------------------------- */
#twitter_div {
	background-image:url('../images/twitter.png');
	background-position:bottom left ;
	background-repeat:no-repeat;
	
	background-color:#fff5c0;
	border:none;
	border-top:4px solid #8a760a;
}

#twitter_div #twitter_update_list {
	/*background-image:url('../images/red_ships.gif');
	background-position:top center;
	background-repeat:no-repeat;*/
	padding:0px 10px 10px !important;
}
#twitter_div h2.sidebar-title{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
} 

#twitter_div li span {
	font-weight:100;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#576767;
}

#twitter_div a {
	/*color:#FFB81A;*/
}
	#twitter_div a:hover {
		background:none;
	}
#twitter_div li span:before {
    content: url('../images/qopen.png'); 
	margin-right:5px;
}

#twitter_div li span:after {
    content: url('../images/qclose.png'); 
	margin-left:5px;
}

/* Navigation -----------------------------------------------------------*/

ul#nav li { /* parent */
	background-color:#d11d1d;
}

ul#nav li a {/* active parent link */
	border-top:1px solid #fff;
	color:#fff;
	}
	ul#nav li a:hover{ background:none; }
	ul#nav li a:visited{ color:#fff;}

ul#nav ul li a { /* child link */
	background-color:#fff2f2;
	color:#6a6a6a !important;
}

ul#nav ul li.active a { /* active child link */
	background-color:#fff2f2;
	color:#fff !important;
}

ul#nav li.hasChildren.active { /* active parent with children*/
	background-color:#961414;
	}
	ul#nav li.hasChildren.active a{
		color:#fff;
	}

ul#nav li.active { /* active parent without children*/
	background-color:#961414;
	}
	ul#nav li.active a{
		color:#fff;
	}



/* child nav*/
/*
ul#nav li ul li a{ 
	color:#20850c;
}*/


ul#nav li ul li a { /* child link */
	display:block;
	color:#20850c;
	background:#fdf5f5 url( "../../../images/nav_sub.gif" ) no-repeat 5px 10px;
	font-weight:100;
	padding:5px 10px 5px 25px;
	border-top:1px solid #e9e9e9;
}

ul#nav li ul li.active a { /* active child link */
	text-decoration:underline;
}

ul#nav li ul li a:hover { /* child link */
	display:block;
	color:#20850c;
	background:#fff5c0 url( "../../../images/nav_sub.gif" ) no-repeat 5px 10px;
	font-weight:100;
	padding:5px 10px 5px 25px;
	border-top:1px solid #e9e9e9;
}

/*
ul#nav li ul li a:hover { 
	display:block;
	color:#20850c;
	background:pink  url( "../../../images/nav_sub.gif" ) no-repeat 5px 10px;
	font-weight:100;
	padding:5px 10px 5px 25px;
	border-top:1px solid #e9e9e9;
}
/*
/*

ul#nav li ul li.active a:hover {
	display:block;
	color:#20850c;
	background:pink url( "../../../images/nav_sub.gif" ) no-repeat 5px 10px;
	font-weight:100;
	padding:5px 10px 5px 25px;
	border-top:1px solid #e9e9e9;
}
*/

/*
ul#nav li.active {
	background-color:#20850C;
	background-image:none;
}

ul#nav ul li.active a {
	font-weight:600;
}



ul#nav li.hasChildren .active {
	background-color:#FFF3C6;
	background-image:none;
}
/*


/*
#nav li.hasChildren:hover {
	background-image: url(../../../images/tri_r.gif);
	background-position : 5px 14px;
	background-repeat : no-repeat;
}
*/

/* Right hand side Img buttons ---------------------------------------------------*/
.spriteButtonDiv{ 
	width:300px;
	height:79px;
	position:relative;
	margin-bottom:16px;
}

.spriteButton_en{
	width:300px;
	height:79px;
	position:absolute;
	background:url(../images/button-sprite.png);
}
	.spriteButton_en span{  display:none; }

a#exhibitorButton {
	background-position: 0 0px;
}
	a#exhibitorButton:hover {
		background-position: 0 -79px;	
	}

a#visitorButton {
	background-position: 0 -158px;
}
	a#visitorButton:hover {
		background-position: 0 -237px;	
	}

a#registerButton {
	background-position: 0 -316px;
}
	a#registerButton:hover {
		background-position: 0 -395px;	
	}
	
a#brochureButton{
	background-position: 0 -474px;
}
	a#brochureButton:hover {
		background-position: 0 -553px;	
	}	

	
	
/*a.button:hover{ background:none; }*/

/* Form button colour ---------------------------------------------------*/

form input.button {
	background-color:#6a99c2;
	color:#ffffff;
	cursor:pointer;
}

form div.satisfied textarea{ font-size:1em; }

/* flash countdown
--------------------------------------------------------------------------*/

#flashCountdown{
	margin: 0 0 -3px 0;
	padding: 0;
}

/* Form button colour ---------------------------------------------------*/
div.newsitem {
	margin:1em 0;
}

div.newsitem h3 em.year{
	background-color:#eeeeee;
	color:#999;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:0;

}

/* Paging ---------------------------------------------------*/
div.paging{ display:block; font-size:0.8em; text-align:left; padding:4px 0; }

	div.paging a{ text-decoration:none !important; padding:4px 7px; background-color:#EEEEEE; border:1px solid #dedede; }
	div.paging a.current{ padding:4px 7px; background-color:#2C4921 ; color:#fff;}	
	div.paging a:hover{ padding:4px 7px; background-color:#2C4921; color:#fff; }

/* YUI Carousel -------------------------------------------------------- */
#sponsors img { margin-left:20px;margin-bottom:10px; }

#media_partners, #event_supporters, #event_partners  { margin-top:0 !important; padding:0 10px; }
	
#event_supporters, #event_partners { border-bottom:1px dashed #2C4921;  }
	#event_partners img{ margin-right:27px; margin-bottom:5px; }

.yui-carousel-nav{ display:none;}

.yui-carousel-content{ margin-top:0 !important; }

.yui-carousel-element li img, #event_supporters img {
	border:1px solid #FFF3C6;
}
	.yui-carousel-element li img:hover, #event_supporters img:hover{
		border:1px solid #FFB81A;
	}

.yui-carousel .yui-carousel-item-selected{
	border:none !important;
}

.yui-carousel-element li {
    height: 60px;
	margin-right:30px !important;
	border:none !important;
}



/*
	New layout elements
*/

#logoAndDateContainer{ margin-top:0px;}

	#logoAndDateContainer div.inner {
		
	}
	
	#logoAndDateContainer div.inner #flashHeader{
		/*background-color:yellow;*/
		width:940px;
		padding:0px;
		height:255px;
		padding:10px !important;
		position:relative;
		z-index:1;
			/*margin-left:10px;*/
	}

#container{ position:relative; margin-top:40px;		}
	#container #main{ margin-top:0; }

#links{
	
	position:absolute; 
	top:-317px;
	left:20px;
	border-top:2px solid #efefef;
	width:175px; 
	z-index:999;
	background-color:#fff;
	}
	#links .logo{ margin:40px 5px; }
	/*
	#links ul#nav {
		font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif, Georgia, "Times New Roman", Times, serif;
		font-size:13px !important;
	}*/



#content{ margin:0 20px 0 235px; }
#content-wide, #listings{ width:680px; margin:0 20px 0 235px; }

#secondary{ width:230px;   }


#content-wide p {
	font-size:0.75em;
	line-height:1.7em;
	margin:1em 0;
}


#eflashSignUp h4 { font-size:19px; color: #c41616; }

#eflashSignUp form#email_updates input.button { margin:0; }

.siteSearch{
	height:40px;
}
