/*
	blue: #4c6b88
	grey: #666561
	borders: #b9c1c3
	light-blue: #2ea8db
*/

body{background:#ffffff;font-size:9pt;font-family:Arial, Helvetica, sans-serif;letter-spacing:0px;color:#4c6b88;}
h1,h2,h3,h4,h5,h6,form,body{margin:0;padding:0;}

*:focus{outline:none;}
img{border:0;}
a,a:hover,a:visited{color:#4c6b88;text-decoration:none;}
a:hover{text-decoration:underline;}

a.event-cat{color:#4c6b88!important;text-decoration:none!important;font-size:11px;line-height:16px;font-weight:bold;}

a.u{text-decoration:underline;}
a.u:hover{text-decoration:none;}

.clear{clear:both;height:1%;}
.dummy_submit{border:0;background:none;width:1px;height:1px;visibility:hidden;}

.nbrd{border:0!important;}
.light-blue{color:#2ea8db!important;}
.dark-blue{color:#4c6b88;}
.block-content{margin-bottom:40px;position:relative;height:1%;}




img.blank{background:url(../images/blanks/bg-no-image.gif) center center #fff no-repeat;opacity:0.2;filter:alpha(opacity=20);}
img.blank-small{background:url(../images/blanks/bg-no-image-45x45.gif) center center #fff no-repeat;opacity:0.2;filter:alpha(opacity=20);}

#logotype-print{display:none;margin-bottom:20px;}
#no-script{background:#4c6b88;color:#fff;position:absolute;z-index:1000;top:0;left:0;height:20px;line-height:20px;text-align:center;width:100%;font-weight:bold;}
/*
 *
 *	Static
 */
#announcement{background:url(../images/announcement.png) left bottom #486786 repeat-x;padding:20px 0 30px 0;width:100%;font-weight:bold;color:#fff;position:relative;}
#announcement .announcement-inner{margin:auto;width:950px;position:relative;}
#announcement .announcement-inner p{margin:0;}
#announcement a.announcement-close{position:absolute;right:20px;top:50%;background:url(../images/announcement-close.gif) no-repeat;height:17px;width:17px;margin-top:-14px;}
#announcement a{color:#fff!important;}


#logo_print{display:none;}
#container{width:950px;margin:auto;margin-top:25px;}
.container-left{width:300px;float:left;}
.container-right{width:630px;float:right;}


#header-left{margin-bottom:30px;}
#menu-top{margin:0;padding:0;}
#menu-top li{margin:0;padding:0;display:block;float:left;height:25px;line-height:25px;}
#menu-top li a{text-decoration:none;}
#menu-top li a:hover{text-decoration:underline;}
#menu-top li.sep{width:21px;background:url(../images/menu-top-separator.gif) no-repeat center center;}

#header-right{margin-bottom:25px;position:relative;}

.searchfield{position:relative; background:url(../images/search-box.gif) no-repeat;width:202px;height:22px;padding-top:3px;float:left;}
.searchfield input{border:0;background:none;}
.searchfield .input_search{width:170px;padding-left:3px;color:#666561;font-size:10px;position:relative;top:-1px;}
.searchfield .input_submit{width:20px;cursor:pointer;font-size:14px;}

.searchfield-large{background:url(../images/search-box-large.gif) no-repeat right;width:396px;height:22px;padding-top:3px;float:left;}
.searchfield-large .input_search{width:364px;}



.login-btn{position:absolute;right:0;top:-2px;font-size:12px;color:#4c6b88;height:auto;}
.login-btn .login-area{padding-right:75px;padding-top:6px;position:relative;text-align:right;width:240px;position:relative;float:right;font-size:11px;}
.login-btn .login-options{text-align:right;margin-top:10px;font-size:11px;letter-spacing:-1px;}
.login-btn .login-options span{padding-left:10px;}
.login-btn .login-options a{color:#2ea8db;text-decoration:underline;}

#header-options{position:relative;float:left;width:auto;margin-left:20px;margin-top:2px;}
#header-options a{margin-right:2px;}

#main-menu{margin:0;padding:0;margin-bottom:30px;}
#main-menu li{margin:2px 0 0 0;padding:0 0 0 17px;display:block;background:url(../images/bullet-round.gif) no-repeat 5px 5px;}
#main-menu li a{text-decoration:none;font-weight:bold;font-size:16px;}
#main-menu li a:hover,#main-menu li.active a{color:#2ea8db;}

#main-menu li ul{margin:5px 0 13px 2px;padding:0;display:none;}
#main-menu li.active ul,#main-menu li.show ul{display:block;}
#main-menu li ul li{background:none;line-height:12px;padding:0;margin-bottom:5px;}
#main-menu li ul li a{font-size:12px;color:#4c6b88!important;}
#main-menu li ul li a:hover,#main-menu li ul li.active a{color:#2ea8db!important;}

#footer{margin-top:20px;margin-bottom:50px;background:url(../images/footer-filet-top.gif) no-repeat top center;padding-top:20px;padding-left:5px;font-size:11px;position:relative;letter-spacing:-1px;}
#logotype-footer{float:left;width:auto;display:block;font-size:11px;color:#4c6b88;}
#logotype-footer img{margin-bottom:10px;}
#menu-footer{width:800px;display:block;float:right;}
#menu-footer .col{width:auto;display:block;float:left;margin-left:10px;}
#menu-footer ul,
#menu-footer ul li{margin:0;padding:0;list-style:none;}
#menu-footer ul{margin-bottom:20px;}
#menu-footer a{font-weight:bold;font-size:10px;letter-spacing:0;}
#menu-footer li{margin-bottom:3px;}
#menu-footer li.first{margin-bottom:3px;}
#menu-footer a.first,#menu-footer li.first a{color:#343434;font-weight:bold;}


#breadcrumbs{position:relative;height:1%;}
#breadcrumbs #crumbs-links{position:relative;top:5px;left:0;color:#4c6b88;font-weight:bold;padding-right:150px;line-height:15px;font-size:11px;}
#breadcrumbs #crumbs-links a{color:#2ea8db;text-decoration:underline;}
#breadcrumbs #crumbs-links a:hover{text-decoration:none;}
#text-size{position:absolute;top:0;right:0;}

/* 3 box */
.box300{background:url(../images/feat-left-bg.png) top left #e5e5e5 no-repeat;padding:5px 0 0px 0;width:298px;}
.box300 .box300-inner{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;padding:5px 10px 7px 10px;}
.box300 .box300-footer{height:17px;background:url(../images/feat-left-bg.png) -300px 0;position:relative;width:100%;clear:both;}
.box300 .box300-thumb{width:90px;float:left;position:relative;}
.box300 .box300-thumb .btn-plus{width:52px;height:53px;position:absolute;top:50%;left:50%;margin:-26px 0 0 -26px; background:url(../images/plus-big-round.png) no-repeat top left;cursor:pointer;}
.box300 .box300-content{width:178px;float:right;font-size:11px;color:#000;padding-bottom:10px;}
.box300 .box300-content .box300-title{margin-bottom:5px;}
.box300 .box300-content .box300-title,
.box300 .box300-content .box300-title a{font-size:12px;color:#4c6b88;font-weight:bold;}
.box300 .box300-content p{text-align:left!important;}
 
.office-card{width:100%;}
.office-card td{vertical-align:top;width:50%;}
.office-card .box300 .box300-content{font-weight:bold;color:#4c6b88;padding-bottom:0;}
.office-card .box300 .box300-content p{margin-bottom:5px;}


/*
.home-tabs .content #webcast{padding-top:10px;}
.home-tabs .content #webcast a{margin-left:5px;}
.home-tabs .content #webcast a img{border:1px solid #b9c1c3;}
.home-tabs .content #webcast .see-all{text-align:center;padding-top:6px;}
.home-tabs .content #webcast .see-all img{border:0;}
.home-tabs .content #calendar{font-size:11px;color:#4c6b88;}
.home-tabs .content #calendar table{width:100%;}
.home-tabs .content #calendar td{padding-top:5px;padding-bottom:5px;}
.home-tabs .content #calendar td.date{padding-left:10px;padding-right:10px;font-weight:bold;white-space:nowrap;}
.home-tabs .content #calendar tr.odd td{background:#d6d6d6;}

#news{margin-top:20px;color:#4c6b88;}
#news .title{font-size:30px;font-weight:bold;}
#news .text{text-align:justify;font-size:10px;margin-top:15px;}
#news .text p{margin-top:5px;margin-bottom:5px;}
#news .text a{color:#2ea8db;text-decoration:underline;}
#news .text a:hover{color:#2ea8db;text-decoration:underline;}
#news .date{font-weight:bold;}
#news .btns{margin-top:20px;}
#news .btns a{margin-right:10px;}




#members{margin-top:20px;color:#4c6b88;}
#members .title{font-size:30px;font-weight:bold;}
#members .text{text-align:justify;font-size:10px;margin-top:15px;}
#members .text p{margin-top:5px;margin-bottom:5px;}
#members a{color:#2ea8db;text-decoration:underline;}
#members a:hover{color:#2ea8db;text-decoration:underline;}
#members #members-links,#members-links li{margin:0;padding:0;}
#members #members-links{margin-left:10px;margin-top:30px;}
#members #members-links li{display:block;line-height:22px;height:22px;padding-left:15px;background:url(../images/bullet-round-small.gif) no-repeat left center;}

*/


#members-toolbar{height:56px;background:url(../images/lang/members-toolbar.gif) no-repeat top left;margin-top:25px;position:relative;}
#members-toolbar a{position:absolute;display:block;top:16px;height:25px;opacity:0;filter:alpha(opacity=0);}




#text-content{margin:20px 0 40px 0;color:#4c6b88;}
.big-title{font-size:30px;margin:30px 0 20px 0;font-weight:bold;color:#4c6b88;}
.date{font-weight:bold;margin-bottom:15px;color:#4c6b88;}

/* link to tinymce ... */
#text-content a,#text-content a:visited,#text-content a:active{color:#2ea8db;text-decoration:underline;}
#text-content a:hover{text-decoration:none;}
#text-content p{margin-bottom:10px;text-align:justify;color:#4c6b88;}
.title,#text-content p.title,.title a{font-size:18px;font-weight:bold;margin:0;margin-bottom:10px;text-align:justify;color:#4c6b88!important;text-decoration:none!important;}
.medium-title{font-size:12px;font-weight:bold;margin-bottom:10px;text-align:justify;color:#4c6b88;}
.medium-title-italic{font-size:12px;font-weight:bold;margin-bottom:10px;text-align:justify;font-style:italic;color:#4c6b88;}
.text-block{margin-bottom:10px;text-align:justify;font-size:11px;color:#4c6b88;}
#text-content ul{margin:0 10px 0 20px;padding:0;text-align:justify;list-style:none;font-size:12px;}
#text-content ul li{padding:0 0 5px 12px;background:url(../images/bullet-round-small.gif) no-repeat 0px 6px;}
#text-content img{border:0;}
#text-content .image-align-right{float:right;margin-left:3px;}
#text-content .image-align-left{float:left;margin-right:3px;}

#text-content .btns{margin-top:40px;}
#text-content .btns a{margin-right:10px;}
#text-content .get-adobe{margin-top:10px;text-align:right;}


#text-content table.table-no-border{border:0;}
#text-content table.table-no-border td{border:0;padding:3px;}

#text-content table.table-with-border{background:#eef2f6;border:1px solid #cddeec;}
#text-content table.table-with-border td{background:#fff;border:0;padding:3px;}


#gallery-photos,.files-display{margin-top:40px;}
#gallery-photos a,
.img-gallery a{display:block;float:left;margin-right:1px;margin-bottom:1px;}
#gallery-photos .title,
.img-gallery .title{margin-bottom:10px;}

.img-gallery .view-more{display:block;float:left;margin-right:1px;margin-bottom:1px;line-height:80px;text-align:center;width:125px;height:80px;}

.files-display .file{padding:15px 0 15px 30px;}
.files-display .word,
.files-display .doc,
.files-display .docx,
.files-display .txt{background:url(../images/icons/word.gif) no-repeat left 8px;}
.files-display .pdf{background:url(../images/icons/pdf.gif) no-repeat left 8px;}
.files-display .pda{background:url(../images/icons/pda.gif) no-repeat left 8px;}
.files-display a{font-weight:bold;}
.files-display span{font-size:11px;}
.files-display .odd{background-color:#f5f5f5;}


#eu-policy-dontdelete{display:none;}

#calendar-container,
#webcasts-container{background:url(../images/calendar-bg.png) top left #e5e5e5 no-repeat;padding:9px 0 0px 0;}
.home-tabs #calendar-container,
.home-tabs #webcasts-container{background-position:0 -10px;}
#calendar-container .calendar-container-inner,
#webcasts-container .webcasts-container-inner{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;padding:10px 10px 5px 10px;}
#calendar-container .calendar-container-footer,
#webcasts-container .webcasts-container-footer{height:18px;background:url(../images/calendar-bg.png) -630px 0;position:relative;bottom:0px;left:0;width:100%;}


#calendar-container .calendar-left{float:left;width:272px;position:relative;padding:0 10px 0 26px;}
#calendar-container .calendar-right{float:right;width:282px;}
#calendar-container #calendar-loader{background:url(../images/icons/calendar-loader.gif) no-repeat center center;width:16px;height:160px;margin:0 auto;}
#calendar-container .calendar-left #calendar-event-content{position:relative;width:272px;overflow:hidden;}
#calendar-container .calendar-left #calendar-event-content .event-content-left{float:left;width:130px;}
#calendar-container .calendar-left #calendar-event-content .event-content-right{float:right;width:130px;font-weight:bold;}

#calendar-container .calendar-left #calendar-event-content .event-content-left .event-thumb{margin-bottom:10px;}
#calendar-container .calendar-left #calendar-event-content .event-content-right .event-title{margin-bottom:15px;}
#calendar-container .calendar-left #calendar-event-content .event-content-right .event-title a{color:#4C6B88;text-decoration:none;}
#calendar-container .calendar-left #calendar-event-content .event-content-right .event-location{color:#000;font-size:13px;margin-bottom:5px;font-weight:normal;}

#calendar-slide-container{width:1000000px;position:relative;}
#calendar-slide-container .calendar-slide{float:left;width:272px;overflow:hidden;height:160px;}
#calendar-slide-container .slide-active{height:auto;}

#calendar-container .calendar-left a.calendar-arrow-left{height:12px;width:16px;position:absolute;top:2px;left:0;background:url(../images/arrow-cal-left.gif) no-repeat;}
#calendar-container .calendar-left a.calendar-arrow-right{height:12px;width:16px;position:absolute;top:2px;right:-6px;background:url(../images/arrow-cal-right.gif) no-repeat;}


#calendar-event{position:relative;width:282px;}
#calendar-event .cal-month{width:140px;background:#fff;margin-left:1px;float:left;padding-bottom:10px;}
#calendar-event .cal-month-label{background:#4f6e8b;font-size:11px;color:#fff;height:18px;line-height:16px;text-align:center;}
#calendar-event .cal-month .table{width:120px;margin:0 10px;}
#calendar-event .cal-month .table .tr{clear:left;}
#calendar-event .cal-month .table .td{width:14%;float:left;text-align:center;padding:2px 0;font-size:11px;color:#4f6e8b}
#calendar-event .cal-month .table .wdays{font-size:11px;padding:5px 0;border-bottom:1px solid #4f6e8b;}
#calendar-event .cal-month .table .selected{background:#4f6e8b;color:#fff;}
#calendar-event .cal-month .table .no-day{background:#F9f9f9;}

.event-feat{background:url(../images/event-feat-bg.png) top left #e5e5e5 no-repeat;padding:5px 0 0px 0;}
.event-feat .event-feat-inner{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;padding:5px 10px 5px 10px;}
.event-feat .event-feat-footer{height:17px;background:url(../images/event-feat-bg.png) -630px 0;position:relative;width:100%;}
.event-feat .event-feat-inner .title{margin-bottom:15px;}
.event-feat .event-feat-inner .title a{text-align:left;font-size:15px;}
.event-feat .event-feat-inner .italic{display:block;color:#4f6e8b;font-style:italic;margin-bottom:10px;}
.event-feat .event-feat-inner a.event-cat{display:block;}
#easl-school .event-feat{background-image:url(../images/easl-school-bg.gif);}



.pagination{margin-top:20px;float:right;width:auto;}
.pagination a,.pagination span{float:left;color:#000!important;display:block;padding:0px 5px;line-height:15px;text-decoration:none!important;font-size:11px;}
.pagination a:hover{background:#f1f1f1;}
.pagination b{float:left;width:1px;display:block;background:#cfcfcf;line-height:15px;height:15px;}
.pagination .current{background:#4c6c88;color:#fff!important;}
.pagination .next{background:url(../images/icons/arrow-right-black.gif) center center no-repeat #fff!important;width:9px;height:17px;padding:0;}
.pagination .prev{background:url(../images/icons/arrow-left-black.gif) center center no-repeat #fff!important;width:9px;height:17px;padding:0;}



.grey-box-round{position:relative;background:url(../images/grey-round-box.gif) no-repeat top left #f5f5f5; padding:50px 0 50px 0;text-align:center;}
.grey-box-round .grey-box-round-footer{background:url(../images/grey-round-box.gif) no-repeat -630px 0;height:7px;bottom:0;left:0;position:absolute;width:100%;}

.suggest-link{bottom:-30px;position:relative;}


