/* ---------------------------- GLOBAL ---------------------------- */
body {
  margin: 0;
  padding: 0;
  font-family: 'Source Sans Pro', helvetica, Arial, sans-serif;
  //font-size: 87.5%;
  font-weight:300;
  background-color: #fff;
  height:100%;
}

html[lang="ru-ru"] body {
font-family: 'Open Sans', sans-serif;
font-weight: 300;
}

html[lang="zh-CN"] body {
 font-family: 'Source Sans Pro', helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
font-weight: light;
line-height: 1.5;
}

html[lang="ko-kr"] body {
font-family: helvetica;
font-weight:300;
}

a:link, a:visited {
	text-decoration:none;
	color:#006ac0;
	}

a:hover, a:active {
	text-decoration:underline;
	}

h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	}

h2 {
	font-size: 1.375em;
	}

h5 {font-size:1em;}

.hidden { display:none; }

.blue { color:#0066ab; }

strong { font-weight:400; }

ul,ol {
	margin:0;
	padding:0;
	list-style-type:none;
	}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}


.btn-primary,
a.btn-primary {
    float: left;
    display: inline-block;
    background: none repeat scroll 0 0 #bbb;
    border: 2px solid #bbb;
    color: #fff;
    border-radius: 10px 10px 10px 10px;
    padding: 2px 18px 2px 18px;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    text-transform: none;
    margin: 0 8px 0 0;
    

}

.btn-primary:hover {
 	background: #FFFFFF;
 	border: 2px solid #bbb;
  color: #808080;
 	}
a.btn-primary:hover {
 	background: #FFFFFF;
 	border: 2px solid #bbb;
  color: #808080;
	text-decoration:none;
	}

a#backtotop {
right:0px;
float: right;
display: inline-block;
text-align: center;
}




div.item-page ul {
	list-style-type: circle;
	margin-left:30px;
	}

div.item-page ul li {
	margin-bottom:5px;
	}



input:-webkit-autofill  {
	background-color: #ddd;
	background-image: none;
	color: rgb(0, 0, 0)
	}

input {  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: .875em; font-weight:300; }

textarea {
   font-family: inherit;
   font-size: inherit;
}

select,
button,
select:focus,
button:focus{
outline: none;
}

/* ---------------------------- CONTENT BLOCKS ---------------------------- */


div.container {
	width:100%;
	min-height:100%;
	position:relative;
	font-size:1em;
	}

header {
  position: relative;
  display: block;
  padding: 0 4px;
  width:980px;
  margin:0 auto;
  background:#fff;
  z-index: 10;
  }


div.mainlogo {
  position: absolute;
  top: 131px;
  left:-8px;
  z-index: 5;
}


div.headcontent {
	position:relative;
	float:left;
	width:100%;
	height:200px;
	margin-top:40px;
	z-index:1;
	display:block;
	overflow:hidden;
	background:#f5f5f5;
	text-align:center;
	border-top: 1px solid #aaa;
	}

div.head-backgroundimage	{
	width:1500px;
	height:200px;
	display:inline-block;
	/* For IE 7 */
		zoom: 1;
		*display: inline;
	}

div.containercentered {
  position: relative;
  padding: 0 4px 0 0;
  width:980px;
  margin:25px auto;
}

div#bottomcontent { margin-top:10px; }

div.page-header > h2 { margin-top:0; }


/* ---------------------------- Main Navigation ---------------------------- */
header ul.nav.menu {
  list-style: none;
  padding: 0;
  margin: 3px 0 0 0;
  text-transform:uppercase;
  position:absolute;
  z-index:100;
 }

header ul.nav.menu > li {
   float: left;
   font-weight:400;
   margin-right: 3px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   width:140px;
   height:26px;
   padding-top:8px;
   display:block;
   z-index:100;
 }

 header ul.nav.menu > li.active {
 	background:#0066ab;
 	color:#fff;
 }

header ul.nav.menu > li.active > a {
	color:#fff;
}

header ul.nav.menu > li:hover {
 	background:#e1e1e1;
 }

header ul.nav.menu > li:hover > a, header ul.nav.menu > li:hover  span.nav-header  {
 	color:#333;
 }


header ul.nav.menu > li > a, header ul.nav.menu > li >  span.nav-header {
	color:#666;
	text-decoration:none;
	font-size:.875em;
	width:140px;
  	height:34px;
  	display:block;
	text-align:center;
	/* cursor: pointer; */
}



		/* --  Navigation  Sub Menus -- */

header ul.nav.menu ul {
  list-style: none;
  padding: 0;
  margin: -4px 0 0 0px;
  display:none;
   z-index:100;
}

