/* CSS Document */

/* global layout and placement */
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-image: url(../images/design/bgshadow.png);
	background-repeat: repeat-y;
	background-position:center top;
	background-color:#ffffff;
	margin: 0px;
	padding:0px;
}

table
{
	font-size:11px;
}

#design
{
	background-image: url(../images/design/bg.png);
	background-repeat: no-repeat;
	background-position:center top;
}

#home #design
{
	background-image: url(../images/design/bg2010.png);
	background-repeat: no-repeat;
	background-position:center top;
}

#global
{
	width:900px;
	text-align:left;
}

#header
{
	height: 100px;
}

#canvas
{
	width:900px;
}

#content
{
	padding: 70px 20px 20px 20px;
	text-align:justify;
}

#content a {color:#333333;}
#content a:hover {color:#00a1ed;}

#content h1 { font-size:14px;}
#content h2 { font-size:12px;}
#content h3 { font-size:11px;}

#content .smalltxt { font-size:9px; font-style:italic;}
#content a.top { font-size:9px; color:#333333; text-decoration:none}

#content_left
{
	padding:0px 12px;
}

#content_left2
{
	padding:0px 12px;
}

#left-text
{
	padding:20px 0px;
	text-align:left;
}

#left-text a {color:#333333;}
#left-text a:hover {color:#00a1ed;}

#left-text h1
{
	background-image:url(../images/general/triangle_sponsor.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10px;
	font-size:11px;
}

#left-text fieldset{
	display:block;
	border:1px #cccccc solid;
	padding:10px;
}

body#home #left-text fieldset{
	display:block;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width: 0px;
	border-bottom:1px #cccccc solid;
	padding:10px;
}

#left-text legend {
  padding: 0.2em 0.5em;
  color: #e1017D;
  font-weight:bold;
  /*font-size:90%;*/
  text-align:right;
}

#left-text ul{
	margin: 5px;
	padding: 5px;
	list-style: none;
	list-style-type: square;
	list-style-image: url(../images/general/triangle_sponsor_pink.png);
}

#sponsorsarea
{
	/*width:260px;*/
	/*padding:0px 20px;*/
}

