﻿#euroSTARfeatureVideo{text-align:center;}
/* ---------------------------
	reset
--------------------------- */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, 
dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td { margin:0;padding:0;border:0;font-weight:normal;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;font-size:75%;}
a img { border:none; }
a { cursor:pointer; text-decoration:underline; }
:focus { outline: 0; }
li { list-style:none; }
table { border-collapse:collapse; border:none; }

/* ---------------------------
	default
--------------------------- */
body{margin:0;color:#656565;font:12px/21px Verdana, Arial, Helvetica, sans-serif;background:#084075 url(/themes/EuroSTAR/images/bg.jpg) repeat-x; }
img{border:none;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
input,
textarea,
select{font:100% arial,sans-serif;vertical-align:middle;}
form,fieldset{margin:0;padding:0;border-style:none;}
h2, h1 { font-size:1.4em; color:#1f4f7c; border-bottom:2px solid #ddd; padding:0 0 10px; margin:10px 0; }

/* ---------------------------
	header
--------------------------- */
#header {
	position:relative;
	margin-bottom:0.25em;
	zoom:1;
	padding: 20px 20px 0px 10px;
}
#header #logo { display:block;text-indent:-9999px;background:url(/themes/EuroSTAR/images/EuroSTAR2011banner.jpg) no-repeat; width:145px;height:93px; }
#header #upcoming {
	position:absolute;
	top:35px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	left: 180px;
	width:410px;
}
#header #upcoming #tag{
	color:#656565;
	font-size: 13px;
	font-weight: bold;
}
#header #upcoming #title{
	font-size: 31px;
	text-transform: uppercase;
	background-image: url(/themes/EuroSTAR/images/upcoming_flag.jpg);
	background-repeat: no-repeat;
	padding-left: 24px;
	background-position: left center;
	font-weight: bold;
	color: #b92023;
	line-height:20px
}

#header #upcoming #title_navy{
	color: #05284e;
}
#header #upcoming #date{
	color: #9a9a9a;
	font-size: 20px;
	float:right;
	line-height:20px;
	}

#header ul { position:absolute;top:10px; right:0; font:bold 11px/14px Verdana,Arial,Helvetica,sans-serif; }
#header li { float:left; background:url(/themes/EuroSTAR/images/sep.gif) no-repeat 0 2px; padding:0 14px 0 16px; }
#header li.first{ background:none; }
#header li a { color:#4c4c4c; font-weight:bold; }
.loggedInAsMessage {
	position: absolute;
	top: 24px;
	right: 12px;
	font-size: 10px;
}

#header #registerForConferenceAction {position:absolute; top:45px; right:60px;}

/* ---------------------------
	layout
--------------------------- */
#container, #page { background:#fff; width:973px; margin:10px auto; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }

#body { padding:10px; }

/* ---------------------------
	nav
--------------------------- */
#nav{position:relative; width:973px;height:52px;background:url(/Themes/EuroStar/Images/nav.gif) repeat-x 0 6px;font:12px/14px Verdana,Arial,Helvetica,sans-serif;}
#nav .nav-left { background:url(/Themes/EuroStar/Images/nav-left.gif) no-repeat; height:62px; width:16px;position:absolute;left:0; }
#nav .nav-right { background:url(/Themes/EuroStar/Images/nav-right.gif) no-repeat; height:62px; width:16px;position:absolute;right:0; }
#nav #mainNav { float:left; padding:0 20px; }
#nav #secondaryNav {float:right;height:62px;background:url(/Themes/EuroStar/Images/nav2.gif) repeat-x 0 6px;}
#nav #secondaryNav .left-shadow { float:left; width:14px; height:62px; background:url(/Themes/EuroStar/Images/nav1.gif) no-repeat 0 6px; }
#nav #secondaryNav ul{padding:0 20px;}
#nav span{float:left;cursor:pointer;}
#nav a{float:left;color:#e6ebef;}
#nav .active a{color:#063560;background:url(/Themes/EuroStar/Images/nav-item.gif) no-repeat;text-decoration:none;}
/* #nav a:hover{text-decoration:underline;} */
#nav a .bg{padding:0 13px;}
#nav a .arrow{background:url(/Themes/EuroStar/Images/nav-arrow.gif) no-repeat 100% 29px;padding:22px 12px 0 2px;height:40px;}
#nav a .noarrow { padding:22px 12px 0 2px;height:40px; }
#nav .active a .bg{background:url(/Themes/EuroStar/Images/nav-item-right.gif) no-repeat 100% 0;}
#nav .active a .arrow{background:url(/Themes/EuroStar/Images/nav-arrow-ov.gif) no-repeat 100% 29px;}
#nav ul {padding:0;margin:0;list-style:none;}
#nav li{float:left;}
#nav p {
	clear:both;
	overflow:hidden;
	margin-top: 12px;
}