header ul.nav.menu ul > li {
  float: none;
  width:140px;
  min-height:27px;
  display:block;
  background:url(../images/transparent.png);
  margin-top:2px;
  text-align:center;
  -webkit-box-shadow:  1px 1px 0px 0px #999;
	box-shadow:  1px 1px 0px 0px #999;
}

header ul.nav.menu ul > li a {
	font-size:.786em;
	text-decoration:none;
	color:#666;
	}

header ul.nav.menu > li > ul > li:hover a, header ul.nav.menu > li > ul > li.active a {
 	color:#000;
 }



		 /* --  Navigation  Sub Menus 2 -- */

ul#sub2 {
	position:absolute;
	top:48px;
	z-index:5;
	}

 ul#sub2 li {
 	background:none;
 	float:left;
 	margin-right:23px;
 	border-radius:0;
 	width:auto;
 	height:auto;
 	padding:0 0 0px 0;
	font-size:1.143em;
 	text-transform:none;
 	z-index:0;
 	}
 ul#sub2 li:hover, ul#sub2 li.active {
 	border-bottom: 3px solid #fff;
 	}

  ul#sub2 li a {
  	color:#fff;
  	width:auto;
  	height:auto;
  	}

   ul#sub2 li a:hover {

  	}






/* ---------------------------- Footer ---------------------------- */
footer {
	position:relative;
	bottom:0;
	left:0;
	clear:both;
	width:100%;
	text-align:center;
	border:1px solid #dddddd;
	padding:20px 0;
	height:110px;
	margin-top:80px;
	}



.footer-content {
	width:900px;
	text-align:left;
	margin:0 25px;
	vertical-align:top;
	background:#f6f6f6;
	}

.footerimpressum {
	position:absolute;
	left:25px;
	top: 6px;
	vertical-align:top;
	font-size:.688em;
	color:#aaa;
	}


.footerimpressum a {
	text-decoration:none;
	color:#aaa;
	}

.footerimpressum a:hover {
	text-decoration:underline;
	}

ul.footermenu1, ul.footermenu2 {
	list-style-type:none;
	position:absolute;
	top:14px;
	}

ul.footermenu1 {
	left:355px;
	}

ul.footermenu2 {
	left:455px;
	}

ul.footermenu1 li a, ul.footermenu2 li a {
	text-decoration:none;
	color:#4d4d4d;
	font-size:.875em;
	font-weight:400;
	}

ul.footermenu1 li a:hover, ul.footermenu2 li a:hover {
	text-decoration:underline;
	}

div.copyright {
	position:absolute;
	top: 88px;
	left:745px;
	font-size:.688em;
	color:#aaa;
	}

