/*
//**********************************************************************************************************************
// Name:            style_NSCP.css
// Purpose:
// Author:
// Date Developed:
//
// Maintenance
//
//    Date        Author             Redmine Task   Modification
//    ==========  =================  =============  ===============================================================
//    08-08-2014  PNosko             399            Tweaked setting for tab layout. Added Reset button to button style.
//    08-18-2014  PNosko             399            Added center to footer (replaced obsolete center tag).
//    09-04-2014  PNosko             399            Added maintenance history.
//    12-31-2014  PNosko             2613           Made display mode consistent for all institution search tabs.
//
//**********************************************************************************************************************
*/

BODY, TD, TH {
	font-family: Arial,Helvetica,Geneva,san-serif;
	COLOR: #333333;
	font-size: 12px;
	line-height: 16px;
	font-weight: none;
}
body.b1 {
	width:100%;
	background: url(../Images/bodybg.png) repeat-x 0 0 #ffffff;
	height:100%;
	margin:0;
}
#header {
	width:960px;
	margin:0 auto;
	height:140px;
}
.logo {
	width:400px;
	margin:0;
	height:88px;
	float: left;
	display:block;
}
.arprmlogo {
	padding: 30px 0 0;
    width: 340px;
	margin:0;
	height:64px;
	float: right;
	display:block;
}

#header-logo {
	height:92px;
	background: #ffffff;
	background-color: #ffffff;
	background: -webkit-linear-gradient(left, #ffffff, #1e6599); /* For Safari */
background: -o-linear-gradient(right, r#ffffff, #1e6599); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(right, #ffffff, #1e6599); /* For Firefox 3.6 to 15 */
background: linear-gradient(to right, #ffffff , #1e6599); /* Standard syntax */
	-webkit-border-top-left-radius:18px;
	-moz-border-top-left-radius:18px;
	border-top-left-radius:18px;
	-webkit-border-top-right-radius:18px;
	-moz-border-top-right-radius:18px;
	border-top-right-radius:18px;
padding:8px 12px;
}
#header-bottom {
	background-color: #061d55;
	height:30px;
	box-shadow:0 4px 5px 0 #cccccc;
}
#content {
	width:960px;
	margin:0 auto;
	background: none transparent;
}
#contentlogin {
	width:960px;
	margin:0 auto;
	background:#ffffff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	min-height: 600px;
}
#all {
	width:960px;
	margin:0 auto 20px;
	min-height:400px;
	border:1px solid #ccc;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	box-shadow:0px 0px 10px 2px #cccccc;
	background:none #ffffff;
}
.loginfront {
	width:200px;
	background-image: url('/arprm/Images/loginfrontleft.png');
	background-repeat:no-repeat;
	background-position:left top;
	background-color:transparent;
	min-height: 600px;
}
#footer {
	width:960px;
	background-color:#021746;
	color:#ffffff;
	-webkit-border-bottom-left-radius:18px;
	-moz-border-bottom-left-radius:18px;
	border-bottom-left-radius:18px;
	-webkit-border-bottom-right-radius:18px;
	-moz-border-bottom-right-radius:18px;
	border-bottom-right-radius:18px;
}
/*#footer ul{
	list-style:none;
	display:inline;
	margin: 0 0 0 -35px;
}*/
#footer ul{
	list-style:none;
	display:inline;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
}
#footer ul li{
	list-style:none;
	display:inline;
	padding: 0 15px;
	border-right: 1px solid #EFEFEF;
}
.footerleft {
	float:left;
	width:58%;
	padding: 20px 0 0;
}
.footerleft p{
	margin:15px 0 0 20px;
}
.footerleft li a{
    color: #ffffff;
	text-decoration:none;
}
.footerleft a:link, .footerleft a:active, .footerleft a:visited{
    color: #ffffff;
	text-decoration:none;
}
.footerleft a:hover {
    color: #abb7c3;
	text-decoration:none;
}
.footerright {
	float:right;
	width:37%;
	margin-top: 10px;
    padding-left: 40px;
	border-left:1px solid #efefef;
}
.footerright p a:link, .footerright p a:active, .footerright p a:visited{
    color: #ffffff;
	text-decoration:none;
}
.footerright p a:hover {
    color: #abb7c3;
	text-decoration:none;
}
.footerright p {
	margin-top: 9px;
}
.footerbottom {
	margin: 0 auto;
    text-align: center;
	padding:10px;
	width:80%;
	padding: 20px 0;
}
.footerbottom a:link, .footerbottom a:visited, .footerbottom a:active, .footerbottom a:hover {
    color: #FFFFFF;
}
#formbox {
	width:400px;
	margin:30px auto;
	padding:20px;
	background-color:#ffffff;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	box-shadow:0px 0px 10px 2px #cccccc;
	border:none;
}
.loginform {
	width:400px;
}
.loginboxwhole {
	width:220px;
}
.loginboxleft {
	float:left;
	height: 24px;
	width:90px;
	padding: 5px;
    text-align: right;
	color:#021746;
	font-size:13px;
}
.loginboxright {
	float:right;
	width:110px;
	padding: 5px;
    text-align: left;
	color:#021746;
}