#footer{ margin:0 auto;width:975px;color:#fff;height:100px;position:relative;}
#footer a { color:#b6cce1; }
#footer div {position:absolute;top:0; right:0; text-align:right;}

#content { float:left; width:600px; margin:0 10px 0 0; padding:0; }
.aside { float:left; width:340px; }
.newsTwitterPost img { margin-right:5px }

.eurostarAd {
	float: left;
	margin: 10px 5px 0 0;
}

.eurostarAd.last {
	margin-right: 0;
}

.sprite {
	background: transparent url('/themes/EuroSTAR/images/sprite_1.png') no-repeat top left;
}

div.box-regular {
	border: 1px solid #ddd;
	margin-bottom: 10px;
}

div.box-regular h3 {
	padding: 10px;
	background: #5A89DE url(/themes/EuroSTAR/images/box-bg.png) left top repeat-x;
	color: white;
	font-weight: bold;
}

div.box-community {
	margin: 1px 0 10px 0;
	min-height: 298px;
	position: relative;
	background: url('/themes/eurostar/images/community-grad-2.png') no-repeat;
}

div.box-community-inner {
	background: url('/themes/eurostar/images/community-people-jigsaw.png') no-repeat bottom left;
	min-height: 256px;
}

div.box-community h3
{
padding: 10px;
background: #5A89DE url(/themes/EuroSTAR/images/box-bg.png) left top repeat-x;
color: white;
font-weight: bold;
}

div.box-community p
{
padding: 10px;
color: #1F4F7C;
}

