@import "formclass.css";
@import "buttons.css";

* { margin:0; }
html, body {
    height:100%;
    background-repeat:repeat-y;
    background-color:#ebf5f4;
    background-image:url(/images/main/bg_eage-site.png);
    background-position:center;		
    min-width:1140px;
    padding-bottom:1px;
    color:#666; }
body {
    font-family:Verdana, Trebuchet, Helvetica, Sans-Serif;
    font-size:62.5%; /* 1em=10px 1.1em=11px etc. */
    overflow-x:hidden;	}
.container {
    min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto -25px; /* the bottom margin is the negative value of the footer's height */
    width:1140px; }

a:link, a:visited {
    color:#0066CC;
    text-decoration:none; }
a:hover {
    color:#058270;
    text-decoration:none; }
a:active {
    color:#0000ff;
    text-decoration:none; }	

.footer {
    margin:0 auto;
    margin-top:20px;
    position:relative;
    width:1140px;	
    font-size:0.9em;
    color:#fff;
    text-align:center;
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 -120px; }
.footer, .push {
    height:25px; /* .push must be the same height as .footer */
    clear:both; }
.footer p {
    position:relative;
    top:5px; }

.footer a:link, .footer a:hover, .footer a:visited { color:#fff; }
.footer a:hover { text-decoration:underline; }			

/* ---------------- */
/*      HEADER      */
/* ---------------- */

#header, #header_region1, #header_region2, #header_region3, #header_region4, #header_region5, #header_region6, #header_region7, #header_region8  {
    height:110px;
    margin-bottom:1px;
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 0; }
#logo {
    cursor:pointer;
    float:left;
    position:relative;
    top:28px;
    left:21px;
    width:190px; 											/*  nieuwe code  */
    height:50px;											/*  nieuwe code  */
    background-image:url(/images/main/eage-logo-100.png); }	/*  nieuwe code  */ /* moet naar eventskin */
#top_nav {
    float:right;
    height:20px;
    margin:16px 20px 0 0; }
#top_nav a:link, #top_nav a:hover, #top_nav a:visited { color:#fff; }
#top_nav a:hover { text-decoration:underline; }

#header_language {
    color:#FFFFFF;
    left:60px;
    position:relative;
    top:5px;
    display:none;
}
/* ------------- */
/*  nieuwe code  */
/* ------------- */		
#language_nav { 
    position:relative;
    float:left;
    color:#fff;
}	
#language_nav li {
    list-style-type:none;
    cursor:pointer;
}
#language_nav nav {}
#language_nav nav ul.dropdown {}
#language_nav nav ul.dropdown li.dropdown_0 {}

#language_nav nav ul.dropdown li.dropdown_0 span.arrow {
    display:block;
    float:right;
    position: relative;
    top:6px;
    margin-left:3px;
    height:6px;
    width:15px;
    background-image:url(/images/icons/icn_arrow-down-white.png);
    background-repeat:no-repeat; }

#language_nav nav ul.dropdown li.dropdown_0 ul { visibility:hidden;	}
#language_nav nav ul.dropdown li.dropdown_0:hover > ul { 
    visibility:visible;		
    border:1px solid #fff;	
    -moz-box-shadow: 1px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow: 1px 1px rgba(0,0,0,0.5);
    box-shadow: 1px 1px rgba(0,0,0,0.5);

    background-image:url(/images/icons/icn_arrow-down-white.png);
    background-repeat:no-repeat;;
}		
#language_nav nav ul.dropdown li.dropdown_0 ul li.dropdown_1 {}
#language_nav nav ul.dropdown li.dropdown_0 ul li.dropdown_1 a:link,
#language_nav nav ul.dropdown li.dropdown_0 ul li.dropdown_1 a:visited,
#language_nav nav ul.dropdown li.dropdown_0 ul li.dropdown_1 a:active  { 
    color:#666;
    background-color:#fff;
    display:block;
    padding:3px 5px 3px 5px;
    text-decoration:none;		
}
#language_nav nav ul.dropdown li.dropdown_0 ul li.dropdown_1 a:hover {
    color:#fff;
    background-color:#058270;
}

/* ------------- */
/* ------------- */

#main_nav, #main_nav2, #main_nav3, #main_nav4, #main_nav5 {
    height:30px;
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 -120px; }

/* BREADCRUMB */		
#crumb {
    height:21px;
    line-height:2em;
    border-bottom:10px solid #fff;
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 -281px; }
#crumb span { margin-left:35px;	}	
.user_name { /* username */
    float:right;
    overflow:hidden;
    text-align:right;
    padding-left:5px;
    width:386px }	
.user_name a:link, .user_name a:visited {
    padding:0px 25px 0px 6px;
    margin-left:3px;
    border-left:1px solid #CFCFCF; }

/* ------------------------ */
/*      HEADER REGIONS      */
/* ------------------------ */

#header_region1 { background-image:url(/images/sprites/sprite_region_europe.png); } /* europe */	
#header_region2 { background-image:url(/images/sprites/sprite_region_russia-cis.png); } /* russia */	
#header_region3 { background-image:url(/images/sprites/sprite_region_middle-east.png); } /* middle east */	
#header_region4 { background-image:url(/images/sprites/sprite_region_asia-pacific.png); } /* asia */	
#header_region5 { background-image:url(/images/sprites/sprite_region_latin-america.png); } /* latin */	
#header_region6 { background-image:url(/images/sprites/sprite_region_north-america.png); } /* north america */	
#header_region7 { background-image:url(/images/sprites/sprite_region_north-africa.png); } /* north africa */	
#header_region8 { background-image:url(/images/sprites/sprite_region_africa.png); } /* africa */	

#regiontitle { float:right; clear:both; width:1000px; font-size:1.6em; font-weight:bold; color:#fff; margin:8px 20px 0 0; text-align:right; }		

/* -------------------- */	
/*     MAINGRID DIV     */
/* -------------------- */

#left {	font-size:1.2em; }
#content, .cke_show_borders {
    padding-top:15px;
    font-size:1.2em; }	
#right {
    padding-top:26px;
    font-size:1.2em; }		

/* QUICKLINKS */
ul.nav_quicklink {
    border-top:1px solid #eee; 
    border-bottom:1px solid #eee;
    padding:0.5em 0 0.5em 0;
}
.nav_quicklink li, .nav_backlink li {
    list-style-type:none;
    margin:0 4px 0 4px; }
