@font-face {
	font-family: 'univers-condensedbold-webfont';
	src: url('/content/fonts/univers-condensedbold-webfont.eot');
	src: url('/content/fonts/univers-condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/content/fonts/univers-condensedbold-webfont.woff') format('woff'),
	url('/content/fonts/univers-condensedbold-webfont.ttf') format('truetype'),
	url('/content/fonts/univers-condensedbold-webfont.svg#AvenirHeavy') format('svg');
	font-weight:bold;
	font-style:normal;
}


input[type=text], input[type=password], input[type=file], textarea{-webkit-appearance:none;}
body{
	margin:0;
	background:#fff;
	font:16px Akkurat Pro Regular,Arial, Helvetica, sans-serif;
	color:#63666a;
	/*min-width:980px;*/
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust: none;
}

body.public, html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	display: block;
}
.underline {
	text-decoration: underline;
    cursor: pointer;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}

.container {
    /*max-width:930px;*/
    max-width:902px;
}

.w1 {
	/*width:902px;*/
	margin:0 auto;
}
/* header */
#header {
	overflow:visible;
	margin:0 -9999px -3px;
	padding:0 9999px;
    margin-bottom: 26px;
}
.add-nav {
	margin:0 -9999px;
	padding:8px 9988px 9px 9999px;
	overflow:hidden;
	list-style:none;
	/*background:#1e8627 url(/content/images/public/bg-add-nav.gif) repeat-x;*/
    background: #38782e;
	text-align:right;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.add-nav li {
	display:inline;
	background:url(/content/images/public/bullet-add-nav.png) no-repeat 0 50%;
	padding:0 10px 0 16px;
}

.logo {
	float:right;
	/*background:url(/content/images/public/logo_quest.png) no-repeat;*/
	/*width:140px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;*/
}

@media (max-width: 600px) {
    .logo {
        float:left;
        margin-bottom: 20px;
        margin-left: -32px;
        clear: both;
    }
}

.add-nav .bubble {
	background: url(/content/images/icons/icon-small-survey.png) 0 1px no-repeat;
	min-height: 18px;
	padding-left: 20px;
	margin-right: 10px;
}

.add-nav .lock {
	background: url(/content/images/icons/icon-small-lock.png) no-repeat;
	min-height: 13px;
	padding-left: 18px;
}

.add-nav .flask {
    background: url(/content/images/icons/icon-small-flask.png) 2px 0 no-repeat;
    min-height: 13px;
    padding-left: 20px;
    margin-right: 10px;
}

@media (max-width: 410px) {
    .add-nav .lock{
        margin-left: 15px;
    }
    .add-nav .lock a{
        margin-top: 10px;
    }
}

.logo a {
	display:block;
	height:100%;
}
.logo-holder {
	float:left;
	/*background:url(/content/images/public/bg-logo-holder2.gif) no-repeat 0 100%;*/
    background: none;
	margin-top: 10px;
}
.logo-2 {
    margin-top: -22px;
    margin-left: -32px;
	/*float:left;*/
    /*background:url(/content/images/public/intellitest_manager_login-logo.png) no-repeat 0 100%;*/ 
	/*width:393px;*/
	/*height:58px;*/
	/*text-indent:-9999px;*/
	/*overflow:hidden;*/
}
.logo-2 a {
	display:block;
	height:100%;
}
#header .holder {
	overflow:hidden;
	/*background:url(/content/images/public/bg-header-holder2.gif) repeat-x;*/
	margin:0 -9999px -12px;
	padding:0 9999px 0 10012px;
}
#header .frame {
	/*background:#fff url(/content/images/public/bg-header-frame.gif) repeat-x;*/
	margin:0 -9999px 0 0;
	padding:14px 9985px 2px 0;
	/*width:863px;*/
}
#header .frame:after {
	display:block;
	clear:both;
	content:"";
}
/* navigation */
#nav {
	margin:0 -2px 0 0;
	padding:0;
	list-style:none;
	font:14px/16px Arial, Helvetica, sans-serif;
    font-weight: bold;
	float:right;
	text-align:center;
	text-transform:uppercase;
    background: #fff;
}
#nav li {float:left;}
/*#nav a {
	display:block;
	background:url(/content/images/public/bg-nav-right.gif) no-repeat 100% -1px;
	padding-right:9px;
    text-decoration: none;
	color:#7a797a;
}*/
/*#nav span {
	display:block;
	background:url(/content/images/public/bg-nav-center.gif) no-repeat 0 -1px;
	padding:5px 0 5px 9px;
	min-width:120px;
}*/
#nav a:hover {
	text-decoration:none;
	color:#fff;
}
/*#nav a:hover span {
    cursor:pointer;
}*/
#nav .active {
	background:url(/content/images/public/bg-nav-right-active.gif) no-repeat 100% 0;
	color:#38782e;
	position:relative;
	z-index:100;
}
#nav .active span {background:url(/content/images/public/bg-nav-center-active.gif) no-repeat;}
.nav-holder {overflow:visible;}
/* main section */
#main {
	/*background:url(/content/images/public/bg-main.png) repeat-x;*/
    border-top: 1px solid #f2f2f2;
	margin:0 -9999px 0;
	padding:26px 9999px 0 10012px;
	/*width:889px;*/
}
#main:after {
	display:block;
	clear:both;
	content:"";
}
.breadcrumbs {
	overflow:hidden;
	margin:0 0 22px -8px;
	padding:0 0 5px 10px;
	list-style:none;
	background:url(/content/images/public/bg-breadcrumbs.gif) no-repeat 0 100%;
	color:#4d4c4d;
	font-size:11px;
	line-height:14px;
}
.breadcrumbs li {
	float:left;
	background:url("/content/images/public/bullet-column.gif") no-repeat 0 2px;
	padding:0 8px 0 14px;
}
.breadcrumbs li:first-child {
	padding-left:0;
	background:none;
}
.breadcrumbs a {color:#4d4c4d;}
#main h1 {
    font-size: 32px;
    line-height: 1.05;
    font-weight: normal;
    color: #35792a;
    margin: 33px 0;
}
@media (max-width: 767px) { 
    .breadcrumbs{ margin-top: 7px;}
}

@media (max-width: 750px) { 
    #main h1, #welcome .headline h1 {
        font-size: 25px !important;
    }

    #welcome .headline h1 {
        margin-top:15px !important;
    }

    #welcome .headline {
        margin-bottom: 0 !important;
    }

    .breadcrumbs{ margin-top: 7px;}
}


#main h1 span {
	font-size:20px;
	line-height:18px;
	vertical-align:top;
}

#main h1.icon.beaker {
	background: url(/content/images/icons/icon-beaker.png) no-repeat 0 0;
	min-height: 32px;
	margin-top: 0;
	padding-left: 36px;
}

#main h1.icon.screen {
	background: url(/content/images/icons/icon-screen.png) no-repeat 0 0;
	min-height: 32px;
	margin-top: 0;
	padding-left: 46px;
}

#main h1.icon.lifesaver {
	background: url(/content/images/icons/icon-lifesaver.png) no-repeat 0 0;
	min-height: 32px;
	margin-top: 0;	
	padding-left: 44px;
}

