body{
	margin:0;
	color:#626c5e;
	font:13px/15px Helvetica, Arial, sans-serif;
	background:#fff;
	min-width:1000px;
}
img {border-style:none;}
a { text-decoration:underline;}
a:hover {text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
@font-face {
	font-family: 'AkzidenzGroteskBQMedium';
	src: url('../fonts/akzidenzgrotesk-medium-webfont.eot');
	src: url('../fonts/akzidenzgrotesk-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/akzidenzgrotesk-medium-webfont.woff') format('woff'),
		url('../fonts/akzidenzgrotesk-medium-webfont.ttf') format('truetype'),
		url('../fonts/akzidenzgrotesk-medium-webfont.svg#AkzidenzGroteskBQMedium') format('svg');
}
#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
#header {
	width:100%;
}
#header:after {
	content:'';
	display:block;
	clear:both;
}
#nav {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	text-align:right;
}
#nav:after {
	content:'';
	display:block;
	clear:both;
}
#nav li {
	float:left;
	z-index:1;
	background:url(../images/bg-nav.png) no-repeat 0 0;
	position:relative;
	width:20%;
	padding:0 25px 0 0;
	margin:0 -26px 0 0;
}
#nav .light {
	width:87px;
	height:48px;
	background:url(../images/bg-nav-light.png) no-repeat;
	position:absolute;
	top:0;
	right:0;
}
#nav .math {
	z-index:1;
}
#nav .tesla {
	z-index:2;
	background-position:0 -48px;
}
#nav .turing {
	z-index:3;
	background-position:0 -96px;
}
#nav .nobel {
	background-position:0 -144px;
	z-index:4;
}
#nav .active {width:40%;}
#nav a {
	height:37px;
	padding:11px 0 0;
	margin:0 40px 0 0;
	display:inline-block;
	vertical-align:top;
	color:#fcfcfc;
	font:10px/12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:relative;
	z-index:1;
}
#nav a span {
	font:12px/12px 'AkzidenzGroteskBQMedium', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:1px 1px 0 #444;
}
#main {
	width:100%;
	position:relative;
	background:url(../images/bg-sidebar.gif) repeat-y 1px 0;
}
#main:after {
	content:'';
	display:block;
	clear:both;
}
#sidebar {
	float:left;
	width:195px;
}
#sidebar .logo-section {
	border-bottom:1px solid #ededed;
	min-height:69px;
	padding:37px 5px 0;
	background:#fff;
}
.side-box {
	background:#f6f6f6;
	padding:19px 0 0;
	width:100%;
}
.action-list {
	width:100%;
	padding:0 0 15px;
}
.action-list:after {
	content:'';
	display:block;
	clear:both;
}
.action-list ul {
	padding:0 21px 0 0;
	margin:0;
	list-style:none;
	float:right;
}
.action-list ul li {
	float:left;
	margin:0 0 0 20px;
}
.action-list ul li:hover {position:relative;}
.action-list ul li:hover .tooltip {top:26px;}
.action-list > ul > li > a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-action-list.png) no-repeat;
	width:14px;
	height:14px;
	display:block;
}
.action-list ul .email {background-position:-28px 0;}
.action-list ul .icon02 {background-position:-14px 0;}
.action-list ul .rss {background-position:0 0;}
.action-list ul .tooltip {
	background:#daddde;
	border:solid #ced1d1;
	border-width:1px 0;
	position:absolute;
	top:-9999px;
	right:-5px;
	padding:3px 5px;
	font-size:11px;
	line-height:15px;
	max-width:160px;
	min-width:95px;
	text-align:center;
	color:#2b3336;
}
.action-list ul .tooltip .arrow {
	width:13px;
	height:9px;
	background:url(../images/arrow.png) no-repeat;
	position:absolute;
	top:-8px;
	right:7px;
}
.search-form {
	width:182px;
	height:44px;
	overflow:hidden;
	margin:0 0 18px 7px;
}
.search-form .text {
	background:#fff;
	border:solid #cbccc8;
	border-width:1px 0 1px 1px;
	width:140px;
	padding:5px 6px 5px 5px;
	font-size:12px;
	height:15px;
	margin:0;
	float:left;
	color:#626c5e;
}
.search-form .btn-search {float:right;}
.logo-section .logo {
	width:182px;
	height:39px;
	background:url(../images/logo-math.png) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-section .logo a {
	display:block;
	height:100%;
}
.side-content {
	border-top:1px solid #f0f0f0;
	padding:0 0 95px;
}
.side-nav {
	padding:4px 0 0;
	margin:0;
	list-style:none;
	text-align:right;
	font-size:13px;
	line-height:15px;
}
.side-nav > li {
	border-top:1px solid #e4e4e4;
	padding:25px 0 9px 6px;
}
.side-nav > li:first-child {border:none;}
.side-nav a {
	text-decoration:none;
	color:#626c5e;
	display:inline-block;
	vertical-align:top;
}
.side-nav > li > a {padding:0 12px 0 0;}
.side-nav a:hover {text-decoration:underline;}
.side-nav ul {
	padding:12px 0 0;
	margin:0;
	list-style:none;
	font-size:12px;
	line-height:20px;
}
.side-nav ul li {
	background:#ededed url(../images/bg-accordion-item.gif) no-repeat;
	padding:4px 12px;
	margin:0 0 1px;
}
.side-nav .slide-holder {width:100%;}
#twocolumns {
	overflow:hidden;
	border-bottom:8px solid #d1d3ca;
	position:relative;
}
#twocolumns .pull-over {
	width:2px;
	height:100%;
	background:url(../images/bg-pull-over.png) no-repeat 0 50%;
	position:absolute;
	top:0;
	left:2px !important;
	cursor:e-resize;
	z-index:5;
}
.right-col {
	height:1%;
	overflow:hidden;
	background:#ebf0f0 url(../images/separator02.gif) repeat-y;
}
.right-col .col-holder {
	position:relative;
	padding:10px 3px 10px 9px;
}
.right-col .vscrollable {
	height:713px;
	overflow:auto;
}
.right-col .ad {
	text-align:center;
	display:table;
	width:100%;
	height:100%;
}
.right-col .ad .ad-holder {
	display:table-cell;
	vertical-align:top;
	/*vertical-align:middle;*/
}
.left-col {
	float:left;
	background:#f6f6f6;
	width:70%;
}
.left-col .vscrollable {
	height:606px;
	overflow:auto;
	margin:10px 0;
}
.select-form {
	padding:20px 12px 0 20px;
	background:#fff;
	border-bottom:1px solid #ededed;
	min-height:86px;
}
.select-form select {}
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* Selects */
.selectArea {
	position: relative;
	height:22px;
	color:#646262;
	font-size:12px;
	line-height:20px;
	background:#fff;
	margin:0 0 3px;
	overflow:hidden;
	white-space:nowrap;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(../images/bg-select-btn.gif) no-repeat 100% 0;
}
.selectArea .center{
	height: 20px;
	display:block;
	padding:0 4px 0 14px;
	margin:0 21px 0 0;
	border:solid #d1d2cf;
	border-width:1px 0 1px 1px;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	z-index: 1100;
	font-size: 12px;
}
.optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	padding:2px;
	overflow:hidden;
	list-style: none;
	border: 1px solid #d1d2cf;
	background-color: #fff;
	margin:-1px 0 0;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #646262;
	overflow: hidden;
	text-decoration: none;
	display: block;
	height: 1%;
	padding: 2px 4px 0 12px;
}
.optionsDivVisible a:hover {background-color: #aaa;}
.footer {
	width:176px;
	position:absolute;
	height:80px;
	padding:0 8px;
	left:0;
	bottom:0;
	text-align:center;
}
.footer .footer-holder {
	border-top:1px solid #e4e4e4;
	padding:14px 0 0;
}
.footer h6 {
	font:13px/18px 'AkzidenzGroteskBQMedium', Arial, Helvetica, sans-serif;
	color:#757770;
	margin:0 0 1px;
}
.footer ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:10px;
	line-height:16px;
	color:#999a96;
}
.footer ul li {
	display:inline;
	background:url(../images/separator01.gif) no-repeat 100% 50%;
	padding:0 10px 0 7px;
}
.footer ul .last {background:none;}
.footer ul a {color:#999a96;}
.open-close {
	overflow:hidden;
	padding:0 0 0 10px;
}
.open-close .item {
	padding:16px 10px;
	border-bottom:1px dashed #d6e3e8;
}
.open-close .item:hover {background:#fbfbfb;}
.open-close .opener {text-align:right;}
.open-close .opener:after {
	content:'';
	display:block;
	clear:both;
}
.open-close h3,
.right-col h3 {
	float:left;
	text-align:left;
	font-size:15px;
	line-height:20px;
	margin:0;
	color:#333;
}
.open-close h3 a {
	text-decoration:none;
	color:#333;
}
.open-close h3 a:visited {
	text-decoration:none;
	color:#AFAFAF;
}
.open-close h3 a:hover {border:none;}
.open-close .date,
.right-col .date {
	font-size:10px;
	line-height:20px;
	color:#c2c4c4;
}
.open-close .info {
	width:100%;
	overflow:hidden;
	position:relative;
	font-size:11px;
	line-height:14px;
}
.open-close p {margin:0;}
.open-close .detail {
	display:block;
	text-align:right;
	font-size:10px;
	line-height:12px;
}
.right-col .detail {
	display:block;
	text-align:right;
}
.right-col .info-holder {
	padding:10px;
	min-height:86px;
	border-bottom:1px solid #ededed;
	background:#fff;
}
.right-col .info-holder table td a {
	font-weight:bold;
	font-size:12px;
    color:#626C5E;
}
.math {color:#626c5e;}
.tesla {color:#7a9386;}
.tesla #twocolumns {border-color:#8faa9d;}
.tesla .logo-section .logo {background:url(../images/logo-tesla.png) no-repeat;}
.tesla .action-list ul .email {background-position:-28px -14px;}
.tesla .action-list ul .icon02 {background-position:-14px -14px;}
.tesla .action-list ul .rss {background-position:0 -14px;}
.turing {color:#366170;}
.turing #twocolumns {border-color:#7b959e;}
.turing .logo-section .logo {background:url(../images/logo-turing.png) no-repeat;}
.turing .action-list ul .email {background-position:-28px -28px;}
.turing .action-list ul .icon02 {background-position:-14px -28px;}
.turing .action-list ul .rss {background-position:0 -28px;}
.nobel {color:#153441;}
.nobel #twocolumns {border-color:#0e3b4e;}
.nobel .logo-section .logo {background:url(../images/logo-nobel.png) no-repeat;}
.nobel .action-list ul .email {background-position:-28px -42px;}
.nobel .action-list ul .icon02 {background-position:-14px -42px;}
.nobel .action-list ul .rss {background-position:0 -42px;}
.jspContainer{
	overflow: hidden;
	position: relative;
}
.jspPane{
	position: absolute;
}
.jspVerticalBar{
	position: absolute;
	top: 0;
	right: 0;
	width: 20px; /* old value: 11px*/
	height: 100%;
}
.jspVerticalBar *{
	margin: 0;
	padding: 0;
}
.jspCap{
	display: none;
}
.jspTrack{
	position: relative;
}
.jspDrag{
	background:url(../images/bg-scrollbar-large.gif) repeat-y;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspArrow{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled{
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow{
	height: 16px;
}
.jspVerticalBar .jspArrow:focus{
	outline: none;
}
.jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}
.paging {
	text-align:center;
	font:13px/18px Helvetica, Arial, sans-serif;
	color:#626C5E;
	padding:12px 12px;
	height:1%;
}
.paging a {color:#636363;}
.paging ul {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}
.paging ul li {
	display:inline;
	padding:0 3px 0 6px;
}
*+ html .paging ul li {padding:0 6px;}
.paging .current {font-weight:bold;}
.paging .found {
	background:url(../images/separator03.gif) no-repeat 100% 50%;
	padding:0 11px 0 0;
}
.paging .show {padding:0 11px 0 8px;}
*+ html .paging .show {padding:0 11px 0 8px;}
.paging .next {padding:0 0 0 3px;}
.paging .first {padding:0;}


.tabs-holder{
	overflow:hidden;
	padding:0 0 0 10px;
}



/* TABS */

ul.tabset {
	position: relative;
	list-style: none;
	overflow: hidden;
	margin: 0 0 0 11px;
	width: 100%;
	padding: 0;
}

ul.tabset li {
	margin:0;
	float: left;
	width:48.9%;
}

/*ul.tabset li:first-child{
	margin:0 2px 0 0;
	width:49.8%;
}*/

ul.tabset a {
	color: #747e6f;
	display:block;
	padding: 9px 10px;
	/*background: #f6f6f6;*/
	background: #e2e2e2;
	text-decoration: none;
	border-radius:5px 5px 0 0 ;/*
	border:1px solid #e3e8e6;
	border-bottom:1px solid #e3e8e6;*/
	border:1px solid;
	border-color:#e3e8e6 #e3e8e6 #fff;
	border-bottom:none !important;
}

ul.tabset li.active a,
ul.tabset a.active {
	text-decoration: none;
	/*background: #fff !important;*/
	background: #f6f6f6 !important;
	color:#545b59;
}

ul.tabset a:hover {
	text-decoration: none;
	background: #fff;
	color:#545b59;
}

.tab-content{
	border-bottom:1px dashed #d6e3e8;
	font-size:12px;
	line-height:13px;
	color:#626c5e;
	overflow:hidden;
	text-align:justify;
}

.tab-content .holder{
	padding:16px 9px 5px 11px;
	margin:0 2px 0 12px;
	background:#fbfbfb;
	border-bottom:1px dashed #d6e3e8;
}

.tabs-holder .vscrollable {
	overflow: auto;
	height:auto !important;
	outline:none;
	margin:0 -10px 0 0;
}

.tabs-holder .jspContainer{
	overflow:hidden;
}
.tabs-holder .holder{
	padding:0;
	overflow:hidden;
}

.tabs-holder  .jspDrag{left:0;}
.tab-content h2{
	margin:0 0 2px;
	color:#333;
	font-size:14px;
	line-height:16px;
}

.tab-content p{
	margin:0 0 10px;
}

.tab-content ul{
	margin:0 0 5px;
	padding:0;
	list-style:none;
	width:100%;
	text-align:right;
	font-size:12px;
	line-height:16px;
	color:#646262;
}

	display:inline-block;
	vertical-align:top;
	margin:0 2px 0 0;
}

.tab-content ul li a{
	text-decoration:underline;
	color:#646262;
}

.tab-content ul li a:hover{text-decoration:none;}
.tab-content .date{
	display:block;
	text-align:right;
	font-size:11px;
	line-height:13px;
	color:#c2c4c4;
	margin:0 0 5px;
}

.summary_button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:9px;
	font-weight:bold;
	font-style:normal;
	height:18px;
	line-height:10px;
	width:80px;
	text-decoration:none;
	text-align:center;
}