.nav_quicklink a:link, .nav_quicklink a:visited, .nav_quicklink a:active, .nav_quicklink a:hover, .nav_backlink a:link, .nav_backlink a:visited, .nav_backlink a:active, .nav_backlink a:hover, .nav_searchlink a:link, .nav_searchlink a:visited, .nav_searchlink a:active, .nav_searchlink a:hover {
    display:block;
    color:#6c6c6c;		
    background-repeat:no-repeat;
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 -386px;		
    padding:2px 0px 2px 20px;
    border-bottom:1px dotted #daecea; }
.nav_quicklink a:hover { background-color:#f8f8f8; }
.last_quicklink a:link, .last_quicklink a:visited,
ul.nav_activeforms li.last_quicklink a:link { border-bottom:none; }

/* backbutton */		
ul.nav_backlink	{ padding-top:8px; }
.nav_backlink li {}
.nav_backlink a:link, .nav_backlink a:visited, .nav_backlink a:active, .nav_backlink a:hover {
    background-position:120px 8px;
    background-image:url(/images/pageback.png);
    border:none;
    text-align:right;
    padding-right:10px;	}
.nav_backlink a:hover { background-color:#fafafa; }

/* search button */
.nav_searchlink li { list-style-type:none; margin-top:6px; }
.nav_searchlink a:link, .nav_searchlink a:visited, .nav_searchlink a:active, .nav_searchlink a:hover	{
    display:block;
    color:#0066CC;
    font-size:0.8em;
    background-position:0 -487px;		
    border-bottom:none;
}
.nav_searchlink a:hover { color:#058270; }
.nav_searchlink a:active { color:#0000ff; }	

/* -------------------- */
/*      NAVIGATION      */
/* -------------------- */

/* MAIN NAVIGATION */
#main_nav ul.dropdown,
#main_nav3 ul.dropdown,
#main_nav4 ul.dropdown,
#main_nav5 ul.dropdown { font-size:1.2em; } /* English + Spanish + French + Portugeus */
#main_nav2 ul.dropdown { font-size:1em; } /* Russian */

#main_nav ul.dropdown, 
#main_nav2 ul.dropdown,
#main_nav3 ul.dropdown,
#main_nav4 ul.dropdown,
#main_nav5 ul.dropdown { /* English + Russian + Spanish + French + Portugeus */
    font-weight:bold;
    padding-left:24px; }	

.main_nav_firstli { /* English + Russian + Spanish + French */ 
    float:left;
    height:25px;
    width:2px;
    padding-top:5px;
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:right -120px; }	

#main_nav .dropdown_0, #main_nav #login .dropdown_0, 
#main_nav2 .dropdown_0, #main_nav2 #login .dropdown_0,
#main_nav3 .dropdown_0, #main_nav3 #login .dropdown_0,
#main_nav4 .dropdown_0, #main_nav4 #login .dropdown_0,
#main_nav5 .dropdown_0, #main_nav5 #login .dropdown_0 { /* English  + Russian + spanish + French + Portugeus */ 
    float:left;
    height:25px;
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:right -120px; }
#main_nav .dropdown_0, #main_nav #login .dropdown_0,
#main_nav3 .dropdown_0, #main_nav3 #login .dropdown_0,
#main_nav4 .dropdown_0, #main_nav4 #login .dropdown_0,
#main_nav5 .dropdown_0, #main_nav5 #login .dropdown_0 { padding:5px 10px 0px 10px; } /* English + Spanish + French + Portugeus */
#main_nav2 .dropdown_0, #main_nav2 #login .dropdown_0 { padding:5px 5px 0px 5px; } /* Russian */


#main_nav ul.dropdown li,
#main_nav2 ul.dropdown li,
#main_nav3 ul.dropdown li,
#main_nav4 ul.dropdown li,
#main_nav5 ul.dropdown li  { /* English + Russian + spanish + French + Portugues */ 
    list-style-type:none;
    cursor:pointer;	}
#main_nav ul.dropdown li:hover, #main_nav #login ul.dropdown li:hover,
#main_nav2 ul.dropdown li:hover, #main_nav2 #login ul.dropdown li:hover,
#main_nav3 ul.dropdown li:hover, #main_nav3 #login ul.dropdown li:hover,
#main_nav4 ul.dropdown li:hover, #main_nav4 #login ul.dropdown li:hover,
#main_nav5 ul.dropdown li:hover, #main_nav5 #login ul.dropdown li:hover { /* English + Russian + spanish + French + Portugues */
    position:relative;		
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:right -160px; }

#main_nav ul.dropdown ul, #main_nav #login ul.dropdown ul,
#main_nav2 ul.dropdown ul, #main_nav2 #login ul.dropdown ul,
#main_nav3 ul.dropdown ul, #main_nav3 #login ul.dropdown ul,
#main_nav4 ul.dropdown ul, #main_nav4 #login ul.dropdown ul,
#main_nav5 ul.dropdown ul, #main_nav5 #login ul.dropdown ul { /* 1st level */	/* English + Russian + Spanish + French + Portugues */
    visibility:hidden;	
    position:absolute;
    left:-11px;
    width:190%;			
    border-bottom:10px solid transparent;			
    border-top:none;
    z-index:9000; }	
#main_nav ul.dropdown ul, #main_nav #login ul.dropdown ul,
#main_nav3 ul.dropdown ul, #main_nav3 #login ul.dropdown ul,
#main_nav4 ul.dropdown ul, #main_nav4 #login ul.dropdown ul,
#main_nav5 ul.dropdown ul, #main_nav5 #login ul.dropdown ul { margin-top:7px; } /* English + Spanish + French + Portugues */
#main_nav2 ul.dropdown ul, #main_nav2 #login ul.dropdown ul { margin-top:10px; width:260%; } /* Russian */


#main_nav ul.dropdown ul li, #main_nav #login ul.dropdown ul li,
#main_nav2 ul.dropdown ul li, #main_nav2 #login ul.dropdown ul li,
#main_nav3 ul.dropdown ul li, #main_nav3 #login ul.dropdown ul li,
#main_nav4 ul.dropdown ul li, #main_nav4 #login ul.dropdown ul li,
#main_nav5 ul.dropdown ul li, #main_nav5 #login ul.dropdown ul li { /* English + Russian + spanish + French + Portugues */
    border-left:10px solid transparent;
    border-right:10px solid transparent; }			
#main_nav ul.dropdown ul li:hover, #main_nav #login ul.dropdown ul li:hover,
#main_nav2 ul.dropdown ul li:hover, #main_nav2 #login ul.dropdown ul li:hover,
#main_nav3 ul.dropdown ul li:hover, #main_nav3 #login ul.dropdown ul li:hover,
#main_nav4 ul.dropdown ul li:hover, #main_nav4 #login ul.dropdown ul li:hover,
#main_nav5 ul.dropdown ul li:hover, #main_nav5 #login ul.dropdown ul li:hover { background-image:none; } /* English + Russian + spanish + French + Portugues */

#main_nav ul.dropdown ul ul, #main_nav #login ul.dropdown ul ul,
#main_nav2 ul.dropdown ul ul, #main_nav2 #login ul.dropdown ul ul,
#main_nav3 ul.dropdown ul ul, #main_nav3 #login ul.dropdown ul ul,
#main_nav4 ul.dropdown ul ul, #main_nav4 #login ul.dropdown ul ul,
#main_nav5 ul.dropdown ul ul, #main_nav5 #login ul.dropdown ul ul { /* 2nd level */ /* English + Russian + Spanish + French + Portugues */
    top:-8px;
    left:90%;
    width:160%;
    border-top:5px solid transparent; }					
#main_nav ul.dropdown li:hover > ul, #main_nav #login ul.dropdown li:hover > ul,
#main_nav2 ul.dropdown li:hover > ul, #main_nav2 #login ul.dropdown li:hover > ul,
#main_nav3 ul.dropdown li:hover > ul, #main_nav3 #login ul.dropdown li:hover > ul,
#main_nav4 ul.dropdown li:hover > ul, #main_nav4 #login ul.dropdown li:hover > ul,
#main_nav5 ul.dropdown li:hover > ul, #main_nav5 #login ul.dropdown li:hover > ul { visibility:visible; } /* English + Russian + Spanish + French + Portugues */

#main_nav2 ul.dropdown ul ul, #main_nav2 #login ul.dropdown ul ul { left:88%; width:120%; } /* Russian */
#main_nav5 ul.dropdown ul ul, #main_nav5 #login ul.dropdown ul ul { left:91%; } /* Russian */

#main_nav ul.dropdown ul li span,
#main_nav2 ul.dropdown ul li span,
#main_nav3 ul.dropdown ul li span,
#main_nav4 ul.dropdown ul li span,
#main_nav5 ul.dropdown ul li span { /* English + Russian + Spanish + French + Portugues */ 
    width:5px;
    height:9px;
    margin-top:4px;
    background:url("/images/main/closed-menu-arrow.png") no-repeat;
    float:right; }