#main h1.icon.account {
    background: url(/content/images/icons/icon-account.png) no-repeat 0 0;
    min-height: 36px;
    margin-top: 0;
    padding-top: 6px;	
    padding-left: 56px;
}

#main strong.welcome  {
	font-size:14px;
	line-height:18px;
	display:block;
	margin-bottom:32px;
}
.columns {
	overflow:hidden;
	margin:0 -50px 40px 0;
}
.column {
	float:left;
	width:252px;
	font-size:14px;
	line-height:18px;
	margin-right:60px;
}
.column h2 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: normal;
    color: #333;
    margin: 35px 0 15px;
    padding-top: 33px;
    border-top: 1px solid #e6e6e6;
}
.column p {margin:0 0 16px;}
.column ul {
	margin:0;
	padding:0 0 8px 4px;
	list-style:none;
	font-size:14px;
	line-height:16px;
}
#main .column ul strong {
	display:inline;
	font-size:14px;
	line-height:16px;
	/*margin:0;*/
}
.column ul li {
	background:url(/content/images/public/bullet-column.gif) no-repeat 0 2px;
	padding:0 0 8px 14px;
}
.column .go {
	display:inline-block;
	background:#1f8d29 url(/content/images/public/sprite.gif) no-repeat 100% -28px;
	padding-right:7px;
	margin-left:18px;
	text-transform:uppercase;
	font:14px/18px 'univers-condensedbold-webfont', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.column .go span {
	display:block;
	background:url(/content/images/public/sprite.gif) no-repeat;
	padding:2px 22px 2px 28px;
}
/* footer */
#footer {
	overflow:hidden;
	border-top:1px solid #dcdbdb;
	background:#edebeb;
	margin:0 -9999px;
	/*padding:27px 10206px 20px 10014px;*/
	padding:27px 10030px 20px 10014px;
	font-size:12px;
	line-height:14px;
	color:#838383;
}
#footer p {margin:0 0 14px;}
#footer ul {
	/*margin:0;*/
	padding:0;
	list-style:none;
	display:inline;
}
#footer ul li {
	display:inline;
	background:url(/content/images/public/bullet-footer.gif) no-repeat 0 50%;
	padding:0 5px 0 6px;
}
#footer ul li:first-child {
	background:none;
	padding-left:0;
}
#footer ul a {color:#838383;}

body.public #wrapper {
	min-height: 100%;
	height: 100%;
	height: auto !important;
	margin: 0 auto -171px; /* the bottom margin is the negative value of the footer's height */
	overflow: hidden;
	position: relative;
	padding: 0;
}

body.public .push {
	height: 171px;
}

body.public #footer {
	width: 100%;
	position: absolute;
	min-height: 170px;
	z-index: 100;
	overflow: hidden;
	padding: 20px 0 0;
	margin: 0;
	bottom: auto;
	display: block;
}

body.public #footer .footcontent {
	max-width: 902px;
	margin: 0 auto 0;
}

@media (max-width: 910px) {
    .footcontent {
        margin-left: 10px !important;
        margin-right: 10px !important;
        margin-bottom: 10px !important;
    }

}

/* page 2 */
/* tabs */
.main-holder {
	width:100%;
	min-height: 300px;
}
.main-holder:after {
	display:block;
	clear:both;
	content:"";
}
.highlights {
	overflow:hidden;
	padding:0 10px 13px 0;
}
.highlights .heading {
	overflow:hidden;
	border-bottom:3px solid #e9e9e8;
	font-size:12px;
	line-height:21px;
}
.highlights .heading h2 {
	font-size: 20px;
    line-height: 1.3;
    font-weight: normal;
    color: #333;
    margin: 35px 0 15px;
    padding-top: 33px;
    border-top: 1px solid #e6e6e6;
}
.highlights .heading h2:first-child {
    padding: 0;
    border: none;
}
.highlights .heading .view {
	float:right;
	color:#5a595a;
	font-weight:bold;
}
.highlights table {
	border:0;
	border-collapse:collapse;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	width:100%;
}
.highlights table tr:hover {cursor:pointer;}
.highlights table tr:hover a {text-decoration:underline;}
.highlights table tr:first-child td {border:0;}
.highlights table td {
	border-top:1px solid #e9e9e8;
	padding:7px 10px 8px;
}
.highlights table .col1 {
	background:url("/content/images/public/bullet-column.gif") no-repeat 2px 50%;
	font-style:italic;
	padding-left:16px;
	width:159px;
}
.highlights table .col1 a {color:#1f8b28;}
.highlights table .col2 {width:579px;}
.highlights table .col2 a {color:#474647;}
.highlights table .col3 {width:75px;}
.highlights table .col3 a {
	float:left;
	background:url(/content/images/public/sprite-png.png) no-repeat 0 -141px;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
.listing {
	width:100%;
	padding-bottom:46px;
}
.listing:after {
	display:block;
	clear:both;
	content:"";
}
.listing h2 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: normal;
    color: #333;
}
/* search widget */
#excludedFields {
    /*float: left;*/
    color: #838383;
    font-size: 11px;
    font-weight: normal;
    margin: 3px 0 0 1px;
    /*width: 580px;*/
    /*line-height: 17px;*/
}

#search label {
    font-weight: normal;
    margin-bottom: 0;
    margin-left:5px;
}

#search input {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

.toggle-block {
	overflow:hidden;
	background:#f0f0ed;
	padding:9px 11px 0 12px;
	margin:0 0 0 -12px;
}

.toggle-block-footer {
	background: none repeat scroll 0 0 #35792A;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; 
	height: 10px;
	margin: 1px 0 24px -12px;
	overflow: hidden;
}

.no-text-margin{margin-bottom:-20px}
.text-margin{margin-bottom:20px}

.toggle-block .heading #fields-not-included ul{
	font-weight: normal;
	font-size: 10px;
	color: #5a595a;
	/*width: 645px;*/
    /*width: 580px;*/
	right: 0;
	margin: -5px 0 0 26.75%;
}
.toggle-block .heading #fields-not-included ul li {
	margin: 0 5px;
}
.toggle-block .heading {
	overflow:hidden;
	padding-bottom:10px;
}
.toggle-block .heading ul {
	margin:0;
	padding:0;
	list-style:none;
	/*text-transform:uppercase;*/
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	float:left;
}
.toggle-block .heading ul li {
	float:left;
	/*margin-right:33px;*/
}
.toggle-block .heading ul li span {
	float: right!important;
	margin-left: 10px;
	display: block;
	position: relative;
	color: #35792A;
	text-decoration: underline;
	cursor: pointer;
	text-transform: none;
	font-size: 16px;
    margin-top: 4px;
}
.toggle-block .heading ul a {
	display:block;
	color:#63666A;
	padding:4px 0 3px 25px;
	background:url(/content/images/public/sprite.gif) no-repeat;
}
.toggle-block .heading ul .filter-link {
	background: url('/Content/images/icons/gear.png') no-repeat;
}	

