@font-face {
    font-family: 'notosans';
    src: url('../tools/fonts/notosans.eot');
    src: url('../tools/fonts/notosans.eot#iefix') format('embedded-opentype'),
         url('../tools/fonts/notosans.woff') format('woff'),
         url('../tools/fonts/notosans.ttf') format('truetype'),
         url('../tools/fonts/notosans.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Intel Clear';
    src: url('../tools/fonts/IntelClear_WLat_Rg.eot');
    src: url('../tools/fonts/IntelClear_WLat_Rg.eot#iefix') format('embedded-opentype'),
         url('../tools/fonts/IntelClear_WLat_Rg.woff') format('woff'),
         url('../tools/fonts/IntelClear_WLat_Rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* {
margin: 0;
}
html, body {
height: 100%;
}
#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
min-width:1000px;
}



body{background:#fff url('../images/body_bg.png') top left repeat-x;font-family:'Intel Clear',arial;font-size:14px;color:#555;}
a{text-decoration:none;outline:none}
img{border:none}
input,textarea{outline:none}
h2{font-size: 16px;color:#004280;}

.clear{clear:both;}


.text_wrapper{float:left;width:100%;}

.content_right_h2{font-size: 16px;color:#004280;float: left;width: 100%;display: block;margin:25px 0}
.content_right_h2b{font-size: 16px;color:#004280;float: left;width: 736px;display: block;margin:25px 0;padding: 5px 10px;background: #eee;font-weight: bold;}


.content_right_line_h{float:left;margin-top: 15px;margin-bottom: 15px;background: #eee;height: 1px;width: 100%;}

.btn_register_for_competition{position:absolute;top:400px;right:0;width:150px;height:45px;text-align:center;font-family:'Intel Clear',arial;font-size:17px;font-weight:bold;color:#004280}

#container{width:1000px;margin:0 auto;position: relative;}
.content{width:100%;float:left;position: relative;}
.content_left{width:222px;float:left;}
.content_left .sidebar{width:100%;float:left;margin-top:20px;margin-bottom: 250px;font-size:13px}
.content_right{float:right;margin-top: 25px;width: 756px;font-size:13px;}

.content_right a{color:#0071c5;}
.content_right a:hover{color:#004280;}

.content_right ul{margin:0 0 0 5px;padding:0px;
list-style-type:none;}
.content_right ul li{padding: 0px 0px 6px 15px;background: url('../images/content_ul.png') 0 5px no-repeat;}
.content_right ul li.li_with_sup{padding: 0px 0px 6px 15px;background: url('../images/content_ul.png') 0 8px no-repeat;}

.dispalay_table_2_column{width:100%;}
.dispalay_table_2_column .title{font-size:21px;color:#004280;width:100%;float:left;margin-bottom:12px;}
.dispalay_table_2_column .content{font-size:13px;color:#555;width:100%;float:left;}

.dispalay_table_2_column_1td{width:48%;margin-right:4%;float:left;}
.dispalay_table_2_column_2td{width:48%;float:right;}


#footer{margin-top: 30px;width:100%;min-width:100%;height:95px;float:left;background:#fff url('../images/footer_bg.png') bottom center no-repeat;}/*background: url('../images/footer_bg.png') bottom center no-repeat;}*/
#footer .container{width:1000px;height:95px;margin:0 auto;position:relative}
#footer .container .links{float:right;font-size:12px;color:#2c2c2c;margin-top:58px;}
#footer .container .copyright {float:right;font-size:12px;color:#fff;margin-top:58px;width:210px;text-align:right;}
#footer .container .links a{float:left;color:#2c2c2c;}
#footer .container .links .footer_link_separator{float:left;width:1px;height:11px;background:#CCC;margin:2px 14px;}
.footer_bg{width:100%;min-width:1000px;height:43px;position:absolute;bottom:0px;background:#fff url('../images/footer_bg.png') bottom center no-repeat;z-index: -1;}

.header{width:100%;float:left;height:auto;clear:both}
.header .logo{display:block;width:264px;height:80px;margin-top:30px;float:left;background: url('../images/logo.png') top left no-repeat;}
.header .social_media{float:right;margin-top:25px;}
.header .social_media a{display:block;float:left;margin-left:10px;width:36px;height:36px;}
.header .social_media a.social_media_fb{background: url('../images/social_media_fb.png') top left no-repeat;}
.header .social_media a.social_media_t{background: url('../images/social_media_t.png') top left no-repeat;}
.header .social_media a.social_media_yt{background: url('../images/social_media_yt.png') top left no-repeat;}

.header_nav_wrapper{height:425px;width:100%;float:left;position:relative;
background: url('../images/header.jpg') top right no-repeat;
}

.partners{position: absolute;bottom: 162px;width: 222px;height: 79px;}
.partners .desc{float:left;width:100%;padding:10px 0px;font-family:'Intel Clear',arial;font-size:12px;color:#555;clear:both;text-align:center}
.partners .project_leader{margin-bottom: 20px;display:block;margin-left: 60px;float:left;width:109px;height:72px;background: url('../images/intel.png') top left no-repeat;}
.partners .local_partner{margin-bottom: 20px;display:block;margin-left: 60px;float:left;width:109px;height:47px;background: url('../images/asus.png') top left no-repeat;}

.partners .partner_investin{display:block;margin-left: 0px;float:left;width:109px;height:48px;background: url('../images/partner_investin.png') top left no-repeat;}
.partners .partner_jaye{margin-right: 52px;display:block;margin-left: 0px;float:right;width:109px;height:48px;background: url('../images/partner_jaye.png') top left no-repeat;}


.process_img{float:left;width:756px;height:405px;margin-bottom:35px;}

.scroller {right:0;position:absolute;top:64px;}


/* carousel */
.display_carousel{float:left;width:100%;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;margin-top: 30px;margin-bottom: 10px;padding-top: 16px;overflow: hidden;}
.display_carousel .list_carousel {float:left;margin: 10px 0 20px -15px;width: 786px;}
.display_carousel .list_carousel ul {padding-top: 30px;margin: 0;padding: 0;list-style: none;display: block;background: #fff;float:left;width:100%;}
.display_carousel .list_carousel li {background:#fff;font-size: 12px;color: #555;text-align: left;width: 238px;height: 167px;padding: 0;margin: 10px;display: block;float: left;}
.display_carousel .list_carousel li img{width:238px;height:137px;float:left;padding-bottom:8px;}
.display_carousel .list_carousel li desc{width:238px;height:50px;float:left;}
.display_carousel .list_carousel.responsive {width: auto;margin-left: 0;}
.display_carousel .clearfix {float: none;clear: both;}

#carousel_prev{display:block;position:absolute;right:0;width:10px;height:8px;background: url('../images/carousel_prev.png') top center no-repeat;}
#carousel_next{display:block;position:absolute;right:0;width:10px;height:8px;background: url('../images/carousel_next.png') top center no-repeat;}

.display_carousel .pager {float:right;width:auto;text-align: center;margin-right:13px;}
.display_carousel .pager a {float:left;display:block;width:8px;height:8px;margin: 0 3px;text-decoration: none;background: url('../images/carousel_pager.png') top left no-repeat;}
.display_carousel .pager a.selected {background: url('../images/carousel_pager_active.png') top left no-repeat;}

.togglebox_title {padding: 4px 15px 4px 0px;width: 690px;cursor: pointer;}
.togglebox_row{padding-bottom: 4px;border-bottom: 1px solid #eee;margin-bottom: 5px;background: url('http://www.intelchallenge.eu/Content/themes/IC_2014/styles/..images/toggle_box_bcg.png') top right repeat-y;width:720px;float:left;color:#004280;font-size:13px;}
.togglebox_content{padding: 15px;color: #474747;font-size: 12px;}
.togglebox_content ul{padding-left:20px;padding-top:5px;}
.togglebox_ico{padding-right:5px;}

.news_title {padding-bottom: 4px;color: #004280;font-size: 15px;}
.news_date {padding-bottom: 4px;font-size: 11px;color: #647aa0;}
.news_description {padding-bottom: 10px;color: #7c7c80;font-size: 13px;}
.news_more_button:hover {background:#00AEEF}
.news_more_button {padding: 5px 13px 5px 13px;text-decoration: none;font-size: 15px;color:#fff !important;background:#0071C5;}
.news_image {border: 3px solid #eee;width: 134px;margin-right: 10px;}
.aff_image {width: 134px;margin-right: 10px;}
.page_content_news_table {width: 100%;border-bottom: 1px solid #eee;margin-top:8px;}


.back_button:hover {background:#00AEEF}
.back_button {cursor:pointer;float:left;padding: 5px 13px 5px 13px;text-decoration: none;font-size: 15px;color:#fff !important;background:#0071C5;}


#pagination{float:left;border:0;padding:0;width:756px;margin: 0 auto;}
#pagination a{margin-right:2px;}
#pagination .previous-off, #pagination .next-off {color:#888888;display:block;float:left;font-weight:bold;margin-right:2px;padding:3px 4px;}
#pagination .next a, #pagination .previous a {font-weight:bold;} 
.pagination_active{color:#fff !important;background: #0071C5 !important;height:26px}
#pagination a{padding:5px 10px 5px 10px;font-size:13px;color:#0071C5;background: #eee;height:26px !important;}

#pagination a:hover{color:#fff;background:#00AEEF;}
.pagination_wrapper{width:756px;height:40px;}
.pagination_wrapper {width: 100%;float: left;text-align: center;display: inline-block;margin: 40px 0 10px 0;height: 25px;}

.svgallery_table{width:756px;}
.vgallery_table_desc {padding-left: 14px;vertical-align: middle;width: 457px;}
.img_gallery {width: 150px;}
.vgallery_table_img {position: relative;vertical-align: top;width: 156px;}
.vgallery_table_link {vertical-align: middle;text-align: right;width: 88px;}

.gallery_wrapper{float:left;width:100%;margin:25px 0}
.picture_gallery_img img {height: 165px;width: 165px;}
.picture_gallery_img {text-align: center;float: left;margin-right: 24px;margin-bottom: 24px;height: 171px;width: 171px;}
.picture_gallery_img a {float: left;}

.border {border: 3px solid #eee;float: left;}
.no_margin_right{margin-right:0;}
.no_margin_top{margin-top:0;}
.text-align-right{text-align:right}
.padding_v_15{padding:15px 0;}


.layer_play {position: absolute;background: url('../images/play.png') no-repeat center;width: 100%;height: 100%;}
.vgallery_table_img {position: relative;vertical-align: top;width: 156px;}
.vgallery_table_img a {position: relative;float: left;}

.coaching_team_div {width: 150px;margin-right: 30px;min-height: 230px;float: left;}
.coaching_team_div_img {float: left;}
.coaching_team_div_img img {width: 140px;height: 158px;border: 3px solid #eee;float: left;}
.coaching_team_wrapper{float:left;width:100%;margin:25px 0}

.page_title{color:#0071C5;font-size:18px;width:100%;float:left;margin:0 0 25px 0}
.picture_gallery_img_show {text-align: center;float: left;margin-right: 12px;margin-bottom: 12px;}

.video_list_container {margin-bottom: 20px;float:left;width:100%;}
.video_div {width: 144px;margin-right: 48px;margin-bottom: 15px;float: left;}

.resources_item{width:100%;float:left;border-bottom:1px solid #eee;margin: 5px 0;}
.resources_item_link{float:left;width:140px;}
.resources_item_desc{float:left;width:616px;}
.resources_arrow {vertical-align: middle;padding-left:5px;}

.video_div_img img {border: 3px solid #eee;}
.video_div_title {margin-top: 5px;}

.page_registration_table2_td1 {
height: 24px;
line-height: 24px;
padding-top: 5px;
padding-bottom: 5px;
width: 120px;
padding-right: 10px;
text-align: right;
}

.page_registration_table_content{float:left;width:100%;clear:both}

.page_registration_table_content .input{
background: #f5f5f5;
border:1px solid #eee !important;
height: 24px;
line-height: 24px;
font-size: 13px;
color: #222;
border: none;
padding: 0px 6px;
width: 235px;
}

.page_registration_table_content textarea {background: #f5f5f5;
border:1px solid #eee !important;
height: 124px;
line-height: 24px;
font-size: 13px;
color: #222;
border: none;
padding: 0px 6px;
width: 235px;
}

.page_registration_table2_td2_error {
color: #bb0000;
}

.page_registration_table2_rules1 {
vertical-align: top;
text-align: right;
padding-right: 10px;
padding-top: 2px;
}

.register_btn_wrapper {
display: inline-block;
text-align: center;
width: 690px;
}

.register_btn_wrapper input {
border: none;cursor:pointer;
}

.aff_image_td{vertical-align:top}

.europe-wide_organizations_label {padding: 10px 0 0 0;border-top: 1px solid #eee;margin: 15px 0 2px 0px;width: 100%;float: left;font-weight: bold;}
.europe-wide_organizations {width: 100%;float: left;margin-top: 10px;}
.europe-wide_organizations .organization {margin: 10px 20px 10px 0;width: 86px;float: left;}
.europe-wide_organizations .organization .logo img {width:86px;height:49px;}
.europe-wide_organizations .organization .logo {display: block;width: 86px;height: 49px;margin-bottom: 5px;}
.europe-wide_organizations .organization .desc {width: 86px;text-align: center;}

.map_desc_content_table span{font-weight:bold;font-size:15px;}

.country_organizations {width: 100%;float: left;margin-top: 10px;}
.country_organizations .organization {margin: 10px 30px 10px 0;width: 134px;float: left;}
.country_organizations .organization .logo img {width:134px;height:77px;}
.country_organizations .organization .logo {display: block;width: 134px;height: 77px;margin-bottom: 5px;}
.country_organizations .organization .desc {width: 134px;text-align: center;}

.valign-top{vertical-align:top}

.page_contact_table2_td1 {
height: 24px;
line-height: 24px;
padding-top: 5px;
padding-bottom: 5px;
width: 210px;
padding-right: 10px;
text-align: right;
}

.page_contact_table2_td2 {
padding: 3px 0;
}




/* added */

.logotype-scroller-wrapper{width:100%;float:left;margin-top: 20px;}

.simply-scroll-container { 
	position: relative;
}

.logotype-scroller-wrapper .simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

.logotype-scroller-wrapper .simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.logotype-scroller-wrapper .simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.logotype-scroller-wrapper .simply-scroll-list li img {
	border: none;
	display: block;
}

.logotype-scroller-wrapper .simply-scroll { 
	width: 756px;
	height: 69px;
	margin-bottom: 1em;
}

.logotype-scroller-wrapper .simply-scroll .simply-scroll-clip {
	width: 756px;
	height: 69px;
}

.logotype-scroller-wrapper .simply-scroll .simply-scroll-clip a img{
	width: 120px;
	text-align:center;
}
	
.logotype-scroller-wrapper .simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 150px;
	height: 69px;
}

.list_carousel div {
cursor: pointer !important;
}