.loginformleft {
	float:left;
	width:190px;
	padding: 5px;
}
.loginformright {
	float:right;
	width:190px;
	padding: 5px;
}
.loginformright input[type="Submit"] {
    color: #ffffff;
    font-size: 12px;
	padding:4px 44px;
	background-color:#021746;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:none;
}

.loginleftyears {
	color:#ffffff;
}
.loginleftyears ul{
	color: #FFFFFF;
    font-size: 80px;
    font-weight: bold;
    line-height: 66px;
    list-style: none outside none;
    margin: 0 0 0 -30px;
    padding-top: 330px;

opacity:0.7;
filter:alpha(opacity=70);
}

.menutop {
	width:100%;
	background:none transparent;
	margin:0;
}
.menutop .adminmenuitem a{
	padding: 3px 20px 3px 0;
}
.menutop .adminmenuitem{
	padding: 8px;
	border-bottom: 2px solid #ebe9cc;
}
.menutop .navhome {
	background:#ebe9cc;
}
/*.sidebarleft {
	width:200px;
	float:left;
	background:none #f8f7e5;
}*/
.sidebarleft {
	width:100%;
	background:none transparent;
	margin-top: -16px;
}
.loginfrontpage .sidebarleft {
	width:200px;
	float:left;
	background:none transparent;
}
.sidebarleft .adminmenuitem a{
	padding: 3px 20px 3px 0;
}
.sidebarleft .adminmenuitem{
	padding: 8px;
	border-bottom: 2px solid #ebe9cc;
}
.sidebarleft .navhome {
	background:#ebe9cc;
}

/*.adminmenutitle {
	background: #224088;
	background-color: #224088;
	background: -moz-linear-gradient(top, #1d6299 0%, #224088 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d6299), color-stop(100%,#224088));
	background: -webkit-linear-gradient(top, #1d6299 0%,#224088 100%);
	background: -o-linear-gradient(top, #1d6299 0%,#224088 100%);
	background: -ms-linear-gradient(top, #1d6299 0%,#224088 100%);
	background: linear-gradient(top, #1d6299 0%,#224088 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d6299', endColorstr='#224088',GradientType=0 );
}*/

.adminmenutitle {
	background: none transpaent;
}

.adminmenutitle span{
	color:#ffffff;
	font-weight:bold;
}
/*.sidebarright {
	width:960px;
	min-height: 400px;
}*/
.sidebarright {
	float: right;
    min-height: 400px;
    padding: 20px;
    width: 700px;
}
.contentbody {
	min-height: 400px;
	padding:20px;
}
a.nav:link, a.nav:visited, a.nav:active, a.nav:hover {
	color: #005A8C;
	text-decoration:none;
	FONT-SIZE: 12px;
	FONT-WEIGHT: NORMAL;
}

a.menu:link, a.menu:visited, a.menu:active, a.menu:hover {
	color: #647D96;
	text-decoration:none;
	FONT:13px/14px Arial,Helvetica,Geneva,san-serif;
	FONT-WEIGHT: none;
}
a:link, a:visited, a:active {
	color: #005A8C;
	text-decoration:none;
	FONT-SIZE: 12px;
}
a:hover {
	color: #855d00;
	text-decoration:none;
	FONT-SIZE: 12px;
}

H1 {
	color: #855D00;
	text-decoration:none;
	FONT-SIZE: 18px;
	FONT-WEIGHT: BOLD;
	margin: 0 0 10px;
}

