/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*
body {
	background: #fafafa;
	line-height: 1;
}*/

div.sso_has_js { display: block; }
div.sso_no_js { display: none; }

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size:100%;
}

/*table td {
	padding: 1px 1px 2px 2px;
	vertical-align: center;
}
*/
table th {
	padding: 1px 1px 2px 2px;
	vertical-align: center;
	text-align:left;
	font: bold 11px Verdana, sans-serif;
	padding: 3px 1px 3px 4px;
}

table td {
	padding: 1px 1px 2px 2px;
	vertical-align: center;
	text-align:left;
	font: normal 11px Verdana, sans-serif;
	padding: 3px 1px 3px 4px;
}


table.admin{
/*	width: 666px;*/
	width: 100%;
	height: 100px;
	font-size:100%;
	border: 3px solid #f6f7f8;
	box-shadow: 0px 2px 3px 1px #aaa;
	border-radius: 4px;
/*	padding: 5px;
	padding-bottom:5px;*/
	/* top right bottom left
	border-left: 1px solid #b2b4b4;
	border-right: 1px solid #b2b4b4;
	border-top:1px solid #a9abab;
	border-bottom:1px solid #e8e9e9;
	padding: 2px 2px 2px 2px;*/
}

table.admin td {
	vertical-align: center;
}
table.admin tr:nth-child(even) {
	background-color: #e4e7ea;
}
table.admin tr:nth-child(odd) {
	background-color: #eaedef;
}
table.admin tr:nth-child(1) {
/*	background:#eaedef;*/
	background:#f6f7f8;
	height:20px;
}
table.admin tr:hover{
	background:#ffffff;
}
table.admin tr:nth-child(1):hover {
/*	background:#eaedef;*/
	background:#f6f7f8;
	height:20px;
}
table.admin th, td {
	text-align:left;
	font-weight:normal;
	font-style:normal;
	font: normal 11px Verdana, sans-serif;
	padding: 3px 1px 3px 4px;
}

table.tabs{
	width: 100%;
	height: 100px;
	font-size:100%;
/*	border: 2px solid #fefefe;
	box-shadow: 0px 2px 3px 1px #aaa;
	border-radius: 4px;*/
}

table.tabs th {
	vertical-align: center;
	text-align:left;
	font: bold 11px Verdana, sans-serif;
	padding: 3px 1px 3px 4px;
	text-shadow:0px 1px 0px #fff;
}

table.tabs tr:nth-child(even) {
	background-color: #f5f6f7; /*#f1f2f3;*/
}
table.tabs tr:nth-child(odd) {
	background-color: #f7f8f9; /*#fbfcfd;*/
}
table.tabs tr:nth-child(1) {
	background:#f6f7f8;
	height:20px;
}
table.tabs tr:hover{
	background:#ffffff;
}
table.tabs tr:nth-child(1):hover {
	background:#f6f7f8;
	height:20px;
}
table.tabs td {
	vertical-align: center;
	text-align:left;
	font-weight:normal;
	font-style:normal;
	font: normal 11px Verdana, sans-serif;
	padding: 3px 1px 3px 4px;
}

form.settings{
	min-width: 560px;
	/*border:1px solid #0f0f0f;*/
}

form.settings td {
	vertical-align: center;
}

a{
	text-decoration:none;
/*	  font: normal 11px Verdana, sans-serif;*/
}

.sso_login_signup a{
	text-decoration:underline;
	font: normal 11px Verdana, sans-serif;
	color: #000;
}
.sso_main_formdesc a{
	text-decoration:underline;
	font: normal 11px Verdana, sans-serif;
	color: #000;
}
.sso_login_recover_changeinfo a{
	text-decoration:underline;
	font: normal 11px Verdana, sans-serif;
	color: #000;
}