.toggle-block .heading ul .active a,
.toggle-block .heading ul a:hover {
	color:#343434;
	text-decoration:none;
}
.toggle-block .heading ul .search {background:url(/content/images/public/bg-search.png) no-repeat;}
.toggle-block .heading ul .search:hover {background:url(/content/images/public/sprite.gif) no-repeat 0 -64px;}
/*.toggle-block .heading ul .filter-link {background-position:0 -88px;}
.toggle-block .heading ul .filter-link:hover {background:url(/content/images/public/bg-filter-hover.png) no-repeat;}*/
.toggle-block .heading ul .sort {background-position:0 -114px;}
.toggle-block .heading ul .sort:hover {background:url(/content/images/public/bg-sort-hover.png) no-repeat;}
.toggle-block .opener {float:right;}
.toggle-block .opener em {
	background:url(/content/images/public/sprite.gif) no-repeat -236px -164px;
	width:24px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	font-style: normal;
	display: none;
}
.toggle-block .opener em:hover {background:url(/content/images/public/sprite.gif) no-repeat -264px -164px;}
.toggle-block .opener span {
	display:block;
	background:url(/content/images/public/sprite.gif) no-repeat -236px -136px;
	width:24px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
}
.toggle-block .opener span:hover {background:url(/content/images/public/sprite.gif) no-repeat -264px -136px;}
.expanded .opener em {display:block;}
.expanded .opener span {display: none;}
.search-form {
	overflow:hidden;
	padding:24px 0 31px;
	/*padding:24px 26px 31px;*/
}
.toggle-block .opener.update em {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATCAYAAACHrr18AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUJGRDQ2MjM3NjlCMTFFNUI2QjBEOEMzOEIzREU5NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUJGRDQ2MjQ3NjlCMTFFNUI2QjBEOEMzOEIzREU5NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQkZENDYyMTc2OUIxMUU1QjZCMEQ4QzM4QjNERTk2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQkZENDYyMjc2OUIxMUU1QjZCMEQ4QzM4QjNERTk2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po+WV3QAAAFSSURBVHjatJM/SwNBEMVzKyjYpElnJ34Gi0Di5SCpjJVFsPDDRdAiFgEDopgoWmmXUtDKP5WNjYUo53sw4rHc3c5uzoHH7N3tvh8zsxelaVrzjZvZbAlpKI/7rST59vUwC0D3REN5939gC/obXB/g27KPV6RttRiPoJ2CLSfQLtr+WVnFAj0ugTL63KOt3HhA+wo/NdxUCLXhK0EzxsFVpDHUrYXFJbSNmX+owQKdQJ0S4zfJjRC4CYS+QgnUhl5K9tFjIp7FFSuhBMWo4kHObCBdQWs+lZsMtI506gNlyDpWVH4hjL+K5cU5tOkDtUakqfwO6sHjPbqeTjXQJ860CGrBz6B1F5ytPnRAH6GmC5pp+5acKQqyjgjuOaBs77P255W9sQPeJXheFdQDPid4kHMjg6E58PucSzowmblw6F9yM5uLQC14SzzpfUsWmT8CDAA0baqA83hUvQAAAABJRU5ErkJggg==') /*/content/images/icons/icon-arrow-up.png*/ no-repeat 0 10px;
	width: 30px;
	height: 30px;
}
.toggle-block .opener.update span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATCAYAAACHrr18AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MENEMDg5RjM3NjlCMTFFNUFGMUI5NDYzMzEzOERDRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MENEMDg5RjQ3NjlCMTFFNUFGMUI5NDYzMzEzOERDRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQ0QwODlGMTc2OUIxMUU1QUYxQjk0NjMzMTM4RENFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQ0QwODlGMjc2OUIxMUU1QUYxQjk0NjMzMTM4RENFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pndog7UAAAF1SURBVHjarNWxS8NAFAbwS3RycREH65aAYwfBSUFLFQoOIkWwUP+4glpX6yBKa62i4OAu6KaTLi5CCxK/V17gPJO7e7EHX6+53L1fkl5okCSJuun1IqXUIbKM3CJ7a5XKu5pAQ+15dCfIKvKINFD7JRh0uzEO+khJm/+EVDHh9Z/oIteOtOE3ZD3ER9tAqS3RAl44SVSx1Sa4nLM2Kopb0LSVCb601BDjHii1C4L3kQcHfo2CsQdKc+4cKFmNgHf1LF0FsmJZMN4U2HDPFrSfsV9MdAs1PumOFX2hAeTesqjEjz0uiA5SlA7CdJQHqsiVBPdEqWYtRamNH7Vx9TPozpANx2PfRKaRc2TBgW4D/dIH/8AC/IP7OSmaCwtwW6PXdCcL/fUbm40X1JBOAbSTd6dOmPEhuroQp7l1rB3ZJoWuKlzAF/dCvWABfuqLesMGfpxx+gjZ9UVFsIY3GdLRA5z7ltTKfZ0cfwZT6Fp8KEap/QgwAJD1ptXhol/QAAAAAElFTkSuQmCC') /*/content/images/icons/icon-arrow-down.png*/ no-repeat  0 10px;
    width: 30px;
	height: 30px;
}
.toggle-block .opener.update {
	top: -10px;
	position: relative;
	right: 0;
}
.search-form .box {
	float:left;
	margin-right:9px;
}

	
@media (max-width: 750px) {
    .toggle-block .heading ul  {
        font-size: 13px !important;
    }
}


/*#filter-by-utilization {
    margin-left: -9px;
}
@media (min-width: 750px) {
    #filter-by-utilization {
        margin-left: 1px;
    }
}*/


.search-form label, .search-text {
	display:block;
	font-size:11px;
	line-height:14px;
	color:#63666A;
}
.search-form select {
	width:138px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#333;
}
.search-form .text {
	width:152px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#333;
}
.search-form .submit {
	float:left;
	border:none;
	background:url(/content/images/public/sprite.gif) no-repeat -160px -137px;
	width:69px;
	height:22px;
	font:14px/16px 'univers-condensedbold-webfont', Arial, Helvetica, sans-serif;
	color:#fff;
	margin:15px 6px 0 8px;
	text-transform:uppercase;
	padding-bottom:2px;
	letter-spacing:-1px;
}
.search-form .submit:hover {cursor:pointer;}
.search-form .clear {
	float:left;
	background:url(/content/images/public/sprite.gif) no-repeat -160px -164px;
	width:69px;
	font:14px/16px 'univers-condensedbold-webfont', Arial, Helvetica, sans-serif;
	color:#fff;
	margin:15px 0 0 0;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:2px;
	border:0;
	height:22px;
	letter-spacing:-1px;
}
.search-form .clear:hover {cursor:pointer;}

/* Welcome */

#welcome {
	margin: -5px 0 60px;
}

#welcome .headline h1 {
    font-size: 40px;
    line-height: 1.05;
    font-weight: bold;
    margin: 33px 0;
}

#welcome .headline .sub {
	font-weight: bold;
	font-size: 18px;
}

#welcome .headline {
    margin-bottom: 40px;
    margin-left:-16px;
}

#welcome .row {
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 22px;
}