#main_nav ul.dropdown ul li:hover span,
#main_nav2 ul.dropdown ul li:hover span,
#main_nav3 ul.dropdown ul li:hover span,
#main_nav4 ul.dropdown ul li:hover span,
#main_nav5 ul.dropdown ul li:hover span { /* English + Russian + spanish + French */
    width:7px;
    height:4px;
    margin-top:7px;
    margin-right:1px;
    background: url("/images/main/open-menu-arrow.png") no-repeat; }

#main_nav .dropdown_0 a:link, #main_nav .dropdown_0 a:visited, #main_nav .dropdown_0 a:active, #main_nav #login .dropdown_0 a:link, #main_nav #login .dropdown_0 a:visited, #main_nav #login .dropdown_0 a:active, 
#main_nav2 .dropdown_0 a:link, #main_nav2 .dropdown_0 a:visited, #main_nav2 .dropdown_0 a:active, #main_nav2 #login .dropdown_0 a:link, #main_nav2 #login .dropdown_0 a:visited, #main_nav2 #login .dropdown_0 a:active,
#main_nav3 .dropdown_0 a:link, #main_nav3 .dropdown_0 a:visited, #main_nav3 .dropdown_0 a:active, #main_nav3 #login .dropdown_0 a:link, #main_nav3 #login .dropdown_0 a:visited, #main_nav3 #login .dropdown_0 a:active,
#main_nav4 .dropdown_0 a:link, #main_nav4 .dropdown_0 a:visited, #main_nav4 .dropdown_0 a:active, #main_nav4 #login .dropdown_0 a:link, #main_nav4 #login .dropdown_0 a:visited, #main_nav4 #login .dropdown_0 a:active,
#main_nav5 .dropdown_0 a:link, #main_nav5 .dropdown_0 a:visited, #main_nav5 .dropdown_0 a:active, #main_nav5 #login .dropdown_0 a:link, #main_nav5 #login .dropdown_0 a:visited, #main_nav5 #login .dropdown_0 a:active { color:#fff; } /* English + Russian + Spanish + French + Portugues */

#main_nav .dropdown_0 a:hover, #main_nav #login .dropdown_0 a:hover { }

#main_nav .dropdown_1 a:link, #main_nav .dropdown_1 a:visited, #main_nav .dropdown_2 a:link, #main_nav .dropdown_2 a:visited, #main_nav #login .dropdown_1 a:link, #main_nav #login .dropdown_1 a:visited, #main_nav #login .dropdown_2 a:link, #main_nav #login .dropdown_2 a:visited,
#main_nav2 .dropdown_1 a:link, #main_nav2 .dropdown_1 a:visited, #main_nav2 .dropdown_2 a:link, #main_nav2 .dropdown_2 a:visited, #main_nav2 #login .dropdown_1 a:link, #main_nav2 #login .dropdown_1 a:visited, #main_nav2 #login .dropdown_2 a:link, #main_nav2 #login .dropdown_2 a:visited,
#main_nav3 .dropdown_1 a:link, #main_nav3 .dropdown_1 a:visited, #main_nav3 .dropdown_2 a:link, #main_nav3 .dropdown_2 a:visited, #main_nav3 #login .dropdown_1 a:link, #main_nav3 #login .dropdown_1 a:visited, #main_nav3 #login .dropdown_2 a:link, #main_nav3 #login .dropdown_2 a:visited,
#main_nav4 .dropdown_1 a:link, #main_nav4 .dropdown_1 a:visited, #main_nav4 .dropdown_2 a:link, #main_nav4 .dropdown_2 a:visited, #main_nav4 #login .dropdown_1 a:link, #main_nav4 #login .dropdown_1 a:visited, #main_nav4 #login .dropdown_2 a:link, #main_nav4 #login .dropdown_2 a:visited,
#main_nav5 .dropdown_1 a:link, #main_nav5 .dropdown_1 a:visited, #main_nav5 .dropdown_2 a:link, #main_nav5 .dropdown_2 a:visited, #main_nav5 #login .dropdown_1 a:link, #main_nav5 #login .dropdown_1 a:visited, #main_nav5 #login .dropdown_2 a:link, #main_nav5 #login .dropdown_2 a:visited  { /* English + Russian + Spanish + French + Portigues */
    float:none;
    display:block;	
    color:#035a4e;
    padding:3px 5px 3px 5px;	
    border-left:1px solid #058270;
    border-right:1px solid #058270;
    border-bottom:1px solid #058270;	
    background-color:#ebf5f7; }
#main_nav .dropdown_1 a:link, #main_nav .dropdown_1 a:visited, #main_nav .dropdown_2 a:link, #main_nav .dropdown_2 a:visited, #main_nav #login .dropdown_1 a:link, #main_nav #login .dropdown_1 a:visited, #main_nav #login .dropdown_2 a:link, #main_nav #login .dropdown_2 a:visited,
#main_nav3 .dropdown_1 a:link, #main_nav3 .dropdown_1 a:visited, #main_nav3 .dropdown_2 a:link, #main_nav3 .dropdown_2 a:visited, #main_nav3 #login .dropdown_1 a:link, #main_nav3 #login .dropdown_1 a:visited, #main_nav3 #login .dropdown_2 a:link, #main_nav3 #login .dropdown_2 a:visited,
#main_nav4 .dropdown_1 a:link, #main_nav4 .dropdown_1 a:visited, #main_nav4 .dropdown_2 a:link, #main_nav4 .dropdown_2 a:visited, #main_nav4 #login .dropdown_1 a:link, #main_nav4 #login .dropdown_1 a:visited, #main_nav4 #login .dropdown_2 a:link, #main_nav4 #login .dropdown_2 a:visited,
#main_nav5 .dropdown_1 a:link, #main_nav5 .dropdown_1 a:visited, #main_nav5 .dropdown_2 a:link, #main_nav5 .dropdown_2 a:visited, #main_nav5 #login .dropdown_1 a:link, #main_nav5 #login .dropdown_1 a:visited, #main_nav4 #login .dropdown_2 a:link, #main_nav4 #login .dropdown_2 a:visited { font-size:0.9em; } /* English + spanish + French + Portugues */
#main_nav2 .dropdown_1 a:link, #main_nav2 .dropdown_1 a:visited, #main_nav2 .dropdown_2 a:link, #main_nav2 .dropdown_2 a:visited, #main_nav2 #login .dropdown_1 a:link, #main_nav2 #login .dropdown_1 a:visited, #main_nav2 #login .dropdown_2 a:link, #main_nav2 #login .dropdown_2 a:visited { font-size:1em; } /* Russian */

#main_nav .dropdown_1 a:hover, #main_nav .dropdown_2 a:hover, #main_nav #login .dropdown_1 a:hover, #main_nav #login .dropdown_2 a:hover,
#main_nav2 .dropdown_1 a:hover, #main_nav2 .dropdown_2 a:hover, #main_nav2 #login .dropdown_1 a:hover, #main_nav2 #login .dropdown_2 a:hover,
#main_nav3 .dropdown_1 a:hover, #main_nav3 .dropdown_2 a:hover, #main_nav3 #login .dropdown_1 a:hover, #main_nav3 #login .dropdown_2 a:hover,
#main_nav4 .dropdown_1 a:hover, #main_nav4 .dropdown_2 a:hover, #main_nav4 #login .dropdown_1 a:hover, #main_nav4 #login .dropdown_2 a:hover,
#main_nav5 .dropdown_1 a:hover, #main_nav5 .dropdown_2 a:hover, #main_nav5 #login .dropdown_1 a:hover, #main_nav5 #login .dropdown_2 a:hover   { /* English + Russian + spanish + French + Portugues */
    display:block;
    color:#fff;
    background-color:#04685a; }