ul.menu-usermenu { position:fixed; bottom:0; background:#dddddd; }
ul.menu-usermenu li { float: left; margin:3px 5px; }




/* ---------------------------- Page: FAQ ---------------------------- */

div.blog-faq div.page-header {
	cursor: pointer;
	border-bottom: 1px solid #808080;
	padding: 13px 25px 0px 0px;
	min-height: 30px;
	max-height: 50px;
	background: url("../images/plusmini.png") no-repeat scroll 462px 18px rgba(0, 0, 0, 0);
	vertical-align:middle;
	}

div.blog-faq div.page-header h2 {
    color: #808080;
    font-size: 1em;
    font-weight: normal;
    text-align: left;
	}

div.blog-faq div.page-header h2:hover {
	color: #333;
	}

div.blog-faq div.faq-content {
	padding:5px 0px;
	border-bottom: none;
	display:none;
	}

div.blog-faq div.faq-content.faq-open {
	 border-bottom: 1px solid #808080;
	}

div.blog-faq div.page-header.fac-open-header {
	border-bottom:none;
	background: url("../images/minusmini.png") no-repeat scroll 462px 18px rgba(0, 0, 0, 0) !important;
	}
div.blog-faq div.page-header.fac-open-header h2 { color: #333; }

div.blog-faq div.faq-content p:first-child { margin-top:0; }




/* ---------------------------- Page: ETS Map ---------------------------- */

.com_etsmap div.mainlogo {
	 top: 511px;
	}

.com_etsmap div.headcontent {
	height: 580px;
	}

.com_etsmap #etsmap-module {
    height: 580px;
    }




/* ---------------------------- Page: Topics ---------------------------- */

div.sources {
	border: 1px solid #dddddd;
    padding: 10px 28px;
    vertical-align: top;
    margin-top:40px;
    clear:both;
	}

div.weblinks {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
    padding: 10px 28px;
    vertical-align: top;
    margin-top:0;
    clear:both;
	}

div.sources ul li, div.weblinks ul li {
	border-bottom:1px solid #dddddd;
	padding: 10px 0;
	}

div.sources ul li:last-child, div.weblinks ul li:last-child {
	border-bottom:none;
	}


h4.dark { color:#333; margin:0 0 20px 0; }

 .two_columns .column > *{padding:0 25px 0 0;}


/* ---------------------------- Page: Partnership  ---------------------------- */


div.mod-courses-data ul li.course-header h5, div.mod-courses-data ul li.course-header h3  {
	font-size:.938em;
 	line-height:18px;
	}

div.mod-courses-data ul li.course-text {
	font-size:.875em;
	}

dl.members dt, dl.observers dt {
	font-weight:400;
	}

dl.members > dt, dl.observers > dt {
	font-size:1.125em;
	margin-top:30px;
	color: #808080;
	}

dl.members > dt:first-child {
	margin-top:0;
	}

dl.members dl > dt, dl.observers dl > dt {
	font-size:.938em;
	margin-top:20px;
	}

dl.members dl, dl.observers dl {
	margin:20px 0;
	}

dl.members dl, dl.observers dl {
	margin:20px 0 20px 70px;
	}

dl.members dl dd, dl.observers dl dd {
	margin-left: 0;
	}

dl.observers {
	margin-top:50px;
	border-top:1px solid #808080;
	}

dl.observers  > dt {
	margin-top:20px;
	}


div.moduletable-partnership-join {
	padding:5px 25px;
	margin-top:45px;
	font-size:.938em;
	background:#F5F5F5;
	margin-bottom: 11px;
	}
div.moduletable-partnership-join h5 {
	margin-top:12px;
	}

/* ---------------------------- Page: Activities  ---------------------------- */

div.mod-courses ul li.course-header {
	 border-top: 5px solid #0066AB;
	 margin-top:50px;
	}

div.mod-courses ul li.course-header:nth-child(3) {
	 border-top: 5px solid #5E9900;
	}

div.mod-courses ul li.course-header:nth-child(7) {
	 border-top: 5px solid #5E9900;
	}


div.mod-courses h5 {
	font-size: 1.125em;
	margin-top:5px;
	}

div.sub-activities {
	}

div.moduletable-archive {
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	margin-bottom: 11px;
	}

div.moduletable.activities-data {
	margin-top:43px;
	}

div.moduletable-archive > h3 {
	padding: 0 20px 0 20px;
	color:#808080;
	font-size:16px;
	}

div.moduletable-archive ul li.course-header {
	border-bottom: 1px solid #dddddd;
	background:url(../images/plusmini.png) 445px 25px no-repeat;
	min-height: 35px;
	display:block;
	cursor:pointer;
	padding-top:20px;
	}

div.moduletable-archive ul li.course-header h5 {
	margin: 0 50px 10px 20px;
 	font-size:.938em;
 	line-height:18px;
 	color:#808080;
	}

div.moduletable-archive ul li.opencourse-header h5, div.moduletable-archive ul li.course-header:hover h5 {
	color:#333;
	}

div.moduletable-archive ul li.opencourse-header {
	background:url(../images/minusmini.png) 445px 25px no-repeat;
	border-bottom: none;
	}

div.moduletable-archive ul li.course-text {
	padding: 0 20px 20px 20px;
	display:none;
	font-size:.875em;
	}

div.moduletable-archive ul li.compCourseOpen {
	border-bottom: 1px solid #dddddd;
	}

div.moduletable-archive ul li.course-text img {
	width:100%;
	height:auto;
	margin-bottom: 32px;
	clear:both;
	float:none !important;
	}


div.mod-courses-archive div.img_caption { width:100% !important; }

div.mod-courses-archive div.img_caption p {
	margin-top:-25px;
	margin-bottom:20px;
	color: #808080;
	text-indent:15px;
	}

body.view-article div.mod-courses {  }



/*  -------   Page: CONTACT --------  */

div.contact h3 { display:none; }

div.contact-form fieldset { border:none; padding:0; }

div.contact-form .controls input, div.contact-form .controls textarea {
 background: none repeat scroll 0 0 #f5f5f5;
    border: medium none;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 6px 5px;
    width: 460px;
}

div.contact-form input#jform_contact_email_copy { width: auto; }

#jform_contact_email_copy-lbl { font-size:.875em; }

div.contact-form .tooltip { display:none !important; }
div.contact-form .form-actions { margin-top:20px; }
textarea#jform_contact_message { font-weight:300; font-size: 0.875em; }









/* ---------------------------- SEARCH (in NAV and FOOTER) ---------------------------- */

div.search-navigation {
position:absolute;
	display:block;
	top:3px;
	left:863px;
	}

input.mod-search-searchword  {
	background:#f5f5f5;
	padding-right:13px;
	padding-left:5px;
	width:100px;
	-moz-border-radius: 5px;
  	border-radius: 5px;
  	border:none;
  	height:24px;
  	margin: 4px 0 0 0;
	}

.search-navigation input.button {
	position:absolute;
	top:10px;
	left: 99px;
	width:14px;
	height:14px;
	border:none;
}

div.search-footer {
	position:absolute;
	left:745px;
	top:14px;
	}

div.search-footer input.mod-search-searchword, div.search input#search-searchword, body.com_jnews input#emailsearch  {
	background:#f5f5f5;
	padding-right:18px;
	padding-left:4px;
	width:188px;
	-moz-border-radius: 5px;
  	border-radius: 5px;
  	border:none;
  	height:24px;
  	margin: 4px 0 0 0;
	}

div.search-footer  input.button {
	position:absolute;
	top:10px;
	left: 190px;
	width:14px;
	height:14px;
	border:none;
}







/*  -------   Page: SEARCH RESULTS --------  */

div.search button.btn {
	position:absolute;
	top:10px;
	left: 190px;
	width:14px;
	height:14px;
	border:none;
	display:block;
	background:url(../images/lupe.png) 0px 0px no-repeat;
}

div.search span.icon-search { display:none; }

div.search fieldset.only, div.search fieldset.phrases, div.search fieldset.only legend {
	border:none;
	margin:0;
	padding:0;
	color:#333;
	}

div.search fieldset.phrases {
	margin-bottom:15px; margin-top:44px;
	}

div.search fieldset.only {
	padding-bottom:25px;
	}

div.search fieldset.only {
	position:absolute;
	left:350px;
	top:75px;
	}

div.search div.ordering-box label, div.search fieldset.phrases legend, div.search fieldset.only legend, div.search div.form-limit label, div.search p.counter {
	font-weight:400;
	}

div.ordering-box { margin-top:35px;}

div.search .form-limit { margin-top:-5px; }

dl.search-results {
	margin:0; padding:0;
	color:#333;
	font-size:1.143em;
	border-top:1px solid #dddddd;
	}

div.search .searchintro {
	position:absolute;
	left:350px;
	top:0px;
	}

dl.search-results dd { margin:0; padding:0;}
dl.search-results dt { margin-top: 20px;}
dl.search-results dd.result-created { font-size:.875em; color:#808080; border-bottom:1px solid #dddddd; padding-bottom:20px; margin-top:5px; }
dl.search-results dd.result-created:last-child: { border:none; }
dl.search-results dd.result-category span.small { font-size:.875em; color: #808080; }
div.search ul.pagination-list li { float:left; margin-right:10px; font-weight:400; }
div.search { font-size:.875em; }
div.search div.tooltip { display:none !important; }



/* ----------------------------  MODULES:  ---------------------------- */
/* ----------------------------  all Modules ---------------------------- */
#rightsidebar .moduletable {
  margin-bottom: 10px;
}


/* ----------------------------  Newsletter-archive Module ---------------------------- */

div.moduletable.newsletter-archive h3{
  font-size:.813em; font-weight: 400; color:#bbb
}

div.moduletable.newsletter-archive {
	border:1px solid #edf0ee;
	padding: 10px 25px;
	background-color: #edf0ee;
	}
div.mod-icap-newsletter ul li {
	font-size:1em;
	border-bottom:1px solid #dddddd;
	padding: 12px 0 0 0;
	}
div.mod-icap-newsletter ul li:last-child {
	border-bottom: none;
	}
div.moduletable.newsletter-archive div.mod-icap-newsletter ul li > h3 {
	font-size:1em;
	color: #333;
	margin-top:5px;
	font-weight:300;
	}
div.mod-icap-newsletter ul li span.newsletter_list_name{
font-size:.813em; font-weight: 400; color:#bbb}

div.mod-icap-newsletter ul li span.newsletter_date{
color:#333; font-size: .813em; margin-left:5px; }



/* ----------------------------  News Blocks ---------------------------- */

div.moduletable.newswrap, div.mod_icap_etsnews {
	border:1px solid #dddddd;
	padding: 10px 25px;
	margin-bottom: 11px;
	}

div.mod-news {
	border-bottom:1px solid #dddddd;
	padding: 12px 0 0 0;
	}

div.mod-news:last-child {
	border-bottom: none;
	}

div.mod-news > h3 {
	font-size:1em;
	color: #333;
	margin-top:5px;
	font-weight:300;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	}

div.mod-news span.news_cat { font-size:.813em; font-weight: 400 }
div.main-cat-3 span.news_cat { color: #6f9520;;}
div.main-cat-2 span.news_cat { color: #bbb; }
div.main-cat-1 span.news_cat { color: #bbb; }
div.mod-news span.news_date {  color:#333; font-size: .813em; margin-left:5px; }

div.newswrap.partnership {
	margin-top: 20px;
	}

.moreNews{
  display: block;
    text-align: center;
  padding: 12px 0 6px;
  font-size: small;
  }

/* ----------------------- category lists (  e.g. News-archive )----------------------- */

div.content-category{

border:1px solid #dddddd;
padding: 10px 25px;


}

fieldset.filters{border:none; padding:0px;}
fieldset.filters #limit{float:right}
label.element-invisible{display:none}
.tooltip {opacity: 0;}


table.category.table {background-color: #fff;

width:100%;
}

/* table header */
table.category.table th {
text-align: left;
}
table.category.table th a {
text-align: left;
text-decoration: none;
font-size:.813em; 
font-weight: 400; 
color: #bbb;
}
table.category.table th#categorylist_header_date{
/* text-align: right; */
width: auto;
min-width: 130px;
}

table.category.table tr td{
border-bottom: 1px solid #dddddd;
}

/* table body */
table.category.table tr td{
/* 
display: block;
left:0px;
 */
padding:5px;
}

.cat-list-row0{	background-color: #fff;}
.cat-list-row1{	
/* background-color: #f4f4ff; */
background-color: #fff
}
.cat-list-row0:hover, .cat-list-row1:hover{
/* background-color:#ddd */
}

table.category.table tr td.list-title{
max-width: 250px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

/* 
table.category.table tr td.list-date{
text-align: right;
}
 */
 
/* pagination */
div.pagination {
font-size:.813em; 
font-weight: 400; 
color: #bbb;
height:20px;
margin-bottom:20px;
}
div.pagination p.counter{
display:none;
position:absolute;
width:inherit;
margin: 5px 0 0 5px;
}
.pagination ul.pagination-list:before{
content: "Page: ";
}
.pagination ul.pagination-list{
position:absolute;
width:inherit;
margin: 5px 0 0 5px;

}
.pagination ul.pagination-list li{
display: inline;
margin-right:10px;
}
/* 
.pagination ul.pagination-list li.disabled{
display: none;
}
 */




/* ------------------------ Partnership & Activities ---------------------------- */

div.activities-data.moduletable {
    min-height: 90px;
    padding: 10px 28px;
    vertical-align: top;
    text-align:center;
    background:#f5f5f5;
    font-size: 1.25em;
    font-weight: 300;
    line-height:1.5em;
    color:#808080;
    margin-bottom: 11px;
	}

div.mod-courses-data {
	font-size:.938em;
	}



/*  ---------------------------- Attachments  ---------------------------- */
div.plg-attach {
	max-width:476px;
	margin: 25px 0;
	}

div.plg-attach ul { list-style-type:none; margin:0; }
div.plg-attach ul li {
	border-bottom:1px solid #ddd;
	padding:8px 0;
	}

div.plg-attach ul li:first-child {
	border-top:1px solid #ddd;
	}

div.plg-attach span.downloadlink { float:right; }

#etsnews-layer .plg-attach { max-width:100%; }
#etsnews-layer .plg-attach ul li { font-weight:400; }






/*  ---------------------------- Newsletter  ---------------------------- */

div.moduletable.newsletter, div#jnews_module1 {
/*
	height:auto;
	background: none repeat scroll 0 0 #0066AB;
    color: #FFFFFF;
    padding: 0 25px;
    margin-bottom:10px;
 */
	}

div.moduletable.newsletter {
  min-height: 279px;
  background-color: #edf0ee;
  padding: 0px 25px;
  margin-bottom: 11px;
}

div.moduletable.newsletter a, div#jnews_module1 a {
  font-size: small;
	text-decoration:none;
	}

div#jnews_module1 {
/* 	background-color: #edf0ee; */
	clear:both;
	position:relative;
	width: auto;
	padding-bottom: 10px;
	}

div.moduletable.newsletter form {
	position:relative;
	}

div.moduletable.newsletter .jNewsMod .subscriptionButton input.button,
div#jnews_module1 .subscriptionButton input.button {

  cursor: pointer;
  font-size: .688em;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  padding: 4px 18px;
  -moz-border-radius: 10px;
  border-radius: 14px;
  background: transparent;
  border: 2px solid #bbb;
  color: #818181;
	}

div.moduletable.newsletter .jNewsMod .subscriptionButton input.button:hover,
div#jnews_module1 .subscriptionButton input.button:hover {
   	background: #bbb;
    border: 2px solid #bbb;
    border-radius: 10px;
    color: #fff;
	}

div.moduletable.newsletter .jNewsMod input[type="checkbox"],
div#jnews_module1 input[type="checkbox"] {
	width: auto;
}

div.moduletable.newsletter .jNewsMod .inputbox,
div#jnews_module1 .inputbox {
  border: medium none;
  border-radius: 8px;
  margin: 2px 0;
  padding: 6px 8px;
  width: 246px;
  color: #666;
  }

div.moduletable.newsletter .jNewsMod div.subscriptionLists{
  padding: 0px 0px 6px 0px;
}

div.moduletable.newsletter .jNewsMod .subscriptionField {
display:none;
}
/*
div#jnews_module1 .inputbox::-webkit-input-placeholder {
    color:    #ff6600;
}
div#jnews_module1 .inputbox:-moz-placeholder {
    color:    #ff6600;
}
div#jnews_module1 .inputbox::-moz-placeholder {
    color:    #ff6600;
}
div#jnews_module1 .inputbox:-ms-input-placeholder {
    color:    #ff6600;
}
 */
div.moduletable.newsletter input#wz_12.inputbox { margin-bottom:5px; }
div.moduletable.newsletter h3 {
  margin: 0;
  padding: 25px 0 10px;
  color: #bbb;
  font-size: 0.813em;
  }
div.moduletable.newsletter .pretext {
  font-size: 1em;
  font-weight: 300;
  color: #666;
  min-height: 50px;
  display:block;
  
  }
div.moduletable.newsletter .posttext {
 }

input[name='receive_html'], span.receiveHTML { display: none; }

div.jNewsMod div.subscriptionButton, div#jnews_module1 .jNewsMod div.subscriptionButton {
  position:absolute;
  left:320px;
  top: 139px;
  }
.jNewsMod .postext  { display: none; }

body.loggedIn .jNewsMod .postext{
display: none
}
div.jNewsMod div.subscriptionCaptcha{

	margin-bottom: 40px;
}
#ajax_loading1 {
text-align: right;
font-size: small;
}
#ajax_loading1 img{
padding-right: 4px;
top: 4px;
position: relative;
}