H2 {
  color: #333333;
  text-decoration:none;
  FONT-SIZE: 14px;
}
H3 {
  color: #666666;
  text-decoration:none;
  FONT-SIZE: 13px;
}

H4 { color:#7D9396;
   font:13px Arial,Helvetica,Geneva,san-serif;
   font-weight:bold;
   letter-spacing:1px;
   padding: 7px 0px 7px;
   border-top:1px solid #dddddd;
   border-bottom:1px solid #dddddd;
}
H5 { color: #666666;
  text-decoration:none;
  FONT-SIZE: 12px;
}

.warning {
  color: #cc0000;
  text-decoration:none;
  FONT-SIZE: 12px;
  font-weight: normal;
}

hr {
	background-color:#ddd;
	border:none;
	height:1px;
}
/*-- FORMS ----------------------------------------------*/

FORM {
  FONT-SIZE: 12px;
}
SELECT, INPUT, TEXTAREA {
  COLOR: #0F5475;
  FONT-SIZE: 12px;
  border: 1px solid #cccccc;
}
INPUT[type=Submit], INPUT[type=Button], INPUT[type=Reset] {
  COLOR: #ffffff;
  FONT-SIZE: 11px;
	background-color:#132b62;
  padding:2px 8px;
  -webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor: pointer;
	cursor: hand;
	border:none;
}
INPUT.ButtonTab[type=Button]  {
  COLOR: #ffffff;
  FONT-SIZE: 13px;
  font-weight:bold;
  background: url(../Images/tab-white-clear.png) no-repeat 0 0 transparent;
  padding:5px 0;
  text-align:center;
  width:154px;
  height:32px;
  border-radius: 0;
	cursor: pointer;
	cursor: hand;
	border:none;
}
INPUT.ButtonTabSelected[type=Button]  {
  COLOR: #855d00;
  font-weight:bold;
  FONT-SIZE: 13px;
  padding:5px 12px;
  background: url(../Images/tab-white.png) no-repeat 0 0 transparent;
  padding:5px 0;
  text-align:center;
  width:154px;
  height:32px;
  border-radius: 0;
	cursor: pointer;
	cursor: hand;
	border:none;
}

INPUT.ButtonTab2[type=Button]  {
  COLOR: #ffffff;
  FONT-SIZE: 13px;
  font-weight:bold;
  background: url(../Images/tab-gold2.png) no-repeat 0 0 transparent;
  padding:5px 0;
  text-align:center;
  width:154px;
  height:32px;
  border-radius: 0;
	cursor: pointer;
	cursor: hand;
	border:none;
}
.tabscontent {
	background: url(../Images/tabspagebg.png) repeat-x 0 -10px #ffffff;
	margin: -20px -20px 0px -20px;
	width: 960px;
}
.TabShow {
    display: block;
}
.TabHide {
    display: none;
}
FONT.white11 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: white;
}

span.requiredMarker {
	font-weight: bold;
	color: #FF0000;
}