#main_nav .dropdown_1 li:first-child a:link, #main_nav .dropdown_1 li:first-child a:visited,
#main_nav2 .dropdown_1 li:first-child a:link, #main_nav2 .dropdown_1 li:first-child a:visited,
#main_nav3 .dropdown_1 li:first-child a:link, #main_nav3 .dropdown_1 li:first-child a:visited,
#main_nav4 .dropdown_1 li:first-child a:link, #main_nav4 .dropdown_1 li:first-child a:visited,
#main_nav5 .dropdown_1 li:first-child a:link, #main_nav5 .dropdown_1 li:first-child a:visited   /* English + Russian + Spanish + French + Portugues */
{ border-top:1px solid #058270; } 

/* -------------------- */
/*        LOGIN         */
/* -------------------- */

/* LOGIN MENU */
#login,
#login2,
#login3,
#login4,
#login5 { /* English + Russian + Spanish + French + Portugues */
    position:relative;
    right:24px;
    float:right;
    font-weight:bold; }

#login ul.loginform {} /*, #login li.dropdown_0*/
#login ul.loginform:hover {}

#login,
#login3,
#login4,
#login5 { font-size:1.2em; } /* English + Spanish + french + Portugues */
#login2 { font-size:1em; } /* Russian */

html body div.container div#main_nav2.frmbutton div#login nav.login ul.loginform { color:red; }

#login ul.loginform li,
#login2 ul.loginform li,
#login3 ul.loginform li,
#login4 ul.loginform li,
#login5 ul.loginform li { list-style-type:none; } /* English + Russian + Spanish + French + Portugues */
#login ul.loginform .main_nav_login_firstli,
#login2 ul.loginform .main_nav_login_firstli,
#login3 ul.loginform .main_nav_login_firstli,
#login4 ul.loginform .main_nav_login_firstli,
#login5 ul.loginform .main_nav_login_firstli  { /* English + Russian + Spanish + French + Portugues */
    float:left;	
    height:30px;
    width:2px;	
    list-style-type:none;	
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:right -120px; }

#login ul.loginform .login_li,
#login2 ul.loginform .login_li,
#login3 ul.loginform .login_li,
#login4 ul.loginform .login_li,
#login5 ul.loginform .login_li { /* English + Russian + Spanish + French + Portugues */
    height:30px;
    list-style-type:none;		
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:right -200px; }
#login ul.loginform .login_li:hover,
#login2 ul.loginform .login_li:hover,
#login3 ul.loginform .login_li:hover,
#login4 ul.loginform .login_li:hover,
#login5 ul.loginform .login_li:hover { background-position:right -240px; } /* English + Russian + spanish + French + Portugues */

#login ul.loginform li.login_li a.close,
#login2 ul.loginform li.login_li a.close,
#login3 ul.loginform li.login_li a.close,
#login4 ul.loginform li.login_li a.close,
#login5 ul.loginform li.login_li a.close { /* English + Russian + Spanish + French + Portugues */
    color:#fff;
    display:block; }	
#login ul.loginform li.login_li a.close,
#login3 ul.loginform li.login_li a.close,
#login5 ul.loginform li.login_li a.close { padding:5px 10px 0px 10px; } /* English + Spanish + Portugues */
#login2 ul.loginform li.login_li a.close,
#login4 ul.loginform li.login_li a.close { padding:5px 5px 0px 5px; } /* Russian + French */

.loginformlist { list-style-type:none; }
.loginform li ul { /* 1st level */         
    position:absolute;
    padding:10px;
    top:100%;
    left:-79px;
    width:210px;
    border:1px solid #058270;
    border-top:none;
    background-color:#f2f6f7;
    z-index:9000; }
#login2 nav.login ul.loginform li ul { left:-88px } /* Spanish */
#login3 nav.login ul.loginform li ul { left:-75px } /* Spanish */
#login4 nav.login ul.loginform li ul { left:-57px } /* French */
#login5 nav.login ul.loginform li ul { left:-70px } /* Porugues */

.loginfield {
    width:200px;
    margin-bottom:5px;
    padding-left:5px;
    -moz-border-radius:6px; /* firefox  */
    -webkit-border-radius:6px; /*  chrome/safari */
    -khtml-border-radius:6px; /*  older konquerer browsers */
    border-radius:6x; /*  */
    border:1px solid #3b3b3b; }
.loginbutton_span {
    float:left;
    position:relative;
    top:10px;
    left:2px;}
.loginbutton_span:hover {}
.loginbutton {
    width:63px;
    height:18px;
    cursor:pointer;
    border:none;
    background-color:transparent; }

.remember_pos {
    float:right;
    margin-top:10px;
    font-size:0.9em; }
.remember_pos input { vertical-align:middle; }
.remember_pos img {
    padding-left:8px;
    padding-right:6px; }
.remember_pos a.close img {
    padding-left:4px;
    vertical-align:baseline; }
span.remember_pos a.close { 
    color:#666 !important;				
    height:10px;
    margin-top:10px;
    text-align:right;
    cursor:pointer; }

/* AFTER LOGIN PULLDOWN */ 
#main_nav #login ul.dropdown,
#main_nav2 #login2 ul.dropdown,
#main_nav3 #login3 ul.dropdown,
#main_nav4 #login4 ul.dropdown,
#main_nav5 #login5 ul.dropdown { /* English + Russian + Spanish + French + Portugues */
    font-size:1em;
    padding-left:0px; }

#main_nav #login .dropdown_0,
#main_nav2 #login2 .dropdown_0,
#main_nav3 #login3 .dropdown_0,
#main_nav4 #login4 .dropdown_0,
#main_nav5 #login5 .dropdown_0  { /* English + Russian + Spanish + French + Portugues */
    color:#fff;
    background-position:right -240px; }

#main_nav #login ul.dropdown ul { position:absolute; } /* 1st level - English + Russian + Spanish */	
#main_nav #login ul.dropdown ul { left:-96%; }	/* 1st level - English */
#main_nav2 #login2 ul.dropdown ul  { left:-146%; }  /* 1st level - Russian */
#main_nav3 #login3 ul.dropdown ul { left:-76%; }	/* 1st level - Spanish */
#main_nav4 #login4 ul.dropdown ul { left:-78%; }	/* 1st level - French */
#main_nav5 #login5 ul.dropdown ul { left:-80%; }	/* 1st level - Portugues */

#main_nav #login ul.dropdown ul ul,
#main_nav3 #login3 ul.dropdown ul ul { left:-148%; } /* 2nd level - English + Spanish */
#main_nav2 #login2 ul.dropdown ul ul { left:-111%; } /* 2nd level - Russian */
#main_nav4 #login4 ul.dropdown ul ul { left:-150%; } /* 2nd level - French */
#main_nav5 #login5 ul.dropdown ul ul { left:-152%; } /* 2nd level - Portugues */

#main_nav #login .dropdown_1 a:hover { background-color:#0c738d; } /* English + Russian + Spanish + French + Portugues */

/* -------------------------- */
/*      STANDARD CONTENT      */
/* -------------------------- */	

/* headings */
#content h1, cke_show_borders h1 { /*display:none;*/ /* headline non event pages / placed inside cms */
    margin:0px;
    font-size:1.1em;
    font-weight:bold;
    border-bottom:2px solid #058270;
}

h2 {
    font-size:1.7em;
    margin-bottom:10px;
    /*font-family:Tahoma, Geneva, sans-serif;*/ }


#content h5, #content h4, .cke_show_borders h5, .cke_show_borders h4, .textblocktitle {
    position:relative;
    font-size:1em;
    margin-bottom:10px;
    font-weight:bold;
    line-height:20px;		
    overflow:hidden; /* places img not under h5 */
    padding:2px 0px 2px 3px;
    color:#fff;
    background-color:#058270;
    clear:both;
}
.ExhibList h2 {	margin-bottom:2px 0 2px 0; }

