/**
 * css for pia nntt page
 */
body{background:#fff;}
/* common parts */
a{
	color: #333;
	text-decoration: underline;
}
p {margin:5px 0;}
/* nntt header */
.nntt-header {
	border-top: 5px solid #36c;
	border-bottom:1px solid #d9d9d9;
	padding:9px 0 12px;
	background: rgb(249,249,249);
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(239,239,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(239,239,240,1)));
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(239,239,240,1) 100%);
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(239,239,240,1) 100%);
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(239,239,240,1) 100%);
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(239,239,240,1) 100%);
	margin:0 0 2px;
}
.nntt-header:after {
	content:'';
	display:block;
	clear:both;
}
.nntt-logo {
	background: url(../images/nntt/logo-mobile.png) no-repeat;
	display:block;
	width:294px;
	height:30px;
	overflow: hidden;
	text-indent: -9999px;
	margin:0 auto;
}
.nntt-logo a {
	display: block;
	height: 100%;
}
.nntt-login-hold {
	padding:0 5px 4px;
	font-size:13px;
	overflow:hidden;
}
.nntt-login-hold .ttl{float:left;}
.nntt-login-hold .links{
	float:right;
	color:#060a0a;
}
.nntt-login-hold a{color:#599bd0;}
.nntt-content{padding: 0 0 40px;}
.nntt-content.no-bottom{padding: 0 0 15px;}
.nntt-container{padding:0 9px;}
.nntt-content.inner-content{padding-bottom:10px;}
.nntt-top-nav {
	background:#fff;
	border:1px solid #b5b5b5;
	-webkit-box-shadow: 0 3px 0 #ccc, 0 1px 0 #bfbfbf inset;
	-moz-box-shadow: 0 3px 0 #ccc, 0 1px 0 #bfbfbf inset;
	box-shadow: 0 3px 0 #ccc, 0 1px 0 #bfbfbf inset;
	margin:0 0 3px;
	font-size:13px;
}
.nntt-top-nav ul {
	width:100%;
	text-align:center;
}
.nntt-top-nav ul li {
	display:inline;
}
.nntt-top-nav a {
	display:inline;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	color:#333;
	position:relative;
	padding:0 0 0 5px;
}
.nntt-top-nav ul a:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
	height:13px;
	width:1px;
	background:#333;
	vertical-align:middle;
}
.nntt-top-nav ul li:first-child a:before {display:none;}
.slide-block .title-box{
	background:#001f70;
	color:#fff;
	border-color:#00103d;
	padding:5px 50px 5px 14px;
}
.slide-block .title-box h2{
	display:table;
	width:100%;
	vertical-align:middle;
	text-align:left;
}
.slide-block .title-box h2 span{
	display:table-cell;
	vertical-align:middle;
	height:30px;
}
.slide-block .title-box:after {
	background:url(../images/nntt/nntt-sprites.png) no-repeat -30px 0;
    content: "";
    height: 26px;
    margin-top: -13px;
    position: absolute;
    right:9px;
    top: 50%;
    width: 26px;
}
.slide-block .title-box2 h2 {
	text-align: left;
	color: #2a5792;
	padding: 4px 0 2px;
	font-size: 15px;
	line-height: 20px;
}
.slide-block .title-box2 h2::before {
	content:'';
	background: url(../images/nntt/nntt-arrow-heading.png) no-repeat;
	width:10px;
	height:12px;
	display:inline-block;
	vertical-align:top;
	margin:3px 5px 0 0;
}
.slide-block.active .title-box:after{background-position:0 0;}
.slide-block.active .title-box2 .ico::after{display:none;}
.slide-block.no-bg .title-box {
	background: none;
	border: 0;
	color: #333;
}
.slide-block .title-box2 {
	overflow: hidden;
	background: #e3e3e3;
	color: #fff;
	padding: 9px 10px;
	border-style: solid;
	border-color: #2a5793;
	border-width: 2px 0 0;
	border-bottom: 4px solid #999;
	position: relative;
	margin: 0 0 2px;
}
.slide-block .title-box2 .ico:before{
	content:'';
	width:14px;
	height:4px;
	position:absolute;
	left:5px;
	top:10px;
	background:#2a5793;
}
.slide-block .title-box2 .ico {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(198,198,198,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(198,198,198,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%);
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	width:24px;
	height:24px;
	border:1px solid #2a5793;
	position:relative;
}
.slide-block .title-box2 .ico:after{
	content:'';
	background:#2a5793;
	width:4px;
	height:14px;
	position:absolute;
	left:10px;
	top:5px;
}
.nntt-announcements {
	margin:0 6px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
}
.nntt-announcements li{
	padding:6px 10px;
	overflow:hidden;
	border-bottom:1px dotted #d8d8d8;
	background:url(../images/nntt/nntt-separator01.png) repeat-x 0 100%;
	overflow:hidden;
}
.nntt-announcements a{
	color:#2a5792;
	text-decoration:none;
}
.nntt-announcements .date{
	display:block;
	margin-bottom:5px;
}
.nntt-announcements p{margin:0;}
.nntt-more-news {
	padding:5px 14px 8px;
	text-align:right;
}
.nntt-more-news a {
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	color:#1972b8;
	margin:0;
	padding:0;
}
.nntt-more-news a::before {
	content:'';
	display:inline-block;
	vertical-align:top;
	border-style:solid;
	border-color:transparent transparent transparent #2a5793;
	border-width:4px 0 4px 7px;
	margin:5px 3px 0 0;
}
.nntt-text-holder {padding:7px 10px 12px;}
.nntt-container .text-hold{padding:0 5px;}
.nntt-gray-heading{
	margin-bottom:10px;
	padding:5px 5px 5px 14px;
	color:#fff;
	background:#999;
	overflow:hidden;
}
.nntt-gray-heading h2{
	margin:0;
	font:16px/20px Arial, Helvetica, sans-serif;
}
.nntt-purchased-text p{margin:5px 0;}
.nntt-purchased-text p a{
	color:#001f70;
	text-decoration:none;
}
.nntt-text{
	color:#333;
	font-size:12px;
	line-height:15px;
	margin:0 5px 10px;
	border:1px #ccc solid;
	background:#fff;
	padding:9px 10px 0;
	overflow:hidden;
}
.nntt-text p{margin:0 0 9px;}
.nntt-text p a{
	color:#001f70;
	text-decoration:underline;
}
.nntt-text h2{
	margin:0 0 5px;
	font:13px/15px Arial, Helvetica, sans-serif;
}
.nntt-text .link-row{
	margin:0 -10px;
	border-top:1px #ccc solid;
}
.nntt-text .text-row{
	margin:0 -6px;
	padding:10px 6px 0;
	border-top:1px #ccc solid;
}
.nntt-text .link-row a{
	display:block;
	padding:9px 20px 9px 10px;
	color:#333;
	text-decoration:none;
	position:relative;
}
.nntt-text .link-row a:after{
	content:'';
	display:block;
	clear:both;
	position:absolute;
	top:50%;
	right:8px;
	width:8px;
	height:16px;
	margin-top:-8px;
	text-indent:-9999px;
	background:url(../images/nntt/arrow-right-nntt.png) no-repeat;
	overflow:hidden;
}
.nntt-image-btn{
	margin-bottom:10px;
	text-align:center;
}
.nntt-image-btn img{vertical-align:top;}
.nntt-tabs{margin:0px;}
.nntt-tabs .tabset{
	margin:0;
	padding:0 0 4px;
	list-style:none;
	border:0;
	overflow:hidden;
	position: relative;
}
.nntt-tabs .tabset li{
	float:left;
	display:block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0 2px;
	width: 20%;
}
.nntt-tabs .tabset a.active.dark-blue:after{border-color:#4758a9;}
.nntt-tabs .tabset a.active.pink:after{border-color:#d95a81;}
.nntt-tabs .tabset a.active.blue:after{border-color:#53a0b3;}
.nntt-tabs .tabset a.active::after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	border-bottom:4px solid #98accf;
}
.nntt-tabs .tabset .dark-blue {
	background: -moz-linear-gradient(top,  rgba(116,132,186,1) 0%, rgba(71,88,169,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,132,186,1)), color-stop(100%,rgba(71,88,169,1)));
	background: -webkit-linear-gradient(top,  rgba(116,132,186,1) 0%,rgba(71,88,169,1) 100%);
	background: -o-linear-gradient(top,  rgba(116,132,186,1) 0%,rgba(71,88,169,1) 100%);
	background: -ms-linear-gradient(top,  rgba(116,132,186,1) 0%,rgba(71,88,169,1) 100%);
	background: linear-gradient(to bottom,  rgba(116,132,186,1) 0%,rgba(71,88,169,1) 100%);
}
.nntt-tabs .tabset .pink {
	background: rgb(229,141,168);
	background: -moz-linear-gradient(top,  rgba(229,141,168,1) 0%, rgba(217,90,129,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,141,168,1)), color-stop(100%,rgba(217,90,129,1)));
	background: -webkit-linear-gradient(top,  rgba(229,141,168,1) 0%,rgba(217,90,129,1) 100%);
	background: -o-linear-gradient(top,  rgba(229,141,168,1) 0%,rgba(217,90,129,1) 100%);
	background: -ms-linear-gradient(top,  rgba(229,141,168,1) 0%,rgba(217,90,129,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,141,168,1) 0%,rgba(217,90,129,1) 100%);
}
.nntt-tabs .tabset .blue{
	background: rgb(122,182,196);
	background: -moz-linear-gradient(top,  rgba(122,182,196,1) 0%, rgba(83,160,179,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,182,196,1)), color-stop(100%,rgba(83,160,179,1)));
	background: -webkit-linear-gradient(top,  rgba(122,182,196,1) 0%,rgba(83,160,179,1) 100%);
	background: -o-linear-gradient(top,  rgba(122,182,196,1) 0%,rgba(83,160,179,1) 100%);
	background: -ms-linear-gradient(top,  rgba(122,182,196,1) 0%,rgba(83,160,179,1) 100%);
	background: linear-gradient(to bottom,  rgba(122,182,196,1) 0%,rgba(83,160,179,1) 100%);
}
.tabset li:first-child a {margin: 0}
.nntt-tabs .tabset a {
	background: rgb(166,188,225);
	background: -moz-linear-gradient(top,  rgba(166,188,225,1) 0%, rgba(152,172,207,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,188,225,1)), color-stop(100%,rgba(152,172,207,1)));
	background: -webkit-linear-gradient(top,  rgba(166,188,225,1) 0%,rgba(152,172,207,1) 100%);
	background: -o-linear-gradient(top,  rgba(166,188,225,1) 0%,rgba(152,172,207,1) 100%);
	background: -ms-linear-gradient(top,  rgba(166,188,225,1) 0%,rgba(152,172,207,1) 100%);
	background: linear-gradient(to bottom,  rgba(166,188,225,1) 0%,rgba(152,172,207,1) 100%);
	content:'';
	display:block;
	margin:0;
	padding:0;
	border:none;
	position:static;
	border-radius:5px 5px 0 0;
	color:#fff;
	text-decoration:none;
	height:auto;
	line-height:15px;
	padding:9px 5px;
}


