
/* - styleguide.css - */
@media screen {
/* http://www.nesochina.org/portal_css/styleguide.css?original=1 */
* {
margin:0;
padding:0;
}
html,body {
color:#333;
font:small/1.4 arial, helvetica, sans-serif;
}
body {
background:#fff url("http://www.nesochina.org/bg.gif") repeat-y;
}
body.national {
background:#fff url("http://www.nesochina.org/bg-national.gif") repeat-y;
}
a, a:hover, p a:hover {
color:#f60;
text-decoration:none;
}
.national a, .national a:hover, .national p a:hover {
color:#f00;
}
a:visited, a:focus, p a:visited, p a:focus {
color:#999;
}
.national a:visited,.national  a:focus,.national  p a:visited,.national  p a:focus {
color:#999;
}
img {
border:none;
display:block;
}
h1 {
font-size:240%;
line-height:1.2;
padding:0 0 .45em 0;
font-weight:normal;
}
#inner-1column h1 {
padding:0 0 .1em 0;
}
h2 {
font-size:150%;
line-height:1.2;
padding:0 0 .5em 0;
}
h3 {
font-size:113%;
line-height:1.2;
padding:0 0 .3em 0;
}
h4 {
font-size:100%;
line-height:1.2;
padding:1.2em 0 .6em 0;
}
acronym {
border-bottom:1px dotted #000;
cursor:help;
}
/* */
p {
margin:0 0 10px 0;
}
address {
margin:.5em 0 1em 0;
font-style:normal;
}
blockquote {
margin:2em 3.5em;
font-style:italic;
}
hr {
display:none;
}
/* */
ol {
list-style:decimal inside;
}
ol li {
}
ul {
list-style:square inside;
}
ul li {
}
ol ol,
ol ul,
ul ol,
ul ul {
margin-left:1em;
}
dl {
margin:0 0 1.4em 0;
}
dt {
font-weight:bold;
line-height:1.4;
}
dd {
margin:0 0 .5em 0;
}
legend {
display:none;
}
fieldset {
border:0px !important;
}
/* */
table {
width:100%;
border-collapse:collapse;
color:#666;
font-size:100%;
empty-cells:show;
margin:10px 0 10px 0;
border-bottom:2px solid #000;
}
caption {
margin:0 -1px 0 0;
padding:.5em 1em;
background-color:#ccc;
text-align:left;
}
/* */
caption strong {
font-size:130%;
font-weight:normal;
line-height:1.4;
}
th,	td {
padding:.4em 1em;
background:#fff;
font-weight:normal;
vertical-align:top;
border-bottom:1px solid #ccc;
}
thead th, thead td {
font-weight:bold;
vertical-align:bottom;
border-spacing:0;
}
thead th a,	thead td a, .national thead th a, .national thead td a {
color:#000;
}
tbody th {
font-weight:bold;
text-align:left;
color:#000;
}
tfoot td {
border-bottom:none;
color:#000;
}
th.groupleader {
text-align:left;
}
th.grouped {
border:0 !important;
}
td.grouped {
border-width:1px 0;
}
sup {
line-height:.1;
}
}


/* - layout.css - */
@media screen {
/* http://www.nesochina.org/portal_css/layout.css?original=1 */
/* */
/*\*/
html, body {height:100%}
/* */
body {
padding:0;
margin:0;
min-width:760px; /* */
}
#canvas{
font-size:82%;
height:100%;
min-height:100%;
width:896px;
position:relative;
background-color:#fff;
}
html>body #canvas {height:auto;}
.home, .home #content {
background:url("http://www.nesochina.org/main-home.jpg") 28px 140px no-repeat;
}
.home #content #content-shortcut {
background:url("http://www.nesochina.org/sih_banner.png") 0px 0px no-repeat;
}
.subhome {
background:url("http://www.nesochina.org/main-international.jpg") 28px 140px no-repeat;
}
.national .subhome {
background:url("http://www.nesochina.org/main-national.jpg") 28px 140px no-repeat;
}
#innerwrap { /* */
float:left;
width:640px;
margin-left:28px;
}
#innerwrap-2columns, #inner-1column {
float:left;
width:860px;
padding-left:28px;
}
#header-box, #header-box-neso {
position:absolute;
top:0;
width:868px;
z-index:100;
padding-left:28px;
}
.national #header-box {
background:transparent url("http://www.nesochina.org/bg-header-national.gif") no-repeat;
}
#header-box-neso {
background:transparent url("http://www.nesochina.org/bg-header-neso.gif") no-repeat;
}
#vertical-menu {
position:relative;
width:206px;
float:left;
padding:156px 0 2em 0;
}
#content {
width:409px;
float:right;
padding:151px .6em 2em 0;
}
.home #content { / *styles for bug in safari (mouseover going through elements) in combination with carrousel */
z-index:1;
background-color:#fff;
}
#innerwrap-2columns #content {
width:629px;
float:right;
}
#inner-1column #content {
width:850px;
float:left;
padding:11.7em 0 2em 1em;
}
.home #content, .subhome #content {
width:645px;
float:left;
padding:140px 0 2em 28px;
}
#container-student-categories {
padding:12px 0 0 50px;
}
#sidebar-box {
position:relative;
width:215px;
float:right;
padding:0;
margin:146px 8px 0 0;
}
.home #sidebar-box, .subhome #sidebar-box {
margin:140px 8px 0 0;
}
#sidebar-box #carrousel-home {
width:215px;
margin-top:40px;
}
.clear {
width:100%;
height:0px;
line-height:0px;
font-size:0px;
clear:both;
}
#clearfooter {
width:100%;
height:3.1em;
clear:both;
}
#footer-box {
margin-left:35px;
clear:both;
height:3em;
left:0;
bottom:0;
position:absolute;
}
div.image-caption {
background: #e0e0e0;
border: 0 none black;
overflow: hidden;
}
.image-left {
float: left;
clear: both;
padding-right:10px;
padding-bottom:10px;
}
.image-inline {
float: none;
}
.image-right {
float: right;
clear: both;
padding-left:10px;
padding-bottom:10px;
}

}