#content h4, .cke_show_borders h4 { margin-top:20px; }
#content h5 span, .cke_show_borders h5 span, .ExhibList h2 span {	/* top of the page block */
    position:absolute;
    right:10px;
    font-size:0.8em;
    background-image:url(/images/pageup.png);
    background-repeat:no-repeat;
    background-position:left 6px;
    padding:0px 10px 0px 16px;	
}
#content h5 span a:link, #content h5 span a:visited, .cke_show_borders h5 span a:link, .cke_show_borders h5 span a:visited, .ExhibList h2 span a:link, .ExhibList h2 span a:visited  {
    /*font-weight:normal;*/
    text-decoration:none;
    color:#fff; }
#content h5 span  a:hover, #content h5 span a:active, .cke_show_borders h5 span a:hover, .cke_show_borders h5 span a:active, .ExhibList h2 span a:active { text-decoration:none; }

#content p, .cke_show_borders p { margin-bottom:10px; }
.ulfaq li {	list-style-image:url(/images/pagedown2.png); }
#content hr, .cke_show_borders hr {}

/* images style */ 

/* all border */
.textblock img, .textblock a:link img, .homepagetext img, .homepagetext a:link img, #mod-hp_item_left img, #mod-hp_item_right img, .cke_show_borders img  {
    padding:5px;
    border:1px solid #d2d2d2;
    background-color:#fff;
    margin:5px; }
#content img.img-nobrdr, #content a:link img.img-nobrdr, #content img.icn-nobrdr, #content a:link img.icn-nobrdr, #content img.icn2-nobrdr, #content a:link img.icn2-nobrdr
.cke_show_borders img.img-nobrdr, .cke_show_borders img.icn-nobrdr, .cke_show_borders img.icn2-nobrdr { /* .icn-nobrdr */
    border:none;
    padding:0px;
    margin:0px 5px 0px 5px;	}
#content img.icn-nobrdr, #content a:link img.icn-nobrdr, .cke_show_borders img.icn-nobrdr, .cke_show_borders a:link img.icn-nobrdr { margin:0px; }
#content img.icn2-nobrdr, #content a:link img.icn2-nobrdr, .cke_show_borders img.icn2-nobrdr, .cke_show_borders a:link img.icn2-nobrdr {
    position:relative;
    top:5px; }

#mod-hp_item_left img, #mod-hp_item_right img { margin-top:0px; }

#mod-hp_item_left #links img, #mod-hp_item_right #links img {
    display:block;
    float:left;
    padding:0px 4px 0px 0px;
    border:none; }		

/* no borders */
#rightarrow img, #leftarrow img, #mapNavigation img, #slideInner img.slide-nobrdr, #slideInner a:link img.slide-nobrdr  {
    padding:0px;
    border:none; }
#slideInner img { margin-right:5px; }
#content .calicon img, #content .table01 img, #content .table01_link img,
.cke_show_borders .calicon img, .cke_show_borders .table01 img, .cke_show_borders .table01_link img {
    border:none;
    padding:0px; }
/* end images style */

/* icons */
.textblock p img[src="/images/cms/icn_pdf.png"] {
    margin:0;
    padding:0;
    border:none;
}
/*
img[src="icn_pdf.png"] {
        border-color:red;
        }*/

/* end icons */

.textblock, .formblock, .cke_show_borders {
    margin-top:0px;
    padding:0px 10px 2px 10px; }
.textblocktitle { padding:0px 10px 2px 10px; }

#content ul, #content ol, .cke_show_borders ul, .cke_show_borders ol { margin:0px 0px 10px 30px; }
#content ol li {}
#content li, .cke_show_borders li {
    padding-bottom:2px;
    line-height:1.3em; }
#promo_link ul, #promo_link ul ol, #mod-hp_main_news ul, #mod-hp_news_items ul, #mod-hp_item_left ul, mod-hp_item_right ul{ margin:0px;	} /* homepage exception */

/* ---------------- */	
/*  SIDEBAR LAYOUT  */
/* ---------------- */

/* all left sidebar mods */
.modleft {
    display:block;
    margin-top:16px;
    margin-bottom:30px; }
.modleft h1 {
    margin-left:24px;
    font-size:1.6em;
    line-height:20px;
    margin-bottom:10px; /* was 20px */
    font-family:Tahoma, Geneva, sans-serif;	}

.modleft-logo { margin-bottom:0; }		

/* all right sidebar mods */
.modright {	display:block; }
.modright h1 {
    margin-left:24px;
    font-size:1.6em;
    margin-bottom:20px;
    font-family:Tahoma, Geneva, sans-serif;	}



/* ------------- */
/*#mod_qlink {}
#mod_search {}*/
#mod_advertising_title h1 {
    position:relative;
    z-index:20;
    left:25px;
    top:-12px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:1em;
    text-align:center;		
    display:block;
    width:80px;
    background-color:#fff; }
#mod_advertising {
    position:relative;
    z-index:10;
    top:-40px;
    width:140px;	
    margin-left:18px;
    padding-top:10px;
    border:1px solid #ededed; }
#mod_advertising #Advertisement {}
.banner {}
.banner img, #mod_advertising #Advertisement {
    width:120px;
    height:90px;
    position:relative;
    left:10px;
    border:1px solid #c3bebe;
    margin-bottom:10px;	}

/* CARROUSEL */			
#mod_advertising_skyscraper {
    width:120px; /* Defines the size of the visible part of the carousel
            Attention : if you only want to see plain items in the viewport,
            the width of the viewport should take into account of :
            - the items width
            - the right and left padding of items
            - the number of items you want to see in the viewport
    */
    overflow:hidden; /* Hides extra elements, those outside the viewport area */
    /* Fix for IE */
    position:relative;
    left:10px;
    border:1px solid #c3bebe;
    margin-bottom:10px; }
#mod_advertising_skyscraper ul{ position:relative; /* Enables positionning of elements inside viewport */ }
#mod_advertising_skyscraper li{
    width:120px; /* Defines the size of inner element */
    height:360px;
    float:left; /* Places list items side by side*/
    list-style:none; /* Resets default - User Agent - style */
}
#mod_advertising_skyscraper ul li a img { border:1px solid #c3bebe; width:120px; height:360px; }
/* EINDE CARROUSEL */			

#leader_home {
    height:114px;
    margin-bottom:15px;
    background-color:#f2f2f2; }
#leader_home span {
    display:block;
    height:10px;
    background-color:#fff;
    border-bottom: 1px dotted #DCDADA; }
#leader_home img, #leader_home #Advertisement, #leader_home iframe {
    position:relative;
    top:6px;
    left:10px;
    padding:3px;
    margin-bottom:8px;
    border:1px solid #b8b8b8;
    background-color:#fff;				
    width:728px; }
#leader_home #Advertisement {
    left:12px;
    margin-bottom:10px; /*margin-bottom:16px;*/	}
#leader_home a:link, #leader_home a:visited  { border:none; }

/* -------------------------- */
/*      HOMEPAGE CONTENT      */
/* -------------------------- */


/* slide choice links */
#promo_link {
    position:relative;
    top:-284px;
    left:25px;	
    width:714px;
    color:#6C6C6C; }
#promo_link ul li, #promo_link ul li.active {
    cursor:pointer;
    display:block;
    float:left;
    padding-left:20px;
    margin-right:15px;
    background-image:url(/images/main/sprite_icons.png);
    background-position:0 -356px;
    background-repeat:no-repeat; }
#promo_link ul li.active {
    color:#3b3b3b;
    background-position:0 -382px; }

/* MAINNEWS */
#mod-hp_main_news {
    height:190px;
    border-bottom: 1px dotted #dcdada; }
#mod-hp_main_news h2, #mod-hp_news_items h2 {
    font-size:1.7em;
    margin-left:10px;
    margin-bottom:10px;
    font-family:Tahoma, Geneva, sans-serif;	}
#mod-hp_main_news p { margin:0 20px 10px 10px; }