h1{
	color:#a2b2bc;
	font-size:28px;
	margin-bottom:2px;
}
h2{
	color:#32323c;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
	text-shadow:0px 1px 0px #fff;
}
h3{
	color:#92929c;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
	text-shadow:0px 1px 0px #fff;
}
h3.light{color:#e2e2ec;}

/* General styles */
body{
	background: #fafafa;
	font: normal 12px 'keysight', 'Helvetica Neue', Arial, sans-serif;
	min-width: 666px;
}

input[type=checkbox],
input[type=radio   ]{
  width   : 20px;
}


/* Header */
.container-header
{
	display:block;
	vertical-align: bottom;
	background: #49525a;
	border-bottom:4px solid #d22630;
	box-shadow: 0 1px 0 #49525a;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 17px;
}
.site-title{
	margin-bottom:10px;
	overflow:hidden;
}
.menu-header ul{
	margin:0;
	padding:0;
	clear:both;
}
.menu-header ul li{
	display:inline-block;
	list-style:none;
	margin:0;
	background: #202d3a;	
	padding: 1px 0 0 1px;
}
.menu-header ul li.first, .menu-header ul li.first a{
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}
.menu-header ul li.last, .menu-header ul li.last a{
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}
.menu-header ul li.last{
	padding-right:1px;
}
.menu-header ul li.last a{
	border-right: 1px solid #4c6378;
}
.menu-header ul li a{
	background:url("../images/menu_head_bg.png") top repeat-x;
	padding-:14px 18px 15px 24px;
	padding:14px 18px 15px 24px;
	font-weight:bold;
	color:white;
	border-left: 1px solid #4c6378;
	border-top: 1px solid #4c6378;
	display:block;	
}
.menu-header ul li.active{
	height:15px;
}
.menu-header ul li.active a{
	background:#2e3a45;	
	height:16px;
	border-left: 1px solid #3c4c5a;
	border-top: 1px solid #3c4c5a;
	margin-top:-14px;;
}
#left-nav {
	/*background:#e4e8e8;*/
}
#main {
	/*background:#e0e0e0;*/
}
#bottom {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: 23px;
	background: url("../images/ventilation.png") no-repeat 50% -1px #49525a;
	border-top: 4px solid #d22630;
	line-height: 18px;
	font-size: 8pt;
	text-align: center;
	color: #aaa;
	box-shadow: 0 -1px 0 #49525a;
}
#error {
	display:block;
	margin:5px;
	color:#1d1918;
	background-color:#ff5e5e;
	border: 1px solid #cb4b4b;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0px 0 10px 0px;
	padding:9px 7px 10px 18px;
	-webkit-box-shadow: #888 0 2px 5px;
	-moz-box-shadow: #888 0 2px 5px;
	box-shadow: #888 0 2px 5px;
}
#success {
	margin:5px;
	color:#2d2928;
	background-color:#bce9b5;
	border: 1px solid #4ace4c;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0px 0 10px 0px;
	padding:9px 7px 10px 18px;
	-webkit-box-shadow: #888 0 2px 5px;
	-moz-box-shadow: #888 0 2px 5px;
	box-shadow: #888 0 2px 5px;
}
.sso_main_textarea {
	pointer-events:none;
	display:block;
	color:#0d0908;
	font-family: Verdana;
	font-size:10px;
	background-color:#fafdff;
	border: 1px solid #dadedc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset #888 0 1px 1px;
	-moz-box-shadow: inset #888 0 1px 1px;
	box-shadow: inset #888 0 1px 1px;
	margin: 8px 0px 5px 0px;
	padding:8px 0px 10px 6px;
	min-width:620px;
	min-height:130px;
}
#infohidden {
	display:none;
	color:#0d0908;
	background-color:#fafdff;
	border: 1px solid #dadedc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #888 0 1px 1px;
	-moz-box-shadow: #888 0 1px 1px;
	box-shadow: #888 0 1px 1px;
	margin: 8px 5px 5px 10px;
	padding:8px 5px 12px 10px;
}

/* content */
.content
{
	min-height: 480px;
	margin:0 auto;
	padding-top: 32px;
	padding-left: 64px;
/*	border-top:1px solid #49525a;*/
	background: #fafafa url('../images/nc_background.png') center/666px no-repeat;
}