div.error {
	background-image: url('Images/fricowarn.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.Instructions {
	margin-top: 5px;
}

/*-- Tables ----------------------------------------------*/
TD, TH {
	padding:5px;
}
TD.clsTableHeader
{
	color: white;
	background-color: #94a6b5;
	FONT-WEIGHT: BOLD;
}

TD.clsTableHeaderPrintView
{
	FONT-WEIGHT: BOLD;
}

TH {
	color: #ffffff;
	background-color: #3d4d71;
	FONT-WEIGHT: BOLD;
}
table.InstitutionSearchResults, table.AnnualReportSearchResults {
	width: 100%;
}

th.thempty {
	background:none transparent;
	height:1px;
	margin:0;
	padding:0;
}
.theadth {
    background-color: #ffffff !important;
}

tr.groupRow {
	background-color: #DDE3E7;
}
tr.groupRow td {
	font-weight: bold;
	color: #4D4D4D;
}
td.SearchFieldGroup {
	background-color: #eeeeee;
	padding: 3px;
}
td.tdbottomborder {
	border-bottom:1px solid #ddd;
}
td.tdbottomborderlink {
	background-color:#eee;
    text-align: center;
}
td.tdbottomborderlink a, td.tdbottomborderlink a:link {
	padding:2px 10px;
}
/*-- Tab Buttons -----------------------------------------*/

.ButtonTabSelected {
	width: 140px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF99;
}

.ButtonTab {
	width: 140px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7e8dc9;
}

.skip {
    color: #FFFFFF;
    font-size: 1px;
    height: 0;
    margin-left: -10000px;
    overflow: hidden;
    visibility: hidden;
    width: 1px;
}


.tabsbodygradient {
	background-color: #e4e4b7;
	background: -moz-linear-gradient(top, #f5f4e5 0%, #e4e4b7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f4e5), color-stop(100%,#e4e4b7));
	background: -webkit-linear-gradient(top, #f5f4e5 0%,#e4e4b7 100%);
	background: -o-linear-gradient(top, #f5f4e5 0%,#e4e4b7 100%);
	background: -ms-linear-gradient(top, #f5f4e5 0%,#e4e4b7 100%);
	background: linear-gradient(top, #f5f4e5 0%,#e4e4b7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4e5', endColorstr='#e4e4b7',GradientType=0 );
}


/*-- Account -----------------------------------------*/
.accountpw {
	margin-top:30px;
}

/*-- Breadcrumb -----------------------------------------*/
.newbreadcrumbmenu{

	display: block;
    margin-left: -20px;
    margin-top: -25px;
    position: absolute;
    width: 960px;
}
.newbreadcrumbmenu ul.home {
	height:55px;
	background:url(../Images/breadcrumbbg1.png) no-repeat transparent;
}
.newbreadcrumbmenu ul.report {
	height:55px;
	background:url(../Images/breadcrumbbg2.png) no-repeat transparent;
}
.newbreadcrumbmenu li {
	height:55px;
    display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
}
.newbreadcrumbitem1 {
	height:55px;
	width:124px;
	text-align:center;
}
.newbreadcrumbitem2 {
	width:506px;
	height:55px;
	text-align:center;
}
.newbreadcrumbitem3 {
		height:55px;
	width:170px;
	text-align:center;
}
.newbreadcrumbitem4 {
		height:55px;
	width:150px;
	text-align:center;
}
.processcontent {
	display: block;
    margin-top: 40px;
    position: absolute;
}
.processcontentspace {
	display: block;
    padding-top: 40px;
	height:20px;
}


/* other */


.longbutton a:link, .longbutton a:visited, .longbutton a:active, .longbutton a {
    color: #005A8C;
    font-size: 12px;
    text-decoration: none;
	font-weight:bold;
}

.longbutton a:hover {
    color: #005A8C;
    font-size: 12px;
    text-decoration: underline;
	font-weight:bold;
}


.longbuttonul {
	margin:0;
	padding:0;
}
.longbutton {
	padding:12px 40px;
	margin:10px auto;
	width:760px;
	color: #525236;
    font-size: 12px;
	list-style: none outside none;
	border:1px solid #e8e8bf;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	box-shadow: 0 0 1px 1px #eeeeee;
		background: #f1f1cd;
	background-color: #f1f1cd;
	background: -moz-linear-gradient(top, #f9f7e8 0%, #f1f1cd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f7e8), color-stop(100%,#f1f1cd));
	background: -webkit-linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	background: -o-linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	background: -ms-linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	background: linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7e8', endColorstr='#f1f1cd',GradientType=0 );
}
.longbutton2 {
	padding:5px 20px;
	margin:10px 0;
	width:400px;
	border:0 none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
		background: #dfe8ef;
	background-color: #dfe8ef;
	list-style: none outside none;
}
.longbutton3 {
	padding:5px 20px;
	margin:10px 0;
	width:400px;
	list-style: none outside none;
	border:1px solid #cfdde7;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
		background: #dfe8ef;
	background-color: #dfe8ef;
	box-shadow: 0 0 1px 1px #eeeeee;
}

.contentboxbg {
	display:block;background-color:#fbfad5;width:97%;margin:10px 0px 5px 0px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:10px 15px 10px 15px;background-color: #f1f1cd;
	background: -moz-linear-gradient(top, #f9f7e8 0%, #f1f1cd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f7e8), color-stop(100%,#f1f1cd));
	background: -webkit-linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	background: -o-linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	background: -ms-linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	background: linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7e8', endColorstr='#f1f1cd',GradientType=0 );
}
.contentboxbgred {
	display:block;background-color:#fbfad5;width:97%;margin:10px 0px 5px 0px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:10px 15px 10px 15px;background-color: #f1f1cd;
	background: -moz-linear-gradient(top, #f9f7e8 0%, #f1f1cd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f7e8), color-stop(100%,#f1f1cd));
	background: -webkit-linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	background: -o-linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	background: -ms-linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	background: linear-gradient(top, #f9f7e8 0%,#f1f1cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7e8', endColorstr='#f1f1cd',GradientType=0 );
	color:#cc0000;
}
.formbigbox {
    padding: 20px;
    width: 400px;
}
.formsmallbox {
	width:260px;
	padding:20px;
}
.formbox {
    margin: 0 auto;
    padding: 20px;
    width: 820px;
}
.formsmallboxbutton {
	padding:20px;
}
.ReportList {
	margin:20px auto 0;
}


/*-----Mega Menu--------------------------*/


/* Mega Menu Styles */
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}

#mega-menu-1 {
font: normal 13px;
list-style: none;
position: relative;
padding: 0;
margin: 0;
}
#mega-menu-1 .sub ul {
display: block;
}
#mega-menu-1 {
background: none transparent;
width: 100%;
height: 40px;
position: relative;
}
#mega-menu-1 li {
float: left;
margin: 0;
padding: 0;
font-weight: bold;
}
#mega-menu-1 li a {
float: left;
display: block;
color: #fff;
padding: 7px 25px;
background: none transparent;
text-decoration: none;
}
#mega-menu-1 li.mega-hover a, #mega-menu-1 li.mega-hover a:hover {
background: none transparent;
color: #fff;
}
#mega-menu-1 li a:hover {
background: none transparent;
color: #fff;
}
#mega-menu-1 li .sub-container {
position: absolute;
}
#mega-menu-1 li .sub {
background: #153460;
padding: 15px;

opacity:0.95;
filter:alpha(opacity=95);
}
#mega-menu-1 li .sub .row {
width: 100%;
overflow: hidden;
clear: both;
}
#mega-menu-1 li .sub li {
list-style: none;
float: none;
width: 170px;
font-size: 1em;
font-weight: normal;
}
#mega-menu-1 li .sub li.mega-hdr {
margin: 0 10px 10px 0;
float: left;
}
#mega-menu-1 li .sub li.mega-hdr.last {
margin-right: 0;
}
#mega-menu-1 li .sub a {
background: none;
color: #fff;
padding: 7px 10px;
display: block;
float: none;
font-size: 0.9em;
}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a {
padding: 5px 15px;
margin-bottom: 5px;
background: #6B6B6B;
text-transform: uppercase;
font-weight: bold;
color: #fff;
}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #000;
}
#mega-menu-1 .sub li.mega-hdr li a {
padding: 4px 5px;
font-weight: normal;
}
#mega-menu-1 .sub li.mega-hdr li a:hover {
color: #a32403;
background: #efefef;
}
#mega-menu-1 .sub ul li {
padding-right: 0;
}
#mega-menu-1 li .sub-container.non-mega .sub {
padding: 10px;
margin-top: 0;
}
#mega-menu-1 li .sub-container.non-mega li {
padding: 5px 0;
width: 190px;
margin: 0;
border-bottom: 1px solid #FFFFFF;
}
#mega-menu-1 li .last {
border-bottom: 0 none !important;
}
#mega-menu-1 li .sub-container.non-mega li a {
padding: 7px 5px 7px 5px;
}
#mega-menu-1 li .sub-container.non-mega li a:hover {
color: #abb7c3;
background: none transparent;
}

/* Search Tabs */
#Srchtab0 span, #Srchtab1 span, #Srchtab2 span, #Srchtab3 span, #Srchtab4 span, #Srchtab5 span {
    display: inline-block;
    margin:5px 0;
 /* height: 25px; */
}
.SrchCollapsible input {
	margin:5px 0;
}
#EditTab1Body input {
	margin:5px 0;
}
#Confirmations textarea {
	font-family:Arial, Helvetica, sans-serif;
} 
.fricowarn {
	margin: -4px 3px 0;
	float:left;
}

#userInfoForm hr{
	margin-right: 35px;
}