#mod-hp_main_news .cal_icn-cfp-open, #mod-hp_main_news .cal_icn-reg-open,
#mod-hp_item_left .cal_icn-cfp-open, #mod-hp_item_left .cal_icn-reg-open, 
#mod-hp_item_right .cal_icn-cfp-open, #mod-hp_item_right .cal_icn-reg-open,
.textblock p span.cal_icn-cfp-open, .textblock p span.cal_icn-reg-open { margin:0px 5px 0px 0px; float:left; clear:left; }

div.textblock p span.cal_icn-cfp-open {}

/* NEWSITEMS */	
#mod-hp_news_items {
    height:180px;
    width:226px;
    margin-bottom:10px;
    padding-top:8px;
    border: 1px dotted #dcdada;
    background:#fafafa; /* for non-css3 browsers */	
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fff,  #f8f8f8); /* for firefox 3.6+ */ }
#mod-hp_news_items ul li, .news_list li {
    cursor:pointer;
    display:block;
    padding-left:20px;
    margin:0 5px 0 5px;		
    background-image:url(/images/main/sprite_icons.png);
    background-position:0 -467px;
    background-repeat:no-repeat; }
#mod-hp_news_items ul li a:link {}
#mod-hp_news_items a.btn_more-news { /* readmore button */
    position:relative;
    top:20px;
    left:126px;	}	
#content ul.news_list {	margin-left:0px; }

/* SUBNEWS */
#mod-hp_item_left, #mod-hp_item_right {
    padding-left:10px;
    width:362px; }
#mod-hp_item_left #subnews_links, #mod-hp_item_right #subnews_links, #mod-hp_main_news #subnews_links { padding-top:13px; }
#mod-hp_item_left #subnews_links img, #mod-hp_item_right #subnews_links img, #mod-hp_main_news #subnews_links img {
    padding:0px;
    margin:0px;
    border:none;
    vertical-align:middle;	}
#mod-hp_item_left h2, #mod-hp_item_right h2 {
    font-size:1.4em;
    padding-bottom:0px;	}
#content #mod-hp_item_left img, #content #mod-hp_item_right img {}


/* -------------------------- */
/*     CALENDAR OF EVENTS     */
/* -------------------------- */

.calendar_legenda {}
.calendar-legenda-txt2 { font-size:0.8em; } /* Russian */
.calendar-legenda-txt3 { font-size:0.9em; } /* Spanish */

.table_calendar {
    width:100%;
    border-collapse:collapse;
    margin-bottom:16px; }
.table_calendar tr:first-child td {
    font-weight:bold;
    color:#fff;
    padding:2px 0px 2px 5px;			
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 -124px;				
    border-bottom:none; }		
