﻿body
{
    font-size: 11px;
    color: #284775;
    font-family: Arial;
}

form
{
    font-size: 11px;
    color: #284775;
    font-family: Arial;
}

.error
{
    font-size: 11px;
    color: red;
    font-family: Arial;
}

textarea
{
font-size: 11px;font-family: Arial;
}

.header 
{
    font-size: 14px;
    color: blue;
    font-family: Arial;
}

.navigator1
{
    font-size: 12px;
    color: blue;
    font-family: Arial;
}

.darklink
{
    color:#284775;
    font-family: Arial;
    text-decoration:none;
}

.darklink a,.darklink a:active,.darklink  a:visited,.darklink  a:link
{
    color:#284775;
    font-family: Arial;
    text-decoration:underline;
}

.darklink A:hover
{
    color: #284775;
    font-family: Arial;
   /* font-weight: bold;*/
    text-decoration:none;
}

.available,.available a,.available a:active,.available a:visited,.available a:link
{
    background-color:#90EE90;
    cursor:hand;
    text-align:center;
}

 .available a:hover,.available:hover
{
    color: #ffffff;
    background-color:Green;
    cursor:hand;
    text-align:center;
}

.wronginstaller, .wronginstaller a, .wronginstaller a:active, .wronginstaller a:visited, .wronginstaller a:link
{
	background-color: #ffcc66; /*background-color: #D2F9D2;*/
	cursor: hand;
	text-align: center;
}

 .wronginstaller a:hover,.wronginstaller:hover
{
    color: #ffffff;
    background-color: #ff6633; /*background-color:Green;*/
	cursor:hand;
    text-align:center;
}

.warning,.warning a,.warning a:active,.warning a:visited,.warning a:link
{
    background-color:#FFFF9B;
    cursor:hand;
    text-align:center;
}

 .warning a:hover,.warning:hover
{
    background-color:Yellow;
    cursor:hand;
    text-align:center;
}

.alert,.alert a,.alert a:active,.alert a:visited,.alert a:link
{
    color: #ffffff;
    background-color:Red;
    cursor:hand;
    text-align:center;
}

 .alert a:hover,.alert:hover
{
    color: #ffffff;
    background-color:#BA0000;
    cursor:hand;
    text-align:center;
}

.blocked,.blocked a,.blockeda:active,.blocked a:visited,.blocked a:link
{
	background-color: Orange;
	cursor:hand;
    text-align:center;
}

.blocked a:hover,.blocked:hover
{
	background-color:#C04000;
	cursor:hand;
    text-align:center;
}

.spanLink
{
    color: Orange;
    font-family: Arial;
    cursor:hand;
    text-decoration:underline;
    
    }
    
    .spanLink:hover
{
    color: Orange;
    font-family: Arial;
    /*font-weight: bold;*/
    cursor:hand;
    text-decoration:none;
}


A:active
{
    color:Orange;
    font-family: Arial;
        text-decoration:underline;
}

A:link
{
    color: Orange;
    font-family: Arial;
}

A:hover
{
    color: Orange;
    font-family: Arial;
    /*font-weight: bold;*/
    text-decoration:none;
}

A:visited
{
    color: Orange;
    font-family: Arial;
}

.label
{
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
}

.labelform
{
    font-size: 11px;
    font-family: Arial;
}

.labeldate
{
    font-size: 10px;
    font-style: italic;
    color: dimgray;
    font-family: Arial;
}

.labelitalics
{
	font-size: 11px;
    font-family: Arial;
    font-style: italic;
}

.inputtext
{ font-size: 11px;font-family: Arial;
    /*border-right: 2px solid;
    border-top: 2px solid;
    font-size: 11px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    font-family: Arial;*/
}

input,select
{
    font-size: 11px;
    font-family: Arial;
    color: #284775;
    
}

.menucontainer
{
 
 background-color:#B5C7DE; 
  
}

.menurow2
{
 
 background-color:#456BAD;height:5px;
  
}

.menu, .menu a, .menu a:hover
{
 
 font-family:Arial;
 font-weight:bold;
 font-size: 11px;
  padding-left:1px;
  
}

