body {
 margin:11px 0 25px 0;
 background:#ffffff;
}

p,form {
 padding:0;
 margin:0;
}

table {
 font-family:arial;
 font-size:12px;
 color:#000000;
}

h1 {
 font-family:arial;
 font-size:14px;
 color:#000000;
 text-transform:uppercase;
 margin:0;
}

h2 {
 font-family:arial;
 font-size:14px;
 color:#000000;
 margin:0;
}

a {
 font-family:arial;
 font-size:12px;
 color:#ff7200;
 text-decoration:none;
}

a:hover {
 color:#fca90f;
}

a.a11 {
 font-family:arial;
 font-size:11px;
 color:#ff7200;
 text-decoration:none;
}

a.a11:hover {
 color:#fca90f;
}

a.ca {
 font-family:arial;
 font-size:12px;
 color:#bcbcbc;
 font-weight:bold;
 text-decoration:none;
}

a.ca:hover {
 color:#fca90f;
}

a.cas {
 font-family:arial;
 font-size:12px;
 color:#fca90f;
 font-weight:bold;
 text-decoration:none;
}

a.menua {
 font-family:arial;
 font-size:13px;
 color:#ffffff;
 line-height:15px;
 text-decoration:none;
}

a.menua:hover {
 color:#d7da5e;
}

a.menuas {
 font-family:arial;
 font-size:13px;
 color:#d7da5e;
 line-height:15px;
 text-decoration:none;
}

a.smbg {
 font-family:arial;
 font-size:13px;
 color:#000000;
 text-decoration:none;
 background:url('images/smbg.jpg');
 width:165px;
 display:block;
 padding:7px 10px;
}

a.smbg:hover {
 color:#afbd20;
}

a.h1a_en { background:transparent; width:212px; height:83px; display:block; }
a.h1a_en:hover { background:url('images/h1a_en.jpg'); }
a.h2a_en { background:transparent; width:231px; height:83px; display:block; }
a.h2a_en:hover { background:url('images/h2a_en.jpg'); }
a.h1a_fr { background:transparent; width:304px; height:83px; display:block; }
a.h1a_fr:hover { background:url('images/h1a_fr.jpg'); }
a.h2a_fr { background:transparent; width:261px; height:83px; display:block; }
a.h2a_fr:hover { background:url('images/h2a_fr.jpg'); }
a.h1a_at { background:transparent; width:233px; height:83px; display:block; }
a.h1a_at:hover { background:url('images/h1a_at.jpg'); }
a.h2a_at { background:transparent; width:201px; height:82px; display:block; }
a.h2a_at:hover { background:url('images/h2a_at.jpg'); }
a.h1a_es { background:transparent; width:273px; height:81px; display:block; }
a.h1a_es:hover { background:url('images/h1a_es.jpg'); }
a.h2a_es { background:transparent; width:252px; height:82px; display:block; }
a.h2a_es:hover { background:url('images/h2a_es.jpg'); }
a.h1a_ca { background:transparent; width:245px; height:83px; display:block; }
a.h1a_ca:hover { background:url('images/h1a_ca.jpg'); }
a.h2a_ca { background:transparent; width:246px; height:81px; display:block; }
a.h2a_ca:hover { background:url('images/h2a_ca.jpg'); }
a.h1a_gr { background:transparent; width:263px; height:82px; display:block; }
a.h1a_gr:hover { background:url('images/h1a_gr.jpg'); }
a.h2a_gr { background:transparent; width:372px; height:83px; display:block; }
a.h2a_gr:hover { background:url('images/h2a_gr.jpg'); }
a.h1a_it { background:transparent; width:203px; height:83px; display:block; }
a.h1a_it:hover { background:url('images/h1a_it.jpg'); }
a.h2a_it { background:transparent; width:222px; height:83px; display:block; }
a.h2a_it:hover { background:url('images/h2a_it.jpg'); }
a.h1a_hu { background:transparent; width:263px; height:82px; display:block; }
a.h1a_hu:hover { background:url('images/h1a_hu.jpg'); }
a.h2a_hu { background:transparent; width:232px; height:83px; display:block; }
a.h2a_hu:hover { background:url('images/h2a_hu.jpg'); }

.star,.error {
 font-family:arial;
 font-size:12px;
 color:#aa0000;
}

.error2 {
 font-family:arial;
 font-size:12px;
 color:#ff0000;
}

.button {
 color:#ff7200;
 font-family:tahoma;
 font-size:11px;
 border:1px solid #9d9da2;
 background-color:#e9e9e9;
 font-weight:bold;
 cursor:pointer;
 padding:1px 10px;
}

.button:hover {
 color:#ffffff;
 font-family:tahoma;
 font-size:11px;
 border:1px solid #9d9da2;
 background-color:#fca90f;
 font-weight:bold;
 cursor:pointer;
 padding:1px 10px;
}