.table_calendar td {
    vertical-align:top;
    padding:4px 0px 4px 10px;
    border-bottom:1px dotted #b4d9d4; }
.table_calendar tr:hover {
    color:#058270;
    background-color:#f3fdfc; }
.calicon {
    display:block;
    width:40px;
    text-align:center;
    margin-top:10px;
    margin-right:0px; }
.cal_title {
    display:block;
    padding-bottom:1px;
    width:100%;
    float:left; }
.cal_subtitle {
    display:block;
    width:100%;
    padding-bottom:2px;
    font-size:0.9em; }
.table_calendar p { margin:0px;	} /* ff height fix*/

/* LEGENDA */
.cal_legenda {
    /*width:100%;*/
    height:60px;
    font-size:0.8em;	
    padding:0.4em;	
    border: 1px dotted #dcdada;
    background:#fafafa; /* for non-css3 browsers */	
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fff,  #f8f8f8); /* for firefox 3.6+ */ }
.cal_legenda td { /*text-align:right;*/ }
.cal_legenda img {
    display:block;		
    margin:0 auto;
    padding-top:3px; }
.list_pastevent {
    border-bottom:1px dotted #B4D9D4;
    line-height:20px;	
    list-style-type:none; }

/* NEW */
.legenda_block1, .legenda_block2, .legenda_block3 {
    display:block;
    float:left;
    height:60px;
    margin-right:7px;
    border-right:1px dotted #dcdada;
}
.legenda_block1 table, .legenda_block2 table, .legenda_block3 table { /*height:60px; background-color:red;*/ }
.legenda_block1 table td, .legenda_block2 table td, .legenda_block3 table td { height:30px; vertical-align: middle; }

.legenda_block1 { width:120px;  }
.legenda_block2 { width:190px; }
.legenda_block3	{
    width:150px;
    margin-right:0px;
    border-right:none; }
.legenda-txt {
    /*float:left;
    text-align:left;*/
}


/* -------------------------- */
/*          WORLD MAP         */
/* -------------------------- */

#map { border:1px solid #058270; }
#mapNavigation {
    display:block;
    margin-bottom:5px; }
#mapNavigation p {	margin-bottom:0px; }
#mapNavigation select {
    width:540px;
    border:1px solid #058270; }
#Offices, #AssociatedSocieties, #LocalChapters, #StudentChapters, #Conferences, #Exhibitions, #Workshops, #EducationalEvents, #StudentEvents, #NonEAGEEvents, .markerGroupAnchors {
    display:block;
    padding:2px 0 2px 0px;
    height:20px; }
#Offices div, #AssociatedSocieties div, #LocalChapters div, #StudentChapters div, #Conferences div, #Exhibitions div, #Workshops div, #EducationalEvents div, #StudentEvents div, #NonEAGEEvents div { display:block; }	
.markerGroupAnchors {}
.chapterTitle {
    font-weight:bold;
    background-color:#d6f9f5;
    margin:0px;
    padding:0px 5px 0px 0px;
    cursor:pointer;
    width:210px;	
    float:left;
    height:20px; }
.chapterActive {
    color:#fff;
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 -124px; }
a.marker {
    cursor:pointer;	
    display:block;
    padding:2px 5px 2px 5px;
    border-bottom:1px solid #cae5e1; }	
a:hover.marker { background-color:#f3fdfc; }

.mapBalloonHeader {
    color:#fff;
    width:99%;
    background-color:#058270;	
    padding:2px 0px 2px 4px;
    margin-bottom:5px;
    /*text-align:left;*/ }

#map div div div div div div div { overflow:hidden; }

.gmnoprint { line-height:1.2em; }
.gmnoprint a { padding-bottom:5px; }

.colorImage {
    margin-right:5px;
    margin-left:3px; }
.signImage { margin-right:5px; }

.wrldbutton_span {
    position:relative;
    top:10px;
    left:2px; }

#map div div div div div div div div {}
.iw_close {}
.gmnoprint {}

.info-row4 {
    display:block;
    width:99%; }

/* -------------------------- */
/*     CHAPTERS/SOCIETIES     */
/* -------------------------- */

#chso_left {}
#chso_left h5 { margin-top:0px; }

#chso_right {}
#chso_right h5 { margin-top:0px; }

/* TABLE INFO HOVER (AWARD PAGINA / LIST OF JOBS) */
.lc_table, .Mmap_table, .chso_right_table {
    width:100%;
    border-collapse:collapse;
    border:1px solid #b5d1cb; }
.lc_table tr:first-child, .Mmap_table tr:first-child, .chso_right_table tr:first-child {
    border:1px solid #b5d1cb;		
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 -310px; }
.lc_table tr:first-child td, .Mmap_table tr:first-child td, .chso_right_table tr:first-child td{
    font-weight:bold;
    padding:2px 0px 2px 5px;
    border-bottom:none; }
.lc_table td {
    vertical-align:middle;
    padding:3px 0px 3px 5px;	 
    border-bottom:1px solid #cae5e1; }
.lc_table tr:first-child:hover {
    color:#666;
    background-color:#058270; }
.lc_table tr:hover {
    color:#058270;			
    background-color:#f3fdfc;
    cursor:pointer; }
lc_table p { margin:0px; } /* ff height fix*/
.lc_table img {
    border:1px solid #c3bebe;
    vertical-align:middle; }

.Mmap_table img {
    padding-left:2px;
    padding-top:2px; }

.detail_table {
    width:100%;
    border-collapse:collapse;
    border-bottom:solid 1px #c3bebe;
    line-height:20px; }

/* ------------------------- */
/*           LISTS           */
/* ------------------------- */

/* LIST 01 */	
.list01 {}	
.list01 li { list-style-type:none; }
.list01 li strong {	line-height:30px; }

/* ------------------------- */
/*          TABLES           */
/* ------------------------- */		

table, th, td { vertical-align:top; }
table .odd { background-color:none; }
table .even { background-color:none; }

.table01 .odd, .table01_link .odd, .table01b .odd, .table01b_link .odd, .table_info .odd, .table_info_link .odd, .table_job .odd, .exhiblist .odd, .colouredrow  { background-color:#fefefe; }
.table01 .even, .table01_link .even, .table01b .even, .table01b_link .even, .table_info .even, .table_info_link .even, .table_job .even, .exhiblist .even, .whiterow { background-color:#faf9f9; }


.table_imp {
    margin:10px 0 20px 0;
    border:1px solid #058270;
    background-color:#f6fffd; }
.table_imp td { padding:0.6em; }	

html>body .table01, html>body .table01_link, html>body .table01b, html>body .table01b_link, html>body .table02, html>body .table03, html>body .table_info, html>body .table_info_link, html>body .table_info_nob, html>body .table_border, html>body .table_borderW, html>body .sponsor_table, html>body .sponsor_tableW, html>body .table_ws_small { 
    width:100%;
    border-collapse:collapse; 
    margin:10px 0 20px 0;
    /*background-color:red;*/
}

.table01, .table01_link, .table01b, .table01b_link, .table02, .table03, .table_info, .table_info_link, .table_info_nob, .table_border, .table_borderW, .sponsor_table, .sponsor_tableW { 
    width:100%;
    border-collapse:collapse; 
    margin:10px 0 20px 0; }


/* TABLE 01 NO HOVER + LINK */
/*.table01, .table01_link, */
.table01b, .table01b_link {
    line-height:1.2em; }
/*.table01 tr:first-child, .table01_link tr:first-child {}*/
/*.table01 tr:first-child td, .table01_link tr:first-child td,*/ 
.table01b tr:first-child td, .table01b_link tr:first-child td {
    text-align:left;
    color:#585858;
    font-weight:bold;
    padding:0px 0px 10px 10px;			
    border-bottom:none;
    cursor:default;
    /*background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 -337px;*/
    background-color:#fff; }
/*.table01 td, .table01_link td,*/ .table01b td, .table01b_link td {
    /*padding:6px 0px 6px 10px;
    border-bottom:1px solid #cae5e1;*/ }
/*.table01 p, .table01_link p, */.table01b p, .table01b_link p { margin:0px; } /* ff height fix*/

/*.table01_link tr:hover,*/ .table01b_link tr:hover {
    color:#058270;
    cursor:pointer;	}			


/* TABLE 01 NO HOVER + LINK */
.table01, .table01_link {
    width:100%;
    border-collapse:collapse;
}
.table01 tr:first-child, .table01_link tr:first-child {
    text-align:left;
    color:#058270;
    background-color:#fff;
    background-repeat:repeat-x;
}
.table01 tr:first-child td, .table01_link tr:first-child td {
    font-weight:bold;
    /*padding:0px 0px 10px 10px;*/
    /*background-image:url(/images/homepage/th1_bg.png);*/
    /*border-bottom:none;*/
}
.table01 td, .table01_link td, .table01b td, .table01b_link td {
    padding:6px 0px 6px 10px;
    border-bottom:1px solid #cae5e1;
}

.table01 p, .table01_link p { /* ff height fix*/
    margin:0px;
}

/* TABLE 01 LINK */
.table01_link tr:first-child td {
    cursor:default;
}
.table01_link tr:hover {
    color:#058270;
    cursor:pointer;
}			

/* TABLE 01B */ /* used for 2 txtlines in header */
.table01b tr:first-child, .table01b_link tr:first-child {
    text-align:left;
    color:#058270; }
.table01b tr:first-child td, .table01b_link tr:first-child td { /*background-position:0 -323px;*/ }

/* TABLE 02 + 03 NO HOVER */
.table02, .table03 { }
.table02 tr:first-child { border-top:1px solid #cae5e1;	}
.table02 td, .table03 td {
    padding:6px 0px 6px 10px;
    border-bottom:1px solid #cae5e1; }	
.table02 p, .table03 p { margin:0px; } /* ff height fix*/
.table03 tr:first-child { border-top:none; }


/* TABLE INFO HOVER (AWARD PAGINA / LIST OF JOBS / EXHIBITORS LIST) */
.table_info, .table_info_link { }
.table_info tr:first-child, .table_info_link tr:first-child, .table_info_nob tr:first-child {
    color:#fff;
    border:1px solid #058270;	
    background-color:#058270;	
    /*background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 -310px;*/ }
.table_info tr:first-child td, .table_info_link tr:first-child td, .table_info_nob tr:first-child td {
    font-weight:bold;
    padding:2px 0px 2px 5px;
    border-bottom:none; }
.table_info td, .table_info_link td {
    vertical-align:top;
    padding:6px 0px 6px 5px;	 
    border-bottom:1px solid #cae5e1; }
.table_info_link tr:first-child:hover {
    color:#fff;
    background-color:#058270; }
.table_info_link tr:hover {
    color:#058270;			
    background-color:#f3fdfc;
    cursor:pointer; }
.table_info p, .table_info_link p { margin:0px;	} /* ff height fix*/
.table_info_link img { border:0px; } /* question block */



/* TABLE NO TD BORDER */
.table_info_nob { }
/*.table_info_nob tr:first-child td {
        font-weight:bold;
        border:1px solid #b5d1cb;
        padding:2px 0px 2px 5px;
        border-bottom:none;	
        background-image:url(/images/homepage/event_sprite_header.png);
        background-position:0 -310px; }*/
.table_info_nob td { padding:3px 0px 3px 5px; }
.table_info_nob p { margin:0px;	}/* ff height fix*/


/* TABLE NO TD BORDER */
.table_info_nob, .table_ws_small  { }
.table_info_nob tr:first-child, .table_ws_small tr:first-child {
    border:1px solid #058270;		
    /*background-image:url(/images/main/sprite_header.png);
    background-position:0 -310px;*/ }
.table_info_nob tr:first-child td, .table_ws_small tr:first-child td {
    font-weight:bold;
    padding:2px 0px 2px 5px;
    border-bottom:none; }
.table_info_nob td, .table_ws_small td { padding:3px 0px 3px 5px; }
.table_info_nob p, .table_ws_small p { margin:0px;	}/* ff height fix*/



/* TABLE BORDER */
.table_border, .table_borderW { }
.table_border tr:first-child td, .table_borderW tr:first-child td {
    padding:2px 0px 2px 5px;
    font-weight:bold;
    color:#fff;
    background-color:#058270;
    border-color:#058270;
    /*background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0 -310px;*/ }
.table_border td, .table_borderW td {
    padding:4px;
    border:1px solid #b5d1cb; }
.table_border p, .table_borderW p { margin:0px;	} /* ff height fix*/

/* sponsors */
/* .sponsor_table, .sponsor_tableW { }
        .sponsor_table tr:first-child td, .sponsor_tableW tr:first-child td {
                font-weight:bold;
                padding:2px 0px 2px 5px;
                background-image:url(/images/homepage/event_sprite_header.png);
                background-position:0 -310px; }
        .sponsor_table td, .sponsor_tableW td  { border:1px solid #b5d1cb; }
        .sponsor_table img, .sponsor_tableW img {}	
        .sponsor_table p, .sponsor_tableW p { margin:0px; }	*//* ff height fix*/
/*#content .sponsor_table img, #content .sponsor_tableW img  {	
        padding:2px;
        border:none; } */

/* sponsors */
.sponsor_table, .sponsor_tableW { border:1px solid #b5d1cb; }
.sponsor_table tr:first-child td, .sponsor_tableW tr:first-child td {
    font-weight:bold;
    padding:2px 0px 2px 5px;
    color:#fff;
    border:1px solid #058270;
    background-color:#058270;
    /*background-image:url(/images/main/sprite_header.png);
    background-position:0 -310px;*/
    /*border-bottom:1px solid #b5d1cb;*/ }
.sponsor_table td, .sponsor_tableW td  { /*border:1px solid #b5d1cb;*/ }
.sponsor_table img, .sponsor_tableW img {}	
.sponsor_table p, .sponsor_tableW p { margin:0px; }	/* ff height fix*/
#content .sponsor_table img, #content .sponsor_tableW img  {	}

/* TABLE INFO (AWARD PAGINA / LIST OF JOBS) */
.table_info img, .table_info span {
    margin-top:3px;
    padding:0px 10px 0px 0px;
    cursor:pointer;
    border:0px;	}
.sponsor_table .odd td font, .sponsor_table .even td font {
    display:block;
    line-height:1.2;
    margin:0 3px 10px 3px; }


/* TABLE SOLDOUT */
.table_soldout {}
.table_soldout tr:first-child {	font-weight:bold;	}
.table_soldout tr:first-child td {
    border-bottom:2px solid #058270;
    height:35px;
    vertical-align:bottom;
}
.table_soldout td {
    border-bottom:1px solid #058270;
    padding: 6px 0 6px 10px;
}	
.table_soldout tr:first-child td img, .table_soldout td img {	
    float:right; margin:0 2px -15px 0;
    z-index:10;
    background-color:#fff;
    border:none;
}		

/* EXHIB LIST */
.ExhibList { 
	width:100%;
	margin-top:50px; }
.ExhibList #a h2, .ExhibList #b h2, .ExhibList #c h2, .ExhibList #d h2, .ExhibList #e h2, .ExhibList #f h2, .ExhibList #g h2, .ExhibList #h h2, .ExhibList #i h2, .ExhibList #j h2, .ExhibList #k h2, .ExhibList #l h2, .ExhibList #m h2, .ExhibList #n h2, .ExhibList #o h2, .ExhibList #p h2, .ExhibList #q h2, .ExhibList #r h2, .ExhibList #s h2, .ExhibList #t h2, .ExhibList #u h2, .ExhibList #v h2, .ExhibList #w h2, .ExhibList #x h2, .ExhibList #y h2, .ExhibList #z h2 {
    position:relative;
    font-size:1em;
		margin:0px;
	  /*margin-bottom:10px;*/
    font-weight:bold;
    line-height:20px;		
    overflow:hidden; /* places img not under h5 */
    padding:2px 0px 2px 5px;
    color:#fff;
    background-color:#058270;
    clear:both; }
		
.ExhibList .whiterow td, .ExhibList .colouredrow td {
	 border-bottom:1px solid #cae5e1;
   padding:2px 0px 2px 5px;
	 vertical-align:middle;
 }




/* searchresults */
#moreresult_box, #more-or-less {
    height:17px;
    border:1px solid #e5e5e5;
    background-image:url(/images/homepage/event_sprite_header.png);
    background-position:0px -281px; }
#moreresult, #lessresult {
    height:17px;
    color:#fff;
    font-size:0.9em;
    padding-left:5px;
    width:110px;
    background-image:url(/images/moreinfo_bg.png);
    background-repeat:no-repeat;
    background-position:-90px;	}
#lessresult {
    float:right;
    text-align:right;
    padding-left:0px;
    padding-right:5px;		
    width:104px;
    background-image:url(/images/lessinfo_bg.png);
    background-repeat:no-repeat;
    background-position:0px; }
#more-or-less { margin-bottom:10px; }
#more-or-less_info { margin-bottom:30px; }
#site_login  {
    float:left;
    padding-left:10px;
    width:494px; }		
#site_login-nomember {
    float:right;
    width:230px;
    height:152px;
    border:1px dotted #dcdada;
    background-color:#f8f8f8;	
    margin-bottom:10px;
}		
#site_login-nomember span {
    position:relative;
    top:67px;
    left:30px;
}
.hr-dots { background:dotted; }


/* ---------------- */
/*   SPRITE ICONS   */
/* ---------------- */

.icn_select-one, .icn_select-more, .icn_deselect-one, .icn_deselect-more, .icn_plus, .icn_delete, .icn_print, .icn_edit  { background-image:url(/images/main/sprite_icons.png); height:18px; display:block; cursor:pointer; }

.icn_select-one { width:18px; background-position:0px -494px; }
.icn_select-one:hover { background-position:0px -522px; }
.icn_select-more { width:26px; background-position:0px -546px; }
.icn_select-more:hover { background-position:0px -574px; }
.icn_deselect-one { width:18px; background-position:0px -598px;}
.icn_deselect-one:hover { background-position:0px -626px; }
.icn_deselect-more { width:26px; background-position:0px -650px;}
.icn_deselect-more:hover { background-position:0px -678px; }
.icn_plus { width:14px; background-position:0px -702px; }
.icn_delete { width:14px; background-position:0px -726px; }
.icn_print { width:14px; background-position:0px -750px; }
.icn_edit { width:14px; background-position:0px -768px; }
p span.icn_edit { display:inline-block; position:relative; top:6px; margin-left:5px; }

.td_icn-button { width:14px; padding-right:10px; }

/* ----------------- */
/*   SEARCH BUTTON   */
/* ----------------- */
.frm_search_container { display:block; clear:both; }
.frm_search_go {
    background-image:url(/images/main/sprite_icons.png);
    background-position:0px -800px;
    background-repeat:no-repeat;
    background-color:#fff;
    border:medium none;
    cursor:pointer;
    height:22px;
    width:24px;
    vertical-align:middle;		
}





/* --------------- */
/*   EVENTS PART   */
/* --------------- */

#mod-event_main_news p img {
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    margin: 5px;
    padding: 5px;
}

/* ------------- */			
/* GOOGLE SEARCH */
/* ------------- */

#___gcse_0 {
    /*background-color:yellow;*/
    /*margin-bottom:50px;*/}


.gsc-input-box  {
    padding-left: 2px !important;
    width: 96% !important;
    vertical-align: middle !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input{
    padding: 0 !important;
}

input.gsc-input {
    padding: 0 !important;
    margin: 0 !important;
    padding-left: 1px !important;
    width : 140px !important;
    height : 22px !important;
    font-size: 9px !important;
    overflow: hidden !important;
}

.gsc-control-cse, 
.gsc-control-cse-ja,
.gsib_a{
    margin:0 !important;
    padding:0!important;
}

.gsib_b {
    margin:0 !important;
    padding:0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    font-size: 12px !important;
    width: 1% !important;
    height: 1% !important;
}
.gscb_a, .gscb_b, .gsib_b, .gsst_b{
    visibility: hidden !important;
    width : 0px !important;
    height: 0px !important; 
}

input.gsc-search-button {
    padding: 0 !important; /* 8px */
    margin: 2px 0px 0px 0px !important;
    min-width: 12px !important; /* 54px */
    width : 20px !important;
    height: 20px !important; 
    border-color: #666666;
    background-color: #CECECE !important;
}

input.gsc-clear-button {
    position: absolute !important;
    margin: 0 !important;
    top: 0 !important;
    right: 0 !important; 
}