div.jNewsRT div#message1 {
font-size: small;
color: #0066ab;
font-weight: 400;
padding: 15px 0px !important;
}


div.jNewsRT div.subscripitonTermsL {
font-size: small;
  	color: #999;
  	margin: 0px;
 /* position:absolute; bottom: -90px; */ }
/*div.subscripitonTermsL:after{
	content: 'I have read and accept the privacy policy.';
	font-size: small;
  	color: #999;
  	margin: 0px;
}*/
div.subscripitonRHTML{
  display: none;
  }


body.com_jnews fieldset.jnewscss {
	font-size: 1em;
    border: none;
    margin: 0;
    line-height: 1em;
    padding: 0 !important;
}

body.com_jnews fieldset.jnewscss input, body.com_jnews fieldset.jnewscss select {
    border: none;
    font-size: 1em;
    background: #F5F5F5;
    border: none;
    border-radius: 10px;
    margin-bottom: 5px;
    padding: 6px 5px;
    width: auto;
}

body.com_jnews fieldset.jnewscss td.key {
    border-bottom: none !important;
}

body.com_jnews fieldset.jnewscss legend {
    -moz-background-inline-policy: continuous;
    background: none;
    border: none;
    color: #333;
    font-size: 1em;
    padding: 0;
}

body.com_jnews  input[name="receive_html"], body.com_jnews input#confirmed0, body.com_jnews input#confirmed1 {
    visibility: visible;
    margin-right: 5px !important;
}