#sponsorsarea h1
{
	font-size:9px;
	font-weight:lighter;
	background-image:url(../images/general/triangle_sponsor.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 11px;
	margin-bottom: 5px;

}

#footer
{
	padding: 10px 30px;
	margin:0px;
	font-size:9px;
	background-image: url(../images/design/footer.png);
	background-repeat: no-repeat;
	background-position:center top;
	height:33px;
	color:#ffffff;
}

/*Media Room link*/
#media
{
	float:right;
	margin-top: 8px;
	margin-right: 50px;
	font-size:11px;
	font-weight:bold;
	border-top:1px solid #00a1ed;
	padding:3px;
}

#media a
{
	color:#00a1ed;
	text-decoration:none;
	padding:3px;
}

#media a:hover
{
	background-color:#00a1ed;
	color:#FFFFFF;
	text-decoration:none;
	padding:3px;
}


/*menu*/

#menu ul {margin:70px 0 0 0; padding:0; list-style-type:none; text-align:left;}
#menu ul li {margin:0 0 0 0;}

#menu ul li.first {}
#menu ul li.last {}
#menu ul li a {color:#333333; text-decoration:none; font-size:11px; font-weight:bold; line-height:23px; display:block; width:150px; background:url(../images/design/menubullet.png) left no-repeat; padding-left:15px;}
#menu ul li.submenu1 a,
#menu ul li.submenu2 a,
#menu ul li.submenu3 a,
#menu ul li.submenu4 a,
#menu ul li.submenu5 a
{margin-left:15px;color:#333333; background:url(../images/design/menubullet.png) left no-repeat; width:135px;}
/*#menu ul li a span {padding-left:10px;}*/


#menu ul li a:hover, 
body#home #menu ul.select li a#menu_home,
body#venue #menu ul li a#menu_venue,
body#registration #menu ul li a#menu_registration,
body#accommodation #menu ul li a#menu_accommodation,
body#programme #menu ul li a#menu_programme,
body#exhibition #menu ul li a#menu_exhibition,
body#networking #menu ul li a#menu_networking,
body#gala #menu ul li a#menu_networking_gala,
body#lounge #menu ul li a#menu_networking_lounge,
body#cafe #menu ul li a#menu_networking_cafe,
body#breakfast #menu ul li a#menu_networking_break,
body#rest #menu ul li a#menu_networking_rest,
body#online #menu ul li a#menu_networking_online,
body#speakers #menu ul li a#menu_speakers,
body#press #menu ul li a#menu_press,
body#pressroom #menu ul li a#menu_pressroom,
body#pressreleases #menu ul li a#menu_pressreleases,
body#pressactivities #menu ul li a#menu_pressactivities,
body#mediap #menu ul li a#menu_media,
body#sponsorship_opportunities #menu ul li a#menu_sponsorship_opportunities,
body#sponsors #menu ul li a#menu_sponsors,
body#organisers #menu ul li a#menu_organisers,
body#contact #menu ul li a#menu_contact,
body#contact #menu ul li a#menu_programme_overview,
body#programme_18 #menu ul li a#menu_programme_18,
body#programme_19 #menu ul li a#menu_programme_19,
body#programme_20 #menu ul li a#menu_programme_20,
body#exhibition_floor #menu ul li a#menu_exhibition_floor,
body#exhibitionexhibitors #menu ul li a#menu_exhibition_exibitors,
body#practicalities #menu ul li a#menu_practicalities,
body#us #menu ul li a#menu_us
{color:#00a1ed; background:url(../images/design/menubulletover.png) left no-repeat;}


/*hiding navigation items*/
#menu ul li.submenu1,
#menu ul li.submenu2,
#menu ul li.submenu3,
#menu ul li.submenu4,
#menu ul li.submenu5
{ display: none;}

body#programme #menu ul li.submenu2,
body#programme_overview #menu ul li.submenu2,
body#programme_18 #menu ul li.submenu2,
body#programme_19 #menu ul li.submenu2,
body#programme_20 #menu ul li.submenu2,
body#exhibition #menu ul li.submenu3,
body#exhibition_floor #menu ul li.submenu3,
body#exhibitionexhibitors #menu ul li.submenu3,
body#sponsors #menu ul li.submenu3,
body#registration #menu ul li.submenu1,
body#networking #menu ul li.submenu4,
body#gala #menu ul li.submenu4,
body#lounge #menu ul li.submenu4,
body#cafe #menu ul li.submenu4,
body#breakfast #menu ul li.submenu4,
body#rest #menu ul li.submenu4,
body#online #menu ul li.submenu4,
body#press #menu ul li.submenu5,
body#pressroom #menu ul li.submenu5,
body#pressreleases #menu ul li.submenu5,
body#pressactivities #menu ul li.submenu5
{ display:block;}



#menu li#mediaroom_empty
{ width:245px; }

/* boxes or columbs*/

#boxleft
{
	width:270px;
	padding-right: 10px;
	text-align:justify;
	float:left;
	padding-bottom:15px;
	padding-top:15px;
}

#boxright
{
	padding-left: 10px;
	padding-right: 10px;
	text-align:justify;
	margin-left:290px;
	padding-bottom:15px;
	padding-top:15px;
}

.heading
{
	background-image:url(../images/general/triangle_sponsor.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10px;
}

.headingYellow
{
	background-image:url(../images/general/triangle_sponsor_yellow.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10px;
	color:#f7b900;
}
.headingPink
{
	background-image:url(../images/general/triangle_sponsor_pink.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10px;
	color:#e1017D;
}
.headingBlue
{
	background-image:url(../images/general/triangle_sponsor_blue.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10px;
	color:#00a1ed;
}
.headingGreen
{
	background-image:url(../images/general/triangle_sponsor_green.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10px;
	color:#7fb424;
}

.Yellow
{
	color:#f7b900;
}
.Pink
{
	color:#e1017D;
}
.Blue
{
	color:#00a1ed;
}
.Green
{
	color:#7fb424;
}


#content_left #mediaTitle
{
	background-image:url(../images/general/triangle_sponsor_yellow.png);
	background-repeat:no-repeat;
	background-position:left center;
	
	padding-left: 10px;
	color:#f7b900;
	font-size:16px;
}

#content_left div[id='mediaTitle']
{
	margin-top: 10px;
}

#content a.ReadMore 
{
	background-image:url(../images/general/triangle_sponsor.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right: 10px;
	text-decoration:none;
	font-weight: bold;
}

#content a.ReadMore:hover
{
	background-image:url(../images/general/triangle_sponsor.png);
	background-repeat:no-repeat;
	background-position:right ;
	padding-right: 10px;
	text-decoration:none;
	font-weight: bold;
}


#content a.session 
{
	background-image:url(../images/general/triangle_sponsor.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right: 10px;
}

#content a.session:hover
{
	background-image:url(../images/general/triangle_sponsor.png);
	background-repeat:no-repeat;
	background-position:right ;
	padding-right: 10px;
}

div.hourespace
{
	height:30px;
	padding:15px;
}

ul.yellowBullet{
	margin: 10px;
	padding:10px;
	list-style: none;
	list-style-type: square;
	list-style-image: url(../images/general/triangle_sponsor_yellow.png);
}

#networking fieldset{
	display:block;
	width:300px;
	border:1px #cecece solid;
	padding:15px;
	margin:10px;
}

#networking legend{
 padding: 0.2em 0.5em;
  color: #00a1ed;
  font-weight:bold;
  /*font-size:90%;*/
  text-align:right;
}

#networking fieldset label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  /*font-weight:bold;*/
}

#networking .displayLeft
{
	width:220px; 
	float:left; 
	margin-bottom:30px;
}

#networking .displayRight
{
	width:220px; 
	margin-left:250px;
	margin-bottom:30px;
}

#networking .brClear
{
	clear:both;
}

a.ReadMore2 
{
	background-image:url(../images/general/triangle_sponsor.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right: 10px;
	text-decoration:none;
	font-weight: bold;
}

a.ReadMore2:hover
{
	background-image:url(../images/general/triangle_sponsor.png);
	background-repeat:no-repeat;
	background-position:right ;
	padding-right: 10px;
	text-decoration:none;
	font-weight: bold;
}

.speaker_bleu_1
{
	
	border: 1px solid #00a1ed;
	background-image:url(../images/design/speaker_blue.png);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	width:312px;
	height:150px;
	padding:5px;
	text-align:left;
	margin-top:10px;
}

.speaker_bleu_2
{
	width:312px;
	border: 1px solid #00a1ed;
	background-image:url(../images/design/speaker_blue.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:150px;
	padding:5px;
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	float:right;
}

.speaker_green_1
{
	
	border: 1px solid #7fb424;
	background-image:url(../images/design/speaker_green.png);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	width:312px;
	height:150px;
	padding:5px;
	text-align:left;
	margin-top:10px;
}

.speaker_green_2
{
	width:312px;
	border: 1px solid #7fb424;
	background-image:url(../images/design/speaker_green.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:150px;
	padding:5px;
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	float:right;
}

.speaker_yellow_1
{
	
	border: 1px solid #f7b900;
	background-image:url(../images/design/speaker_yellow.png);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	width:312px;
	height:150px;
	padding:5px;
	text-align:left;
	margin-top:10px;
}

.speaker_yellow_2
{
	width:312px;
	border: 1px solid #f7b900;
	background-image:url(../images/design/speaker_yellow.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:150px;
	padding:5px;
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	float:right;
}

.speaker_bleu_1 .speakername,
.speaker_bleu_2 .speakername,
.speaker_green_1 .speakername,
.speaker_green_2 .speakername,
.speaker_yellow_1 .speakername,
.speaker_yellow_2 .speakername
{
	font-size:13px; 
	font-weight:bold;
}

.speaker_bleu_1 .speakerpic,
.speaker_bleu_2 .speakerpic,
.speaker_green_1 .speakerpic,
.speaker_green_2 .speakerpic,
.speaker_yellow_1 .speakerpic,
.speaker_yellow_2 .speakerpic
{
	float:left; 
	border:1px solid #000000; 
	margin-right:5px; 
	margin-bottom:50px;
}

body#bio #speakerbox { width:400px; background-color:#FFFFFF;}
body#bio a {color:#666666;}
body#bio a:hover {color:#ED0283;}

#speakerbox {border: 1px solid #00a1ed; margin: 10px 25px 10px 35px; padding:15px;width:400px; background-color:#FFFFFF;}
#speakerbox .title {font-size:13px; color:#666666; padding-top:0px; font-weight:bold;}
 
.speakerpopuppic
{
	float:left; 
	margin-right:10px; 
	margin-bottom:10px; 
	border:1px solid #000000;
}

.restbox
{
	width:450px; 
	padding:15px; 
	margin-left:85px;
	margin-bottom:20px;
	background-image:url(../images/design/day1_bg.png); 
	background-position:right; 
	background-repeat:repeat-y; 
	text-align:left
}
