@charset "UTF-8";
/*
Theme Name: essas
Description: essas
*/


html { width: 100%; }
body { width: 100%; margin: 0px; padding: 0px; background: #F7F9F9; font-family: arial, verdana, helvetica, sans-serif; font-size: 1.0em; }
img { border: 0; }
sub, sup { line-height: 81%; font-size: 71%; }

.image img { border: 1px solid #bfd6de; position: relative; }
.triangle .arrowup { display: block; margin-top: -14px; margin-left: 10px; position: relative; z-index: 1000; background-image: url(images/layout/bottom_arrow.png); background-repeat: no-repeat; background-position: 0 100%; width: 17px; height: 14px; }
.focus .triangle .arrowup { background-image: url(images/layout/bottom_arrow_blue.png);}

a {	-webkit-tap-highlight-color: rgba(255,255,555,0.5); }

a, a:visited { color: #0458D7; text-decoration: underline; outline: none; }
a:hover, a:active { color: #336699; text-decoration: underline; }
a.archive{ position: relative;}
a.bold{font-weight: bold;}
a.rss{ height: 17px; margin-left: 20px; padding: 3px 0 0 20px; background: transparent url(images/layout/rss.gif) no-repeat left bottom;}
a.facebook { margin-left: 20px; }
a.twitter { margin-left: 20px; }
a.facebook span { text-decoration: none; }
a.twitter span { text-decoration: none; }

p { clear: left; margin: 0px 0px 2ex 0px; line-height:1.7; }

.archive_content h1,.text_container h1{ color: #001F5F; padding-bottom:10px;margin: 0px 0px 15px 0; 
 border-bottom:1px solid #001F5F; font-size: 1.6em;  font-weight: bold; }
.category-what_s_new .text_container h1{ padding-bottom:0px;color: #001F5F; margin: 0px 0px 15px 0; font-size: 1.7em;  font-weight: bold; border-bottom:0; }

/*h2{ color: #336699; margin: 10px 0; font-weight: normal; font-size: 1.4em;  }*/
h2{ color: #001F5F; margin: 10px 0; font-size: 1.1em;  clear: both;}
h3{ color: #001F5F; margin:0px 0px 12px 0; font-size:18px; padding-bottom:7px;
 border-bottom:1px solid #001F5F; }
.text_container h3 { font-size: 1em; border-bottom:0; margin-bottom:0; }
h4{ color: #000000; font-weight: bold; font-size: 1em; margin: 5px 0;}
h5{ color: #000000; font-weight: bold; font-size: 1em; font-family: verdana; margin: 5px 0}
fieldset { border: 0px; margin: 0px; padding: 0px; }
form { margin: 0px; padding:0px; }

h1 a, h1 a:visited { color: #336699; text-decoration:none; }
h1 a:hover, h3 a:active { text-decoration: underline; }

.section h3{
    margin: 0px 0px 12px 0;
    padding-bottom: 7px;
    border-bottom: 1px solid #001F5F;
}
.section h3 a{
text-decoration:none !important;
}

h2 a, h2 a:visited { color: #336699; text-decoration:none; }
h2 a:hover, h3 a:active { text-decoration: underline; }
h3 a, h3 a:visited { color: #001F5F; text-decoration:none; font-size:18px; }
h3 a:hover, h3 a:active { text-decoration: underline !important; }
h4 a, h4 a:visited { color: #000000; text-decoration:none; }
h4 a:hover, h4 a:active { color: #336699; text-decoration: underline; }
h5 a, h5 a:visited { color: #000000; text-decoration:none; }
h5 a:hover, h3 a:active { color: #336699; text-decoration: underline; }

/**head*/
.header{ background:#001f5f; height:64px;}
.inner_header{ position:relative; width:1160px; margin:0 auto; }
.inner_header .logo{ position:absolute;top:0; left:10px; z-index:1;}

.inner_header h1,.inner_header h2{ float:left; color:#FFF; font-size:24px; margin:0 0 0 163px; padding-top:20px;}
.inner_header h1 a,.inner_header h1 a:hover,.inner_header h2 a,.inner_header h2 a:hover{ color:#FFF; text-decoration:none;}
.inner_header .searchbox{ 
	float:right; 
	background-color:#1A3D85; 
	border:1px solid #2F57A6;
	border-radius:5px;
	box-sizing:border-box;
	padding:0 3px 0 13px;
	margin-top:16px;
	margin-right:10px;
}
.inner_header:after{
  content: "";
  clear: both;
  display: block;
}
.centerframe { background:url(images/layout/back_left.png) repeat-y; position: relative; width: 1160px; margin-left: auto; margin-right: auto; padding: 0px; }
.boundary {min-height: 700px; margin: 0px; font-size: 14px; padding-bottom:0; }
.topframe{ float: left; width: 1160px; background: transparent url(images/layout/background_topframe.png) no-repeat left top;}

.top { position: relative; float: left; width: 100%;  padding-bottom: 5px; }
.top .top_above{ position: relative; float: left; width: 960px; background: transparent url(images/layout/background_top.jpg) no-repeat right top;}
.top .top_below{ position: relative; float: left; width: 942px; margin: 0px; padding: 0 0 0 11px;}
.top .grouped { clear: both; }

.hide { display: none; }
.clearboth { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.leftmargin { margin-left: 15px; }
.nomargin { margin: 0px !important; }
.noheight { height: 0px; }
.bold { font-weight: bold; }
.content { width: 1160px; padding: 0 0px; min-height: 600px;line-height: 1.3;}
.content.firstpage { background: #444141; }
.content .main { width: 1160px; min-height: 600px; padding: 0 0px;}
.content .main:after{
  content: "";
  clear: both;
  display: block;
}

.content_bottomframe{width: 1160px; padding-bottom: 30px; background: transparent;} 

.bottom_bottomframe{ float: left; width: 1160px; padding-bottom: 30px; background: transparent url(images/layout/background_frame_bottom.png) no-repeat left top;}
.bottom_topframe{ float: left; width: 1160px; padding-top:10px; background: transparent url(images/layout/background_bottom_top.png) no-repeat left top;}
.bottom {}
.bottom .bottom_above{ position: relative;}
.bottom .bottom_above:after{
  content: "";
  clear: both;
  display: block;
}

.bottom .bottom_below{ position: relative; line-height: 1.6;}

.footer{ position: relative; width:100%; text-align: center; font-size: 0.9em; background:#E6E6E6;}
.copy { font-size: 0.8em; color: #FFF; background-color:#001F5F; height:32px; line-height:32px;}
.inner_footer{ width:1160px; margin:0 auto; text-align:center; font-size:12px; }
.inner_footer a,.inner_footer a:hover{ color:#FFF;}
.split{ margin-bottom: 3px; padding: 0px; clear: both;}
.split.dotted {clear: none; border-bottom: 1px dotted #BABABA; padding-bottom: 5px; margin-bottom: 5px;}
.image.a_right { float: right; margin-left: 5px;}
/*.image.a_right img{ float: right;}*/
.clickimage img { cursor: pointer; }

#imageDiv { position: absolute; padding: 10px; background-color: #336699; font-size: 0.7em; color: white; cursor: pointer; }
#imageDivImage { float: left; clear: both; width:100%; }
#imageText { float: left; clear: both; margin-top: 5px; width: 560px;  }
#imageText .photographer { text-align: right; }

.expertpanelform .description { margin-bottom: 5px; }
.expertpanelform .message { color: red; margin-bottom: 5px; }
.expertpanelform .line { margin-bottom: 5px; }
.expertpanelform .line label { float: left; width: 80px; padding-top: 2px;}
.expertpanelform .line.topics label, .expertpanelform .line.question label { clear: both; width: 100%; margin-bottom: 3px; }
.expertpanelform .line .text { border: 1px solid #cacaca; width: 200px; }
.expertpanelform .line textarea { border: 1px solid #cacaca; width: 280px; height: 80px; }
.expertpanelform .line select { border: 1px solid #cacaca; width: 280px; }
.expertpanelform .error { border: 1px solid red; }
.ep_link { font-weight: bold; font-size: 1.2em; float: left; clear: both; width: 100%; margin-bottom: 10px; }
.expertpanelquestion .question { font-weight: bold; margin-bottom: 10px;}
.expertpanelquestion.collapsed .question { font-weight: normal; }

.jellyfish { position: absolute; left: 832px; top: 0px; z-index: -1; }
@media (max-width: 1199px){.jellyfish { display: none; }}

.waiwcag { position:absolute; left: -1000px; top: -100px; }

.person{}
.person.collapsed{ }
.person.collapsed .phone{float: right;}
.person.collapsed a, .person.collapsed a:visited{ color: #000000;}
.person .image .text { font-size: 0.8em; font-style: italic; text-align: left;}

.col.medium .box .person.condensed .name { float: left; width: 240px; padding-top: 2px; margin-bottom: 3px;}
.col.medium .box .person.condensed .phone,
.col.medium .box .person.condensed .telephoneNumber { float: right; width: 110px; text-align: right;}
.col.medium .box .person.condensed .workphone { line-height: 18px; }

.col.small .box .person.condensed { margin-bottom: 10px; }

.top .logo { float: left; width: 477px; height: 67px; margin: 50px 0 0 0; background: url(images/layout/logo.png/nb-no) no-repeat left top; cursor: pointer; }

/*.search { float: right; width: 190px;}
.search form { float: none;}
*/
.searchBoxString{ height:30px; outline:0; border: 0; float: left; width: 210px; margin-right:0px; background:none; color:#FFF;}
.searchBoxButton{ 
	float: left;
	background:url(images/layout/search.png) no-repeat; width:30px; height:30px;
	border: none;
	text-indent:150%;
	overflow:hidden;
	white-space:nowrap;
	outline:none;

}
.searchBoxString::-webkit-input-placeholder {
    color: #85A0ED;
    font-weight: normal;
}
.searchBoxString:-ms-input-placeholder {
    color: #85A0ED;
    font-weight: normal;
}
.searchBoxString::-moz-placeholder {
    color: #85A0ED;
    font-weight: normal;
}

.menu {}
.top .menu.above { float: right; width: auto; height: auto; margin: 5px; background: transparent; border: none; z-index: 10; }
.main .menu.firstpage { float: right; clear: none; width: 370px; margin-top: 0px; border: none;}

.menu .item { float: left; color: white; background: transparent; text-align: center; cursor: pointer; padding: 5px 15px 5px 15px; font-size: 1.0em;}
.menu .item:hover { background: #214e7e; }
.menu .item.active { background: #ffffff; color: #000000; font-weight: bold; padding-bottom: 6px;}
.menu .item a, .menu .item a:visited{ color: #ffffff; text-decoration: none;}
.menu .item.active a, .menu .item.active a:visited, .menu .item.active a:hover, .menu .item.active a:active{ color: #000000;}
.menu .submenu {  }
.menu .submenu .item{ }
.menu .submenu .item.active{ background: #ebf5f7;}
.menu .submenu .item a, .menu .submenu .item a:visited{ float: left; width: auto; color: #333333; text-decoration: none;}
.menu .submenu .item a:hover, .menu .submenu .item a:active{ color: #333333; background: #ebf5f7; text-decoration: none;}

.menu .split { width: 1px; background: #cc3333; }
.top .menu.above .item { float: left; width: auto; height: auto; border: 0px; color: #44689d; padding: 5px; font-size: 0.9em; text-decoration: underline; }
.top .menu.above .item:hover { background: transparent; text-decoration: none; }
.top .menu.above .item a, .top .menu.above .item a:visited { color: #44689d; text-decoration: underline; }
.top .menu.above .item a:hover, .top .menu.above .item a:active { color: #44689d; text-decoration: none; }

.top .menu .submenu .item.active{ background: #ebf5f7;}
.top .menu .submenu .item{ padding: 0px;}
.top .menu .submenu .item a{ padding: 5px 15px 5px 15px;}
.top .menu.above .menu_split{ float: left; width: auto; padding: 5px 0; background: transparent; color: #44689d; }
.top .menu .submenu{ position: static; top: 26px; float: left; clear: both; width: 100%; background: white; color: #000000;}
.top .menu .submenu .item{ float: left; width: auto; height: auto; border: 0px; background: transparent; color: #000000;}

.main .menu .item { padding: 5px 12px; }

.main .col .left .menu { position: relative;background: transparent; border: none; margin-top: 0; list-style:none; padding:80px 0 0 15px;}
.home .main .col .left .menu {padding:50px 0 0 15px;}
.main .col .left .menu .item { position: relative; display: block; float: left; clear: both; width: 100%; padding: 0px; color: #336699; background: white; text-align: left; cursor: pointer; }
.main .col .left .menu .item.active{ background: #ebf5f7; border: none;}
.main .col .left .menu .item.active .bullet{position: absolute; width: 180px; height: 10px; z-index: 100;}
.main .col .left .menu .bottom_arrow{ position: absolute; bottom: 0px; left: 0px; width: 180px; height: 10px; margin-top: 1px;  }
.main .col .left .menu .bottom_line{ float: left; width: 180px; height: 1px;}
.main .col .left .menu .item a, .main .col .left .menu .item a:visited{display: block; width: 160px; padding: 8px 10px 8px 10px; color: #336699; text-decoration: none;}
.main .col .left .menu .item a:hover, .main .col .left .menu .item a:active{ background: #ebf5f7;}
.main .col .left .menu .submenu{ float: left; clear: both; width: 100%;}
.main .col .left .menu .submenu .item{ display:block; clear: both; width: 100%}
.main .col .left .menu .submenu .item a, .main .col .left .menu .submenu .item a:visited{ width: 140px; color: #336699; text-decoration: none; padding: 5px 10px 5px 30px;}
.main .col .left .menu .submenu .item a:hover, .main .col .left .menu .submenu .item a:active{ width: 140px; color: #336699; text-decoration: none;}
.main .col .left .menu .item.active .submenu a, .main .col .left .menu .submenu .item.active .subsubmenu a {font-weight: normal; }
.main .col .left .menu .subsubmenu .item a,.main .col .left .menu .subsubmenu .item.active a, .main .col .left .menu .subsubmenu .item a:visited { padding-left: 45px; }

/*for wp  menu*/
.sub-menu{ display:none;}
.page-publications_and_reportlist .sub-menu,.page-publications_and_reportlist-child .sub-menu{
	display:block;
	padding-left:0;
}
.current-category-parent .sub-menu,.current-menu-item.menu-item-object-category .sub-menu{
	display:block;
	padding-left:0;
}
.main .col .left .menu > .menu-item { position: relative; display: block; width: 100%; padding: 0px; color: #336699; text-align: left; cursor: pointer;
 }
.main .col .left .menu > .menu-item.current_page_item{ 
	border: none;
	}
.main .col .left .menu > .menu-item.current-page-ancestor{ 
	border: none;
	}
.main .col .left .menu > .menu-item.current-page-ancestor > a{
	font-weight:bold;
/*	background: #ebf5f7 url(images/layout/bottom_bullet.png) no-repeat left bottom;*/
	}

.main .col .left .menu > .menu-item.current_page_parent{
	border: none;
}
.main .col .left .menu > .menu-item.current_page_item> a{
	 background:#001F5F; color:#FFF !important;
}
.main .col .left .menu .menu-item.current-menu-item> a{
	 background:#001F5F; color:#FFF !important;
}

.main .col .left .menu .menu-item.current_page_item.menu-item-455> a{
	 background:#001F5F; color:#FFF !important;
}
.main .col .left .menu .menu-item .sub-menu .current_page_item a{
	 background:#001F5F; color:#FFF !important;
}



.main .col .left .menu .menu-item .sub-menu .current_page_item.menu-item-466 a{
	font-weight:bold;
}

.main .col .left .menu .menu-item.current_page_item .bullet{position: absolute; width: 180px; height: 10px; z-index: 100;}
.main .col .left .menu .bottom_arrow{ position: absolute; bottom: 0px; left: 0px; width: 180px; height: 10px; margin-top: 1px;  }


.main .col .left .menu .bottom_line{ float: left; width: 180px; height: 1px;}
.main .col .left .menu .menu-item a, .main .col .left .menu .menu-item a:visited{
	display: block;
	height:40px; line-height:40px;
	padding:0 0 0 15px; color: #001F5F; text-decoration: none;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	font-size:14px;
}
.main .col .left .menu .menu-item a:hover, .main .col .left .menu .menu-item a:active{
	 background:#deeafc; color:#3a7ce0;
	 }
.main .col .left .menu .sub-menu{ width: 100%;}
.main .col .left .menu .sub-menu .menu-item{ display:block; clear: both; width: 100%}
.main .col .left .menu .sub-menu .menu-item a, .main .col .left .menu .sub-menu .menu-item a:visited{  text-decoration: none; padding-left:30px;}
.main .col .left .menu .sub-menu .menu-item a:hover, .main .col .left .menu .sub-menu .menu-item a:active{ text-decoration: none;}
.main .col .left .menu .menu-item.active .sub-menu a, .main .col .left .menu .sub-menu .menu-item.active .subsubmenu a {font-weight: normal; }
.main .col .left .menu .subsubmenu .menu-item a,.main .col .left .menu .subsubmenu .menu-item.active a, .main .col .left .menu .subsubmenu .menu-item a:visited { padding-left: 45px; }




.breadcrumbs {float: left; padding: 2px 16px 2px 5px; background: transparent; margin-top: 1px; font-size: 0.9em; width: 710px; }
.breadcrumbs a, .breadcrumbs a:visited { display: inline; color: #7F8800; text-decoration: underline; }
.breadcrumbs a:hover, .breadcrumbs a:active { text-decoration: none;}
.breadcrumbs a.active, .breadcrumbs a.active:visited, .breadcrumbs a.active:hover, .breadcrumbs a.active:active{ font-weight: bold;}
.breadcrumbs .split { display: inline; clear: none; margin: 0px; padding:0px 2px; color: #333333; }
.breadcrumbs a.nolink { color: #000; text-decoration: none; cursor: default; }

.footer .bottom{ width:1160px; margin:0 auto; }
.bottom .logo_text{ float: left; margin: 10px 0 0 3px; color: #05367c; font-size: 1.1em; text-transform: uppercase; font-weight: bold; text-decoration: none;}
.bottom .text_split{ float: left; margin: 10px 15px 0 10px;}
.bottom .search{ margin-top: 2px;}
.bottom .bottom_below .contact{ float: left; width: 185px; border-right: #bababa 1px dotted; padding: 5px 5px 5px 40px; line-height: 1.5;}
.bottom .bottom_below .contact a{ color: #000000;}
.bottom .bottom_below .col{ float: left; width: 155px; margin-left: 20px;}
.bottom .bottom_below .col a{ }

.footer .split{ width: auto; display: inline; padding: 0px 10px; background: transparent; }
.footer a{ color: #000000;}


/*
.bottom .firstpage_link{ float: left; margin: 12px 0 0 0; font-weight: bold; cursor: pointer;}
.bottom .firstpage_link:hover{ color: #05367c; }
*/
.bottom .breadcrumbs {float: left; margin: 9px 0 0 0 ; font-size: 1.0em; font-weight: bold; width: 482px; padding-right: 5px; }
.bottom .breadcrumbs a, .bottom .breadcrumbs a:visited { display: inline; color: black; text-decoration: none; font-weight: bold; }
.bottom .breadcrumbs a:hover, .bottom .breadcrumbs a:active { color: #05367c; text-decoration: none; }
.bottom .breadcrumbs a.active, .bottom .breadcrumbs a.active:visited, .bottom .breadcrumbs a.active:hover, .bottom .breadcrumbs a.active:active { color: #05367c; font-weight: bold;}
.bottom .breadcrumbs .split { display: inline; clear: none; margin: 0px; padding: 0px 2px; color: black; }
.bottom .breadcrumbs a.nolink { color: #000; text-decoration: none; cursor: default; }


.content .main .col{float: left; width: 255px; margin:0 0px 10px 0;}

.content .main .col.medium{width: 370px; margin-right: 10px;}
.content .main .col.medium{width: 370px; margin-right: 10px;}
.content .main .col.large{ width: 640px; padding:30px 30px; box-sizing:border-box; }
.home .content .main .col.large{padding-top:50px}
.content .main .col.extralarge{ width: 895px; padding:30px 0px 30px 30px; box-sizing:border-box; }
.content .main .col.float_right{ float: right;}
.content .main .col.small.nomargin{ width:255px;  margin-right: 0px; padding:30px 0 0 0;}
.home .content .main .col.small.nomargin{padding:50px 0 0 0;}
.content .main .col.topsplit { margin-top: 10px; border-top: 1px dotted #BABABA; padding-top: 5px; }
.content .main .col.medium .col{ margin-bottom: 0px;}

.content .main .col .left{ background-color:#CDDDF6;}


.content .main .col .subcol, .content .main .col .column {float: left; margin: 0 10px;}
.content .main .col .subcol{ margin: 0 20px 0 0;}
.content .main .col.large .subcol, .content .main .col.large .column{  width: 260px; }
.content .main .col.large .subcol { width: 275px; margin-right: 10px; overflow:hidden; }
.content .main .col.large .subcol + .subcol {  margin-right: 0; }
.content .main .col.extralarge .subcol, .content .main .col.extralarge .column{ width: 350px;}
.content .main .col .column.first { margin: 0px; }

.content .main .col .bottom_links { float: left; width: 100%; margin-left: 10px; margin-top: 15px;}
.content .main .col .box.news .bottom_links { margin-left: 0px; }
.content .main .col .box.news .bottom_links .archive_link { font-weight: bold; clear: both; float: left; width: 100%;}
.content .main .col .box.news .bottom_links .rss { display: none; clear: both; float: left; width: 100%; margin-left: 0px; background-position: left 2px;}
.content .main .col .box.news .bottom_links a.facebook { display: none; clear: both; float: left; width: 100%; margin-bottom: 2px; }
.content .main .col .box.news .bottom_links a.twitter { display: none; clear: both; float: left; width: 100%; margin-bottom: 2px; }
.content .main .col.large .box { width: 550px; }
.content .main .col.medium .box { width: 370px; }
.content .main .col.small .box,.content .main .col .box, .content .main .col .col.small .box { width: 170px; }
.content .main .col.medium .box.news .bottom_links .archive_link { float: none; }
.content .main .col.medium .box.news .bottom_links .rss {float: none; margin-left: 20px; }
.content .main .col .box{ padding-bottom: 10px; }
.content .main .col .box .condensed { padding-bottom: 0px; }
.content .main .col .box .text_container { padding-bottom: 0px; }
.content .main .col .box.border{ border-bottom:1px dotted #BABABA; margin-bottom: 10px; float: left;}
.content .main .col .box a{ line-height: 1.1; text-decoration: underline;}
.content .main .col .box h3 a{ text-decoration: none; line-height: 1.2; }
.content .main .col .box .bullet { float: left; clear: both; display: inline; background: transparent url(images/layout/bullet.png) no-repeat left top; padding: 0 10px; margin-bottom: 5px;}
.content .main .col .box div.dates.bullet { background: none; margin-top: -5px;}
.content .main .col .box.allthemes .bullet { margin-bottom: 0px; }
.content .main .col .box a.bullet, .content .main .col .box a.bullet:visited{ color: #7F8800; }
.content .main .col .box a.bullet:active, .content .main .col .box a.bullet:hover{ color: #336699;}
.content .main .col .box .split{ margin-bottom: 10px;}
.content .main .col .box.themes{ min-height: 450px; width: 180px; margin-bottom: 10px; color: white; background: #002f5d url(images/layout/background_temaboks.jpg) no-repeat left top;}
.content .main .col .box.themes h2{color: white; padding: 15px 10px 0 10px; margin:0px;}
.content .main .col .box.themes a{ display:block; padding: 15px 10px; color: #e2e8f0; text-transform: uppercase; font-weight: bold; text-decoration: none; border-bottom: #84c3d2 solid 1px;}
.content .main .col .box.themes a:hover, .content .main .col .box.themes a:active{ background: #214E7E;}
.content .main .col .box.themes a.archive_link, .content .main .col .box.themes a.archive_link:visited{ margin: 25px 0 0 0; padding-bottom: 0px; text-align: right; text-transform: none; text-decoration: underline; background: transparent; font-weight: normal; cursor: pointer; border: none;}
.content .main .col .box.themes a.archive_link:active, .content .main .col .box.themes a.archive_link:hover{ text-decoration:none;}
.content .main .col .box.theme h3 a { text-decoration: none; color: #336699; background: #ffffff; }
.content .main .col .box.theme h3 a:hover, .content .main .col .box.theme h3 a:active { color: #7F8800; background: #ffffff; text-decoration: underline; }
.content .main .col .box .image{ }
.content .main .col .box.left_border { border-left: 1px dotted #BABABA; border-bottom: 0px;}
.content .main .col .box .text_container .text { padding-left: 0px; }
.content .main .col .box .text_container .text p.last { margin-bottom: 0px; }
.content .main .col .box.left_border .text_container .text { padding-left: 10px; }
.content .main .col .box .text_container h2{ width: 100%; margin: 0 0 5px 0; background: transparent;}
.content .col .text_container{ padding: 0 10px 10px 0; margin-top: 10px;}
.content .main .col .text_container .text{padding-left: 10px;}
.content .main .col .col .text_container .text{ padding-left: 0px;}
.content .main .col .text_container .text .read_more {
}
.content .main .col .read_more {
	display:block;
	float:right;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#0458D7;
	color:#FFf;
	text-align:center;
	padding:0 30px;
	height:22px;
	line-height:22px;
	text-decoration:none !important;
}
.content .main .col .read_more:hover{
	background-color:#2288FF;
	text-decoration:none;
}
.content .main .col .read_more span{
	background:url(images/layout/arrow.png) left 6px no-repeat;
	display:inline-block;
	width:6px; height:22px;
	vertical-align:middle;
	padding-right:5px;
}
.content .main .col .focus .text_container .text .read_more { margin-left: 10px;}
.content .col .subcol .split.dotted{ margin-left: -5px;}

.content .main .col .box.list {  }

.content .main .col .box.theme{ float: left; clear: none; width: 170px; margin: 0 17px 15px 0; padding-bottom: 0px; border: #dedede 1px solid;}
.content .main .col .box.theme.last{ margin: 0px;}
.content .main .col .box.theme .image{ position: relative; height: 85px; overflow: hidden;}
.content .main .col .box.theme a{ display: inline;}
.content .main .col .box.theme .text_container{ padding: 0 5px 10px 5px; border: none;}

.content .main .col .box.facts{ background: #d8ebf2; padding: 10px;}
.content .main .col.medium .box.facts{ background: #d8ebf2; padding: 10px; width: 350px;}
.content .main .col .box.facts h2{ color: #cc0000;}
.content .main .col .box.facts a, .content .main .col .box.facts a:visited{ color: #336699;}
.content .main .col .box.facts a:active, .content .main .col .box.facts a:hover{ color: #7F8800;}

.content .main .col .box.allthemes { margin-bottom: 10px; overflow-y: auto; height: 500px; position: relative; padding-bottom: 10px; padding-right: 0px; }
.content .main .col .box.allthemes.other { height: 250px; } 
.content .main .col .box.allthemes .items { float: left; position: relative; }
.content .main .col .box.allthemes .items .item { margin-bottom: 3px; }

.content .main .col.small .box, .content .main .col .box, .content .main .col .col.small .box{ float:left;}
.content .main .col.medium .box {}


.content .main .col.withimage { width: 570px; margin-right: 0; }
.content .main .col.withimage .subcol { width: 280px; margin-right: 5px; overflow: hidden; }
.content .main .col.withimage + .col { width: 170px; margin-left: 10px; }

#cdata { float: left; clear: both; width: 100%; }
#cdata .ui-tabs-panel ul { list-style-type: none; padding: 0; }
#cdata .ui-tabs-panel li { margin-bottom: 15px; padding-left: 30px; text-indent: -30px; }

.calendar h2 { float: left; margin-top: 10px; font-size: 145%; }
.calendar .date { clear: left; }
.columns .column { float: left; width: 340px; margin-right: 0; }
.columns .column:first-child { width: 580px; margin-right: 20px; }
.columns .column:first-child .calendar h2 { width: 100%; border-top: #336699 1px solid; font-size: 120%; margin-top: 0; }
.columns .column:first-child .calendar.first h2 { width: 100%; margin-top: 8px; border: 0; font-size: 145%; }
.columns .column:first-child .calendar .date + img { float: left; margin-right: 10px; margin-bottom: 10px; }

.article{ float: left; width: 100%;}
.article.condensed{}
.article.condensed.vessel { margin-bottom: 10px; }
.content .main .col .condensed { padding-bottom: 10px; }
.condensed .text p { margin-bottom: 0.5em; }
.article .abstract{ font-weight: bold; line-height:1.7;}
.content .main .col .article .text_container{ float: left; margin: 0px 10px 10px 0px; padding: 0px; border: none; overflow: visible;}
.content .main .col.medium .article .text_container { width: 360px; }
.content .main .col.large .article .text_container{ width: 560px; }
.content .main .col .article .text_container .text { padding: 0px;}
.content .main .col .box .text_container .half { float: left; width: 50%; padding-bottom: 10px; }
.content .main .col .article .text_container .text a{ text-decoration:underline;}

.article.condensed .text .image.floatleft { margin-right: 5px; margin-bottom: 5px; }

.content .main .col .article.condensed .text_container{ padding: 0 0 10px 0;}
.article.condensed.first{ clear: both; border-bottom: 1px dotted #BABABA; margin-bottom: 10px;}
.article.condensed.first h2 { margin-bottom: 0; font-style: italic; }
.content .main .article.condensed.first .text_container{ margin-bottom: 0px;}
.col.withimage .article.condensed.first { border: 0; margin-bottom: 0; padding-bottom: 0; }
.col.withimage .article.condensed.first .text_container,
.col.wide .col.withimage
 { padding-bottom: 0; margin-bottom: 0;  width: auto; }

/*.content .main .article.condensed.first .main_image{position: relative;}
.content .main .article .arrowup{ position: absolute; bottom: 13px; margin-top: 0px;}
.content .main .article .triangle{ position: relative;}*/
.article.condensed.focus{ background: #d8ebf2; padding-bottom: 10px;}
.article.condensed.focus h3{ color: #cc0000;}

.content .main .col .article.focus .text_container { margin: 0px 10px; width: 540px; }
.content .main .col .article.focus .text_container .column p { margin: 0px; }


.article .published_date{ display: inline; margin-right: 5px; color:#999; font-size:12px; }
.content .main .col.large .article.condensed.focus .subcol{margin-left: 20px; margin-right: 0px;}
.content .main .col.large .article.condensed.focus .subcol.nomargin{ margin: 0px;}
.content .main .col.large .article.condensed.focus .subcol a.read_more{display: block; margin-top: 20px;}
.subcol h2 { margin-bottom: 0; font-style: italic; }
.subcol h2 + h3 { margin-top: 0; }

.article.collapsed{ float: left; clear: both; width: 100%; position: relative;}
.main .article.collapsed .published_date{ position:relative; }
.main .article.collapsed a, .main .article.collapsed a:visited{ color: #7F8800;}
.main .article.collapsed a:hover, .main .article.collapsed a:active{ color: #336699;}
.content .main .col .box .article a {}
.main .article.publication .published_date{ float: right; margin-left: 10px; color: #7F8800;}

.article .image{ display: block;}
.content .article .image_text,
.article .image .text{ font-size: 0.8em; text-align: left;}
.article span.image img { display: block; }

.article .form { float: left; clear: both; width: 100%; }
.article .form .formStatusMessage { margin-bottom: 10px; font-weight: bold; }
.article .form .formMailError { margin-bottom: 10px; font-weight: bold; color: red; }
.article .form .formMailSent { margin-bottom: 10px; font-weight: bold; }
.article .form .formForceField, .article .form .formForceFieldOK{ color: red; }

.content .main .col .article .text_container .image { margin-left: 0px; margin-bottom:20px; }
.content .main .col .article .image.medium{ width: 370px;}
.content .main .col .article .image.large{ width: 560px;}
.content .main .article .image.a_left { float: left; margin: 5px 5px 5px 0;}
.content .main .article .image.a_right { float: right; margin: 5px 0 5px 5px;}
.content .main .article .image.a_center { margin: 5px auto 5px auto; }
.content .main .article .image.a_center .text { position: relative; float: left; }
.content .main .article .image{ margin: 0px 0px 5px 0px;}
.content .main .article .image .image_text { float: left; width: 100%; margin-bottom: 10px; }
.content .main .article .image .image_text,
.content .main .article .image .text { font-style: italic; }
.content .main .article .image .text p { margin: 0px; }
.content .main .article .image .photographer { position: relative;font-style: italic; font-size:10px;
padding:3px 0 0 0;}
.content .main .article .image .photographer.right_align { float:right; position: relative;}
.content .main .article .image .copyright { float: left; }

.content .main .article .icon{ float: right; margin: 1px 0 0 2px;}
.content .main .col .article .text_container .text br{clear: both;}

#lightbox_film { display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: #333; z-index: 1000; }
#lightbox_image { display: none; position: fixed; left: 50%; top: 50%; width: 100px; height: 100px; background: #000; border: #fff 10px solid; -moz-border-radius: 2px; z-index: 1001;}
#lightbox_image .close { display: none; position: absolute; right: 0; top: 0; width: 23px; height: 23px; background: url(images/layout/sprites_extended.png) no-repeat -106px 0; cursor: pointer; z-index: 10; }
#lightbox_image:hover .close { display: block; }
img.zoom { display: none; }
.image .zoomer { position: relative; float: right; width: 16px; height: 16px; margin-top: 2px !important; margin-bottom: 0 !important; margin-left: 5px !important; background: url(images/layout/plus.gif) no-repeat; cursor: pointer; }
.article .image .text { clear: none !important; }

.article .abstract p:last-child { margin-bottom: 0; }
.article .abstract { margin-bottom: 2ex; }
.article .byline { float: left; width: 100%; margin: 0 0 10px; padding: 5px 0; border-top: #c0c0c0 1px dotted; border-bottom: #c0c0c0 1px dotted; color: #777; font-size: 90%; }


.widgets { float: right; width: 77px; margin-top: 7px; }

.widget_text{padding: 0px 0px 0px 0;margin-bottom: 30px;}


.widget {/* float: left; width: 16px; height: 16px; margin-left: 3px; background: url(images/layout/widget.gif) no-repeat; cursor: pointer;*/ }
.widget.facebook { background-position: 0px -240px; }
.widget.digg { background-position: 0px -192px; }
.widget.twitter { background-position: 0px -784px; }
.widget.reddit { background-position: 0px -592px; }
.widget.linkedin { background-position: 0px -400px; margin-right: 3px; }

.archive {}
.archive .archive_navigator ul { padding: 0px; margin: 0px; float: left; clear: both; width: 100%;}
.archive .archive_navigator ul li { list-style-type: none; float: left; margin-right: 4px; display: inline; }
.archive .archive_navigator ul li.current-cat a{ font-weight:bold;}
.archive .archive_navigator ul li a.active { font-weight: bold; }
.archive .archive_top, .archive_content { float: left; clear: both; width: 100%; }

.archive_content table { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
.archive_content table td { vertical-align: top; border: 0; padding: 0px; }
.archive_content .condensed_archive { margin-bottom: 0px; padding:15px; }
.archive_content .condensed_archive:nth-child(even) { background: #FFF; }
.archive_content table td h4, .archive_content table td h5 { margin-top: 0px; padding:0px; }
.archive_content table td h4 a { text-decoration: none; color:#001E5E; margin-bottom:5px; }
.archive_content table td h4 a:hover { text-decoration: underline; }
.archive_content table td .text { padding:0 60px 0 0; }
.archive_content table td .text p { line-height:1.5; }
.archive_content table td.date { width: 120px; }
.archive_content table td.date h5, .archive_content table td.files h5 { font-weight: normal; font-size: 1em; background-color: #FDEFE3; }
.archive_content table td.date .enddate { margin-top: 10px; }
.archive_content .file { float: left; width: 100%; box-sizing:border-box; }
.archive_content h3 { float: left; width: 100%; margin-top: 50px; }
.archive_content h2 + h3 { margin-top: 0; }
.archive_content .condensed_archive.person { float: left; width: 238px; height: 100px; margin-bottom: 10px; margin-left: 10px; backround: #fff; }
.archive_content .condensed_archive:nth-child(odd) { margin-left: 0; background-color:#E8EFEF; }

.archive_content table td.files { width: 240px;}
.archive_content table td.files .collapsed { padding: 0;}
.archive_content table td.files .collapsed a{
	width:100%;
	display:block;
	border:1px solid #2288FF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#2288FF;
	text-align:left;
	padding:0 30px;
	height:60px;
	line-height:60px;
	background:#FFF url(images/layout/mark_pdf.png) 10px center no-repeat;
	padding:0 0 0 60px;
	box-sizing:border-box;
	font-size:18px;
	vertical-align: middle;
	font-weight:bold;
}
.archive_content table td.files .collapsed a span{
	padding-left:5px;
	font-size:14px;
	vertical-align: middle;
	line-height:60px;
	font-weight:normal;
}
.archive_content table td.files .collapsed a:hover{
	background-color:#DEEAFC;
	text-decoration:none;
}
.archive .condensed_archive .image{ float: right; margin-top: 2px !important; margin-bottom: 5px;}
.content .main .link.condensed_archive {float: left; width: 100%;}

.condensed_archive .date { padding-left: 2px; color: gray; font-size: 90%; }
.archive .breadcrumbs { width: 100%; padding-left: 2px; }
.archive_content .condensed_archive .breadcrumbs { float: none; width: auto; padding-top: 0; margin-top: 0; }
.archive_content .condensed_archive h4 { margin-bottom: 0; padding-bottom: 0; }
.search_info,
.paginator { float: left; width: 100%; padding: 4px 0 0; margin-top: 10px; font-weight: bold; font-size: 110%; border-radius: 4px; text-indent: 4px; 

background-image: linear-gradient(bottom, rgb(255,255,255) 37%, rgb(242,242,242) 69%, rgb(235,235,235) 85%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 37%, rgb(242,242,242) 69%, rgb(235,235,235) 85%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 37%, rgb(242,242,242) 69%, rgb(235,235,235) 85%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 37%, rgb(242,242,242) 69%, rgb(235,235,235) 85%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 37%, rgb(242,242,242) 69%, rgb(235,235,235) 85%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(255,255,255)),
	color-stop(0.69, rgb(242,242,242)),
	color-stop(0.85, rgb(235,235,235))
);
 }

.paginator {margin-top: 0; padding: 0 0 4px;
background-image: linear-gradient(bottom, rgb(235,235,235) 15%, rgb(242,242,242) 31%, rgb(255,255,255) 63%);
background-image: -o-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(242,242,242) 31%, rgb(255,255,255) 63%);
background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(242,242,242) 31%, rgb(255,255,255) 63%);
background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(242,242,242) 31%, rgb(255,255,255) 63%);
background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(242,242,242) 31%, rgb(255,255,255) 63%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.15, rgb(235,235,235)),
	color-stop(0.31, rgb(242,242,242)),
	color-stop(0.63, rgb(255,255,255))
);
}

#tabs .ui-tabs-panel { padding: 0 !important; }
#tabs .ui-tabs-nav li.ui-tabs-selected { border-radius: 5px; margin-bottom: 10px;
background-image: linear-gradient(bottom, rgb(235,235,235) 15%, rgb(242,242,242) 31%, rgb(255,255,255) 63%);
background-image: -o-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(242,242,242) 31%, rgb(255,255,255) 63%);
background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(242,242,242) 31%, rgb(255,255,255) 63%);
background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(242,242,242) 31%, rgb(255,255,255) 63%);
background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(242,242,242) 31%, rgb(255,255,255) 63%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.15, rgb(235,235,235)),
	color-stop(0.31, rgb(242,242,242)),
	color-stop(0.63, rgb(255,255,255))
);
}

#JobbNorge .condensed_archive table { margin-bottom: 0; }
#JobbNorge p { padding: 0; margin: 0; }
#JobbNorge p + p { padding-top: 1ex; }
.content .main .article.condensed_archive .image  { margin-left: 5px; }


.gallery { display: none; position: relative; float: left; width: auto; height: auto; margin-top: 10px; margin-bottom: 1em; background: black; border: black 10px solid; overflow: hidden; }
.gallery #gallery_box_main { position: relative; float: left; overflow: hidden; cursor: pointer; }
.gallery #gallery_box_main #gbm_1,
.gallery #gallery_box_main #gbm_2 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; font-size: .9em; z-index: 2; }
.gallery #gallery_box_main .imgimg { position: relative; width: 100%; height: 100%; }
.gallery #gallery_box_main .imgimg .imgtxt { position: absolute; left: 0px; bottom: 0px; width: 100%; float: left; }
.gallery #gallery_box_main .imgimg .imgtxt.flex { position: relative; padding-top: 5px; }
.gallery #gallery_box_main .imgimg .imgtxt.flex * { position: relative; }
.gallery #gallery_box_main #gbm_1 p,
.gallery #gallery_box_main #gbm_2 p { margin-top: 0px; margin-bottom: .5ex; padding: 2px; }
.gallery #gallery_box_main .photographer { float: left; padding: 0px 2px; font-size: .9em; }
.gallery #gallery_box_main .copyright { float: right; padding: 0px 2px; font-size: .9em; }
.gallery .navigation { position: relative; left: 0px; bottom: 0px; float: left; clear: both; width: 100%; margin-top: 0px; white-space: nowrap; }
.gallery .navigation #arrow_left,
.gallery .navigation #arrow_right { position: relative; float: left; width: 13px; background: #222222; color: white; font-size: 9px; text-align: center; cursor: pointer; }
.gallery .navigation #arrow_right { position: absolute; right: 0px; margin-right: 0px; }
.gallery .navigation #arrow_left { margin-right: 5px; }
.gallery .navigation #arrow_left:hover,
.gallery .navigation #arrow_right:hover { background: #444444; }
.gallery .navigation .slider_area { position: relative; float: left; overflow: hidden; }
.gallery .navigation .slider_area .slider { position: absolute; left: 0px; top: 0px; }
.gallery .navigation .image,
.gallery .navigation .image_current { float: left; border: #333333 5px solid; background-repeat: no-repeat; background-position: center center; overflow: hidden; cursor: pointer; filter: alpha(opacity=60); opacity: .6; }
.gallery .navigation .image_current { filter: alpha(opacity=100); opacity: 1.0; }
.gallery .progress { float: left; width: 24px; height: 24px; margin-top: 40%; margin-left: 47%; padding-bottom: 45%; background: url(images/layout/progress.gif) no-repeat; }
.gallery .showdir { display: none; position: absolute; left: 0px; top: 0px; z-index: 100; font-size: 40px; }
.gallery #gallery_conf { display: none; }



.contact_form {}
.contact_form .line { margin-bottom: 4px; }
.contact_form label { float: left; width: 150px; }
.contact_form .textField { width: 250px; }
.contact_form textarea { width: 400px; height: 250px; }

.col .box .calendar { clear: both; width: 100%; margin-top: 10px; }
.col .box .calendar .subcol { margin: 0px 10px 0px 0px; }
.col .box .calendar .subcol h5 { margin-top: 0px; padding-top: 0px; }
.col.medium .calendar .subcol.date { width: 100px; }
.col.medium .calendar .subcol.teaser { width: 230px; }
.calendar .icon{ float: right; margin: 5px 0 0 0; }

.calendar .date { font-weight: bold; font-size: 1.1em; margin-bottom: 8px; }
.calendar.condensed .date { font-weight: bold; margin-top: 5px; width: 100%; text-align: right; }
.calendar.collapsed .dates.bullet { white-space: nowrap; }

.main #loginForm { float: left; clear: both; width: 400px; margin-left: 250px; }
.main #loginForm .form_line { float: left; clear:both; width: 100%; margin-bottom: 4px; }
.main #loginForm label { float: left; width: 120px; padding-top: 2px; }
.main #loginForm .text_input { width: 200px; }

.main .archive_top .advanced_search { float: left; clear: both; width: 100%; margin-top: 5px; }
.main .archive_top .advanced_search fieldset { float: left; clear: both; width: 100%; }
.main .archive_top .advanced_search .line { float: left; clear: both; width: 100%; margin-bottom: 3px; }
.main .archive_top .advanced_search .line label { float: left; width: 120px; padding-top: 2px; font-weight: bold; }
.main .archive_top .advanced_search .line label.radio_label { clear: none; float: none; font-weight: normal; padding: 0px; margin-right: 4px;  }

.col .box .company.condensed { margin-bottom: 10px; }
.col .box .company.condensed .line p{margin-bottom: 0px; }
.col .box .company.condensed .image { float: left; margin-right: 5px; margin-bottom: 5px; }

.login_feedback { margin-bottom: 10px; color: #fc0011; font-size: 1.6em; }

#search_box{ background-image: url('images/layout/oria_search_box_bg.jpg'); height: 375px;width: 700px;position: absolute; }
#search_box .inlineheader { background-color:#4991b0;margin: 50px 0 0 0;display: inline-block; padding: 10px 20px; }
#inlineh1 { color:#ffffff;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#search_box .overlay{ background-color: rgba(255,255,255,0.85);margin:80px 40px 40px 40px;padding: 5%; }
#search_box .form { padding-left:60px; }
#search_box #query { border:1px solid #8e8e8e;height:24px;padding: 4px;padding-right:24px;width:400px;float:left; }
#search_box #submit { border:1px solid #8e8e8e;padding:0;margin:0 0 0 -50px; width:50px; height: 34px; background: url('images/layout/search.png') center center no-repeat;background-color: #4991b0;float:left; }
#search_box p.links { padding-top:30px;text-align:center; }
#search_box a.link { padding: 10px; }


.carousel { list-style-type: none; margin: 0 !important; padding-left: 0px; }
.carousel li { float: left; width: 750px; height: 340px; margin-bottom: 10px; }

/* customized */
.page_slider { position: relative; float: left; width: 750px; height: 340px; padding-bottom: 10px; border-bottom: #bababa 1px dotted; overflow: hidden; }
.page_slider .button { display: none; position: absolute; left: 0px; top: 144px; width: 52px; height: 83px; cursor: pointer; }
.page_slider .button.next { left: 730px; 0px; top: 144px; }
.page_slider:hover .button { display: block; }
.carousel li { position: relative; width: 750px; height: 340px; background: white; }
.lime_carousel { position: absolute; list-style-type: none; }
.lime_carousel li { float: left; }
.page_slider .tickbox { position: absolute; right: 10px; bottom: 105px; margin: 0px; height: 16px; padding: 0px; list-style: disc inside; list-style-image: url(images/layout/bullet_1.png); background: #81a3c7; 
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.page_slider .tickbox li { float: left; width: 10px; height: 10px; margin-left: 4px; cursor: pointer; color: white; }
.page_slider .tickbox li.active { list-style-image: url(images/layout/bullet_.png); }

.sprites { background: url(images/layout/sprites.png) no-repeat; }
.sprites.prev { float: left; width: 20px; height: 38px; background-position: -106px -46px; }
.sprites.next { float: left; width: 20px; height: 38px; background-position: -127px -46px; }

.tickerbox { position: relative; float: left; width: 700px; height: 33px; margin-left: 15px; padding: 0; overflow: hidden; }
.ticker { list-style-type: none; margin-top: 0px; padding-left: 0px; }
.ticker > li { float: left; width: 700px; height: 33px; line-height: 33px; background: #fff; }
.ticker a, 
.ticker a:visited { color: #858383; text-decoration: none; text-transform: none; }
.ticker a:hover, 
.ticker a:active { text-decoration: underline; }

.page_slider .text_container { position: absolute; bottom: 0; left: 0; width: 720px; height: 75px; padding: 10px 15px !important; background: rgba(255, 255, 255, .7);}
.page_slider h2 { font-size: 130%; margin-top: 0; font-style: normal !important; }
.page_slider h3 { margin: 0; font-style: italic; }


/* debugger */
.debug.info { padding: 5px; color: #8a0000; }
.debug { display: none; position: fixed; right: 20px; top: 10px; width: 400px; filter: alpha(opacity=80); opacity: .8; z-index: 9999; font-family: "segoe ui", verdana, helvetica, sans-serif; font-size: 9pt; }
.debug .db-title { display: block; padding: 5px; font-size: 1.3em; }
.debug .db-check { display: block; float: left; margin: 0px; margin-right: 10px; padding: 0px; }
.debug .db-check:hover { background: #e8e8e8; }
.debug .entry { float: left; width: 100%; padding: 3px 0px; font-size: 1.0em; }
.debug .entry .time { display: none; color: #666666; font-size: .8em; }
.debug .entry:hover .time { display: block; }
.debug .entry.error { color: #9f000e; }
.debug .entry.error .info { margin: 0px; color: #9f000e; white-space: pre; font-size: .9em; }
.debug .split { float: left; width: 100%; margin: 0px; margin-top: 2px; padding: 0px; padding-bottom: 2px; border: 0px; border-top: silver 1px dotted; }
#debugger { padding: 2px; font-size: 10px; }
#debug { float: left; width: 100%; height: 700px; margin-bottom: 5px; background: white; overflow: auto; }
#debug_buttons { float: left; clear: both; }
#debug_buttons div { float: left; margin-right: 5px; padding: 5px; }


.top .logo { background-image: url(images/layout/logo.png); }

.category-featured_research .text>ul>li{ /*font-weight:bold;*/}
.home .first .abstract{ font-weight:normal;}

.s_preview{}
.s_preview img{ max-width:102px; height:inherit;}
.td1{ width:469px;}
.td2{ width:86px;}

.section{ 
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 7px #CCC;
    -moz-box-shadow: 0px 0px 7px #CCC;
    box-shadow: 0px 0px 7px #CCC;
	padding:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:24px;
	
	}
.archivelist{
	list-style:none;
	margin:0;
	padding:0;
}
.memberlist{
	border-bottom:1px solid #CDDDF6;
	margin-bottom:18px;
}
.memberlist a{
	text-decoration:underline;
}
.menu-item-has-children>a>span:after{
	content:"▼";
	padding-left:5px;
	
}
.ms-skin-light-6 .ms-bullets.ms-dir-h{
	bottom: -30px !important;
}
.ms-skin-light-6 .ms-bullet {
    width: 10px !important;
    height: 10px !important;
    -webkit-background-clip: padding-box;
    border:0 !important;
	background-color:#7c95bc !important;
    margin: 4px;
	border-radius:15px;
}
.ms-skin-light-6 .ms-bullet-selected {
    background-color:#cdddf6 !important;
    border:0 !important;
}
.ms-nav-next{ display:none;}
.ms-nav-prev{ display:none;}
.clearfix:after{
  content: "";
  clear: both;
  display: block;
}
.tablenav{ text-align:center;}

.tablenav a,.tablenav span{
	font-size:16px !important;
	text-decoration:none !important;
	margin:0 7px;
}
.tablenav .current{
	background-color:#001F5F;
	color:#FFF;
	padding:2px 7px;
	display:inline-block;
	border-radius:4px;
}






/* ----- revise @ footer.php : 2018.02.03 ----- */

.bottom .bottom_above.revise180203 {
    padding-left: 120px !important;
    padding-top: 28px !important;
}


/* ----- revise @ footer.php : 2018.05.21 ----- */
.banner180521 {
	margin-bottom:  20px;
	text-align:  left;
}
.banner180521 a {
	margin-right:  20px;
}