#container {
 width:918px;
 margin:auto;
}

#mbg {
 background:url('images/menubg.jpg');
 width:848px;
 height:35px;
 padding:9px 0 0 20px;
}

.ms {
 display:none;
 position:absolute;
 z-index:100;
 top:44px;
}

#main {
 background:url('images/bg.jpg');
 width:909px;
 padding-left:9px;
}

#mainbg {
 background:#f4f3f1;
 width:675px;
 font-family:arial;
 font-size:12px;
 color:#000000;
}

#lcont {
 font-family:arial;
 font-size:12px;
 color:#ffffff;
 line-height:17px;
 text-align:justify;
 width:187px;
 padding-left:23px;
}

#tit {
 padding:23px 0 0 27px;
}

#cont {
 padding:20px 27px 33px 27px;
 line-height:17px;
 text-align:justify;
}

#bcont {
 padding:2px;
}

#scont {
 padding:20px 27px 33px 27px;
 line-height:17px;
}

#contpa {
 padding:10px 10px 33px 10px;
}

#hbg_en { background:url('images/home_en.jpg'); width:675px; height:654px; }
#hbg_fr { background:url('images/home_fr.jpg'); width:675px; height:654px; }
#hbg_at { background:url('images/home_at.jpg'); width:675px; height:654px; }
#hbg_es { background:url('images/home_es.jpg'); width:675px; height:654px; }
#hbg_ca { background:url('images/home_ca.jpg'); width:675px; height:654px; }
#hbg_gr { background:url('images/home_gr.jpg'); width:675px; height:654px; }
#hbg_it { background:url('images/home_it.jpg'); width:675px; height:654px; }
#hbg_hu { background:url('images/home_hu.jpg'); width:675px; height:654px; }

.htxt {
 background-color:#ffffff;
 padding:4px 15px 4px 25px;
}

#lfoot {
 background:url('images/lfoot.jpg') no-repeat bottom;
 width:225px;
 height:107px;
}

#lfootat {
 background:url('images/lfootat.jpg') no-repeat bottom;
 width:225px;
 height:25px;
}

ul.pipa {
 list-style-image:url('images/icon-yes.gif');
}

.pili {
 padding-bottom:5px;
}

/**
 * New definitions by Bese (2013-07-16)
 */
 
fieldset.email-addresses {
	border: solid 1px #666;
	margin: 12px 0;
	padding: 12px;
}

fieldset.email-addresses p {
	margin: 6px 0;
}

.upload-error {
	color: #c00;
}

.lang-hu p {
	margin: 8px 0;
	text-align: justify;
}
.lang-hu .contact {
	margin-top: 16px;
}

.study-tour-registration-container {
	text-align: center;
	margin: 2em 0;
}
.study-tour-registration,
.yellow-button {
	display: inline-block;
	padding: 4px 12px;
	margin: 0 auto;
	
	font-weight: bold;
	color: #434542;
	background: #fca90f;
	border: solid 3px #fff;
	
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	
	box-shadow: 0 5px 3px -2px #666;
}
.study-tour-registration:hover {
	color: #434542;
	background: #ddd;
}

.news-header {
	font-size: 12px;
}

article {
	margin-bottom: 2em;
	border-bottom: double 6px #CCC;
	padding-bottom: 2em;
}
article p {
	margin-bottom: 1em;
}

#lfoothu {
 background:url('images/lfootat.jpg') no-repeat bottom;
 width:225px;
 height:25px;
}

a.remote-link {
	padding-right: 18px;
	background: url(/assets/images/link.png) no-repeat right top;
	color: #eb8f00;
	clear: left;
}
.link-image {
	float: left;
	width: 100px;
	margin: 0 8px 4px 0;
}

#e-tools-multiplatform {
	width: 450px;
	height: 330px;
	margin: 0 auto;
	background: url(/assets/images/multiplatform.png) no-repeat;
}

/**
 * Downloads
 */

#downloads {
	margin: 20px;
}
#downloads h2 {
	text-transform: uppercase;
	margin-bottom: 20px;
}
#downloads ul {
	list-style: none;
}
#downloads .ui-widget-content a {
	color: #ff7200;
}
#downloads .ui-widget-content a:hover {
	color: #000;
}

#translations .input-wrapper {
	float: left;
	margin: 6px;
}
#translations .input-wrapper label {
	display: block;
}
#translations .input-wrapper input {
	width: 205px;
}


/**
 * Evaluation Sheet
 */
 
.float_l { float: left; }
.float_r { float: right; }
.clear { clear: left; }
.clear_b { clear: both; }
.center { text-align: center; }

.column2 {
	float: left;
	width: 50%;
}

.column3 {
	float: left;
	width: 33%;
}