body.com_jnews fieldset.jnewscss table {
    margin: 20px 0;
}

body.com_jnews form[name='mosForm'] input.button {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #DDDDDD;
    border-radius: 10px;
    color: #808080;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 18px 3px;
}

body.com_jnews table.joobilist th {
	background: none;
	color: #333;
	font-weight:400;
	border-bottom: 1px solid #f5f5f5;
}

body.com_jnews table.joobilist th:nth-child(2) { text-align: left; }

body.com_jnews table.joobilist thead a {
    color: #333;
}

body.com_jnews div.tooltip {
	display:none !important;
}

body.com_jnews button.hasTooltip { display:none; }

body.com_jnews label.element-invisible { display:none; }

/*  ----------------------------Newsletter  Single Page   ---------------------------- */ 
#joobitoolbar-box,
fieldset.adminform legend{
display : none;
}
fieldset.adminform{
border: none;
margin: 0px;
padding:0px;
}


/*  ---------------------------- Login / Logout  ---------------------------- */

footer #login-form { position: absolute; top: 18px; left: 600px;}

body.view-login fieldset { border:none; }

body.view-login div.controls button {margin-top: 20px; }

body.view-login input#username, body.view-login input#password {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 20px;
    padding: 6px 5px;
    width: 246px;
	}