/* tooltip */
a.tooltip {outline:none; }
a.tooltip strong {line-height:20px;}
a.tooltip:hover {text-decoration:none;}
a.tooltip span { z-index:10;display:none; padding:5px 5px; margin-top:0px; margin-left:8px; width:370px; line-height:12px; }
a.tooltip:hover span{ display:inline; position:absolute; font-size: 11px; text-align:left; text-shadow:0px 0px 0px #fff; font-weight:normal; color:#eee; border:1px solid #eee; background:#20202f;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
a.tooltip span { border-radius:4px; box-shadow: 5px 5px 8px #666; }

.sso_main_formsubmit {
padding-top: 18px;
padding-bottom: 10px;
}
.sso_main_formsubmit input{
	background: -webkit-linear-gradient(#f1f5f5, #c0c9c9);
	background: -moz-linear-gradient(#f1f5f5, #c0c9c9);
	background: linear-gradient(#f1f5f5, #c0c9c9);
	-webkit-box-shadow:inset 0px 2px 0px 0px #fff;
	-moz-box-shadow:inset 0px 2px 0px 0px #fff;
	box-shadow:inset 0px 2px 0px 0px #fff;
	font: normal 14px 'keysightBold', 'Helvetica Neue', Arial, sans-serif;
	color:#101010;
	text-shadow:0px 1px 0px #fff;
	border:1px solid #787878;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:4px 10px 9px 9px;
	height:28px;
	min-width:200px;
}
.sso_main_formsubmit input:hover{
	-webkit-box-shadow: 0 0 4px 4px #fff;
	-moz-box-shadow: 0 0 4px 4px #fff;
	box-shadow: 0 0 4px 4px #fff;
}

.sso_login_recover_changeinfo{
padding-top: 4px;
}
.sso_main_form_header{
	padding-top: 12px;
	color:#2d2d2d;
	font: normal 16px 'keysightBold', 'Helvetica Neue', Arial, sans-serif;
}
.sso_main_formtitle{
	padding-top: 8px;
	color:#2d2d2d;
	font: normal 12px 'keysightBold', 'Helvetica Neue', Arial, sans-serif;
}
.sso_main_formdata, .sso_main_formdesc{
/*	display: block;*/
	text-align:left;
/*	line-height:4em;*/
/*	margin-top: 4px;*/
	padding-top: 6px;
	color:#2d2d2d;
/*	font-weight:bold;*/
	font-size:11px;
	text-shadow:0px 1px 0px #fff;
/*	position:relative;*/
	min-height:32px;
/*	margin-right:3px;*/
}
.sso_main_formtitle label{
padding-top: 12px;
}
.sso_main_formdata label{
	display: inline-block;
	text-align:left;
padding-top: 2px;
/*	  line-height:4em;
	color:#2d2d2d;
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;*/
/*	  position:absolute;*/
/*	height:32px;*/
	width:333px;
/*	margin-right:3px;*/
	font-size:11px;
}

.sso_main_formdata input{
	display: inline-block;
	background:url("../images/search_bg.png") top repeat-x #ffffff !important;
	border-left: 1px solid #c2c4c4;
	border-right: 1px solid #c2c4c4;
	border-top:1px solid #a9abab;
	border-bottom:1px solid #ffffff;
	width:333px;
	height:22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 4px;
	color:#2c2c2c;
	font: normal 12px 'keysight', 'Helvetica Neue', Arial, sans-serif;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active
{
	-webkit-box-shadow: 0 0 0 20px white inset !important;
}
.sso_main_formdata input:disabled{
	background:#eaedef;
}
.sso_main_formdata input:disabled:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.sso_main_formdata input:hover{
	-webkit-box-shadow: 0 0 4px 4px #ffffff;
	-moz-box-shadow: 0 0 4px 4px #ffffff;
	box-shadow: 0 0 4px 4px #ffffff;
}
.sso_main_formdata select{
	background:url("../images/search_bg.png") top repeat-x;
	overflow: hidden;
	border-left: 1px solid #c2c4c4;
	border-right: 1px solid #c2c4c4;
	border-top:1px solid #a9abab;
	border-bottom:1px solid #f8f9f9;
	width:300px;
	min-height:27px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
/*	margin: 5px 0 0 12px;
	padding:0px 5px;*/
	color:#2c2c2c;
	font-style:normal;
	font-size:11px;
}
input.sso_main_checkbox {/* input[type=checkbox]{*/
	width:20px;
}
.sso_main_formdata select:hover{
	-webkit-box-shadow: 0 0 4px 4px #ffffff;
	-moz-box-shadow: 0 0 4px 4px #ffffff;
	box-shadow: 0 0 4px 4px #ffffff;
}
.strfixed {
	height:24px;
	color:#464646;
	padding:1px 6px 1px 5px;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #aeb1b1;
}

.tblinput{
	text-align:right;
/*	line-height:2em;*/
	color:#2d2d2d;
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;
	position:relative;
	height:15px;
	margin-right:2px;
	margin-bottom: 6px;
}
.tblinput input{
	background:url("../images/search_bg.png") top repeat-x;
	border-left: 1px solid #c2c4c4;
	border-right: 1px solid #c2c4c4;
	border-top:1px solid #a9abab;
	border-bottom:1px solid #ffffff;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 2px 2px 2px 0px;
	padding:2px 2px;	/* 10px 18px;*/
	color:#2c2c2c;
	font-style:normal;
	font-size:10px;
}
.tblinput input:disabled{
	background:#eaedef;
}

/* 2D TRANSITIONS */
/* Grow */
.hvr-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}


/* buttons */
.buttons{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:inline-block;
	vertical-align:top;
}
.buttons div{
	margin-top:10px;
}
.buttons a{
	display:block;	
}
span.but-icon{
	display:block;
}
.buttons-gray, .buttton-media-gray{
	margin-top:0px;	
}
.buttons-color{
	margin-top:0px;
}
.buttons-color-big{
	margin-top:0px;
}
.buttons-gray, .buttons-color, .buttton-media-gray, .buttons-color-big, .buttons-gray-small{	
	margin-left:-4px;
}

/* but-gray */
.but-gray{
	background:url("images/but_gray_transp.png") top repeat-x;
	padding:6px;
	font-weight:bold;	
}
.buttons-gray div{
	margin-right:7px;
}
.but-gray a{
	background:url("images/but_gray.png") top left repeat-x;
	color:#585858;	
	text-shadow:0px 1px 0px #fff;	
	border:1px solid #a5a9ab;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:8px 10px 9px 9px;
}
.but-gray a:hover{
	background:url("images/but_gray_hover.png") top repeat-x;
	border:1px solid #878b8d;
	color:#6a6a6a;
}
.but-gray a span.but-text{
	display:inline-block;
	border-left:1px solid #d6dcdf;
	border-right:1px solid #d6dcdf;
	background:url("images/but_gray_span.png") top repeat-x;
	padding:0 4px 0 4px;
}
a:hover span.but-text{
	border:transparent;
	padding:0 5px 0 5px;
}
.but-icon-cont, .but-text{
	margin-right:5px;
}
.but-gray a:hover span.but-icon-cont, .but-gray a:hover span.but-text {
	background:none;
}
.but-gray a span.but-icon-cont{
	height:15px;
	width:14px;
	background:url("images/but_gray_icon.png") top no-repeat;
	display:block;
	float:left;
}
.but-gray span.but-icon{
	height:15px;
	width:14px;
}

/* but-color-medium */
.buttons-color div{
	margin-right:5px;
}
.but-color-medium{
	background:url("images/but_color_med_transp.png") top repeat-x;
	padding:1px 7px 2px 7px;
	width:150px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.but-color-medium a{	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:8px 10px 8px 5px;
	color:white;
	background: -webkit-linear-gradient(#4F6981, #3A4D5E);
	background: -moz-linear-gradient(#4F6981, #3A4D5E);
	background: linear-gradient(#4F6981, #3A4D5E);
	-moz-box-shadow:inset 0px 1px 0px 0px #7A8FA0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7A8FA0;
	box-shadow:inset 0px 1px 0px 0px #7A8FA0;
	border:1px solid #102030;
	text-shadow:0px -1px 0px #102030;
}
.but-color-medium span.but-icon{	
	height:16px;
	width:20px;
	float:left;
	margin-right:5px;
}

/* button join now */
.joinnow a{
/*	background:url("images/but_join.png") top repeat-x;*/
	text-shadow:0px -1px 0px #0034a4;
/*	border:1px solid #29629d;*/
}
.joinnow a:hover{
/*	background:url("images/but_join_hover.png") top repeat-x;*/
	background: -webkit-linear-gradient(#455A6D, #303545);
	background: -moz-linear-gradient(#455A6D, #303545);
	background: linear-gradient(#455A6D, #303545);
	-moz-box-shadow:inset 0px 1px 0px 0px #738390;
	-webkit-box-shadow:inset 0px 1px 0px 0px #738390;
	box-shadow:inset 0px 1px 0px 0px #738390;
	border:1px solid #002264;
	text-shadow:0px -1px 0px #000;
}
/*.joinnow a span.but-icon{
	background:url("images/icon_join.png") top no-repeat;
}
*/
/* button take */
.take a{
/*	background:url("images/but_take.png") top repeat-x;
	text-shadow:0px -1px 0px #000e2e;
	border:1px solid #2a3844;*/
}
.take a:hover{
/*	background:url("images/but_take_hover.png") top repeat-x;*/
	background: -webkit-linear-gradient(#455A6D, #303545);
	background: -moz-linear-gradient(#455A6D, #303545);
	background: linear-gradient(#455A6D, #303545);
	-moz-box-shadow:inset 0px 1px 0px 0px #738390;
	-webkit-box-shadow:inset 0px 1px 0px 0px #738390;
	box-shadow:inset 0px 1px 0px 0px #738390;
	border:1px solid #002264;
	text-shadow:0px -1px 0px #000;
}
/*.take a span.but-icon{
	background:url("images/icon_if.png") top no-repeat;
}
*/
/* but-gray-medium */
.button-media-gray div{
	margin-right:2px;
}
.but-gray-medium{
	background:url("images/but_gray_media_trasp.png") top repeat-x;
	padding:1px 7px 1px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:150px;
}
.but-gray-medium a{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:4px 11px 5px 5px;
	color:white;
	text-shadow:0px -1px 0px #a00;
	background: -webkit-linear-gradient(#e14545, #b31b1b);
	background: -moz-linear-gradient(#e14545, #b31b1b);
	background: linear-gradient(#e14545, #b31b1b);
	-moz-box-shadow:inset 0px 1px 0px 0px #f15b5b;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f15b5b;
	box-shadow:inset 0px 1px 0px 0px #f15b5b;
	border:1px solid #84191a;
}
.but-gray-medium span.but-icon{
	height:12px;
	width:14px;	
	margin-right:1px;
	display:inline-block;
	position:relative;
	top:0px;
}
.red-small a{
	padding:4px 11px 4px 5px;
}
.red-small a:hover{
	background: -webkit-linear-gradient(#d14545, #a31b1b);
	background: -moz-linear-gradient(#d14545, #a31b1b);
	background: linear-gradient(#d14545, #a31b1b);
	-moz-box-shadow:inset 0px 1px 0px 0px #e14b4b;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e14b4b;
	box-shadow:inset 0px 1px 0px 0px #e14b4b;
	color:white;
	text-shadow:0px -1px 0px #e80000;
	border:1px solid #b54646;
	text-shadow:0px -1px 0px #400;
}

/* but-color-big */
.buttons-color-big div{
	margin-right:8px;
}
.but-color-big{
	background:url("images/but_big_transp.png") top repeat-x;
	padding:1px 7px 2px 7px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	line-height:0.9;
	width:150px;
}
.but-color-big a{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px 9px 5px 7px;
}
.but-color-big a strong{
	font-size:14px;
}
.but-color-big span.but-icon{
	height:20px;
	width:20px;
	margin-right:1px;
	display:inline-block;
	position:relative;
}
.but-desc{
	display:inline-block;
}

/* button appstore */
.appstore a{
	color:#787878;
	text-shadow:0px -1px 0px #2c3042;
/*	background:url("images/but_appstore.png") top repeat-x;
	border:1px solid #3c5062;*/
	color:white;
	background: -webkit-linear-gradient(#116ab4, #0f4284);
	background: -moz-linear-gradient(#116ab4, #0f4284);
	background: linear-gradient(#116ab4, #0f4284);
	-moz-box-shadow:inset 0px 1px 0px 0px #4f82e4;
	-webkit-box-shadow:inset 0px 1px 0px 0px #4f82e4;
	box-shadow:inset 0px 1px 0px 0px #4f82e4;
	border:1px solid #004284;
	text-shadow:0px -1px 0px #0034a4;
}
.appstore a:hover{
/*	background:url("images/but_appstore_hover.png") top repeat-x;
	text-shadow:0px -1px 0px #00061e;
	border:1px solid #364654;*/
	background: -webkit-linear-gradient(#005aa4, #004284);
	background: -moz-linear-gradient(#005aa4, #004284);
	background: linear-gradient(#005aa4, #004284);
	-moz-box-shadow:inset 0px 1px 0px 0px #0f4284;
	-webkit-box-shadow:inset 0px 1px 0px 0px #0f4284;
	box-shadow:inset 0px 1px 0px 0px #0f4284;
	border:1px solid #002264;
	text-shadow:0px -1px 0px #000;
}
.appstore a span.but-icon{
	.hvr-grow;
	background:url("images/icon_if.png") top no-repeat;
	margin-right:8px;
	top:0px;
}

.appstore a span.but-icon:hover, appstore a span.but-icon:focus, appstore a span.but-icon:active {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

/* but-gray-small */
.buttons-gray-small div{
	margin-right:4px;
}
.buttons-gray-small{
	display:inline-block;
	vertical-align:top;
}
.but-gray-small{
	background:url("images/but_gray_small_transp.png") top repeat-x;
	padding:4px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.but-gray-small a{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:0px 7px 2px 4px;
	color:#787878;
	text-shadow:0px 1px 0px #fff;
	background:url("images/but_gray_small.png") top repeat-x;
	border:1px solid #a9adaf;
}
.but-gray-small span.but-icon{
	margin-right:6px;
	display:inline-block;
	position:relative;
	top:3px;
}

/* generic button */
button{
	background: -webkit-linear-gradient(#f1f5f5, #c0c9c9);
	background: -moz-linear-gradient(#f1f5f5, #c0c9c9);
	background: linear-gradient(#f1f5f5, #c0c9c9);
	-webkit-box-shadow:inset 0px 2px 0px 0px #fff;
	-moz-box-shadow:inset 0px 2px 0px 0px #fff;
	box-shadow:inset 0px 2px 0px 0px #fff;
	color:#101010;
	text-shadow:0px 1px 0px #fff;
	border:1px solid #787878;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px 10px 9px 9px;
	height:32px;
	min-width:150px;
}
button:hover{
	-webkit-box-shadow: 0 0 4px 4px #fff;
	-moz-box-shadow: 0 0 4px 4px #fff;
	box-shadow: 0 0 4px 4px #fff;
}

/* Tab system */

#tabster {
	width: 815px;
	height: 380px;
	display: block;
	text-align: left;
	overflow: auto;
/*	padding: 2px 2px 2px 2px;*/
}

article.tabs
{
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 2em auto;
}

article.tabs section
{
	position: absolute;
	display: block;
	top: 1.8em;
	left: 0;
	height: auto;
	padding: 6px 16px;
	background-color: #ddd;
	/*border-radius: 5px;*/
/*	box-shadow: 0 3px 3px rgba(0,0,0,0.1);*/
	z-index: 0;

/*	border: 2px solid #fefefe;*/
	box-shadow: 0px 2px 3px 1px #aaa;
	border-radius: 4px;

}

article.tabs section:first-child
{
	z-index: 1;
}

article.tabs section h2
{
	font: bold 12px Verdana, sans-serif;
	color:#32323c;
	text-shadow:0px 1px 0px #fff;
	position: absolute;
	width: 120px;
	height: 1.8em;
	top: -1.8em;
	left: 4px;
	padding: 0;
	margin: 0;
	background-color: #ccc;
	border-radius: 5px 5px 0 0;
}

article.tabs section:nth-child(2) h2
{
	left: 124px;
}

article.tabs section:nth-child(3) h2
{
	left: 244px;
}

article.tabs section h2 a
{
	font: bold 12px Verdana, sans-serif;
	text-shadow:0px 1px 0px #fff;
	display: block;
	width: 100%;
	line-height: 1.8em;
	text-align: center;
	color: inherit;
	outline: 0 none;
}

article.tabs section:target,
article.tabs section:target h2
{
	color: #333;
	background-color: #f9f8f7;
	z-index: 2;
}

article.tabs section,
article.tabs section h2
{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

/* Keysight font */
@font-face {
    font-family: 'keysight';
    src: url('../fonts/KeysightSans.eot');
    src: url('../fonts/KeysightSans.eot?#iefix') format('embedded-opentype'),
         url('../fonts/KeysightSans.woff') format('woff'),
         url('../fonts/KeysightSans.ttf') format('truetype'),
         url('../fonts/KeysightSans.svg#neosansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'keysightBold';
    src: url('../fonts/KeysightSans-Bold.eot');
    src: url('../fonts/KeysightSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/KeysightSans-Bold.woff') format('woff'),
         url('../fonts/KeysightSans-Bold.ttf') format('truetype'),
         url('../fonts/KeysightSans-Bold.svg#neosansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Top bar */
#apploader_top_nav {
  box-sizing: content-box;
  height: 30px;
  line-height: 32px;
  background: #656364 url(../images/nemo-logo.svg) no-repeat 17px center;
  background-size: 82px 30px;
  padding-left: 108px;
  color: white;
  align-items: flex-start;
  font-size: 14px;
  border-bottom: 4px solid rgb(210, 38, 48);
  box-shadow: 0 1px 0 rgb(73, 82, 90);
}   
 
.company-logo {
  position: absolute;
  top: 38px;
  right: 10px;
  width: 120px;
  height: 40px;
}