#welcome .cell {
	float: left;
	max-width: 424px;
	margin-left: 17px;
	font-size: 14px;
}

@media (max-width: 991px) {
    #welcome .cell {
        margin-left: 0;
        margin-top: 20px !important;
    }

    .cell { clear: both;}

    /*#mobile-welcome-sections{ display: block !important;}
    #welcome-sub-pages {
        display: none !important;
    }*/
}

/*@media (max-width: 900px) {

    #mobile-welcome-sections{ display: block !important;}
    #welcome-sub-pages {
        display: none !important;
    }
}*/



#welcome .cell strong {
	font-style: italic;
}

#welcome .cell:first-child {
	margin: 0;
}

#welcome .row.tall img {
	border-bottom: 1px solid #ffffff;
}

#welcome .row.tall .cell {
	background: #f2f2f2;
}

#welcome .row.tall .cell:hover {
	background: #f2f2f2;
}

#welcome .row.tall .copy {
	padding-left: 16px;
	/*max-width: 330px;*/
	float: left;
}

#welcome .row.tall h2 {
	margin-top: 20px;
	margin-bottom: 12px;
}

#welcome .row.tall h2 a {
	padding-left: 45px;
}

#welcome .row.tall .communications h2 a {
	background: url(/content/images/icons/icon-screen.png) no-repeat 0 0;
	min-height: 32px;
	line-height: 36px;
}
#welcome .row.tall .whatsnew h2 a,
#welcome .row.tall .communications h2 a,
#welcome .row.tall .support h2 a,
#welcome .row.tall .myaccount h2 a {
    text-decoration: none;
    color: #63666A;
}
#welcome .row.tall .whatsnew h2 a:hover,
#welcome .row.tall .communications h2 a:hover {
    color: #35792A;
}

#welcome .row.tall .analytics h2 a {
	background: url(/content/images/icons/icon-bars.png) no-repeat 0 0;
	min-height: 32px;
	line-height: 36px;
	padding-top: 8px;
}


#welcome .row.tall .whatsnew h2 a {
	background: url("/content/images/icons/icon-beaker.png") no-repeat scroll 0 0 transparent;
	line-height: 36px;
	min-height: 32px;	
}


#welcome .row.tall .arrow {
	float: right;
	background: url(/content/images/icons/icon-arrow.png) no-repeat 0 0 !important;
	overflow: hidden;
	height: 30px;
	width: 19px;
	/*margin: 18px 20px 0 0;*/ 
}


#welcome .row.tall .support h2 a {
    background: url(/content/images/icons/icon-lifesaver.png) no-repeat 0 0;
    min-height: 32px;
    line-height: 36px;
}

#welcome .row.tall .myaccount h2 a {
    background: url(/content/images/icons/icon-account.png) no-repeat 0 0;
    min-height: 32px;
    line-height: 36px;
}

#welcome .cell h2,
#welcome .cell h3,
#welcome .cell h2 a,
#welcome .cell h3 a  {
	color: #35792a;
}

#welcome .cell h2 {
	font-size: 26px;
}

#welcome .cell h3 {
	font-size: 18px;
	margin-bottom: 6px;
	padding-bottom: 0;    
}

#welcome .cell p {
	padding-top: 0;
	margin-top: 0;
	line-height: 18px;
}

#welcome .row.short .cell > a.icon {
	float: left;
	margin: 15px 10px 0 16px;
}

#welcome .row.short .cell .copy {
	float: left;
	width: 310px;    
}

#welcome .row.short.thirds .cell {
	max-width: 275px;
}

#welcome .row.short.thirds .cell .copy {
	width: 210px;
}


/* Simple Table --------------------------- */    



#testDetails h1, 
#communicationDescription h1 {
	color: #333;
	font-family: Arial;
	font-size: 18px;
	font-weight: 600;
}

#testDetails .simpletable2,
#testDetails .simpletable{
	border-collapse: collapse;
	border-left: 1px solid #000000;
	border-spacing: 1px;
	border-top: 1px solid #000000;
	margin: 5px 0 10px;
	font-size: 12px;
}

#testDetails table.simpletable {
	display: table;
	padding-bottom: 14px;
	width: 800px;
}

#testDetails table.simpletable table {
	border: 1px solid #000000;
	border-collapse: collapse;
	margin: 5px 0 10px;
	width: 100%;
}

#testDetails table.simpletable tr td:first-child {
	width: 120px;
}

#testDetails .simpletable2 td,
#testDetails .simpletable td{
	padding: 12px;
}

#testDetails table.simpletable td {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 8px;
	vertical-align: top;
}

#testDetails .simpletable td.off{
	background: #35792A;  
}

#testDetails .simpletable td.off span,    
#testDetails .simpletable td.off b{
		color: #f2f2f2;
}
	
#testDetails .simpletable td{
		background: #f2f2f2;
}

#testDetails .simpletable td.on{
		background: #f2f2f2;
}

#testDetails .simpletable th{
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	font-weight: 600;
	padding: 12px;
	text-align: left;
    color: #000;
}

#testDetails .simpletable2 td{
	background: #f2f2f2;
}

#testDetails .simpletable2 th{
	padding: 12px;
	background: #f2f2f2;
	text-align: left;
}   
	

@media (min-width: 992px) {
    #testDetails .modal-dialog {
        width: 840px;
        height: 600px;
        overflow-y: auto;
    }
}

	
#communicationDescription .simpletable2,
#communicationDescription .simpletable{
	border-collapse: collapse;
	border-left: 1px solid #000000;
	border-spacing: 1px;
	border-top: 1px solid #000000;
	margin: 5px 0 10px;
	font-size: 12px;
}

#communicationDescription table.simpletable {
	display: table;
	padding-bottom: 14px;
	width: 100%;
}

#communicationDescription table.simpletable table {
	border: 1px solid #000000;
	border-collapse: collapse;
	margin: 5px 0 10px;
	width: 100%;
    font-size: 12px;
}

#communicationDescription table.simpletable tr td:first-child {
	min-width: 120px;
}

#communicationDescription .simpletable2 td,
#communicationDescription .simpletable td{
	padding: 12px;
}

#communicationDescription table.simpletable td {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 8px;
	vertical-align: top;
}

#communicationDescription .simpletable td.off{
	background: #35792A;  
}

#communicationDescription .simpletable td.off span,    
#communicationDescription .simpletable td.off b{
		color: #f2f2f2;
}
	
#communicationDescription .simpletable td{
		background: #f2f2f2;
}

#communicationDescription .simpletable td.on{
		background: #f2f2f2;
}

#communicationDescription .simpletable th{
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	font-weight: 600;
	padding: 12px;
	text-align: left;
}

#communicationDescription .simpletable2 td{
	background: #f2f2f2;
}

#communicationDescription .simpletable2 th{
	padding: 12px;
	background: #f2f2f2;
	text-align: left;
}

/* --------------------------------------------------- */

/* Communication Tabs (Table of Contents, Test Detials, View by Cat) */

.search-filter-bar {
	float: left;
	overflow: hidden;
	margin: 0 0 0 -14px;
	display: block;
	clear: both;
}