.nntt-tabs .tabset a.green{
	background:#1a770b;
	background-image: linear-gradient(bottom, rgb(26,119,11) 0%, rgb(26,119,11) 11%, rgb(28,121,14) 12%, rgb(100,166,87) 99%, rgb(100,166,87) 100%);
	background-image: -o-linear-gradient(bottom, rgb(26,119,11) 0%, rgb(26,119,11) 11%, rgb(28,121,14) 12%, rgb(100,166,87) 99%, rgb(100,166,87) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(26,119,11) 0%, rgb(26,119,11) 11%, rgb(28,121,14) 12%, rgb(100,166,87) 99%, rgb(100,166,87) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(26,119,11) 0%, rgb(26,119,11) 11%, rgb(28,121,14) 12%, rgb(100,166,87) 99%, rgb(100,166,87) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(26,119,11) 0%, rgb(26,119,11) 11%, rgb(28,121,14) 12%, rgb(100,166,87) 99%, rgb(100,166,87) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(26,119,11)),
		color-stop(0.11, rgb(26,119,11)),
		color-stop(0.12, rgb(28,121,14)),
		color-stop(0.99, rgb(100,166,87)),
		color-stop(1, rgb(100,166,87))
	);
}
.nntt-tabs .tabset .active a.green{
	margin-top:0;
	height:44px;
	line-height:44px;
	background-image: linear-gradient(bottom, rgb(26,119,11) 0%, rgb(26,119,11) 9%, rgb(28,121,14) 10%, rgb(100,166,87) 75%, rgb(100,166,87) 100%);
	background-image: -o-linear-gradient(bottom, rgb(26,119,11) 0%, rgb(26,119,11) 9%, rgb(28,121,14) 10%, rgb(100,166,87) 75%, rgb(100,166,87) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(26,119,11) 0%, rgb(26,119,11) 9%, rgb(28,121,14) 10%, rgb(100,166,87) 75%, rgb(100,166,87) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(26,119,11) 0%, rgb(26,119,11) 9%, rgb(28,121,14) 10%, rgb(100,166,87) 75%, rgb(100,166,87) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(26,119,11) 0%, rgb(26,119,11) 9%, rgb(28,121,14) 10%, rgb(100,166,87) 75%, rgb(100,166,87) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(26,119,11)),
		color-stop(0.09, rgb(26,119,11)),
		color-stop(0.1, rgb(28,121,14)),
		color-stop(0.75, rgb(100,166,87)),
		color-stop(1, rgb(100,166,87))
	);
}
.nntt-tabs .tab-box.blue{
	border-top:5px #0c5077 solid;
	background:#edf8ff;
}
.nntt-tabs .tab-box.green{
	border-top:5px #1a770b solid;
	background:#edfee7;
}
.nntt-tabs .tab-box{
	padding-top:3px;
	overflow:hidden;
}
.nntt-tabs .tab-box.green .nntt-text p a {color:#1d790d;}

.nntt-products{
	padding:12px 12px 0;
}
.nntt-products .nntt-holder {width:50%;}
.nntt-products .nntt-holder:first-child {
	padding-right: 5px;
}
.nntt-products .nntt-holder:last-child {
	padding-left: 5px;
}
.nntt-products .nntt-item{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0 0 30px 0px;
	font-size: 12px;
}
.nntt-products .nntt-item img{
	width:100%;
	height:auto;
	vertical-align:top;
	margin:0 0 8px;
}
.nntt-products .nntt-more{
	background: rgb(88,129,184);
	background: -moz-linear-gradient(top,  rgba(88,129,184,1) 0%, rgba(47,97,165,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(88,129,184,1)), color-stop(100%,rgba(47,97,165,1)));
	background: -webkit-linear-gradient(top,  rgba(88,129,184,1) 0%,rgba(47,97,165,1) 100%);
	background: -o-linear-gradient(top,  rgba(88,129,184,1) 0%,rgba(47,97,165,1) 100%);
	background: -ms-linear-gradient(top,  rgba(88,129,184,1) 0%,rgba(47,97,165,1) 100%);
	background: linear-gradient(to bottom,  rgba(88,129,184,1) 0%,rgba(47,97,165,1) 100%);
	display:block;
	border:1px solid #37629c;
	color:#fff;
	text-align:center;
	border-radius:5px;
	line-height:16px;
	padding:7px;
	text-decoration:none;
	text-shadow:0 0 2px #0e2e58;
	font-weight:bold;
	margin:3px 0 0 ;
}
.nntt-products .nntt-title{
	border-left:3px solid #4658a9;
	padding:0 5px;
	margin:0 0 10px;
}
.nntt-products .nntt-title span{
	padding:3px 0 0;
	display:block;
}
.nntt-products .nntt-title span.title {
	color: #1972b8;
}
.nntt-products .nntt-type{
	font-size:11px;
	line-height:16px;
	border-radius:7px;
	display:block;
	width:79%;
	background:#b29551;
	text-align:center;
	text-shadow:1px 1px 1px #818181;
	color:#fff;
	margin:0 0 2px;
}
.nntt-products .nntt-type.red{background:#f00;}
.nntt-products .nntt-type.green{background:#73be1e;}
.nntt-products .nntt-type.blue{background:#0062f5;}
.nntt-products .nntt-time{
	display:block;
	padding:0 8px 10px;
}
.nntt-products .nntt-title .nntt-time a{
	color:#4658a9;
	text-decoration:none;
}
.nntt-products .nntt-title .nntt-time{
	display:block;
}
.nntt-products .nntt-more:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	border-style:solid;
	border-color: transparent transparent transparent #fff;
	border-width:4px 0 4px 6px;
	margin:3px 9px 0 0;
}

.nntt-web-cards{
	padding:10px 13px 0;
	margin-bottom:15px;
	line-height:15px;
	overflow:hidden;
}
.nntt-web-cards a{
	color: #599ad0;
}
.nntt-web-cards p{margin:0 0 15px;}
.nntt-web-cards .red{
	background:none;
	color:#f00;
	font-style:normal;
	font-weight:normal;
}
.nntt-web-cards .image{
	margin-bottom:10px;
	text-align:center;
}
.nntt-web-cards .image img{vertical-align:top;}
.nntt-pre-sale{margin-bottom:10px;}
.nntt-pre-sale .heading{
	border-top:5px #001f70 solid;
	background:#999;
	padding:6px 14px;
}
.nntt-pre-sale .heading h2{
	margin:0;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
.nntt-pre-sale .content{
	padding:8px 15px 0;
	background:#eee;
	font-size:12px;
	line-height:16px;
	text-shadow:1px 1px 1px #fff;
	overflow:hidden;
}
.nntt-pre-sale p{margin:0 0 12px;}
.nntt-pre-sale .icons p{margin:0;}
.nntt-pre-sale .icons .list{
	margin:0 0 12px;
	padding:0;
	list-style:none;
}
.nntt-pre-sale .list span,
.nntt-pre-sale .list img{
	display:inline-block;
	vertical-align:top;
}
.nntt-pre-sale .list span{min-width:75px;}
.nntt-pre-sale a,
.nntt-bordered a{color:#5999d0;}
.nntt-bordered{
	margin:0 3px 10px;
	border:4px #ccc  solid;
	padding:8px 10px 0;
	background:#fff;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
}
.nntt-bordered p{margin:0 0 8px;}
.nntt-principle {padding:0 0 10px;}
.nntt-principle .nntt-section:first-child {border: none}
.nntt-principle .nntt-section {
	border-top:1px dotted #d8d8d8;
	padding:7px 10px 12px;
}
.nntt-principle .nntt-title {
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0 0 13px;
}
.nntt-principle .nntt-title::before {
	content:'';
	display:inline-block;
	vertical-align:top;
	width:8px;
	height:8px;
	background:#275595;
	margin:3px 9px 0 0;
}
.nntt-principle .nntt-holder {padding:0 21px;}
.nntt-principle .nntt-btn {
	background: rgb(94,133,186);
	background: -moz-linear-gradient(top,  rgba(94,133,186,1) 0%, rgba(47,97,165,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,133,186,1)), color-stop(100%,rgba(47,97,165,1)));
	background: -webkit-linear-gradient(top,  rgba(94,133,186,1) 0%,rgba(47,97,165,1) 100%);
	background: -o-linear-gradient(top,  rgba(94,133,186,1) 0%,rgba(47,97,165,1) 100%);
	background: -ms-linear-gradient(top,  rgba(94,133,186,1) 0%,rgba(47,97,165,1) 100%);
	background: linear-gradient(to bottom,  rgba(94,133,186,1) 0%,rgba(47,97,165,1) 100%);
	display:block;
	font-size:15px;
	line-height:20px;
	color:#fff;
	text-shadow:0 0 1px #676767;
	text-align:center;
	border:1px solid #35609b;
	border-radius:5px;
	text-decoration:none;
	font-weight:bold;
	padding:14px 10px;
	margin:0 0 2px;
}
.nntt-principle .nntt-btn.nntt-brown{
	border:1px solid #866324;
	background: rgb(177,145,75);
	background: -moz-linear-gradient(top,  rgba(177,145,75,1) 0%, rgba(151,111,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,145,75,1)), color-stop(100%,rgba(151,111,42,1)));
	background: -webkit-linear-gradient(top,  rgba(177,145,75,1) 0%,rgba(151,111,42,1) 100%);
	background: -o-linear-gradient(top,  rgba(177,145,75,1) 0%,rgba(151,111,42,1) 100%);
	background: -ms-linear-gradient(top,  rgba(177,145,75,1) 0%,rgba(151,111,42,1) 100%);
	background: linear-gradient(to bottom,  rgba(177,145,75,1) 0%,rgba(151,111,42,1) 100%);
}
.nntt-principle .nntt-btn.nntt-dark {
	border:1px solid #126767;
	background: rgb(32,149,157);
	background: -moz-linear-gradient(top,  rgba(32,149,157,1) 0%, rgba(2,96,96,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(32,149,157,1)), color-stop(100%,rgba(2,96,96,1)));
	background: -webkit-linear-gradient(top,  rgba(32,149,157,1) 0%,rgba(2,96,96,1) 100%);
	background: -o-linear-gradient(top,  rgba(32,149,157,1) 0%,rgba(2,96,96,1) 100%);
	background: -ms-linear-gradient(top,  rgba(32,149,157,1) 0%,rgba(2,96,96,1) 100%);
	background: linear-gradient(to bottom,  rgba(32,149,157,1) 0%,rgba(2,96,96,1) 100%);
	padding:7px 10px;
	height:50px;
	font-weight:normal;
	white-space:nowrap;
}
.nntt-principle .nntt-btn.nntt-dark:after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:0;
}
.nntt-principle .nntt-btn .ico {
	display:inline-block;
	vertical-align:top;
	width:16px;
	height:16px;
	background:#fff;
	position:relative;
	border-radius:8px;
	margin:2px 10px 0 0;
}
.nntt-principle .nntt-btn .ico::before {
	content:'';
	position:absolute;
	border-style:solid;
	border-color:transparent transparent transparent #2a5793;
	border-width:4px 0 4px 6px;
	left:6px;
	top:4px;
}
.nntt-principle .nntt-btn.nntt-dark .ico:before{border-color:transparent transparent transparent #006061;}
.nntt-principle .nntt-btn.nntt-brown .ico:before{border-color:transparent transparent transparent #98712a;}
.nntt-principle .nntt-description {
	display:block;
	margin:0 0 10px;
	font-size: 12px;
}
.nntt-principle .nntt-title {
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0 0 13px;
}
.nntt-principle .nntt-title::before {
	content:'';
	display:inline-block;
	vertical-align:top;
	width:8px;
	height:8px;
	background:#275595;
	margin:3px 9px 0 0;
}
.nntt-principle span.nntt-mark {color:#f00;}
.nntt-principle .nntt-btn.nntt-dark strong {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	white-space:normal;
}
.nntt-principle .nntt-btn.nntt-dark .nntt-btn-text{
	display:block;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
.nntt-principle .nntt-grey-buttons{
	padding:7px 21px 2px;
	overflow:hidden;
}
.nntt-principle .nntt-grey-buttons a{
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(207,207,207,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(207,207,207,1)));
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(207,207,207,1) 100%);
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(207,207,207,1) 100%);
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(207,207,207,1) 100%);
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(207,207,207,1) 100%);
	border-radius:5px;
	float:right;
	color:#333;
	border:1px solid #b0b0b0;
	padding:12px 10px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	width:47%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.nntt-principle .nntt-grey-buttons a:first-child{float:left;}
.nntt-principle .nntt-grey-buttons a:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	border-style:solid;
	border-color:transparent transparent transparent #2a5793;
	border-width:4px 0 4px 7px;
	margin:6px 5px 0 0;
}
.nntt-principle .nntt-baners-holder{
	max-width:55%;
	padding:3px 0 0;
	margin:0 auto 10px;
	text-align:center;
}
.nntt-principle .nntt-baners-holder img{
	max-width:100%;
	height:auto;
	vertical-align:top;
	margin:0 0 8px;
}
.nntt-principle .nntt-baners-holder .nntt-btn-dark{
	background: rgb(102,102,102);
	background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(65,61,60,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(65,61,60,1)));
	background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(65,61,60,1) 100%);
	background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(65,61,60,1) 100%);
	background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(65,61,60,1) 100%);
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(65,61,60,1) 100%);
	display:block;
	border:1px solid #515151;
	color:#fff;
	line-height:16px;
	border-radius:5px;
	padding:14px 12px;
	text-decoration:none;
	font-size: 12px;
}
.nntt-principle .nntt-baners-holder .nntt-btn-dark:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	border-style:solid;
	border-color:transparent transparent transparent #cc9837;
	border-width:4px 0 4px 7px;
	text-align:center;
	margin:4px 5px 0 0;
}
.nntt-release-method {
	overflow:hidden;
	padding:10px 9px 0;
}
.nntt-release-method .nntt-item {margin: 0}
.nntt-release-method .title {
	background: rgb(96,135,187);
	background: -moz-linear-gradient(top,  rgba(96,135,187,1) 0%, rgba(53,101,167,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,135,187,1)), color-stop(100%,rgba(53,101,167,1)));
	background: -webkit-linear-gradient(top,  rgba(96,135,187,1) 0%,rgba(53,101,167,1) 100%);
	background: -o-linear-gradient(top,  rgba(96,135,187,1) 0%,rgba(53,101,167,1) 100%);
	background: -ms-linear-gradient(top,  rgba(96,135,187,1) 0%,rgba(53,101,167,1) 100%);
	background: linear-gradient(to bottom,  rgba(96,135,187,1) 0%,rgba(53,101,167,1) 100%);
	display:block;
	border:1px solid #2a5895;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding:15px 10px;
}
.nntt-release-method .nntt-holder {
	border:1px solid #cacaca;
	padding:14px 10px 0;
}
.nntt-release-method ul {
	list-style:none;
	margin:0 0 0 -14px;
	padding:0;
	overflow:hidden;
}
.nntt-release-method li {
	float:left;
	width:50%;
	padding:0 0 14px 14px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.nntt-release-method ul a::before {
	content:'';
	width:16px;
	height:16px;
	position:absolute;
	left:11px;
	top:15px;
	border-radius:15px;
	background:#2a5793;
}
.nntt-release-method ul a::after {
	content:'';
	position:absolute;
	left:17px;
	top:19px;
	border-style:solid;
	border-color:transparent transparent transparent #fff;
	border-width:4px 0 4px 6px;
}
.nntt-release-method ul a {
	font-weight:bold;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(207,207,207,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(207,207,207,1)));
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(207,207,207,1) 100%);
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(207,207,207,1) 100%);
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(207,207,207,1) 100%);
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(207,207,207,1) 100%);
	display:block;
	border:1px solid #afafaf;
	color:#2a5793;
	font-size:13px;
	line-height:16px;
	text-decoration:none;
	border-radius:5px;
	padding: 14px 11px 14px 38px;
	position:relative;
	vertical-align:baseline;
	margin:0;
}
.nntt-release-method.green .title {
	background: rgb(172,223,112);
	background: -moz-linear-gradient(top,  rgba(172,223,112,1) 0%, rgba(99,197,15,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(172,223,112,1)), color-stop(100%,rgba(99,197,15,1)));
	background: -webkit-linear-gradient(top,  rgba(172,223,112,1) 0%,rgba(99,197,15,1) 100%);
	background: -o-linear-gradient(top,  rgba(172,223,112,1) 0%,rgba(99,197,15,1) 100%);
	background: -ms-linear-gradient(top,  rgba(172,223,112,1) 0%,rgba(99,197,15,1) 100%);
	background: linear-gradient(to bottom,  rgba(172,223,112,1) 0%,rgba(99,197,15,1) 100%);
	border:1px solid #72c001;
}
.nntt-release-method.green ul a::before {background:#6ab21a;}
.nntt-release-method.green ul a {color:#6ab21a;}
.nntt-links{
	font-weight:bold;
	padding:5px 10px;
	font-size: 12px;
}
.nntt-links ul{
	list-style:none;
	margin:0;
	padding:0;
}
.nntt-links li{padding:0 0 13px;}
.nntt-links a{
	display:inline-block;
	vertical-align:top;
	color:#333;
	text-decoration:underline;
}
.nntt-links a:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	border-style:solid;
	border-color:transparent transparent transparent #2a5793;
	border-width:4px 0 4px 8px;
	margin:3px 5px 0 0;
}
.powered-by{
	text-align:center;
	margin:0 0 15px;
}
.powered-by .powered-logo{
	background: url(../images/nntt/logo-powered.png) no-repeat;
	background-size:100% auto;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	width:59px;
	height:20px;
}
.nntt-performances-nav{
	padding:3px 17px 9px;
	margin-bottom:9px;
	border-bottom:1px #c1c1c1 solid;
	overflow:hidden;
}
.nntt-performances-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	display:table;
	table-layout:fixed;
	width:100%;
}
.nntt-performances-nav li{
	display:table-cell;
	vertical-align:top;
	padding:0 4px;
}
.nntt-performances-nav a{
	display:table;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border:1px #c4c4c4 solid;
	font:12px/16px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#36c;
	width:100%;
	text-decoration:none;
}
.nntt-performances-nav li.selected a{
	background-color: #001F70;
	color: #ffffff;
}
.nntt-performances-nav a span{
	display:table-cell;
	vertical-align:middle;
	height:40px;
	text-align:center;
}
.nntt-performances-tables{padding:0 5px;}
.nntt-performances-tables .table-desc{
	margin:9px 0;
	width:100%;
}
.nntt-performances-tables .table-desc tr td{
	color:#444;
	font-size:12px;
	line-height:16px;
	padding:10px 5px 11px 12px;
	vertical-align:top;
}
.nntt-performances-tables .table-desc tr td:first-child{
	width:26%;
	background:#f2f2f2;
}
.nntt-performances-tables a{
	color:#36c;
	text-decoration:none;
}
.nntt-performances-tables p{margin:13px 0 0;}
.nntt-performances-tables td p:first-child{margin:0;}
/* bottom bar */
.nntt-bottom-bar{
	padding: 10px 9px 10px;
    color: #fff;
    position: relative;
    border-width: 1px 0;
}
.nntt-bottom-bar.thin{padding:0 6px 0 10px;}
/* top button */
.nntt-btn-top{
	background: #36c;
	position: absolute;
	top: -27px;
	right: 11px;
	height: 27px;
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	padding: 0 10px 0 18px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:#fff;
	text-decoration:none;
}
.nntt-btn-top:after{
	content: '';
    display: inline-block;
    vertical-align: middle;
    border-style: solid;
    border-color: transparent transparent #fff;
    border-width: 0 6px 7px;
    margin: 0 0 0 7px;
}
.btn-top:before {
	content: none;
}
/* bottom navigation */
.nntt-bottom-nav{
	border: 1px solid #768596;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
}
.nntt-bottom-nav ul {
	background: #fff;
	border: 1px solid #848d9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nntt-bottom-nav li{
	border-bottom:1px solid #848d9d;
}
.nntt-bottom-nav li:last-child{
	background: none;
	border:none;
}
.nntt-bottom-nav a {
	color:#3f3f3f;
	display:block;
	padding:7px 30px 6px 12px;
	position:relative;
	text-decoration:none;
}
.nntt-bottom-nav a:after {
	position:absolute;
	content: '';
	background:url(../images/nntt/arrow-bottomnav.png) no-repeat;
	width:6px;
	height:9px;
	top:50%;
	margin-top:-5px;
	right:14px;
}
/* footer */
.nntt-footer {
	background:#fff;
}
.nntt-footer .link-row{
	text-align:center;
	padding:7px;
	border-bottom:1px #999 solid;
}
.nntt-footer .link-row a{
	color:#3f3f3f;
	text-decoration:none;
}
.nntt-footer-nav {
	text-align:center;
	padding:5px 4px 45px;
	line-height:20px;
	margin:0;
}
.nntt-footer .nntt-footer-nav{padding-bottom:5px;}
.nntt-footer-nav a {
	color:#333;
	text-decoration:none;
}
.nntt-copyright {
	text-align:center;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	padding:10px 7px;
	margin:0;
	background:#36c;
	color:#fff;
}
.small_popup_body p {margin:0px;}
@media
only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width: 660px),
only screen and (min-device-pixel-ratio:1.5) and (max-width: 660px) {
.slide-block .title-box h2:before{
	background-image:url(../images/nntt/nntt-arrow-heading@2.png);
	background-size:100% auto;
}
#header .logo{
	background:url(../images/nntt/logo-mobile@2.png) no-repeat;
	background-size:196px 33px;
}