body.view-login	ul.nav-tabs { margin-left: 12px; font-size:.875em; }

/* ---------------------------- Module Publications on home --------------------------- */
.com_homescreen #leftsidebar .home-publications{
max-height: 248px;
overflow: hidden;
}


/*   ---------------------------- from BOOTSTRAP  ---------------------------- */
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }

	.row-fluid .span0 {
    width:0px;
    *width: 0px;
  }



/*  ------------------------- IE 10, IE 11 ------------------------- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {


    header ul.nav.menu ul > li {
    background: url("../images/transparent.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 0 0 #999999;
    display: block;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    border-top: 2px solid #dddddd;
    min-height: 27px;
    text-align: center;
    width: 140px;
	}

	header ul.nav.menu ul {
    display: none;
    list-style: none outside none;
    margin: -8px 0 0;
    border-top: 2px solid #fff;
    padding: 0;
    z-index: 100;
	}

	a img {border:none;}


	#com_etsmap_container td select {
	width:100%;
	min-width:none;
	height:46px;
	border:1px solid #ccc;
	color:#333;
	line-height:18px;
	font-size:1em;
	padding-left:0px;
    text-indent: 0;
    text-overflow:none;
	background-color: #fff; /* fallback */
	background-image: none;
	background: none;
	}
	#com_etsmap_container td {min-width:100px;}

}