.StaticMenuItemStyle, .StaticMenuItemStyle a, .StaticMenuItemStyle a:hover
{
 background-color:#B5C7DE; 
 color:#284E98;
 border-style:solid;
 border-width:1px;
 border-color:White;
 border-bottom-style:none;


}
.StaticSelectedStyle, .StaticSelectedStyle a, .StaticMenuItemStyle a:hover
{
 background-color:#456BAD; 
 color:#FFFFFF;
 border-style:solid;
 border-width:1px;
 border-color:White;
 border-bottom-style:none;

}

.StaticHoverStyle, .StaticHoverStyle a, .StaticMenuItemStyle a:hover
{
 background-color:#799AD6;
 color:#FFFFFF;
 border-style:solid;
 border-width:1px;
 border-color:White;
 border-bottom-style:none;

}

.FooterStyle ,.FooterStyle a,.FooterStyle a:hover
{
 font-weight:bold;
  color:#FFFFFF;
 background-color:#5D7B9D;
    }

.formtable, .formtable table,.formtable tr .formtable td {background-color:#F7F6F3;color:#284775; font-weight:normal; border-style:solid; border-color:#B5C7DE; border-width:1px;}


.RowStyle,.RowStyle a,.RowStyle a:hover {background-color:#F7F6F3;color:#284775; font-weight:normal; vertical-align:top;}
.AlternatingRowStyle, .AlternatingRowStyle a, .AlternatingRowStyle a:hover {background-color:White; color:#2A5C99;font-weight:normal; vertical-align:top;}
.EditRowStyle,.EditRowStyle a,.EditRowStyle a:hover {background-color:#999999;font-weight:normal; vertical-align:top;}
.SelectedRowStyle,.SelectedRowStyle a,.SelectedRowStyle a:hover   {background-color:#E2DED6;font-weight:bold; color:#284775;}
.PagerStyle,.PagerStyle a,.PagerStyle a:hover {background-color:#284775; color:white; text-align:center;  }
.HeaderStyle, .HeaderStyle a, .HeaderStyle a:hover {background-color:#456BAD; font-weight:bold; color:White; text-align:left; }
.HeaderClickStyle, .HeaderClickStyle a, .HeaderClickStyle a:hover {background-color:#456BAD; font-weight:bold; color:White; text-align:left; cursor:hand;}
.HeaderStyle th {text-align: inherit; }

.ApptAvail
{
	background-color: #48d700;
    text-align: center;
}

.ApptAvail a 
{
    text-decoration: none;
    color: black;

}

.ApptAvail a:hover 
{
    color: rgb(18, 0, 98);
    font-weight: bold;
}


.NoAppts 
{
	background-color: #990000;
}

.SchDay
{
	white-space:nowrap;
	width: 350px;
}

.SchTime
{
	white-space:nowrap;
	font-weight:bold;
	text-align:right;
}


.OnlineLocation
{
	color: #284775;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
}

.OnlineProject
{
	color: Orange;
    font-family: Arial;
    font-size: 16px;
}

.OnlineDescription
{
	color: #284775;
    font-family: Arial;
    font-size: 12px;
}

.tscalendar td 
{
	height: 90px;
	width: 100px;
	border: solid 1px black;
	vertical-align: top;
}

.tscalendar 
{
	border-collapse: collapse;
}

.tscalendar td.tsdata
{
	background-color: #90EE90;
}

.tscalendar .tsday
{
	font-size: 14px;
	font-weight: bold;
}

.tscalendar .tsinfo
{
	margin-left: 10px;
}

.tscalendarmonth 
{
	font-size: 24px;
	margin: 0px 15px 0px 15px;
	vertical-align: top;
}

.tscheckdate
{
	float: right;
}

.likelinkbutton
{
	color:#996600;
    font-family: Arial;
    text-decoration:underline;
}

span.likelinkbutton:hover
{
    color: #996600;
    font-family: Arial;
    text-decoration:none;
    cursor: pointer;
}

.formtable table.docmaintable
{
	border: none;
	background-color: #fff;
	width: 100%;
	border-collapse: collapse;
	color: #333;
}

.docmaintable table 
{
	border-collapse: collapse;
	color: #333;
}

.docmaintable table td
{
	border: none;
}

.docmaintable tr 
{
	background-color: #fff;
}

.docmaintable td, .prjdocdiv table.formtable td
{
	vertical-align: top;
	padding: 5px;
	border: solid 1px #999;
}

.docmaintable .doclabel, .prjdocdiv table.formtable .doclabel 
{
	background-color: #e3e3e3;
	padding-top: 5px;
	font-weight: bold;
}

.docmaintable .docaddtable 
{
	border: none;
	background-color: #fff;
}

.docmaintable .docaddtable td
{
	padding: 3px;
}

.docmaintable .docaddtable .docaddheader
{
	background-color: #e3e3e3;
	font-weight: bold;
}

.prjdocdiv 
{
	text-align: left;
}

.prjdocdiv table.formtable td, .prjdocdiv table.formtable tr 
{
	border:none;
}

.prjdocdiv table.formtable .doclabel 
{
	width: 30%;
}

.prjdocdiv table.formtable .docfield 
{
	background-color: #fff;
	width: 65%;
}

.prjdocdiv table.formtable table
{
	background-color: #fff;
	border-collapse: collapse;
}

.prjdocdiv table.formtable table td
{
	border: solid 1px #e3e3e3;
	background-color: #fff;
}

.prjdocdiv table.formtable table .docaddheader td
{
	background-color: #e3e3e3;
	font-weight: bold;
}

.docmaintable textarea
{
    font-size: 11px;
    font-family: Arial;
    color: #284775;
}

.prjcalendar td 
{
	height: 90px;
	min-width: 100px;
	border: solid 1px black;
	vertical-align: top;
}

.prjcalendar 
{
	border-collapse: collapse;
	width: 100%;
}

.prjcalendar td.tsdata
{
	background-color: #90EE90;
}

.prjcalendar .tsday
{
	font-size: 14px;
	font-weight: bold;
}

.prjcalendar .tsinfo
{
	margin-left: 10px;
}

.tblbudget 
{
	width: 100%;
	font-size: 12px;
	margin-top: 20px;
}

.tblbudget td 
{
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}

.tblbudget td table 
{
	margin-left: auto;
	margin-right: auto;
	width: 50px;
}

.trbudgetamt
{
	font-weight: bold;
}

.tblbudgetacct
{
	width: 100%;
	font-size: 12px;
}

.tdbudgetbucket:hover 
{
	cursor: pointer;
}

.tdbudgetcategory:hover 
{
	cursor: pointer;
}

.HeaderStyle th.rightalign 
{
	text-align: right;
}

.gvSecondRow tr.RowStyle 
{
	background-color: #fff;
	font-weight: bold;
}

.gvSecondRow tr.AlternatingRowStyle 
{
	background-color: #fff;
	font-weight: bold;
}

.noborder, .noborder table
{
	border: none;
}

.tblmilestonelib .trheader
{
	background-color: #456BAD;
	color: #fff;
	font-weight: bold;
}

.tblmilestonelib .trheader td
{
	padding: 5px;
}

.tblmilestonelib .tblmilestoneliblabel
{
	width: 80px;
}

/* Dropdown Button */
.HMdropbtn {
    font-size: 16px;
    border: none;
    cursor: pointer;
    color: darkorange;
}

/* The container <div> - needed to position the dropdown content */
.HMdropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.HMdropdowncontent {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/* Links inside the dropdown */
.HMdropdowncontent a, .HMdropdowncontent div {
    color: black;
    padding: 5px 7px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.HMdropdowncontent a:hover, .HMdropdowncontent div:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.HMdropdown:hover .HMdropdowncontent {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.HMdropdown:hover .HMdropbtn {
    color: #456BAD;
}

div.accordionHeader  {
    width: 100%;
    background-color: #456BAD;
    height: 20px;
    margin-top: 5px;
    padding-top: 6px;
    vertical-align: middle;
}

.accordionHeader a {
    color: #fff;
    background-color: #456BAD;
    padding-left: 5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}

.accordionContentSL {
    //display: none;
}

.chartheader 
{
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
}

.nv-legend-symbol {
    r: 4px;
}

.nvd3 text.nv-legend-text {
    font-size: 11px;
}

.nv-pieChart {
    transform: translate(0,0);
}

#installhoverdetail {
    display:none;
}

#installhovermain:hover #installhoverdetail {
    display:block;
    position: fixed;
    background-color: #fff;
    padding: 5px;
    border: solid 2px #456BAD;
}

#ctl00_ContentPlaceHolder1_pnlNewSchedule textarea
{
    font-size: 14px;
}

.PagerStyle a {
    padding-left: 3px;
    padding-right: 3px;
}
.PagerStyle span {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 18px;
}