.search-filter-bar .filter-top {
	overflow: hidden;
	margin: 0 0 0 0;
}

.search-filter-bar .left-top {
	float: left;
	overflow: hidden;
}

.search-filter-bar .left-top ul, .search-filter-bar .left-top li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 1px;
	text-align: center;
}

.search-filter-bar .left-top li a {
	position: relative;
	/*background: url(/content/images/buttons/tab-on.gif) 0 0 no-repeat;*/ 
	max-width: 151px;
	height: 29px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	/*color: #333;*/
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 7px 0 0 0;
}

.search-filter-bar .left-top li a.underline {
	background: url(/content/images/buttons/tab-off.gif) 0 0 no-repeat;
	font-size: 12px;
	color: #63666A;
	font-weight: bold;
}

.search-filter-bar .right-top {
	background: url(/content/images/search-filter-top.gif) 0 1px no-repeat;
	float: right;
	width: 323px;
	overflow: hidden;
	height: 30px;
	text-align: right;
	color: #63666A;
}

@media (max-width:989px) {
    .search-filter-bar .right-top {
       width: 171px;
    }
}

@media (max-width:775px) {
    .search-filter-bar .right-top {
       width: 170px !important;
    }
}

@media (max-width:766px) {
    .search-filter-bar .right-top {
       width: 169px !important;
    }
}

@media (max-width:763px) {
    .search-filter-bar .right-top {
       width: 160px !important;
    }
}

@media (max-width:755px) {
    .search-filter-bar .right-top {
       width: 155px !important;
    }
}

@media (max-width:750px) {
    .search-filter-bar .right-top {
       width: 211px !important;
    }
}


.search-filter-bar .right-top .search-export {
	float: right;
	margin: 3px 15px 0 0;
}

.right-top .search-export a {
	position: relative;
	top: 3px;
	margin: 0 0 0 1px;
}

#filterWrapper {
	overflow: hidden;
	clear: both;
	display: block;
}

.filter-content {
	min-height: 10px;
	/*width: 877px;*/
	/*padding: 10px 12px;*/
	overflow: hidden;
}

.filter-content strong {
	margin: 0 !important; 
}

.filter-content label {
	display: inline;
}

.filter-content .myTestsFilter {
	/*width: 1000px;*/
}

.myTestsFilter.search-form {
	padding: 0;
}

.myTestsFilter label {
	font-size: 12px;
	position: relative;
	top: 2px;
    font-weight: normal;
}

.show-cpu {
	padding: 5px 0 0 15px;
}

.filter-message {
	padding: 10px 0 5px 0;
	color: #35792A;
	font-size: 12px;
	display: block;
	overflow: hidden;
	clear: both;
}

.show-cpu label {
	position: relative;
	bottom: 2px;
}


.showloinc-nonvendor {
    margin-right: 109px !important;
}

#showcpu-wrapper {
    float:right;
    margin-right:15px;
}
@media (max-width:750px) {
    .showloinc {
        float: left !important;
        margin-right: 8px;
    }

    .showloinc-nonvendor{ margin-right: 0 !important;}

    
    #showcpu-wrapper {
        float: left;
    }

    #searchtesttype {
        clear: both;
    }
    .search-text{margin-top: 20px !important;}
    .box{ margin-top: 10px;}
}

@media (max-width:1000px) {
    #search-button-wrapper {
        clear: both !important;
        float: left !important;
        margin-left: 0 !important;
    }

    #buttonwrapper-searchclear {
        float: left !important;
        margin-left: 0 !important;
    }

    #search-bu-wrapper, #search-testview-wrapper {
        clear: both;
    }

}

.filter-bottom {
	margin: 1px 0 0 0;
	background: url(/content/images/newbase-rounded.gif) 0 0 no-repeat;
	width: 901px;
	height: 8px;    
}

#export-row {
    margin-top:7px;
    /*margin-left:-27px;*/
    color:#605f60;
}

@media (max-width: 780px) {
    #export-row {
        margin-top:20px;
    }

    #filters {
        margin-left: -13px;
    }
}

#filters {
	margin-top: -13px;
}

#filters table#include-fields,
#filters table#exclude-fields {
	/*width: 495px;*/
	margin-bottom: 10px;
}

#filters table#include-fields th,
#filters table#exclude-fields th,
.filterheader {
	background-color: #f0f0ed;
	/*border-bottom: 4px #E1E1DD solid;*/
	padding: 10px 0 5px;
	font-size: 16px;
	font-weight: bold;
    color: #63666A;
}

.filter-divider {
    margin-left: 15px; 
    border-bottom: 4px solid #e1e1dd;
    padding-bottom: 6px;
    margin-top: -15px;
}

/*@media (min-width: 600px) {
 .filter-divider {
   margin-top: -15px;
    }
}*/


#filters table#include-fields th label,
#filters table#exclude-fields th label {
	font-weight: normal;
	float: right;
}

#filters table#include-fields th input,
#filters table#exclude-fields th input {
	float: right;
}

#filters table#include-fields tbody,
#filters table#exclude-fields tbody {
	margin-top: 5px;
	display: block;
}
#filters table#include-fields tr td:nth-child(2),
#filters table#exclude-fields tr td:nth-child(2){
	display: block;
	left: 100px;
	position: relative;
}
#filters table#include-fields td,
#filters table#exclude-fields td {
	background-color: #f0f0ed;
	padding: 2px 0;
	border: none;
}

/* List Table View */
.table-fixed {
    margin-bottom: 0;
    min-width: 750px;
    font-size: 14px !important;
}
.table-fixed tbody {
    display:block;
    max-height:440px;
    overflow:auto;
}
.table-fixed thead, .table-fixed tbody tr {
    display:table;
    width:100%;
    table-layout:fixed;
}
.table-fixed th {
    background: #e1e1dd !important;
}

.table-fixed thead, .table-fixed thead a {
    color: #63666A;
}

.table-fixed thead a:not(.btn) {
    text-decoration: underline;
    -moz-text-decoration-style: dotted !important;
    text-decoration-style: dotted !important;
    display: inline-block;
}

.table-fixed > thead > tr > th, 
.table-fixed > tbody > tr > th, 
.table-fixed > tfoot > tr > th, 
.table-fixed > thead > tr > td, 
.table-fixed > tbody > tr > td, 
.table-fixed > tfoot > tr > td {
    padding: 10px;
}

.table tr td {
    border-top: none !important;
}
.listing table {
	border:0;
	border-collapse:collapse;
	/*margin-left:-12px;*/
	font-size:12px;
	line-height:16px;
	color:#333;
	/*width:901px;*/
}

.listing table a {
	color: #333;
	text-decoration: underline;
}


#main .listing strong {
	margin: 0;
	padding: 0;
}

.listing .table-holder {
    overflow-x: auto;
    margin-left: -12px;
}
.listing .table-holder table {
	margin:0;
}
.table-heading {
	overflow:hidden;
	margin-left:-12px;
	font-size:14px;
	line-height:16px;
	color:#181818;
	border-bottom:1px solid #fff;
    background-color: #eeeeee;
}
.listing .table-heading div {
	background:#f2f2f2;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#63666A;
	text-align:left;
	padding:7px 13px 8px;
	float:left;
}
.listing .table-heading h3, .listing .table-heading h3 a {
	font-size:11px;
	line-height:14px;
	color:#63666A;
	margin:0;
}