/*  ------------------------- fix tables in articles ------------------------- */

.view-article #content table{
width:inherit;
}

/*  ------------------------- LUCID 2015 - 01 - 03 ------------------------- */
/*  ------------------------- Publication section in menu ------------------------- */
/* template.css:236 */
header ul.nav.menu > li > a,
header ul.nav.menu > li > span.nav-header{
    width:auto;
    height: 32px;
    }

/* template.css:205 */
header ul.nav.menu > li{
    width: 120px;
    padding: 8px 0 0 0;
    margin-right: 3px;
    }


/* template.css:252 */
header ul.nav.menu ul {
border: 1px solid #999;
border-top: 0;
padding: 8px 0 0 8px;
background: #fff;
width: 111px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;

width: 151px;

padding: 8px 4px 8px 4px;
margin: -3px 0 0 -20px;
}

/* template.css:260 */
header ul.nav.menu ul > li{
    width: auto;
    min-height: 20px;
    background: transparent;
    padding: 2px 0;
margin-top: 0;
text-align: left;
box-shadow: none;
line-height: 14px;
    }


/* 267 */

header ul.nav.menu ul > li{
text-align: center;
}


/* template.css:706 */
div.search-navigation {
left: 883px;
}

/* template.css:714 */
input.mod-search-searchword{
    width: 80px;
    }

/* template.css:726 */
.search-navigation input.button {
left: 79px;
}

/*  ---------------- ICAP Article Module - Single article-right ---------------------- */


/* template.css:826 */
#rightsidebar .moduletable.single-highlight {
margin-bottom: 10px;
padding: 0 20px 20px 20px;
border: 1px solid #dddddd;
margin-top: 50px;
}
#rightsidebar  .mod-courses.single-highlight ul li.course-header {
border-top: 0px solid #0066AB;
margin: 0 -20px;
margin-top: 20px;
}
#rightsidebar .mod-courses.single-highlight .course-title{
margin: 5px 20px;
}

#rightsidebar .single-highlight .introtext img{
float: left;
width: 180px;
height: auto;
padding: 0 20px 20px 0;
}

#rightsidebar .single-highlight .introtext ul{
list-style: circle;
list-style-position: inside;
}




/* ---------------------------- Language Switch in NAV ---------------------------- */

div.mod-languages
{
	position: absolute;
	right: 0;
	z-index: 200;
	margin: 3px 6px 0 0;
	font-size: 14px;
	font-weight: 200;
	/* disable min-width if you want to support all backend settings */
	min-width:80px;  
	
	height: 26px;
	padding-top: 5px;
	/* padding-right:20px; */
	display: block;
	background-color: #fff;
	/* 
background: url('../img/triangle.png') white right no-repeat;
  	background: url('../img/triangle.png') white 1px no-repeat;
 */
}