div.box-community a.login {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

div.box-community a.register {
	position: absolute;
	bottom: 45px;
	right: 5px;
}

div.box-community a span {
	width: 80px;
	text-align: center;
}

a.link-button-dark {
	background-position: 0px -31px;
}

a.link-button-dark, a.link-button {
	background-position: 0 -109px;
	height: 34px;
	line-height: 34px;
	margin: 0px;
	padding-left: 6px;
	display: inline-block;
	font-weight: bold;
}

a.link-button-dark:hover, a.link-button:hover {
	text-decoration: none;
	font-weight: bold;
}

a.link-button-dark span {
	background-position: right -31px;
	color: white;

}
a.link-button-dark span, a.link-button span {
	float: left;
	background-position: right -109px;
	padding: 0px 25px 0px 15px;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0.3px;
	color: #F7F7F7;
}

.homepage-banner {
	margin-top: 10px;
}

/* ---------------------------
	specific
--------------------------- */
.ar { text-align:right; }
.alignleft { float:left; margin:0 10px 10px 0; border:5px solid #fff; }

.button { text-shadow:#333 1px 1px; color:#fff; text-align:center; font-size:14px; padding:8px; line-height:120%; display:block; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.button:hover { opacity:.8; text-decoration:none; }
.blue {
	background-image: url(/themes/EuroSTAR/images/blue_bg.jpg);
	background-repeat: no-repeat;
	height: 37px;
	padding:13px;
	
}
.lightgreen {
	background-image: url(/themes/EuroSTAR/images/limegreen244x63.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 244px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.green {	
	background-image: url(/themes/EuroSTAR/images/darkgreen_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 22px;
	padding:20px 20px 20px 20px; }


.box { border:1px solid #ddd; margin-bottom:10px; }
.box dt, #accordion h3 { padding:10px; background:#5A89DE url(/themes/EuroSTAR/images/box-bg.png) left top repeat-x; border-top:1px solid #ddd; }
.bot dt a, #accordion h3 a {color:#E0ECFB; font-weight:bold;}

#accordion h3 span.ui-icon {
	background:url(/themes/EuroSTAR/images/home-lnk-blt.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:12px;
	width:20px;
}

.box dt span { background:url(/themes/EuroSTAR/images/collapsed.png) left center no-repeat; padding-left:20px; }
.box dt span.expanded { background:url(/themes/EuroSTAR/images/expanded.png) left center no-repeat; }
.box dd { padding:5px; text-align:center; border-bottom:1px solid #ddd; }
.box img { vertical-align:middle; }
.box p { margin:0 0 10px; text-align:left; padding:0 10px; }

.clearfix:after { clear:both; content:''; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }

.partners { text-align:center; padding:15px; border-top:2px solid #ddd; margin-top:20px; }
.partners ul { margin-top:10px; }
.partners li { display:inline; margin:0 10px; padding: 0 30px; }
.partners img { vertical-align:middle;}

/* ---------------------------
	mega menu
--------------------------- */
li.mega { position:relative; }
li.mega .box {
	display:none;
	position:absolute;
	top:50px;
	z-index:1000;
	padding:20px 10px;
	width:300px;
	background:#fff url(/Themes/EuroStar/Images/box-bg.gif) repeat-x bottom;
	color:#656565;
	border-top: 0px solid #073967;
	border-right: 3px solid #073967;
	border-bottom: 3px solid #073967;
	border-left: 3px solid #073967;
}
li.mega .box.right { left:0; }
li.mega .box.left { right:0; }
li.mega .box a { background:transparent !important; }
li.mega .box a:hover {
	text-decoration: underline !important;
}
li.mega .box h2 {
	color:#069;
	font-size:1.45em;
	margin-bottom:1em;
	border-bottom:1px solid #ddd;
	padding-bottom:.5em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
li.mega .box dl { padding-left:90px; background:url(/Themes/EuroStar/Images/register.gif) no-repeat .1em .1em; border-bottom:1px none #ddd;min-height:100px; }
li.mega .box dl dt { font-size:1.2em; color:#069; }
li.mega .box dl dd { padding:5px; }
li.mega .box dl dd { margin-bottom:1em; }
li.mega .box dl dd p { line-height:1.5em; }
li.mega .box dl dd label { display:block; }
li.mega .box dl dd input { border:1px solid #ddd; background:#fafafa; padding:2px; }
li.mega .box dl dd input.submit { background:#6082a2; color:#fff; cursor:pointer; padding:2px 10px; margin-top:5px; }
li.mega .box dl dd ul { padding:0 !important; }
li.mega .box ul.arrow li, 
li.mega .box ul.arrow li a,
#communityMegaMenu li,
#communityMegaMenu li a {
	float:none !important;
	display:block;
	line-height:2.10em;
	background-image: url(/Themes/EuroStar/Images/arrow_dropdown.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
}

li.mega .box ul.arrow li a:hover, #communityMegaMenu li a:hover {
	color: #3399FF;
	background-color: #CC3300;
}

li.mega .box dl dd li,
li.mega .box dl dd li a { float:none !important; display:block; line-height:2.5em; }
li.mega .box dl dd li a img { vertical-align:middle; margin-right:10px; }
li.active .box { display:block; }
li.mega .block a.rss { background:url(/themes/EuroSTAR/images/ico-rss.jpg) left center no-repeat !important; padding-left:24px; }
li.mega .block a.twitter { background:url(/themes/EuroSTAR/images/ico-twitter.jpg) left center no-repeat !important; padding-left:24px; }
li.mega .block a.linkedin { background:url(/themes/EuroSTAR/images/ico-linkedin.jpg) left center no-repeat !important; padding-left:24px; }


/* sidebar content box */
.aside #featuredPersons {text-align: center;}
.aside .box-round {background:url(/themes/EuroSTAR/images/side-box.gif);overflow:hidden;width:242px;margin:0 0 13px;}
.aside .box-round .box-bg{width:100%;overflow:hidden;background:url(/themes/EuroSTAR/images/side-box-bottom.gif) no-repeat 0 100%;padding:0 0 10px;}
.aside .box-round .heading{width:100%;overflow:hidden;background:url(/themes/EuroSTAR/images/home-side-top.gif);height:45px;color: #e0ecfb;font-weight: bold;}
.aside .box-round .heading h3{font:normal 12px/14px Verdana,Arial,Helvetica,sans-serif;margin:16px 0 0 0; /*background:url(/themes/EuroSTAR/images/home-lnk-blt.gif) no-repeat; */ padding:0 0 0 0px;text-indent:10px; font-weight: bold}
.aside .box-round .heading h3.mail{background:url(/themes/EuroSTAR/images/ico-mail.gif) no-repeat 11px 0;padding:0 0 9px 37px;}
.aside .box-round .heading h3 a{ /*background:url(/themes/EuroSTAR/images/home-lnk-blt.gif) no-repeat; */ float:left;margin:0 0 0 0px;display:inline;padding:0 0 0 0px;color: #e0ecfb;font-weight: bold;}
.aside .box-round .sidenav{width:184px;padding:8px 0 0 18px;margin:0;list-style:none;}
.aside .box-round .sidenav li{width:184px;border-bottom:1px solid #ececec;overflow:hidden;padding:4px 0;}
.aside .box-round .sidenav a{color:#6082a2;}
#accordion div.panel 
{
	margin-bottom:10px;
	overflow: hidden; /*	automatic overflow adjusts the width accordingly and prevents the grayed out horizontal scroll bar from appearing
											Read more: http://www.brighthub.com/computing/windows-platform/articles/57465.aspx#ixzz0jClMbZ7P */
}
.aside .logo-img{float:left;margin:12px 0 0 52px;display:inline;}
.aside .logo-img img{display:block;}
.aside .box-round .form-box{padding:16px 0 0 38px;overflow:hidden;width:164px;}
.aside .box-round .form-box label{display:block;color:#6082a2;}
.aside .box-round .form-box .txt{border:1px solid #dbdbdb;height:21px;width:161px;overflow:hidden;margin:10px 0 0;}
.aside .box-round .form-box .txt input{float:left;padding:2px 4px;height:15px;width:151px;border:1px solid #fff;background:#f5f5f5;}
.aside .box-round .btn {border:0;text-indent:-9999px;overflow:hidden;background:url(/themes/EuroSTAR/images/btn.gif);cursor:pointer;width:63px;height:23px;margin:0px 0 0 1px;display:inline;}
.aside .box-round .subscribeToNewsletter {padding:10px;}
.aside .box-round .subscribeToNewsletter .enterEmailHere {width:150px;}

.aside .box ul  {
	list-style:none outside none;
	margin:0;
	padding:8px 0 0 10px;
}

.aside .box li {
	background-image:url("/themes/EuroSTAR/images/arrow_column.gif");
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	padding-bottom:6px;
	padding-left:10px;
	padding-top:0;
	width:98%;
}

.aside .box li a {
color:#3886E6;
}

.box-round p {
margin:0 0 10px;
padding:0 10px;
text-align:left;
}

.followus { background-image: url("/themes/EuroSTAR/images/followusbg.gif"); 
            margin-bottom:10px;
	height:60px;
}
#homepageSearchBox
{ 
	background-image: url("/themes/EuroSTAR/images/searchbox.gif"); 
    margin-bottom:10px;
	height:25px;
	padding:10px;
}
#homepageSearchBox .searchterms {width:160px;}

.icons { text-align:center; padding:1px;}
.icons ul { margin-top:10px; }
.icons li { display:inline; margin:0 0px; }

/*
p#littleman {
	background-image:url("/themes/EuroSTAR/images/littleman.gif");
	background-repeat:no-repeat;
	padding-left:95px;
	background-position: 3px top;
}
*/

p#littlemantext {
padding:4px;
}

#littlemanimg 
{
	float:left;
	padding:10px;
}
	
.more {
	color:#000000;
	height:20px;
	background-image:url("/themes/EuroSTAR/images/more.gif");
	background-position:left top;
	background-repeat:repeat-x;
	padding:5px 15px 5px 15px;
	margin: 0px 0px 10px 120px;
	font:12px/24px Arial,Verdana,sans-serif;
}

#more-div {
margin-bottom:10px;
}

#events-calendar {
	
}

#events-calendar  h3 span.icon{
	float:right;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('/themes/eurostar/images/calendar.png') no-repeat;
	margin-top: 2px;
}

#events-calendar div.event {
	padding: 10px;
	border-top: 1px solid #ddd;
}

#events-calendar div.event a {
	color: #1F4F7C;
	text-decoration: underline;
	font-weight: bold;
}

#events-calendar div.event  div.date {
	float: left;
	margin: 0 10px 0 0;
}

#events-calendar div.event  div.date span {
	display: block;
	width: 30px;
	color: #e96922;
	text-align:center;
	font-family: helvetica;
}

#events-calendar div.event  div.date span.month {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	height: 13px;
}

#events-calendar div.event  div.date span.day {
	font-weight: bold;
	font-size: 20px;
	height: 16px;
}

#events-calendar div.event  div.date span.year {
	font-size: 9px;
	height: 9px;
}

#events-calendar div.event  div.details
{
	width: 275px;
	float:right;
}

#events-calendar div.event  div.details p {

}