/* ----------------------------------- */
/* TABLE HEADERS --------------------- */
/* ----------------------------------- */

/* Communication List Condensed */
.listing .table-heading .col1 {width:370px;}
.listing .table-heading .col2 {width:190px;}
.listing .table-heading .col3 {width:156px;}
.listing .table-heading .col4 {width:81px;}

.listing .table-heading .col1b {width:34%;}
.listing .table-heading .col2b {width:23%}
.listing .table-heading .col2b2 {width:14%}
.listing .table-heading .col3b {width:10%;}
.listing .table-heading .col4b {width:10%;}
.listing .table-heading .col5b {width:9%;}
.listing .table-heading .col4b h3 {margin-left:-13px}
.listing .table-heading .col5b h3 {margin-left:-5px}

/* Communication List Details */
.listing.details .table-heading .col1 {width:12%;}
.listing.details .table-heading .col2 {width:28%;}
.listing.details .table-heading .col3 {width:17%;}
.listing.details .table-heading .col4 {width:14%;}
.listing.details .table-heading .col5 {width:20%;}
.listing.details .table-heading .col6 {width:5%;}
.listing.details .table-heading .export {padding: 6px 6px 7px; /*width: 16px;*/}

/* Test Updates */
.listing.tu .table-heading .col1 {width:13%;}
.listing.tu .table-heading .col2 {width:41%;}
.listing.tu .table-heading .col3 {width:16%;}
.listing.tu .table-heading .col4 {width:18%;}
.listing.tu .table-heading .col5 {width:5%;}

/* Category */

.listing.category .table-heading .tall h3 {
	width: 20px;
	padding: 0 0 0 6px;
	margin: 0;
}

.listing.category .table-heading .tall.last {
	width: 16px;
}

/* ------------------------------------ */
/* TABLE ROWS ------------------------- */
/* ------------------------------------ */

/* Communication List Condensed */
.listing table .even td {background:#f2f2f2;}
.listing table .col1 {width:35%;}
.listing table .col2 {width:20%;}
.listing table .col3 {width:11%;}
.listing table .col4 {width:13%;}
.listing table .col5 {width:9%;}
.listing table .col6 {width:10%;}
.listing table .col-empty {width:4%;}


/* Communication List Details */
.listing.details table .col1 {width:12%;}
.listing.details table .col2 {width:28%;}
.listing.details table .col3 {width:15%;}
.listing.details table .col4 {width:15%;}
.listing.details table .col5 {width:21%;}
.listing.details table .col6 {width:5%;}
.listing.details table .export {
    padding-right: 6px; 
    width: 16px;
}

/* Test Updates */
.listing.tu table .col1 {width:13%;}
.listing.tu table .col2 {width:40%;}
.listing.tu table .col3 {width:16%;}
.listing.tu table .col4 {width:18%;}
.listing.tu table .col5 {width:9%;}

/* Category */
.listing.category table .col1 {width:80px;}
.listing.category table .col2 {width:128px;}
.listing.category table .col3 {width:108px;}
.listing.category table .check-x { 
	width: 30px;
	/*border: 1px solid #f2f2f2;*/
	padding: 0;
	text-align: center;
}
.listing.category table .check-x.last { 
	width: 16px;
}

/* ----------------------------------- */
/* ----------------------------------- */

.listing.category .table-heading {
	background: #f2f2f2;
	position: relative;
}

.listing.category .table-heading > div {
	height: 138px;
	position: relative;
	padding: 7px 0 8px;    
}

.listing.category .table-heading .fat h3 {
	padding-left: 10px;
}

.listing.category .table-heading h3 {
	position: absolute;
	bottom: 8px;
}

.listing.category .table-heading span {
	margin-top: 4px;
	display: block;
	overflow: hidden;
	position: relative;
}

.listing table th {
	background:#f2f2f2;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#63666A;
	text-align:left;
	padding:7px 13px 8px;
	border-bottom:1px solid #fff;
}

.listing .table-heading .up,
.listing .table-heading .down {
	background:url(/content/images/public/bg-table-up.gif) no-repeat;
	width:7px;
	height:4px;
	display:inline-block;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:5px;
}
.listing .table-heading .down {
	background:url(/content/images/public/bg-table-down.gif) no-repeat;
	margin:0;
}

.listing .table-heading .sort-btn, 
.table-fixed thead .sort-btn,
#category-table thead  .sort-btn {
	display:inline-block !important;
	text-indent:-9999px;
	background: url('/content/images/public/sort-arrows.gif') 0 0 no-repeat transparent;
	width: 14px;
	height: 9px;
	position: relative;
	top: 3px;
}

#category-table thead th h3 {
    font-size: 11px;
    line-height: 14px;
    margin: 0;
}

#category-table > thead > tr > th {
    
    border-bottom: 1px solid #fff;
}

#category-table .tall {
    width: 30px;
}

.listing .table-heading .tall .sort-btn {
	margin-top: 8px;
	top: 0;
}

.listing table .doc {
    margin-top: -11px;
    margin-right: 4px;
}

.listing table .pdf,
.listing table .xml,
.listing table .custom,
.listing table .attachment {
	float:left;
	background:url(/content/images/public/sprite-png.png) no-repeat -98px -139px;
	width:16px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	margin-right:4px;
}
.listing table .xml {background:url(/content/images/public/sprite-png.png) no-repeat -74px -138px;}
.listing table .custom {background:url(/content/images/public/sprite-png.png) no-repeat -121px -139px;}
.listing table .attachment {background:url(/content/images/public/sprite-png.png) no-repeat -144px -139px;}
.listing table td {
	padding:11px 13px 12px;
	background:#f2f2f2;
	border-bottom:1px solid #fff;
}

.listing table tr:hover td {background:#f2f2f2;}
.listing table .alert-itm {
	background:url(/content/images/public/sprite-png.png) no-repeat -50px -143px;
	width:14px;
	height:14px;
	margin-left:5px;
}
.listing table .alert-itm a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.listing table .alert-itm:hover .tooltip-itm {display:block;}
.tooltip-itm {
	position:absolute;
	top:-9999px;
	left:-9999px;
	background:url(/content/images/public/bg-tooltip-bottom.png) no-repeat 0 100%;
	width:377px;
	padding-bottom:11px;
	z-index:100;
	font-size:12px;
	line-height:16px;
	color:#383827;
    margin-left: -100px;
}
.tooltip-itm .tooltip-holder {
	overflow:hidden;
	background:url(/content/images/public/bg-tooltip-top.png) no-repeat;
	padding-top:10px;
}
.tooltip-itm .tooltip-frame {
	overflow:hidden;
	background:url(/content/images/public/bg-tooltip.png) repeat-y;
	padding:7px 22px 10px;
}
.tooltip-itm h3 {
	font-size:14px;
	line-height:16px;
	color:#CD3500;
	margin:0 0 15px;
}
.tooltip-itm p {margin:0;}
.listing .block {
	margin-left:-12px;
	overflow:hidden;
	background:#f2f2f2;
	height:21px;
}
/* login page */
/*
body.login {
	background: url('/content/images/public/bg-login.gif') no-repeat scroll 50% 237px transparent;
    background: url('/content/images/public/bg-login.gif') no-repeat scroll 50% 258px transparent;
}*/

#logo-qd h1 {
    margin-top: 11px;
}