/* - navigation.css - */
@media screen {
/* http://www.nesochina.org/portal_css/navigation.css?original=1 */
/* */
#search {
width:436px;
height:60px;
float:right;
text-align:right;
color:#fff;
background-color:#f60;
}
.national #search {
background-color:#f00;
}
select {
height:1.7em;
}
#search select {
font-size:90%;
width:13em;
}
#content-shortcut select {
font-size:90%;
width:100%;
margin:.4em 0 .4em 0;
}
#content-shortcut a {
display:block;
color:#fff;
width:115px;
height:22px;
line-height:20px;
padding:3px 3px 0 28px;
font-weight:bold;
overflow:hidden;
margin-bottom:5px;
}
input.text {
background:#fff url("http://www.nesochina.org/bg-input.jpg") no-repeat;
border:1px solid #fff;
font-size:90%;
}
.table input.text {
border:1px solid #000;
}
#search input.text {
margin:1.9em 0 0 .6em;
padding:.2em 0 .2em .4em;
}
#search input.submit, #content-shortcut input.submit, .table input.submit, #loginform input.submit {
color:#fff;
border:1px solid #fff;
font:bold 100%/1.4 arial, helvetica, sans-serif;
padding:0 .2em .3em .2em;
margin:.6em 0 0 .6em;
height:1.7em;
cursor:pointer;
}
#search input.submit {
background-color:transparent;
}
#content-shortcut input.submit {
background-color:#287ea8;
}
/* */
#main-nav {
width:100%;
float:left;
padding-top:4px;
background-color:#fff;
}
#main-nav ul {
margin:0;
list-style-type:none;
background-color:#333;
margin-right:4px;
}
#main-nav ul li {
font-size:11px;
display:inline;
background-image:none;
padding:0;
margin:0;
}
#main-nav ul li a {
color:#ccc;
font-weight:bold;
text-decoration:none;
display:block;
display:inline-block;
padding:4px 0px 5px 13px;
width:172px;
margin-left:-3px;
border-right:1px solid #ccc;
background-image:none;
}
#main-nav ul li a:hover {
color:#fff;
}
#main-nav li.current a {
color:#000;
background-color:#fff;
border-right:1px solid #fff
}
#main-nav ul li.home a {
padding:3px 0 6px 13px;
width:50px;
}
#main-nav ul li.home li a {
width:auto;
}
#main-nav #sub-nav {
background:#fff;
position:relative;
border:none;
float:left;
width:100%;
display:block;
padding-top:4px;
}
#main-nav #sub-nav li {
float:left;
position:relative;
}
#main-nav #sub-nav li a {
color:#666;
border:none;
padding-right:22px;
background-color:transparent;
width:auto;
}
#main-nav #sub-nav li.current a {
color:#000;
background-color:transparent;
}
#main-nav li.current a:hover {
color:#000;
}
#main-nav #sub-nav li.sfhover a, #main-nav #sub-nav li:hover a {
color:#f60;
}
.national #main-nav #sub-nav li.sfhover a, .national #main-nav #sub-nav li:hover a {
color:#f00;
}
#main-nav #sub-nav li.sfhover ul li a, #main-nav #sub-nav li:hover ul li a {
color:#666;
}
.national #main-nav #sub-nav li.sfhover ul li a, .national #main-nav #sub-nav li:hover ul li a {
color:#666;
}
#main-nav #sub-nav li.first a {
padding-left:13px;
}
#main-nav #sub-nav li ul {
background-color:#fff;
position:absolute;
left:-999em;
background-color:#e8e8e8;
}
#main-nav #sub-nav li ul li {
clear:left;
width:220px;
background-color:#e8e8e8;
border-left:1px solid #999;
}
#main-nav #sub-nav li ul li.last {
padding-bottom:25px;
}
#main-nav #sub-nav li ul li.first {
border-top:1px solid #999;
}
#main-nav #sub-nav li ul li a, #main-nav #sub-nav li.current ul li a, #main-nav #sub-nav li.first ul li a, #main-nav #sub-nav li.sfhover ul li a, #main-nav #sub-nav li ul li.first a {
display:block;
border-bottom:1px solid #fff;
border-right:1px solid #e8e8e8;
font-weight:normal;
background:url("http://www.nesochina.org/main-sub.gif") .5em .8em no-repeat;
margin-left:0;
padding-left:20px;
}
#main-nav #sub-nav li ul li.current a {
font-weight:bold;
color:#000;
}
#main-nav #sub-nav li ul li a:hover, #main-nav #sub-nav li.current ul li a:hover {
color:#f60;
background-color:#fff;
}
.national #main-nav #sub-nav li ul li a:hover, .national #main-nav #sub-nav li.current ul li a:hover {
color:#f00;
}
#main-nav #sub-nav li:hover ul, #main-nav #sub-nav li li:hover ul, #main-nav #sub-nav li.sfhover ul, #main-nav #sub-nav li li.sfhover ul {
top:20px;
left:0;
display:block;
}
select.hide {
visibility:hidden;
}
/* */
#vertical-menu ol {
border-left:5px solid #adadad;
margin:0;
list-style-type:none;
}
#vertical-menu .first {
margin-left:11px;
}
#vertical-menu li {
background:url("http://www.nesochina.org/sub.gif") 0 .6em no-repeat;
margin:0 0 0 .4em;
}
#vertical-menu a {
text-decoration:none;
margin:0 0 0 1.2em;
padding:.5em 0 .6em 0;
display:block;
border-bottom:1px solid #ccc;
line-height:1;
color:#666;
}
#vertical-menu .current {
background:url("http://www.nesochina.org/sub-current.gif") 0 .6em no-repeat;
}
#vertical-menu .hasnochildren {
background:none;
}
.national #vertical-menu .current-hasnochildren a,
.national #vertical-menu .current-open li a,
#vertical-menu .current-hasnochildren li a,
#vertical-menu .current-open li a,
#vertical-menu li a {
color:#666;
}
#vertical-menu .current-hasnochildren a,
#vertical-menu .current-open a {
color:#f60;
}
.national #vertical-menu .current-hasnochildren a,
.national #vertical-menu .current-open a {
color:#f00;
}
#vertical-menu .current-hasnochildren a:hover,
#vertical-menu .current-open a:hover,
#vertical-menu li a:hover,
#vertical-menu .current-hasnochildren a:active,
#vertical-menu .current-open a:active,
#vertical-menu li a:active {
color:#f60;
}
.national #vertical-menu .current-hasnochildren a:hover,
.national #vertical-menu .current-open a:hover,
.national #vertical-menu .current-hasnochildren a:active,
.national #vertical-menu .current-open a:active,
.national #vertical-menu li a:hover,
.national #vertical-menu li a:active {
color:#f00;
}
#vertical-menu ol li.current-open {
background:url("http://www.nesochina.org/sub-current.gif") 0 .6em no-repeat;
}
#vertical-menu ol li.current-hasnochildren {
background:none
}
#vertical-menu ol ol {
border-left:5px solid #ccc;
}
#vertical-menu ol ol ol {
border-left:5px solid #e0e0e0;
}
#vertical-menu ol ol ol ol {
border-left:5px solid #efefef;
}
/* */
.home #content-shortcut {
width:646px;
float:left;
height:240px;
}
.home #content-shortcut .container {
float:right;
width:430px;
margin:0;
top:26px;
position:relative;
}
.home #content-shortcut h1 {
font-size:14px;
font-weight:bold;
padding:0;
}
.home #content-shortcut h1.neso {
padding:5px 0 5px 0;
}
.home #content-shortcut #shortcut-IS, .home #content-shortcut #shortcut-IO, .home #content-shortcut #shortcut-NS, .home #content-shortcut #shortcut-NO {
width:215px;
height:107px;
z-index:1;
position:absolute;
}
.home #content-shortcut .container #content-IS,
.home #content-shortcut .container #content-IO,
.home #content-shortcut .container #content-NS,
.home #content-shortcut .container #content-NO {
width:195px;
height:95px;
color:#fff;
font-size:13px;
z-index:2;
position:absolute;
overflow:hidden;
padding:15px 10px 15px 10px;
cursor:pointer;
}
.home #content-shortcut .container #content-IS a, .home #content-shortcut .container #content-IO a, .home #content-shortcut .container #content-NS a, .home #content-shortcut .container #content-NO a, .external-application a.iconlink, .trigger a.iconlink {
background:url("http://www.nesochina.org/arrow-home.gif") no-repeat;
width:11px;
height:11px;
display:block;
padding-bottom:5px;
}
.home #content-shortcut .container #content-IS a.neso, .home #content-shortcut .container #content-IO a.neso, .home #content-shortcut .container #content-NS a.neso, .home #content-shortcut .container #content-NO a.neso {
background:url("http://www.nesochina.org/arrow-home.gif") 0 4px no-repeat;
width:115px;
height:auto;
padding:0;
font-weight:normal;
overflow:hidden;
margin:0;
padding:0 10px 0 17px;
}
.home #content-shortcut .container #content-IS p, .home #content-shortcut .container #content-IO p, .home #content-shortcut .container #content-NS p, .home #content-shortcut .container #content-NO p {
margin-bottom:0;
}
#content .news-item .imagelink {
width:80px;
height:80px;
float:left;
position:relative;
z-index:1;
padding:.15em .5em .5em 0;
}
.home #content-shortcut #shortcut-IS, .home #content-shortcut #shortcut-IO {
background-color:#f60;
}
.home #content-shortcut #shortcut-IS, .home #content-shortcut .container #content-IS {
top:0;
left:0;
}
.home #content-shortcut #shortcut-IO, .home #content-shortcut .container #content-IO {
top:107px;
left:0;
}
.home #content-shortcut #shortcut-NS, .home #content-shortcut #shortcut-NO {
background-color:#f00;
}
.home #content-shortcut #shortcut-NS, .home #content-shortcut .container #content-NS {
top:0;
left:214px;
}
.home #content-shortcut #shortcut-NO, .home #content-shortcut .container #content-NO {
top:107px;
left:214px;
}
.home .info-block, .subhome .info-block {
width:193px;
margin:2em 9px 0 9px;
}
/* */
.subhome #content-shortcut {
float:left;
width:632px;
min-height:240px;
}
.subhome #content-shortcut div {
float:right;
width:192px;
height: 210px;
padding-left: 1px;
margin:0 9px 0 9px;
padding-top:30px;
}
.subhome #content-shortcut .zwart {
background: transparent url(http://www.nesochina.org/bg-home-txt-i.png) repeat scroll;
color:#000;
}
.subhome #content-shortcut .wit {
background: transparent url(http://www.nesochina.org/bg-home-txt.png) repeat scroll;
color:#fff;
}
.subhome #content-shortcut p {
margin:0 0 1.5em 0;
}
.subhome #content-shortcut form {
text-align:right;
}
/* */
#content .sitemap ul {
list-style-type:none;
margin:0;
}
#content .sitemap ul.first {
margin-bottom:20px;
}
#content .sitemap ul li {
background:url("http://www.nesochina.org/arrow.gif") .4em .6em no-repeat;
margin:0;
padding:0;
}
.national #content .sitemap ul li {
background:url("http://www.nesochina.org/arrow-national.gif") .4em .6em no-repeat;
}
#content .sitemap ul li ul li {
background:url("http://www.nesochina.org/arrowsub.gif") .4em .6em no-repeat;
}
.national #content .sitemap ul li ul li {
background:url("http://www.nesochina.org/arrowsub-national.gif") .4em .6em no-repeat;
}
#content .sitemap ul li ul li ul li {
background:url("http://www.nesochina.org/arrowsubsub.gif") .4em .6em no-repeat;
}
.national #content .sitemap ul li ul li ul li {
background:url("http://www.nesochina.org/arrowsubsub-national.gif") .4em .6em no-repeat;
}
#content .sitemap ul li.hasnochildren {
background:none;
}
#content .sitemap ul li a {
text-decoration:none;
margin:0 0 0 2.6em;
padding:.2em 0 .3em 0;
color:#000;
display:block;
}
#content .sitemap ul li ul li a {
margin:0 0 0 4.6em;
}
#content .sitemap ul li ul li ul li a {
margin:0 0 0 6.8em;
}
#content .sitemap ul li a:hover {
color:#f60;
}
.national #content .sitemap ul li a:hover {
color:#f00;
}
/* */
.anchor-menu {
border-bottom:1px solid #ccc;
padding-bottom:1.4em;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
}
.anchor-menu a {
font-weight:bold;
font-size:113%;
color:#000;
padding-right:.4em;
}
.anchor-menu a:hover {
color:#f60;
}
.national .anchor-menu a:hover {
color:#f00;
}
.anchor-menu a.na {
color:#ccc;
}
.anchor-menu a.last {
padding-right:0;
}
/* */
#content .select-view {
font-size:110%;
font-weight:bold;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
}
#content .select-view a {
font-weight:normal;
}
.national #content .select-view a {
color:#f00;
}
/* */
#footer-box a {
color:#ccc;
font-weight:bold;
text-decoration:none;
border-right:1px solid #ccc;
padding:0 .3em 0 .3em;
}
#footer-box a:hover {
color:#f60;
}
.national #footer-box a:hover {
color:#f00;
}

}