div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
	background-color: #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #999;
	width:auto;
	
	
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px;
}

div.mod-languages ul.lang-inline li, div.mod-languages ul.lang-block li  {
	display:none !important;
}

div.mod-languages ul.lang-inline li.lang-active, div.mod-languages ul.lang-block li.lang-active {
	display:block !important;
}
div.mod-languages ul.lang-block:hover li  {
	display:block !important;
}
div.mod-languages ul.lang-inline:hover li {
	display:inline !important;
}


div.mod-languages img {
	border:none;
}

div.mod-languages a {
	text-decoration: none;
	color: #777;
	
}

div.mod-languages ul li.lang-active a:after/* , div.mod-languages ul li:first-child:after */{
	font-family: FontAwesome;
	content: '\f0dd'; 

	font-size: 16px;
	vertical-align: top;
	display: inline;
	color: #999;
	position:absolute;
	right:7px;
	top:7px;

}

div.mod-languages ul:hover li.lang-active a:after {
/* 	display:none; */
}


.mod-languages .pretext p, .mod-languages .posttext p {
display: none;
}

/*  BOTTOM CONTENT: 3 MODULES */

#bottomextra {
	font-weight:400;
	margin-top: 10px;
	}

#bottomextra p, .com_homescreen #bottomextra ul li {
	font-size:.875em;
	}
#bottomextra .moduletable {
	vertical-align: top;
	display: inline-block;
	margin-right:8px;
	background:#fff;
	border:1px solid #dddddd;
	width:260px;
	height:270px;
	padding:10px 28px;
	}

#bottomextra .moduletable.about {
	background:#0066ab;
	color:#fff;
	}

#bottomextra .moduletable.about p {

	}
#bottomextra .moduletable.about a {
	color:#fff;
	}

#bottomextra .moduletable.werecognize ul.nav li {
	/* padding-left:25px; */
 	/* background:url(../images/home-list-arrow.png) 0px 5px no-repeat; */
 	margin-bottom:16px;
 	position:relative;
	}
#bottomextra .moduletable.werecognize ul.nav li:before {
	content:'\f061';
	font-family: FontAwesome;
	font-size:16px;
	display: inline-block;
	position:absolute;
	}
#bottomextra .moduletable.werecognize ul.nav li a {
	padding-left:25px;
	display:inline-block;
	}

#bottomextra .moduletable.login {
	margin-right:0;
	}

div.slidesjs-next { display:block; }


/* ----------------------------Main Title / Module Titles Home -------------------- */

div.maintitle{
position:relative;
display:inline;
  color: #006ac0;
  max-width:50%;
}
.com_homescreen h3 {
	font-size: 18px;
	/* height:20px; */
	}
.com_homescreen .moduletable.ets-topics-home h3
{
	position: absolute;
	color: #CCC;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: lighter;
	margin-top:-40px;
	padding-top:4px;
}


/* FIX ARTICLE BOX MODULE ON HOME */

.com_homescreen li.course-header {
  margin-top: 0 !important;
  border: 0 !important;
}

.com_homescreen .moduletable.home-publications {
  border: 1px solid #ddd;
  padding: 15px 25px 15px 25px;
  margin-top: 10px;
  color: #333;
}

.moduletable.home-publications img {
  max-width: 160px;
  position: relative;
  float: right;
  margin: -50px 0 10px 0;
  padding: 10px;
}

.moduletable.home-publications .course-title {
  margin-bottom: 0;
  font-weight: 600;
  width: 310px !important;
}

.moduletable.home-publications h3 {
  color: #bbb;
  font-size: 0.813em;
  margin: 0;
}

/* ----------------------------generalise blue box styling -------------------- */

.moduletable.blue {
	background:#0066ab;!important
	color:#fff;
	}

.moduletable.blue a {
	color:#fff;
	}

.moduletable.arrows {
	vertical-align: top;
	padding: 20px 25px;
	border:1px solid #dddddd;
	font-weight:400;
}

.moduletable.arrows ul li:before {
	content:'\f061';
	font-family: FontAwesome;
	font-size:16px;
	display: inline-block;
	position:absolute;
	color: #0066ab;
	} 
	.moduletable.arrows.blue ul li:before {
	color:#fff;
	} 

.moduletable.arrows ul li a {
	padding-left:25px;
	display:inline-block;
	}