.login-box {
	overflow:hidden;
	max-width:855px;
	margin:20px auto 50px;
}

.login-box .logo {
	/*width: 855px;*/
    width: 100%;
	height: 86px;
	/*background: url('/content/images/public/intellitest_manager_login-logo.png') no-repeat -26px 0;*/
	margin: 0 0 60px;
}

.logo-wrapper {
	margin: 6px 0 60px 0px;
}

.login-box h1 {
	font-size:24px;
	line-height:26px;
	color:#63666A;
	border-bottom:3px solid #f2f2f2;
	margin:0 0 28px;
	padding-bottom:5px;
}
.login-box #twocolumns {
	overflow:hidden;
}

@media (min-width: 992px) {
  #signOnForm {
    float: right;
  }
}

/* Support */
.support .video-tutorial {
	overflow: hidden;
}

.support .video-tutorial span{
	float: left;
}

.support .video {
	float: left;
	background: url('/content/images/icons/v-camera.gif') no-repeat 0 0 transparent;
	height: 26px;
	width: 27px;
	position: relative;
	bottom: 6px;
	left: 12px;
}

.signin-row  {
	overflow:hidden;
	padding-bottom:10px;
}
.login-form label {
	font-size:12px;
	line-height:14px;
	color:#63666A;
	display:block;
	/*padding-bottom:2px;*/
    font-weight: normal;
}
.login-form select {
	/*width:277px;*/
    max-width:248px;
	height:40px;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#63666A;
	padding:7px 2px 7px 8px;
}

/*login-form .text {
    color: inherit;
    font: inherit;
    font-size: 14px;
    line-height: normal;
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    height: 27px;
    display:block;
}*/

/*.login-form .text {
	display:block;
	background:url(/content/images/public/sprite.gif) no-repeat 0 100%;
    border-radius: 5px;
}*/

.login-form .text input {
	background: #f6f6f6;
    border: 2px solid #CCC;
	max-width:275px;
	padding:7px 12px 11px;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#63666A;
	height:42px;
    margin-bottom: 10px;
}

@media (max-width: 350px) {
    .login-form .text input {
        max-width:194px;
    }

    .login-form select {
        max-width:195px;
        font-size: 16px;
    }

    .logo-wrapper {
        margin-bottom: 20px;
    }

    .login-box {
        margin-top: 0;
    }
}

.login-form .submit {
	display:block;
	background:url(/content/images/public/sprite.gif) no-repeat 0 -137px;
	width:152px;
	height:38px;
	font-size:21px;
	line-height:22px;
	font-weight:bold;
	color:#fff;
	margin:10px auto 0 0;
	border:0;
	padding-bottom:5px;
}
.login-form .submit:hover {
	cursor:pointer;
	background:url(/content/images/public/sprite.gif) no-repeat 0 -181px;
}

.analytics-login {
	margin-top: 22px;
	width: 295px;
	background: #f2f2f2;
	padding-bottom: 10px;
}

.analytics-login p {
	font-size: 14px;
	padding: 0 18px 5px 13px;
	margin: 6px 0 0;
	line-height: 16px;
}

.analytics-login strong {
	font-style: italic;
}

/* content */
.login-content {
	overflow:hidden;
	font-size:14px;
	line-height:18px;
	color:#333;
}
.login-content h2 {
	font-size:14px;
	line-height:18px;
	color:#181818;
	margin:0;
    font-weight: bold;
}
.login-content p {margin:0 0 18px;}
.login-content p a {color:#333;}

.textlink {
	color:#000;
	text-decoration:underline;
}

.detailsfooter{font-size:11px;}




/* Indicator */
.se-edit-indicator-wrapper{
	background: url(/content/images/indicator.gif) no-repeat center center;
	width: 100%;
	
}
 
.se-edit-indicator-wrapper > *{
	opacity:0.1;
	filter:alpha(opacity=10); 
}

/* overlay message */
.se-edit-overlay{
	position:absolute; 
	z-index:1000; 
	text-align: center; 
	vertical-align: middle; 
	width: 100%; 
	height:100%;
}

.se-edit-overlay a,
.se-edit-overlay span{
	font-weight: bold; 
	font-size: 20px; 
	color: #000;
}

.se-edit-faded{
	opacity:0.1;
	filter:alpha(opacity=10);         
}

.referencerangetable td, .testssaffected td {
    font-size: 12px!important;
}
.referencerangetable th, .testssaffected th {
     color: #000000 !important;
     font-size: 12px!important;
}

.modalmessage {
    /*border:solid 1px #35792A;*/
    padding:12px;
}

.modalmessagenew {
    color:#F8981D;
    font-weight:bold;
}

/*******************
    New Branding
********************/
.btn,
.btn a,
a.btn,
a .btn
{
	display: inline-block;
	position:relative;
	font: 13px/1.231 Akkurat-Pro-Bold, arial, sans-serif;
	border-radius: 4px;
	cursor:pointer;
    outline:none;
    text-decoration:none;
    border:none;
    text-transform:uppercase;
}
.btn-sm, .btn-sm a {
    padding: 8px 14px;
    font-size: 10px !important;
}
.btn-sm.btn-green {
    padding: 8px 15px;
}
.btn-md {
    padding: 8px 10px;
    overflow: hidden;
    margin-bottom: 4px;
    max-width: 250px;
}
.btn-md a {
    display: block;
    position: relative;
    text-decoration: none;
    font: 13px/1.231 Akkurat-Pro-Bold, arial, sans-serif;
}
.btn-lg {
    padding: 8px 25px;
    border-radius: 5px;
    overflow: hidden;
    max-width: 300px;
}
.btn-green,
.btn-green a,
a.btn-green {
    /*background-color: #034c1f;
    color: #fff !important;*/
    background-color: #fff;
    color: #35792A !important;
    border: 1px solid #c6d52f !important;
    font-weight: bold;
}

.btn-green:hover {
    background-color: #c6d52f;
    color: #034c20 !important;
}

.btn-grey,
.btn-grey a,
a.btn-grey{
    background-color: #f2f2f2;
	font: 13px/1.231 Akkurat-Pro-Bold, arial, sans-serif;
    color: #35792a;
    border: solid 1px #ddd;
}
.btn-grey:hover{
	background-color: #c6d52f;
    color: #034c20;
    border-radius: 5px;
}

.btn-space {
    margin-right: 8px;
}

.btn-dialog-event {
    background: #f2f2f2;
}

.btn-dialog-event a, a.btn-dialog-event {
    color: #35792a;
}

.btn-dialog {
    font-weight: 600;
    font-size: 14px;
}

.modal-header {
    background-color: #35792A;
}

.modal-title, .modal-header button.close {
    color: #FFF;
}

.modal-body {
    font-size: 15px;
}

.modal select {
    /*max-width:248px;*/
    height:40px;
    font-size:18px;
    line-height:20px;
    /*color:#63666A;*/
    padding:7px 2px 7px 8px;
}

.modal input {
    background: #f6f6f6 !important;
    border: 2px solid #CCC !important;
    /*max-width:275px !important;*/
    padding:7px 12px 11px !important;
    font-size:18px !important;
    line-height:20px !important;
    /*color:#63666A !important;*/
    height:42px !important;
}

input[type=text],
input[type=password],
select {
    color: inherit;
    font: inherit;
    font-size: 14px;
    line-height: normal;
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
    padding: 2px 5px;
    border-radius: 5px;
    -webkit-box-shadow:inset 0 0 10px 0 rgba(90, 90, 100, 0.1);
    -moz-box-shadow:inset 0 0 10px 0 rgba(90, 90, 100, 0.1);
    box-shadow:inset 0 0 10px 0 rgba(90, 90, 100, 0.1);
    height: 27px;
}

textarea
 {
    color: inherit;
    font: inherit;
    font-size: 14px;
    line-height: normal;
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
    padding: 2px 5px;
    border-radius: 5px;
    -webkit-box-shadow:inset 0 0 10px 0 rgba(90, 90, 100, 0.1);
    -moz-box-shadow:inset 0 0 10px 0 rgba(90, 90, 100, 0.1);
    box-shadow:inset 0 0 10px 0 rgba(90, 90, 100, 0.1);

}
#header-search input[type=text] {
    box-shadow:none;
}
select {
    height: 31px;
}
.messageBorder {
    border:solid 1px #38782e;
    padding:12px;
}
.messageTitle {
    color:#F8981D; 
    font-weight:bold;
}
a:not(.btn) {
    color: #35792A;
    text-decoration: underline;
    -moz-text-decoration-style: dotted;
    text-decoration-style: dotted;
    display: inline-block;
}
#header .add-nav a:hover {
    background: none;
}
a:hover:not(.btn):not(.opener):not(.n1):not(.n2):not(.n3):not(.chooseLIS):not(.exportexcel):not(.exportpdf):not(.sort-btn):not(.no-hover) {
    color: #034C1F;
    background: #C6D52F;
}
#nav-main li a:hover {
    background: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: bold !important;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