.column4 {
	float: left;
	width: 25%;
}

.short-radio-wrapper {
	float: left;
	min-width: 60px;
}
.short-radio-wrapper:first-child {
	margin-left: 60px;
}
.long-radio-wrapper {
	float: left;
	min-width: 120px;
}

.header-logos {
	margin: 10px 0 30px 0;
}

#evaluation-sheet {
	margin: 20px;
}

#evaluation-sheet h1 {
	margin: 12px 0 4px 0;
	
	text-align: center;
	
	font-family: 'Arial Narrow', helvetica, arial;
	font-size: 30px;
	font-weight: normal;
	text-transform: none;
}

#evaluation-sheet h2 {
	margin: 12px 0 12px 0;
	
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

#evaluation-sheet h3 {
	margin: 20px 0 10px 0;
	
	font-size: 14px;
	font-weight: bold;
}

#evaluation-sheet h4 {
	margin: 12px 0 6px 20px;
	
	font-size: 12px;
	font-weight: bold;
}

#evaluation-sheet .input-wrapper label {
	display: block;
}

#evaluation-sheet input[type="email"],
#evaluation-sheet textarea {
	width: 99%;
}

#evaluation-sheet input[type="number"] {
	width: 50px;
}

#evaluation-sheet .checkbox-list {
	margin: 0 auto;
}

#evaluation-sheet label.error {
	display: block;
	margin: 6px 0 12px 0;
	padding: 8px;
	
	background: #c33;
	color: #fff;
	
	border-left:  solid 1px #333;
	border-top: solid 1px #333;
	border-right: solid 1px #eee;
	border-bottom: solid 1px #eee;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	
	text-shadow: 0 1px 0 #000;
	-moz-text-shadow: 0 1px 0 #000;
	-webkit-text-shadow: 0 1px 0 #000;
}

#evaluation-sheet .column2 table {
	margin: 0 auto;
}
#evaluation-sheet .column2 table tr td:first-child {
	width: 140px;
}
#evaluation-sheet .column2 table tr td:nth-child(2) {
	width: 120px;
	text-align: center;
}

#evaluation-sheet .grid-layout {
	overflow: hidden;
	height: 0;
}

#evaluation-sheet input.short {
	width: 110px;
}
#evaluation-sheet textarea.medium {
	height: 135px;
}

.image-container {
	text-align: center;
}
.image-container img {
	margin: 3px;
}
.image-container p {
	text-align: right;
}

.missing-translation {
	margin: 20px 0 12px 0;
	padding: 12px;
	background: #dde;
	border: solid 1px #333;
	
	text-align: center;
	
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

/**
 * Captcha
 */
 
#captcha {
	max-width: 100%;
	cursor: pointer;
}

#language-selector {
	float: right;
}
#language-selector ul {
	list-style: none;
}
#language-selector ul li {
	float: left;
	margin: 0 3px;
}
#language-selector ul li a {
	display: block;
	padding: 3px 3px;
}
#language-selector ul li a.active {
	background: #FF7200;
	color: #fff;
	text-shadow: 0 1px 0 #333;
}
#language-selector ul li a {
	display: block;
	padding: 3px 3px;
}
#language-selector ul li a {
	display: block;
	padding: 3px 3px;
}

/**
 * Footer
 */
 
#footer {
	padding: 6px;
	margin: 0 9px;
	font-size: 10px;
	font-family: arial;
	
	z-index: 0;
	
	box-shadow: 0 0 10px #666;
	-moz-box-shadow: 0 0 10px #666;
	-webkit-box-shadow: 0 0 10px #666;
}
	#footer a {
		float: left;
		width: 210px;
		
		font-size: 10px;
	}
	
	#footer img {
		float: left;
		margin-right: 6px;
	}
	
#disclaimer {
	float: right;
	width: 635px;
	padding: 0 20px;
}

#social-network-links {
	margin: 12px;
}
#social-network-links a {
	background: url(/images/icons/social-networks-sprite.png) bottom no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 8px 2px 0 2px;
	overflow: hidden;
	text-indent: -1000px;
	transition: background-position 0.3s;
}
	#social-network-links #social-network-link-LinkedIn { background-position: 0 bottom; }
	#social-network-links #social-network-link-LinkedIn:hover { background-position: 0 top; }
	#social-network-links #social-network-link-facebook { background-position: -21px bottom; }
	#social-network-links #social-network-link-facebook:hover { background-position: -21px top; }
	#social-network-links #social-network-link-Twitter { background-position: -42px bottom; width: 25px; }
	#social-network-links #social-network-link-Twitter:hover { background-position: -42px top; }
	#social-network-links #social-network-link-Weibo { background-position: -67px bottom; }
	#social-network-links #social-network-link-Weibo:hover { background-position: -67px top; }
	