/* - content.css - */
@media screen {
/* http://www.nesochina.org/portal_css/content.css?original=1 */
/* */
#logo {
float: left;
}
#logo a {
width: 120px;
height: 60px;
background: transparent url("http://www.nesochina.org/logo-nuffic.gif");
display: block;
}
#header-box-neso #logo a {
width: 190px;
background: transparent url("http://www.nesochina.org/logo-nuffic-neso.gif");
}
.neso-portlets .portletFooter a, .more a {
text-decoration: none;
padding-right: 10px;
color: #f60;
background: url("http://www.nesochina.org/arrow.gif") no-repeat right;
}
.national .neso-portlets .portletFooter a, .national .more a {
color: #f00;
background: url("http://www.nesochina.org/arrow-national.gif") no-repeat right;
}
.neso-portlets .portletFooter a:hover, .more a:hover {
color: #f60;
}
.national .neso-portlets .portletFooter a:hover, .national .more a:hover {
color: #f00;
}
.pdf a, .national .pdf a {
padding: 2px 0 2px 24px;
background: url("http://www.nesochina.org/icon-pdf.gif") -2px -1px no-repeat;
}
.word a, .national .word a {
padding: 2px 0 2px 24px;
background: url("http://www.nesochina.org/icon-word.gif") -2px -1px no-repeat;
}
.excel a, .national .excel a {
padding: 2px 0 2px 24px;
background: url("http://www.nesochina.org/icon-excel.gif") -2px -1px no-repeat;
}
.ppt a, .national .ppt a {
padding: 2px 0 2px 24px;
background: url("http://www.nesochina.org/icon-ppt.gif") -2px -1px no-repeat;
}
.media a, .national .media a {
padding: 2px 0 2px 24px;
background: url("http://www.nesochina.org/icon-media.gif") -2px -1px no-repeat;
}
.gifjpg a, .national .gifjpg a {
padding: 2px 0 2px 24px;
background: url("http://www.nesochina.org/icon-gifjpg.gif") -2px -1px no-repeat;
}
.zip a, .national .zip a {
padding: 2px 0 2px 24px;
background: url("http://www.nesochina.org/icon-zip.gif") -2px -1px no-repeat;
}
.neso-portlets .portletStaticText, .info-block {
float: left;
padding: 0 0 .4em 0;
position: relative;
top: 10px;
z-index: 1;
background-color: #fff;
}
.neso-portlets .portletStaticText p, .info-block p {
margin: 0;
}
.neso-portlets .portletStaticText ul, .info-block ul {
list-style: none outside;
margin: 0 0 0 -10px;
}
.neso-portlets .portletStaticText ul li a, .info-block ul li a {
color: #333;
text-decoration: none;
padding: 0 0 .4em 1.2em;
display: block; /* */
display: inline-block;
background: url("http://www.nesochina.org/arrow.gif") 0 .4em no-repeat;
margin-left: -1em;
}
.neso-portlets .portletStaticText ul li a, .neso-portlets .info-block ul li a {
margin-left: 0;
}
.national .neso-portlets .portletStaticText ul li a, .national .info-block ul li a {
background: url("http://www.nesochina.org/arrow-national.gif") 0 .4em no-repeat;
}
.neso-portlets .portletStaticText ul li a:hover, .info-block ul li a:hover {
color: #f60;
}
.national .neso-portlets .portletStaticText ul li a:hover, .national .info-block ul li a:hover {
color: #f00;
}
.neso-portlets .portletStaticText ol li, .info-block ol li {
padding: 0 0 .4em 0;
margin-left: 0;
}
.neso-portlets .portletStaticText ol li a, .info-block ol li a {
color: #333;
text-decoration: none;
}
.neso-portlets .portletStaticText ol li a:hover, .info-block ol li a:hover {
color: #f60;
}
.national .neso-portlets .portletStaticText ol li a:hover, .national .info-block ol li a:hover {
color: #f00;
}
.neso-portlets .portletStaticText .portletItem a:visited, .home .neso-portlets .portletStaticText .portletItem a:visited, .subhome .neso-portlets .portletStaticText .portletItem a:visited {
color: #999;
}
.date {
color: #666;
margin: 0;
font-weight: bold;
}
/* */
#content p.intro {
color: #000;
line-height: 1.6;
font-weight: bold;
width: 409px;
}
#content p img.left {
float: left;
padding: .35em 1.5em 1em 0;
width: 120px;
height: 120px;
}
#content p img.right {
float: right;
padding: .35em 0 1em 1.5em;
width: 120px;
height: 120px;
}
#content p img.solo {
width: 410px;
padding-bottom: 10px;
}
#content h3 a {
text-decoration: none;
color: #000;
}
#content h3 a:hover {
color: #f60;
}
.national #content h3 a:hover {
color: #f00;
}
#content h3 a img {
display: inline;
padding: 0 0 .1em .3em;
}
.more {
padding-bottom: .6em;
}
#content .more {
margin: 0;
display: block;
}
#content ol {
margin-bottom: 10px;
}
#content ol li {
padding: 0 0 .6em 0;
}
#content ul, #content ul.more {
padding: 0;
margin: 0 0 10px 0;
}
#content ul li {
padding: 0 0 .6em 0;
}
#content ul.more li {
list-style-type: none;
}
#content ul.more a {
background: url("http://www.nesochina.org/arrow.gif") no-repeat left;
padding: 0 0 0 15px;
color: #333;
}
.national #content ul.more a {
background: url("http://www.nesochina.org/arrow-national.gif") no-repeat left;
}
#content ul.more li a:hover {
color: #f60;
}
.national #content ul.more li a:hover {
color: #f00;
}
.column-large {
width: 270px;
float: left;
margin-right: 20px;
}
.column-large-last {
width: 270px;
float: left;
}
/* */
#content .news-item {
padding: .3em 0 0 0;
border-bottom: 1px solid #ccc;
padding-bottom: 1em;
}
#content .news-item li {
margin: 0;
padding: 0;
list-style: none outside;
}
#content .news-item img {
width: 80px;
height: 80px;
position: relative;
}
#content .news-item h4 {
padding: 0;
margin: 0;
line-height: 120%;
}
#content .news-item h4 a {
color: #000;
margin-right: 1em;
padding: 0;
}
#content .news-item h4 a:hover {
color: #f60;
}
.national #content .news-item h4 a:hover {
color: #f00;
}
#content .news-item .more {
padding-bottom: 0;
}
#content .news-item li ul li {
list-style: square inside;
margin: 0 0 .3em 0;
}
#content .news-item li ol li {
list-style: decimal inside;
margin: 0 0 .3em -10px;
}
#content .news-item li ul.more li {
list-style: none inside;
margin: 0 0 .3em 0;
}
/* */
#content .date-overview {
float: left;
padding: 0 0 10px 0;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
width: 100%;
}
#content .date-overview li {
list-style-type: none;
clear: both;
margin: 0;
}
#content .date-overview li p.date {
padding: 0 .5em 0 0;
width: 23%;
float: left;
color: #000;
font-weight: bold;
}
#content .date-overview p.activity {
width: 73%;
font-size: 100%;
background: url("http://www.nesochina.org/arrow.gif") 0 .5em no-repeat;
float: left;
margin: 0 0 .3em 0;
}
.national #content .date-overview p.activity {
background: url("http://www.nesochina.org/arrow-national.gif") 0 .5em no-repeat;
}
#content .date-overview p.activity a {
position: relative;
display: inline-block;
color: #000;
left: 1.4em;
padding: 0;
}
#content .date-overview p.activity a:hover {
color: #f60;
}
.national #content .date-overview p.activity a:hover {
color: #f00;
}
/* */
#container-student-categories .visual {
float: left;
margin-right: 25px;
}
#container-student-categories .textblock {
width: 400px;
float: left;
}
.external-application {
display: block;
width: 200px;
height: 200px;
color: #fff;
font-size: 113%;
background-color: #f60;
overflow: hidden;
margin-bottom: 10px;
}
.js-enabled .external-application {
cursor: pointer;
}
.national .external-application {
background-color: #f00;
}
#container-student-categories .external-application {
float: left;
position: relative;
left: -110px;
z-index: 2;
margin: 20px -90px 20px 0;
}
.external-application .padding-ea {
padding: 11px;
}
.external-application h2 {
font-size: 220%;
padding: 0px;
}
.external-application h3 {
font-size: 150%;
padding: 0px;
}
.external-application a.textlink {
padding-right: 10px;
background: url("http://www.nesochina.org/arrow-white.gif") center right no-repeat;
color: #fff;
}
.external-application a.textlink:hover {
color: #fff;
}
/* */
.specialitem {
border: 1px solid #ccc;
padding: 9px;
margin-bottom: 10px;
}
.specialitem .width-si {
width: 390px;
}
.specialitem img {
float: right;
margin-left: 9px;
}
.specialitem p, .specialitem h2 {
margin: 0px;
padding: 0px;
}
.specialitem .more {
display: inline;
}
/* */
.imagedownload {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
}
.imagedownload .visualcol {
float: left;
width: 195px;
overflow: hidden;
}
.imagedownload .visualcol img {
width: 195px;
}
.imagedownload .textcol {
width: 195px;
float: right;
}
/* */
.showhide-container {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
}
.showhide-container h2 {
font-size: 113%;
color: #000;
font-weight: bold;
padding-left: 20px;
}
.showhide-item {
margin-bottom: 4px;
}
.showhide-item h3 {
font-weight: bold;
color: #000;
padding: 0px;
line-height: 13px;
}
.showhide-item .textblock {
display: block;
padding: 20px;
border: 1px solid #ccc;
position: relative;
}
.showhide-item .sh-close-btn {
display: none;
}
.js-enabled .showhide-item .textblock {
display: none;
}
.js-enabled .open .textblock {
display: block;
position: relative;
}
.showhide-item h3 {
background: url(http://www.nesochina.org/showhide-plus.gif) no-repeat -20px -20px;
padding-left: 20px;
cursor: pointer;
}
.national .showhide-item h3 {
background: url(http://www.nesochina.org/showhide-plus-national.gif) no-repeat -20px -20px;
}
.js-enabled .showhide-item h3 {
background-position: left bottom
}
.js-enabled .showhide-item .sh-close-btn {
display: block;
}
.showhide-item .sh-close-btn {
top: -1px;
left: -1px;
position: absolute;
cursor: pointer;
background: url(http://www.nesochina.org/showhide-min.gif) no-repeat left top;
width: 13px;
height: 12px;
}
.national .showhide-item .sh-close-btn {
background-image: url(http://www.nesochina.org/showhide-min-national.gif);
}
/* */
#checklist {
margin-top: 15px;
}
#checklist .showhide-item {
border: 1px solid #ccc;
clear: both;
padding: 0 15px 0 35px;
margin: 0 0 15px;
position: relative;
}
#checklist .open {
border: 1px solid #f60;
}
#checklist input {
position: absolute;
top: 12px;
left: 10px;
}
.js-enabled #checklist input {
visibility: hidden;
}
.js-enabled #checklist .check, .js-enabled #checklist .uncheck {
display: block;
width: 30px;
height: 30px;
cursor: pointer;
position: absolute;
top: 0;
left: 0;
}
.js-enabled #checklist .check {
background: url("http://www.nesochina.org/SIH.gif") no-repeat -450px -1150px;
}
.js-enabled #checklist .uncheck, #checklist .checked {
background: url("http://www.nesochina.org/SIH.gif") no-repeat -400px -1200px;
}
#checklist .textblock .check, #checklist .textblock .close, #checklist .textblock .uncheck {
display: none;
}
.js-enabled #checklist .close, .js-enabled #checklist .textblock .check, .js-enabled #checklist .textblock .uncheck {
background-image: url(http://www.nesochina.org/SIH.gif);
background-color: transparent;
background-repeat: no-repeat;
display: block;
float: right;
height: 24px;
margin: 0 10px 15px;
text-indent: -9999px;
cursor: pointer;
position: relative;
}
.js-enabled #checklist .textblock .check {
background-position: -100px -1075px;
width: 92px;
}
.js-enabled #checklist .textblock .uncheck {
background-position: 0 -1075px;
width: 68px;
}
.js-enabled #checklist .close {
background-position: -200px -1075px;
width: 72px;
}
#checklist h2 {
color: #f60;
font-size: 180%;
font-weight: normal;
padding-top: 8px;
position: relative;
}
.js-enabled #checklist h2 {
background: url("http://www.nesochina.org/SIH.gif") no-repeat 340px -1200px;
cursor: pointer;
}
#checklist .showhide-item .textblock {
padding: 0;
border: 0;
zoom: 1.0;
}
#checklist .showhide-item h3 {
background: none;
padding-left: 0;
cursor: normal;
}
#checklist .showhide-item .sh-close-btn {
cursor: pointer;
height: 35px;
top: -35px;
width: 100%;
z-index: 1;
}
#checklist .showhide-item .sh-close-btn {
background: url("http://www.nesochina.org/SIH.gif") no-repeat 340px -1145px;
}
/* */
.photo-overview {
margin-bottom: 10px;
padding-bottom: 2px;
border-bottom: 1px solid #ccc;
width: 410px;
overflow: hidden;
}
.photo-overview .thumb {
width: 95px;
float: left;
margin-right: 10px;
font-weight: bold;
margin-bottom: 8px;
}
.photo-overview .thumb img {
margin-bottom: 2px;
}
.photo-overview .thumb-container {
width: 425px;
}
/* */
.icon-overview {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
}
.icon-overview img {
float: left;
margin: 0px 15px 10px 0px;
}
/* */
#content .col-container {
margin-bottom: 10px;
padding-bottom: 4px;
border-bottom: 1px solid #ccc;
float: left;
width: 100%;
}
#content .col-container .col {
padding-right: 10px;
width: 194px;
float: left;
overflow: hidden;
}
#content .col a, .national #content .col a {
padding: 0 0 .6em 15px;
background-position: 0px 5px;
display: block;
color: #000;
}
#content .col a:hover {
color: #f60;
}
.national #content .col a:hover {
color: #f00;
}
#content .col .more a {
padding: 0 10px 0 0;
color: #f60;
background: url("http://www.nesochina.org/arrow.gif") no-repeat right;
display: inline;
}
.national #content .col .more a {
color: #f00;
background: url("http://www.nesochina.org/arrow-national.gif") no-repeat right;
}
/* */
#content .country-overview {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
float: left;
width: 100%;
}
#content .country-overview div.col {
width: 97px;
float: left;
margin-right: 5px;
overflow: hidden;
}
#content .country-overview a, .national #content .country-overview a {
padding: 0 0 .6em 15px;
background-position: 0px 5px;
display: block;
color: #000;
}
#content .country-overview a:hover {
color: #f60;
}
.national #content .country-overview a:hover {
color: #f00;
}
/* */
.nuffic_nl {
margin: 0 0 10px 0;
padding: 10px 0 10px 0;
float: left;
}
#innerwrap-2columns #content .table {
width: 100%;
}
.table-header {
background-color: #000;
color: #fff;
padding: .3em .3em .4em .8em;
margin: 10px 0 0 0;
font-weight: bold;
display: block;
}
.table form {
float: right;
}
.table table {
float: left;
padding: 0;
margin: 0;
}
/* */
.sitemap h2 {
padding-bottom: .5em;
}
/* */
#sidebar-box p.more {
padding-bottom: 0;
}
#sidebar-box .info-block, #sidebar-box div img {
width: 215px;
float: right;
}
#sidebar-box .info-block {
margin: 0 0 1em 0;
padding-bottom: 10px;
margin-bottom: 10px;
width: 205px;
border-bottom: 1px solid #ccc;
}
#sidebar-box div img {
padding-bottom: .8em;
}
#sidebar-box div img.last {
border-bottom: 1px solid #ccc;
padding-bottom: 0;
}
#sidebar-box ol {
padding-left: 0;
}
#sidebar-box ol li a:hover {
color: #f60;
}
.national #sidebar-box ol li a:hover {
color: #f00;
}
#sidebar-box ul li {
margin-left: 2.5em;
}
#sidebar-box .info-block ul li a {
margin-left: -1.6em;
}
#sidebar-box .info-block h3 {
padding-bottom: .6em;
}
#sidebar-box .carrousel-window {
width: 215px;
overflow: hidden;
padding-bottom: 20px;
}
#sidebar-box .carrousel-window .item-container {
width: 1290px;
}
#sidebar-box .carrousel-window .item {
width: 215px;
overflow: hidden;
}
.js-enabled #sidebar-box .carrousel-window .item {
float: left;
}
#sidebar-box .carrousel-window div.item img {
float: left;
}
#sidebar-box .carrousel-window h2 {
font-size: 128%;
float: left;
display: block;
width: 100%;
padding: 0 0 .6em 0px;
}
#sidebar-box .carrousel-window p {
margin: 0 0px .6em 0px;
}
#sidebar-box .carousel-nav {
padding-top: 1.2em;
display: none;
padding-bottom: 2.2em;
}
.js-enabled #sidebar-box .carousel-nav {
display: block;
}
#sidebar-box .carousel-nav a {
width: 44px;
height: 11px;
overflow: hidden;
float: left;
border-right: 1px solid #333;
background-color: #999;
}
#sidebar-box .carousel-nav a:hover {
background-color: #c2c2c2;
}
#sidebar-box .carousel-nav a.current {
background-color: #c2c2c2;
}
#sidebar-box .carousel-nav a.fwd {
background: url("http://www.nesochina.org/button-fwd.gif") no-repeat;
border-right: none;
width: 17px;
}
#sidebar-box .carousel-nav a.fwd:hover {
background: url("http://www.nesochina.org/button-fwd-active.gif") no-repeat;
}
#sidebar-box .carousel-nav a.back {
background: url("http://www.nesochina.org/button-back.gif") no-repeat;
width: 17px;
}
#sidebar-box .carousel-nav a.back:hover {
background: url("http://www.nesochina.org/button-back-active.gif") no-repeat;
}
#sidebar-box h3 {
font-size: 130%;
line-height: 1.2;
padding: 0 0 .5em 0;
}
/* */
#sidebar-box .trigger {
display: block;
width: 215px;
height: 140px;
color: #fff;
font-size: 12px;
background-color: #f60;
float: left;
margin-top: 10px;
}
.js-enabled .trigger {
cursor: pointer;
}
.national #sidebar-box .trigger {
background-color: #f00;
}
#sidebar-box .trigger .textblock {
width: 120px;
height: 120px;
position: absolute;
overflow: hidden;
padding: 10px;
}
#sidebar-box .trigger .visual {
float: right;
width: 75px;
}
#sidebar-box .trigger .visual img {
padding: 0px
}
#sidebar-box .trigger .visual img {
width: 75px;
}
#sidebar-box .trigger h2 {
font-size: 160%;
padding: 8px 0 2px 0;
line-height: 95%;
}
#sidebar-box .trigger h3 {
font-size: 127%;
padding: 0;
color: #fff;
}
#sidebar-box .trigger .textblock h3 a {
color: #fff;
}
#sidebar-box .trigger .textblock h3 a:hover {
color: #fff;
}
/* */
#sidebar-box .gallery-overview {
float: right;
width: 213px;
margin: 10px 0 10px 0;
padding: 6px 0 0 0;
border: 1px solid #ccc;
}
#sidebar-box .gallery-overview h3 {
padding: 2px 5px 3px 9px;
}
#sidebar-box .gallery-overview p {
padding: 0 5px 0 9px;
}
#sidebar-box .gallery-overview a {
padding: 0 5px 1px 20px;
display: block;
color: #000;
background: url("http://www.nesochina.org/arrow.gif") 9px 5px no-repeat;
}
.national #sidebar-box .gallery-overview a {
background: url("http://www.nesochina.org/arrow-national.gif") 9px 5px no-repeat;
}
#sidebar-box .gallery-overview a:hover {
color: #f60;
}
.national #sidebar-box .gallery-overview a:hover {
color: #f00;
}
#sidebar-box .gallery-overview a.current, #sidebar-box .gallery-overview p.current {
background-color: #ebebeb;
color: #000;
}
#sidebar-box .gallery-overview .more {
padding: 15px 5px 12px 9px;
display: block;
}
#sidebar-box .gallery-overview .more a {
text-decoration: none;
padding: 0 10px 0 0;
color: #f60;
background: url("http://www.nesochina.org/arrow.gif") no-repeat right;
display: inline;
}
.national #sidebar-box .gallery-overview .more a {
color: #f00;
background: url("http://www.nesochina.org/arrow-national.gif") no-repeat right;
}
#sidebar-box .gallery-thumbs {
float: right;
border: 1px solid #ccc;
width: 199px;
padding: 6px 5px 0 9px;
}
#sidebar-box .gallery-thumbs h3 {
padding: 0 0 .6em 0;
}
#sidebar-box .gallery-thumbs a {
float: left;
width: 95px;
padding: 0 0 .6em 0;
}
#sidebar-box .gallery-thumbs a.thumb-right {
float: right;
width: 95px;
}
#sidebar-box .gallery-thumbs img {
width: 95px;
height: 95px;
padding: 0;
border: 2px solid #fff;
}
#sidebar-box .gallery-thumbs img.current {
border: 2px solid #000;
}
/* */
.home .neso-portlets .portletStaticText, .subhome .neso-portlets .portletStaticText, .home .neso-portlets .portlet, .home .info-block, .subhome .info-block {
width: 193px;
margin: 2em 9px 0 9px;
padding-bottom: 0;
}
.neso-portlets .portletStaticText dt {
font-size: 113%;
line-height: 1.2;
padding: 0 0 0.3em;
margin-top: 0;
}
.neso-portlets .portletStaticText h3, .neso-portlets .portletStaticText dt, .home .info-block h3, .subhome .info-block h3 {
padding-bottom: .5em;
}
.neso-portlets .portletStaticText h4, .home .info-block h4, .subhome .info-block h4 {
padding-top: .2em;
}
.home .neso-portlets .portletStaticText a, .subhome .neso-portlets .portletStaticText a, .home .info-block a, .subhome .info-block a {
padding-bottom: 0;
}
.home .info {
float: left;
width: 180px;
background-color: #f60;
top: 26px;
position: relative;
height: 178px;
color: #fff;
padding: 18px;
font-size: 105%;
line-height: 150%;
overflow: hidden;
}
.national .home .info {
background-color: #f00;
}
.home .info h1 {
margin-bottom: .4em
}
.portletWrapper {
padding: 0;
margin: 0 0 30px 0;
display: inline-block;
vertical-align: top;
float: left;
}
.home .portlet {
margin: 2em 9px 0;
padding-bottom: 0;
width: 193px;
}
.home .portletHeader, .home .portletHeader a, .subhome .portletHeader, .subhome .portletHeader a {
color: #333333;
font-size: 106%;
line-height: 1.2;
margin-top: 32px;
padding: 0 0 0.5em 0;
}
.home .portlet .portletItem h5, .subhome .portlet .portletItem h5 {
font-size: 100%;
}
.home .portlet input.context, .subhome .portlet input.context {
background-color: #FF6600;
border: 1px solid #FFFFFF;
color: #FFFFFF;
cursor: pointer;
font-family: arial, helvetica, sans-serif;
font-size: 100%;
font-style: normal;
font-variant: normal;
font-weight: bold;
height: 1.7em;
line-height: 1.4;
margin: 0.6em 0 0 0.6em;
padding: 0 0.2em 0.3em;
}
.home .portletBannerPortlet, .subhome .portletBannerPortlet {
margin-top: 30px;
}
/* */
#login {
float: left;
background-color: #f60;
color: #fff;
height: 16px;
width: 200px;
padding: 5px 3px 5px 12px;
}
.national #login {
background-color: #f00;
}
.name {
float: left;
width: 110px;
height: 16px;
overflow: hidden;
}
.links {
float: right;
}
.image-inline {
display: inline;
float: none;
}
#login a {
color: #fff;
}
div.field .formHelp {
color: #999;
font-weight: normal;
}
div.field {
font-weight: bold;
clear: both;
margin-bottom: 10px;
}
#clear-space-before-author, #clear-space-after-portlets {
clear: both;
}
/* */
.neso-portlets {
width: 645px;
}
.neso-portlets .portlet {
margin: 0;
}
.neso-portlets .portletBannerPortlet {
margin-top: 30px;
}
/* */
#sidebar-box .visualPadding {
clear: both;
padding-top: 10px;
}
.portletRss {
border: 1px solid #ccc;
margin: 0 0 1.4em 10px;
}
.portletRss .portletHeader {
padding: 8px 5px 3px 9px;
}
.portletRss .portletHeader a {
color: #000;
font-size: 130%;
}
.portletRss .portletItem {
position: relative;
margin: 0;
}
.portletRss .portletItem a {
padding: 15px 5px 3px 21px;
display: block;
background: url("http://www.nesochina.org/arrow.gif") no-repeat 9px 19px;
color: #000;
}
.portletRss .portletItem span {
position: absolute;
top: 1px;
left: 9px;
font-weight: bold;
color: #666;
}
.portletRss .portletItem a:hover {
background-color: #EBEBEB;
}
.portletRss a:hover span {
color: #000;
}
.portletRss .portletFooter {
padding: 15px 5px 12px 9px;
margin: 0;
}
.portletRss .AT {
background: url("http://www.nesochina.org/at.gif") no-repeat 90% 90%;
}
.portletRss .AT .tagline {
font-size: 100%;
}
.portletRss .AT .tagline {
font-size: 11px;
display: block;
padding-right: 50px;
}
.carrousel-link {
color: #000000 !important;
}
.addthis_toolbox {
clear:both;
padding:3em 0;
}

}