th a {
    text-decoration: none !important;
    color: #63666A !important;
    border: none !important; 
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
th a:hover {
    color: #35792A !important;
}

h2 {
    font-size: 24px;
}

label {
    margin-bottom: 0;
    font-weight: normal;
}

.editor-field input[type="text"] {
    height: 32px;
}

#header .add-nav a {
    color: #ffffff;
}

#breadcrumb_wrapper a,
.alphabet a,
#tab_nav a,
#main table tbody tr th a {
    text-decoration: none;
    color: #63666A;
    border: none;
}

#breadcrumb_wrapper a:hover,
.alphabet a:hover,
#tab_nav a:hover,
#main table tbody tr th a:hover {
    color: #35792A;
}

#tab_nav a b:hover {
    color: #35792A;
}

a.no-link-hover:hover {
    background-color:  rgba(255, 255, 255, 0)!important; 
}

.tabs {
    padding: 5px 9px;
    /*min-width: 120px;*/
    min-width: 135px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 1px;
    cursor: pointer;
    margin-bottom:7px;
    position: relative;
}
.tabs a:hover {
    background: none!important;
}
.tabs a {
    text-decoration: none;
    width: 100%;
}
.tabsoff:hover,
.tabsoff a:hover,
.tabsoff:hover a span{
    background: #35792A;
    color: #ffffff;
}
.tabsoff a {
    color: #034C1F;
}
.tabsoff:hover a {
    color: #034C1F;
}
.tabsoff {
    background: #d2d2d1;
    color: #034C1F;
}
.tabson {
    border: solid 1px #f2f2f2;
    padding: 4px 8px;
    border-bottom: none;
    background: #fff;
}
.tabson,
.tabson a,
.tabson a span:hover
    {
    background: #fff;
    color: #034C1F !important;
}

.tabsoff.lis:hover,
.tabsoff.lis a:hover,
.tabsoff.lis:hover a span{
    background: #d2d2d1;
        
}

.lis {
    cursor: default !important;
}

@media (max-width: 610px) {
    .tabs {
        min-width: 102px !important;
    }

     #tab2 .tabs {
        min-width: 130px !important;
        margin-bottom: 7px;
    }
}

@media (max-width: 750px) { 
     #tab2 .tabs {
        min-width: 100% !important;
        margin-bottom: 7px;
    }

     .lis {
         background-color: #F0F0ED !important;
         background: none;
     }

    #tab2 .tabs a span {
        float: left;
        margin-left: 22px;
    }
}


/*EMAIL TABLE*/   
table.project_table tr.tr1 {
    background-color: #f4f4f3;
}

table.project_table th {

    padding: 10px;
    background: #e1e1dd !important;
	color:#666663;
	font-size: 11px;
	text-align: left;
    line-height: 14px;
    margin: 0;
}

table.project_table tr.hrow2 {
    background-color: #E6E6E4;
    font-size: 10px !important;
    height: 36px;
}

table.project_table tbody tr:hover{
	background: #e6f0dd !important;
}
table.project_table tbody tr td{
	padding:10px;
    font-size: 14px;
}

table.project_table tbody tr{
	background: #f9f9f8;
}

/* alarms */
.alarm {
    color: Red;
}

label.alarm {
    color:Red;
    font-weight:bold;
}

textarea.alarm {
    background-color: yellow;
}

input.alarm {
    background-color: yellow;
}

select.alarm {
    background-color: yellow;
}


/* DROPDOWN MENU */
.dropdown-menu {
    display: none;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-left: -9px;
    position: absolute;
    margin-top: 5px;
    left: 10px;
    margin-right: 0;
    background-color: #d2d2d1; /*#35792A;*/
    width: 137px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-transform: none;
}

.dropdown-menu li {
    display: block !important;
    text-decoration: none !important;
    /*margin: 0 auto;*/
    padding:2px 0 2px 0;
    float: none !important;
}

.dropdown-menu li a {
    display: block !important;
    margin: 0 auto !important;
    padding: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #35792A !important;
    /*font-weight: normal;*/
}

 .dropdown-menu li:hover a {
     background-color: #c6d52f !important;
     /*color: #ffffff !important;*/
     /*background-color: #d2d2d1 !important;*/
}

 .dropdown-divider {
     border-bottom:solid 1px #ffffff;
     margin-top:-5px;
 }


 #myaccount-email-wrapper {
     clear:both;
     padding-top:15px;
 }

 
@media (max-width: 670px) {
    #myaccount-email-wrapper {
        overflow-x: scroll;
    }

}

@media (max-width:600px) {
    #new-testmenu-wrapper {
        clear: both !important;
        margin-top: 10px;
        float: none !important;
    }
}

#effective-date-disclaimer {
    font-weight: bold;
    font-style: italic;
    color: #38782E;
}